
/*-----/css/wbugs.css / start -----*/
@charset "UTF-8";
@import '//fonts.googleapis.com/css?family=Roboto:400,700&display=swap';
@font-face { font-family: 'NanumBarunGothic'; font-style: normal; font-weight: 300; font-display: fallback; src: local("NanumBarunGothicLight"), url("//file.bugsm.co.kr/wbugs/fonts/NanumBarunGothicLight.woff2?_t_s_=20230408-0307") format("woff2"), url("//file.bugsm.co.kr/wbugs/fonts/NanumBarunGothicLight.woff?_t_s_=20230408-0307") format("woff"), url("//file.bugsm.co.kr/wbugs/fonts/NanumBarunGothicLight.ttf?_t_s_=20230408-0307") format("truetype");  }
@font-face { font-family: 'NanumBarunGothic'; font-style: normal; font-weight: 400; font-display: fallback; src: local("NanumBarunGothic"), url("//file.bugsm.co.kr/wbugs/fonts/NanumBarunGothic.woff2?_t_s_=20230408-0307") format("woff2"), url("//file.bugsm.co.kr/wbugs/fonts/NanumBarunGothic.woff?_t_s_=20230408-0307") format("woff"), url("//file.bugsm.co.kr/wbugs/fonts/NanumBarunGothic.ttf?_t_s_=20230408-0307") format("truetype");  }
@font-face { font-family: 'NanumBarunGothic'; font-style: normal; font-weight: 700; font-display: fallback; src: local("NanumBarunGothicBold"), url("//file.bugsm.co.kr/wbugs/fonts/NanumBarunGothicBold.woff2?_t_s_=20230408-0307") format("woff2"), url("//file.bugsm.co.kr/wbugs/fonts/NanumBarunGothicBold.woff?_t_s_=20230408-0307") format("woff"), url("//file.bugsm.co.kr/wbugs/fonts/NanumBarunGothicBold.ttf?_t_s_=20230408-0307") format("truetype");  }
@font-face { font-family: 'SpoqaHanSansNeo'; font-style: normal; font-weight: 300; font-display: fallback; src: url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Light.woff2?_t_s_=20230408-0307") format("woff2"), url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Light.woff?_t_s_=20230408-0307") format("woff"), url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Light.ttf?_t_s_=20230408-0307") format("truetype"); }
@font-face { font-family: 'SpoqaHanSansNeo'; font-style: normal; font-weight: 400; font-display: fallback; src: url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Regular.woff2?_t_s_=20230408-0307") format("woff2"), url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Regular.woff?_t_s_=20230408-0307") format("woff"), url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Regular.ttf?_t_s_=20230408-0307") format("truetype"); }
@font-face { font-family: 'SpoqaHanSansNeo'; font-style: normal; font-weight: 500; font-display: fallback; src: url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Medium.woff2?_t_s_=20230408-0307") format("woff2"), url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Medium.woff?_t_s_=20230408-0307") format("woff"), url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Medium.ttf?_t_s_=20230408-0307") format("truetype"); }
@font-face { font-family: 'SpoqaHanSansNeo'; font-style: normal; font-weight: 700; font-display: fallback; src: url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Bold.woff2?_t_s_=20230408-0307") format("woff2"), url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Bold.woff?_t_s_=20230408-0307") format("woff"), url("//file.bugsm.co.kr/wbugs/fonts/SpoqaHanSansNeo-Bold.ttf?_t_s_=20230408-0307") format("truetype"); }
@font-face { font-family: 'RixMgo'; font-style: normal; font-weight: 300; src: url("//file.bugsm.co.kr/wbugs/fonts/RixMGo-Mobile-Light.ttf?_t_s_=20230408-0307") format("truetype"); }
@font-face { font-family: 'RixMgo'; font-style: normal; font-weight: 400; src: url("//file.bugsm.co.kr/wbugs/fonts/RixMGo-Mobile-Medium.ttf?_t_s_=20230408-0307") format("truetype"); }
@font-face { font-family: 'RixMgo'; font-style: normal; font-weight: 700; src: url("//file.bugsm.co.kr/wbugs/fonts/RixMGo-Mobile-Bold.ttf?_t_s_=20230408-0307") format("truetype"); }


* { margin: 0; padding: 0; }

html, body { height: 100%; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; font-size: 100%; text-decoration: inherit; vertical-align: baseline; word-break: break-all; word-wrap: break-word; word-wrap: normal\9; outline: 0; border: 0; background: transparent; }
body { font-family: "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 13px; font-weight: 400; color: #3A3635; }
input, button, textarea, select { font-family: "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; vertical-align: middle; }
input[type=text]::-ms-clear { display: none !important; height: 0; width: 0; }
header, h1 { font-size: 100%; }
caption, legend { position: absolute; top: 0; left: 0; overflow: hidden; visibility: hidden; height: 0; width: 1px; font-size: 0; line-height: 0; }
img { vertical-align: top; border: 0 none;  }
select, input { vertical-align: middle; }
textarea:focus, input[type=text]:focus { outline: 0; }
hr { display: none; border: 0 none; }
ol, ul, ul li { list-style: none; }
em { font-style: normal; }
menu li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
th, td { word-break: break-word; word-wrap: break-word; }
label { cursor: pointer; }
a { margin: 0; padding: 0; color: #3a3635; vertical-align: baseline; background: transparent; }
button { cursor: pointer; border: 0px none; background-color: transparent; }
button:active { color: inherit; }
a:link, a:visited, a:active, a:focus { text-decoration: none; }
a:hover { text-decoration: underline; }
#wrap { padding-top: 118px; }
#skipNav { position: absolute; top: 0; left: 0; z-index: 1500; }
#skipNav a { display: block; position: absolute; top: 0; left: -1000em; overflow: hidden; height: 29px; width: 160px; text-align: center; background: #000; background: rgba(0, 0, 0, 0.9); }
#skipNav a:active, #skipNav a:focus { left: 0; }
#skipNav a:hover { text-decoration: none; }
#skipNav a span { display: inline-block; padding-left: 3px; color: #FFF; line-height: 29px; }
#skipNav a span:after { content: ''; display: inline-block; margin-left: 8px; vertical-align: middle; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
#gnb { position: fixed; width: 219px; border-right: 1px solid #D9D9D9; background-color: #FFF; z-index: 500; }
#gnb.jspScrollable, #gnb .jspContainer { overflow: visible !important; }
#gnb.menuFolding { width: 0 !important; border-right-width: 0 !important; }
#gnb.menuFolding .btns, #gnb.menuFolding nav { display: none; }
#gnb.menuFolding .btnMenuFolding { left: 0 !important; }
#gnb .btnMenuFolding { display: none; position: absolute; top: 25px; left: 219px; cursor: pointer; overflow: hidden; height: 42px; width: 0; padding-left: 24px; font-family: verdana; font-size: 13px; color: #474342; line-height: 40px; border: 1px solid #c4c5c8; border-left: 0; background-color: #FFF; }
#gnb .btnMenuFolding:before { content: ''; position: absolute; top: 50%; left: 8px; margin-top: -4px; height: 9px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: 0 -20px; }
#gnb .btnMenuFolding.close:before { transform: rotate(180deg); }
#gnb .btnMenuFolding:hover { width: 52px; }
#gnb .btnMenuFolding span { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
@media (max-width: 1024px) { #gnb .btnMenuFolding { display: block; } }
#gnb .selected { color: #FF3D33 !important; }
#gnb .links { overflow: hidden; padding: 12px 0 4px; border-bottom: 1px solid #efefef; }
#gnb .links .inner { width: 190px; margin-left: 14px; }
#gnb .links .lounge { display: block; position: relative; overflow: hidden; height: 34px; width: 188px; margin-bottom: 5px; padding: 0; font-size: 12px; color: #3a3635; line-height: 36px; text-align: center; border-color: #D9D9D9; }
#gnb .links .lounge:before { content: ''; display: inline-block; margin: -2px 10px 0 0; vertical-align: middle; height: 18px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -318px; }
#gnb .links .link { display: block; position: relative; float: left; box-sizing: border-box; height: 30px; font-size: 12px; line-height: 30px; text-align: center; }
#gnb .links .link:after { position: absolute; top: 50%; right: 0; margin-top: -4px; display: inline-block; content: ''; height: 7px; width: 1px; background-color: #ccc; }
#gnb .links .link:last-child:after { display: none; }
#gnb .links .link.ticket { width: 96px; padding-right: 3px; }
#gnb .links .link.coupon { width: 94px; padding-left: 5px; }
#gnb nav { width: 190px; padding: 16px 0 0 15px; }
#gnb nav .iconNew { display: inline-block; position: absolute; top: 9px; height: 11px; width: 22px; margin-left: 6px; text-indent: -1000em; }
#gnb nav li .bu { position: absolute; top: 0; right: 0; cursor: pointer; height: 30px; width: 26px; text-indent: -10000em; }
#gnb nav li .bu:before { content: ''; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; }
#gnb nav li.open .bu:before { position: absolute; top: 50%; right: 6px; transform: translate(0, -54%) rotate(180deg); }
#gnb nav li.close .bu:before { position: absolute; top: 50%; right: 6px; transform: translate(0, -54%); }
#gnb nav li > ul, #gnb nav li.open > ul { display: block; }
#gnb nav li.close { margin-bottom: 12px; }
#gnb nav li.close > ul, #gnb nav li.close > div { display: none; }
#gnb nav li.open, #gnb nav li.close { margin-top: 3px; }
#gnb nav > ul > li { position: relative; padding-bottom: 13px; }
#gnb nav > ul > li > a, #gnb nav > ul > li > strong, #gnb nav > ul > li.mymusic .myalbum > strong { display: block; position: relative; overflow: hidden; height: 30px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); }
#gnb nav > ul > li > a { font-size: 15px; color: #3A3635; line-height: 32px; text-indent: 30px; }
#gnb nav > ul > li > strong { padding: 0 0 0 32px; font-size: 12px; font-weight: normal; color: #A3A3A3; line-height: 29px; }
#gnb nav > ul > li ul { padding: 7px 0 0 31px; }
#gnb nav > ul > li ul li { position: relative; }
#gnb nav > ul > li ul li > a { display: inline-block; font-size: 15px; color: #3A3635; line-height: 28px; background-color: #FFF; }
.msie #gnb nav > ul > li.bugsonTV strong { line-height: 28px; }
#gnb nav > ul > li.mymusic ul li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#gnb nav > ul > li.mymusic ul li a { display: inline; }
#gnb nav > ul > li.mymusic ul li button { display: none; position: absolute; top: 0; right: 0; height: 26px; width: 22px; text-indent: -1000em; }
#gnb nav > ul > li.mymusic ul li button:before { content: ''; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -325px -313px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#gnb nav > ul > li.mymusic ul li:hover button { display: block; }
#gnb nav > ul > li.mymusic .myalbum { position: relative; margin-top: 9px; }
#gnb nav > ul > li.mymusic .myalbum > strong { padding: 0 0 0 32px; font-size: 12px; font-weight: normal; color: #A3A3A3; line-height: 29px; }
#gnb nav > ul > li.mymusic .myalbum a.edit { position: absolute; top: 0; right: 7px; font-size: 11px; color: #7f7f7f; line-height: 30px; text-decoration: underline; }
#gnb nav > ul > li.mymusic .myalbum .btnNewAlbum { padding: 8px 0 0 32px; }
#gnb nav > ul > li.mymusic .myalbum .btnNewAlbum a { display: inline-block; font-size: 13px; color: #757271; line-height: 28px; }
#gnb nav > ul > li.mymusic .myalbum .btnMoreAlbum { display: inline-block; position: relative; margin: 1px 0 0 33px; padding-right: 14px; font-size: 13px; color: #757271; line-height: 28px; vertical-align: top; }
#gnb nav > ul > li.mymusic .myalbum .btnMoreAlbum:after { content: ''; position: absolute; top: 11px; right: 0; height: 5px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -33px; }
#gnb nav > ul > li.mymusic .myalbum ul { margin-top: -1px; padding-top: 0; }
#gnb nav > ul > li.mymusic .myalbum ul li:hover { padding-right: 20px; }
#gnb nav > ul > li.mymusic .myalbum .loadingFailed { padding: 18px 0 0 33px; }
#gnb nav > ul > li.mymusic .myalbum .loadingFailed p { margin-bottom: 10px; font-size: 13px; color: #999; line-height: 22px; }
#gnb nav > ul > li.mymusic .myalbum .loadingFailed button { position: relative; padding-left: 16px; font-size: 13px; color: #757271; line-height: 22px; }
#gnb nav > ul > li.mymusic .myalbum .loadingFailed button:before { content: ''; margin-top: -1px; height: 12px; width: 11px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -389px -464px; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); }
#gnb nav > ul > li.mymusic .myalbum .loadingFailed button:hover { text-decoration: underline; }
#gnb nav .chart > a { background-position: 0 -211px; }
#gnb nav .news > a { background-position: -349px -136px; }
#gnb nav .music4u > a { background-position: -349px 0; }
#gnb nav .genre > a { background-position: 0 -279px; }
#gnb nav .special > a { background-position: -349px -34px; }
#gnb nav .connect > a { background-position: 0 -245px; }
#gnb nav .radio > a { background-position: -349px -170px; }
#gnb nav .livePvod > a { background-position: 0 -313px; }
#gnb nav .theme strong { background-position: -349px -204px; }
#gnb nav .bugsonTV strong { background-position: 0 -177px; }
#gnb nav .mymusic strong { background-position: -349px -102px; }
#gnb nav .myalbum strong { background-position: -349px -68px; }
#gnb ~ #hyrendContentBody { padding-left: 220px; }
#container { position: relative; min-height: 470px; min-width: 1020px; padding-bottom: 50px; z-index: 1; }
#lnb { border-bottom: 1px solid #d9d9d9; }
.floatingTop { position: fixed; right: 4px; bottom: 40px; height: 64px; width: 32px; z-index: 900; }
.floatingTop a { display: block; text-indent: -1000em; }
.floatingTop .btnTop { height: 32px; width: 32px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -310px -42px; }
.hidden { display: none !important; }
.blind { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.bgGray { background-color: #EFF1F6; }
.sectionPadding { min-width: 940px; padding-right: 40px; padding-left: 40px; }
#container .sectionPadding > .innerContainer { position: relative; max-width: 1580px; margin: 0 auto; }
.msie8 #container .sectionPadding > .innerContainer { position: relative; width: 940px; margin: 0 auto; }
.clear { clear: both; }
.contentsLoading { margin: 100px auto; padding: 30px; color: #757271; line-height: 15px; text-align: center; }
.contentsLoading .loadingImg { height: 44px; width: 50px; margin: 0 auto 20px; background: url("//file.bugsm.co.kr/wbugs/common/ani_loading.gif?_t_s_=20230408-0307") no-repeat; background-size: 44px auto; }
label.lb { font-size: 13px; font-weight: 400; color: #757271; }
input[type=checkbox] { height: 16px; width: 16px; }
input[type=text], input[type=tel], input[type=email], input[type=password] { -webkit-appearance: none; height: 33px; width: auto; padding: 1px 10px 0 10px; font-size: 13px; color: #3A3635; line-height: 33px; border: 1px solid #c4c2c2; border-radius: 3px; }
input:focus::-webkit-contacts-auto-fill-button { opacity: 0; }
textarea { -webkit-appearance: none; display: block; height: 124px; width: auto; padding: 10px; font-size: 13px; color: #3A3635; border: 1px solid #c4c2c2; border-radius: 3px; resize: none; }
select { appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; box-sizing: border-box; min-width: 80px; padding: 8px 5px 8px 10px; font-size: 14px; color: #757271; border: 1px solid #c4c2c2; border-radius: 3px; background: #fff url("//file.bugsm.co.kr/wbugs/common/bu_select.png?_t_s_=20230408-0307") 100% 50% no-repeat; }
.msie9 select { background-image: none; }
.msie8 select { background-image: none; }
select::-ms-expand { display: none; }
select.small { padding: 6px 5px 5px 10px; font-size: 13px; background-position: 100% 100%; }
a.btnNormal:hover, button.btnNormal:hover { text-decoration: none; background-color: #F2F3F7; }
.btnNormal { display: inline-block; overflow: hidden; height: 25px; padding: 1px 14px 0px 14px; font-size: 12px; color: #3a3635; line-height: 2.1; text-align: center; vertical-align: middle; border: 1px solid #b4b2b3; background-color: #FFF; }
button.btnNormal { box-sizing: content-box; }
.btnNormal:hover, .btnNormal:active, .btnNormal:focus { text-decoration: none; }
span.btnNormal { color: #C4C2C2; border-color: #D9D8D9; }
span.btnNormal:hover { background-color: #FFF; }
.btnNormal.small { height: 20px; padding-right: 9px; padding-left: 9px; line-height: 1.6666667; }
.btnNormal.big { height: 38px; padding: 0px 25px; font-size: 15px; line-height: 2.5; }
.btnNormal.strong { color: #FFF; border: 1px solid #FF564C; background-color: #FF564C !important; }
.btnNormal.strong:hover { border: 1px solid #EE5047; background-color: #EE5047 !important; }
.btnNormal.form { color: #FFF; border: 1px solid #3a3635; background-color: #3a3635 !important; }
.btnNormal.play, .btnNormal.addPlaylist, .btnNormal.changePlaylist, .btnNormal.addAlbum, .btnNormal.newAlbum, .btnNormal.download, .btnNormal.refresh, .btnNormal.like, .btnNormal.radio, .btnNormal.buy, .btnNormal.delete, .btnNormal.edit { position: relative; padding: 1px 10px 0 8px; }
.btnNormal.play:before, .btnNormal.addPlaylist:before, .btnNormal.changePlaylist:before, .btnNormal.addAlbum:before, .btnNormal.newAlbum:before, .btnNormal.download:before, .btnNormal.refresh:before, .btnNormal.like:before, .btnNormal.radio:before, .btnNormal.buy:before, .btnNormal.delete:before, .btnNormal.edit:before { content: ''; display: inline-block; margin-right: 4px; vertical-align: middle; }
.btnNormal.play:before { height: 18px; width: 8px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -145px -539px; }
.btnNormal.addPlaylist:before { height: 18px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -117px -539px; }
.btnNormal.changePlaylist:before { height: 18px; width: 14px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: 0 -539px; }
.btnNormal.addAlbum:before { height: 18px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -69px -539px; }
.btnNormal.newAlbum:before { height: 18px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -101px -539px; }
.btnNormal.download:before { height: 18px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -131px -539px; }
.btnNormal.refresh:before { height: 18px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -325px -136px; }
.btnNormal.like:before { height: 18px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -35px -539px; }
.btnNormal.like.selected:before { height: 18px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -52px -539px; }
.btnNormal.radio:before { height: 18px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -447px; }
.btnNormal.buy:before { height: 18px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -490px; }
.btnNormal.delete:before { height: 18px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -18px -539px; }
.btnNormal.edit:before { height: 18px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -85px -539px; }
.btnNormal.play small { font-size: 11px; }
.btnNormal.prev { padding: 1px 10px 0 8px; }
.btnNormal.prev:before { content: ''; display: inline-block; margin-top: -2px; margin-right: 4px; vertical-align: middle; transform: rotate(180deg); height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
span.btnNormal.prev:before { opacity: 0.3; }
.btnNormal.next { padding: 1px 10px 0 8px; }
.btnNormal.next:after { content: ''; display: inline-block; margin-top: -2px; margin-left: 4px; vertical-align: middle; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
span.btnNormal.next:after { opacity: 0.3; }
.btnActions { display: block; text-align: left; position: relative; overflow: hidden; height: 24px; width: 24px; text-indent: -1000em; }
.btnActions:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -2px; margin-top: -9px; height: 17px; width: 3px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -209px; }
.btnActions:hover:before { background-position: -266px -209px; }
span.btnActions { opacity: 0.3; }
.btnPlay { display: inline-block; position: relative; height: 45px; width: 45px; text-indent: -1000em; }
.btnPlay:before { content: ''; height: 25px; width: 25px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -135px -30px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.btnPlay:hover:before { background-position: -135px -59px; }
.btnHelp { display: inline-block; text-align: left; text-indent: -1000em; height: 24px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -349px -489px; }
.btnClose { display: inline-block; cursor: pointer; text-align: left; text-indent: -1000em; height: 23px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -405px -489px; }
.btnSelect { display: inline-block; text-indent: -1000em; vertical-align: middle; height: 24px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -321px -489px; }
.btnMore { display: inline-block; position: relative; padding-right: 10px; font-size: 13px; color: #757271; }
.btnMore:before { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.btnSwitchgear { display: inline-block; position: relative; padding-right: 12px; font-size: 13px; color: #757271; }
.btnSwitchgear:before { content: ''; height: 5px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -33px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.btnSwitchgear.open:before { margin-top: -1px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%) rotate(180deg); }
.btnDelete { display: inline-block; text-indent: -1000em; vertical-align: middle; height: 13px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -173px -464px; }
.btnPrimary, .btnPrimary--s, .btnPrimary--m, .btnPrimary--l { color: #3A3635; box-shadow: inset 0 0 0 1px #B4B2B3; background: #FFF; display: inline-block; box-sizing: border-box; padding: 0 10px; text-align: center; vertical-align: top; }
.btnPrimary--l { height: 50px; font-size: 15px; line-height: 50px; }
.btnAccent, .btnAccent--s, .btnAccent--m, .btnAccent--l { color: #FFF; background: #FF564C; display: inline-block; box-sizing: border-box; padding: 0 10px; text-align: center; vertical-align: top; }
.btnAccent--l { height: 50px; font-size: 15px; line-height: 50px; }
.sorting { white-space: nowrap; }
.sorting > span { position: relative; margin-left: 14px; padding-left: 8px; font-size: 13px; color: #757271; vertical-align: middle; }
.sorting > span:before { position: absolute; top: 50%; left: 0; margin-top: -2px; display: inline-block; content: ''; height: 3px; width: 3px; background-color: #999; }
.sorting > a { position: relative; margin-left: 14px; padding-left: 8px; font-size: 13px; color: #757271; vertical-align: middle; }
.sorting > a:before { position: absolute; top: 50%; left: 0; margin-top: -2px; display: inline-block; content: ''; height: 3px; width: 3px; background-color: #999; }
.sorting > a:hover { color: #3A3635; text-decoration: underline; }
.sorting > a.selected { color: #3A3635; }
.sorting > a.selected:before { background-color: #FF564C; }
.sorting > button { position: relative; margin-left: 14px; padding-left: 8px; font-size: 13px; color: #757271; vertical-align: middle; }
.sorting > button:before { position: absolute; top: 50%; left: 0; margin-top: -2px; display: inline-block; content: ''; height: 3px; width: 3px; background-color: #999; }
.sorting > button:hover { color: #3A3635; text-decoration: underline; }
.sorting > button.selected { color: #3A3635; }
.sorting > button.selected:before { background-color: #FF564C; }
.btnEdit { display: inline-block; position: relative; height: 26px; width: 26px; text-indent: -9999px; vertical-align: middle; border: 1px solid #B4B2B3; background-color: #FFF; }
.btnEdit:hover { text-decoration: none; background-color: #F2F3F7 !important; }
.btnEdit:active, .btnEdit:focus { text-decoration: none; }
.btnEdit:before { content: ''; }
.btnEdit.top:before { height: 9px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -158px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.btnEdit.bottom:before { height: 9px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -158px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(180deg); }
.btnEdit.up:before { height: 5px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -349px -336px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.btnEdit.down:before { height: 5px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -349px -336px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(180deg); }
.pgTitle { position: relative; padding-top: 0; z-index: 100; }
.pgTitle .innerContainer { padding-top: 30px; padding-bottom: 27px; }
.pgTitle .innerContainer > h1 { display: inline-block; padding-left: 4px; font-size: 21px; font-weight: normal; color: #3A3635; line-height: 30px; zoom: 1; }
.pgTitle .innerContainer > .desc { display: inline-block; margin-left: 7px; font-size: 11px; color: #999; zoom: 1; }
.pgTitle .innerContainer > .desc .cnt { font-size: 13px; color: #757271; }
.pgTitle .innerContainer > .menuDesc { float: right; font-size: 11px; color: #999; line-height: 30px; }
.pgTitle nav.lnbTitle { overflow: hidden; }
.pgTitle nav.lnbTitle li { position: relative; float: left; margin-left: 15px; padding-left: 15px; }
.pgTitle nav.lnbTitle li:before { position: absolute; top: 50%; left: 0; margin-top: -5px; display: inline-block; content: ''; height: 10px; width: 1px; background-color: #D2D3D5; }
.pgTitle nav.lnbTitle li:first-child { margin-left: 0; padding-left: 4px; }
.pgTitle nav.lnbTitle li:first-child:before { display: none; }
.pgTitle nav.lnbTitle a { font-size: 21px; color: #757271; line-height: 30px; text-decoration: none; }
.pgTitle nav.lnbTitle a:hover { color: #3A3635; }
.pgTitle nav.lnbTitle h1 { display: inline-block; font-size: 21px; font-weight: normal; color: #3a3635; line-height: 30px; zoom: 1; }
.pgTitle .btns { position: absolute; top: 29px; right: 0px; z-index: 5; }
.pgTitle.noneLNB { position: relative; margin-bottom: 30px; padding-top: 0; border-bottom: 1px solid #D9D9D9; }
.menuDesc { margin-bottom: 30px; padding-left: 6px; font-size: 11px; color: #999; }
.pgTitle .btnGenre { display: inline-block; position: relative; margin: -8px 0 -7px 12px; padding-right: 18px; font-size: 15px; line-height: 45px; vertical-align: top; }
.pgTitle .btnGenre:before { margin: 17px 14px 0 0; vertical-align: top; display: inline-block; content: ''; height: 10px; width: 1px; background-color: #ccc; }
.pgTitle .btnGenre:after { content: ''; display: inline-block; position: absolute; top: 50%; right: 0; margin-top: -7px; }
.pgTitle .btnGenre.default { color: #ff3d33; }
.pgTitle .btnGenre.default:after { height: 13px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -207px -464px; }
.pgTitle .btnGenre { color: #ff3d33; }
.pgTitle .btnGenre:after { height: 13px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -207px -464px; }
.pgTitle .btnGenre.domestic { color: #4A7FCB; }
.pgTitle .btnGenre.domestic:after { height: 13px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -224px -464px; }
.pgTitle .btnGenre.overseas { color: #689118; }
.pgTitle .btnGenre.overseas:after { height: 13px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -258px -464px; }
.pgTitle .btnGenre.etc { color: #855E1E; }
.pgTitle .btnGenre.etc:after { height: 13px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -241px -464px; }
.pgTitle .btnGenre em { display: inline-block; }
.pgTitle .btnNation { display: inline-block; position: relative; margin: -8px 0 -7px 12px; padding-right: 18px; padding-left: 43px; vertical-align: top; }
.pgTitle .btnNation:before { position: absolute; top: 50%; left: 0; margin-top: -5px; display: inline-block; content: ''; height: 10px; width: 1px; background-color: #ccc; }
.pgTitle .btnNation:after { content: ''; position: absolute; top: 50%; right: 0; margin-top: -7px; height: 13px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -190px -464px; }
.pgTitle .btnNation .flag { position: absolute; top: 50%; left: 15px; margin-top: -8px; font-size: 0; line-height: 0; }
.pgTitle .btnNation .flag:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); }
.pgTitle .btnNation .flag img { max-width: 24px; }
.pgTitle .btnNation a.ALL .flag { left: 16px; }
.pgTitle .btnNation a.KOR .flag { left: 14px; margin-top: -9px; }
.pgTitle .btnNation em { display: inline-block; font-size: 15px; color: #3a3635; line-height: 45px; vertical-align: middle; }
.pgTitle .btnNation:hover em { text-decoration: underline; }
.sectionPadding.contents { padding-top: 42px; padding-bottom: 30px; border-top: 1px solid #D9D9D9; }
.sectionPadding .sectionTitle { position: relative; overflow: hidden; margin-bottom: 18px; }
.sectionPadding .sectionTitle > h1 { float: left; padding-right: 5px; padding-left: 6px; font-size: 19px; font-weight: normal; color: #3A3635; line-height: 22px; }
.sectionPadding .sectionTitle > .desc { float: left; font-size: 13px; color: #757271; line-height: 22px; vertical-align: bottom; }
.sectionPadding .sectionTitle > .menuDesc { float: left; margin: 0; font-size: 11px; color: #999; line-height: 22px; vertical-align: bottom; }
.sectionPadding .innerContainer > .btnMore { position: absolute; top: 9px; right: 0px; bottom: auto; }
nav.lnb { position: relative; box-sizing: border-box; height: 50px; margin-bottom: 30px; background: url("//file.bugsm.co.kr/wbugs/common/bg_lnb.png?_t_s_=20230408-0307") repeat-x 0 0 !important; }
nav.lnb .innerContainer { clear: both; }
nav.lnb ul { position: relative; }
nav.lnb ul li { float: left; margin-right: 18px; }
nav.lnb ul li a { display: inline-block; padding: 4px 6px 0; font-size: 15px; color: #757271; line-height: 43px; text-decoration: none; vertical-align: top; border-bottom: 2px solid transparent; }
nav.lnb ul li a:hover { color: #3a3635; }
nav.lnb ul li a.selected { color: #3a3635; border-bottom: 3px solid #FF564C; }
nav.lnb ul li a > em { font-size: 12px; line-height: 30px; }
nav.lnb ul ul { display: none; position: absolute; top: 50px; right: -40px; left: -40px; overflow: hidden; height: 48px; }
nav.lnb ul ul > li { position: relative; }
nav.lnb ul ul > li:first-child { margin-left: 40px; }
nav.lnb ul ul > li + li:before { position: absolute; top: 50%; left: -9px; margin-top: -5px; display: inline-block; content: ''; height: 10px; width: 1px; background-color: #d8d8d8; }
nav.lnb ul ul > li a { font-size: 13px; line-height: 44px; }
nav.lnb ul ul > li a.selected { color: #FF3D33; }
nav.lnb .iconNew { display: inline-block; margin-left: 4px; text-indent: -1000px; vertical-align: middle; height: 11px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -322px -245px; }
.filterChart { position: relative; min-height: 25px; padding: 5px 0 16px 6px; }
.filterChart time { display: block; font-size: 20px; color: #3a3635; line-height: 20px; text-align: center; }
.filterChart time > em { color: #999; }
.filterChart .topMessage { display: block; clear: both; overflow: hidden; width: 100%; padding-bottom: 26px; font-size: 19px; color: #3A3635; }
.filterChart .topMessage > em { color: #FF3D33; }
.filterChart .topMessage ~ .leftContents { position: static; float: left; }
.filterChart .topMessage ~ .rightContents { position: static; float: right; }
.filterChart .leftContents { position: absolute; top: 0px; left: 0px; }
.filterChart .leftContents .segmented { float: left; margin-right: 16px; }
.filterChart .leftContents .desc { font-size: 11px; color: #999; }
.filterChart .rightContents { position: absolute; top: 0px; right: 0px; }
.filterChart .rightContents > .sorting { padding-top: 8px; }
.filterChart .btnSelect { line-height: 20px; vertical-align: middle; }
.filterChart .additional { float: left; }
.filterChart label { margin-right: 14px; font-size: 13px; color: #757271; vertical-align: middle; }
.filterChart input.radio { margin-top: -2px; margin-right: 6px; vertical-align: middle; }
.filterChart input:checked + label { color: #3a3635; }
.filterChart span.input { display: block; position: relative; float: right; }
.filterChart span.input input[type=text] { height: 27px; width: 158px; padding: 1px 30px 0px 10px; font-size: 13px; color: #757271; line-height: 28px; }
.filterChart span.input button { display: block; position: absolute; top: 1px; right: 1px; height: 28px; width: 30px; text-indent: -9999px; }
.filterChart span.input button:before { content: ''; height: 14px; width: 14px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -139px -519px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.segmented { overflow: hidden; padding-left: 1px; }
.segmented > a, .segmented > span { display: block; float: left; overflow: hidden; height: 14px; min-width: 37px; margin-left: -1px; padding: 7px 15px; font-size: 13px; color: #757271; text-align: center; text-decoration: none; border: 1px solid #b2b7ba; }
.segmented > a.first, .segmented > span.first { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.segmented > a.last, .segmented > span.last { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.segmented.digit7 > a { width: 76px; padding-right: 12px; padding-left: 12px; }
.segmented.digit5 > a { width: 62px; padding-right: 12px; padding-left: 12px; }
.segmented > a:hover { color: #3a3635; }
.segmented > a.selected { color: #FFF; background: #b2b8bb; }
.segmented > span { color: #c4c2c2; }
.segmented > .selected:only-child { border-radius: 5px; }
.iconPages > button { display: inline-block; position: relative; height: 16px; width: 16px; margin: 0 2px 0 1px; text-indent: -9999px; }
.iconPages > button:before { display: inline-block; content: ''; height: 6px; width: 6px; border-radius: 50%; background-color: #bbc1c3; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.iconPages > button.selected:before { border-radius: 0; background: none; display: inline-block; content: ''; height: 0; width: 0; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 7px solid #ff5546; }
.iconPages > button.btnPause { margin-right: 0; }
.iconPages > button.btnPause:before { content: ''; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -327px -279px; }
.iconPages > button.btnPlay { display: none; margin-right: 0; }
.iconPages > button.btnPlay:before { content: ''; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -325px -313px; }
.summaryInfo { position: relative; z-index: 100; }
#container .summaryInfo .innerContainer { position: relative; min-height: 220px; min-width: 940px; margin-bottom: 30px; padding-top: 0; border-top: 0; }
#container .summaryInfo .innerContainer:after { content: ''; display: table; clear: both; }
#container .summaryInfo.summaryTrack .innerContainer { min-height: 200px; }
.summaryInfo .innerContainer > h1 { display: none; }
.summaryInfo .innerContainer .basicInfo { position: relative; min-height: 167px !important; width: 71%; padding-bottom: 33px; }
.summaryInfo .innerContainer .basicInfo:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.summaryInfo .innerContainer .basicInfo > .btns { position: absolute; bottom: 0; left: 230px; }
.summaryInfo .innerContainer .basicInfo > .btns .bar { display: inline-block; height: 10px; width: 1px; margin-right: 9px; margin-left: 9px; background-color: #ccc; }
.summaryInfo .innerContainer .basicInfo > .btns .btnNormal { margin-top: 5px; margin-right: 1px; }
.summaryInfo .innerContainer .basicInfo > .tag { position: absolute; bottom: 0; left: 230px; overflow: hidden; font-size: 12px; color: #8a979c; }
.summaryInfo .innerContainer .basicInfo > .tag em { position: absolute; left: -10000em; height: 0; font-size: 0; line-height: 0; }
.summaryInfo .innerContainer .basicInfo > .tag a { display: inline-block; height: 22px; margin-top: 5px; margin-right: 1px; padding: 0 10px; color: #757271; line-height: 24px; text-decoration: none; border: 1px solid #e0e0e0; border-radius: 13px; }
.summaryInfo .innerContainer .basicInfo > .tag a:hover, .summaryInfo .innerContainer .basicInfo > .tag a.on { color: #FF3D33; border: 1px solid #ffbbb5; }
.msie8 .summaryInfo .innerContainer .basicInfo > .tag { width: 435px; }
.msie8 .summaryInfo .innerContainer .basicInfo > .tag a { height: 24px; padding: 0 0 0 12px; border: 0; background: url("//file.bugsm.co.kr/wbugs/common/sprite_tag.png?_t_s_=20230408-0307") no-repeat 0 0; }
.msie8 .summaryInfo .innerContainer .basicInfo > .tag a span { display: inline-block; height: 24px; padding-right: 12px; line-height: 26px; background: url("//file.bugsm.co.kr/wbugs/common/sprite_tag.png?_t_s_=20230408-0307") 100% 0 no-repeat; }
.msie8 .summaryInfo .innerContainer .basicInfo > .tag a:hover, .msie8 .summaryInfo .innerContainer .basicInfo > .tag a.on { background-position: 0 -30px; }
.msie8 .summaryInfo .innerContainer .basicInfo > .tag a:hover span, .msie8 .summaryInfo .innerContainer .basicInfo > .tag a.on span { background-position: 100% -30px; }
.summaryInfo .innerContainer .btns { position: absolute; bottom: 0; left: 230px; }
.summaryInfo .innerContainer .btns .bar { display: inline-block; height: 10px; width: 1px; margin-right: 9px; margin-left: 9px; background-color: #ccc; }
.summaryInfo .innerContainer .btns .btnNormal { margin-top: 5px; margin-right: 1px; }
.summaryInfo .photos { float: left; margin-right: 30px; margin-bottom: -33px; }
.summaryInfo .photos ul { overflow: hidden; width: 200px; background: #f2f3f7 url("//file.bugsm.co.kr/wbugs/music/bg_photoGalleryList.png?_t_s_=20230408-0307") 0 100% no-repeat; }
.summaryInfo .photos ul li { display: block; position: relative; float: left; height: 50px; width: 50px; background-color: #F2F3F7; }
.summaryInfo .photos ul li.big { height: 200px; width: 200px; }
.summaryInfo .photos ul li.big .mask { border: 1px solid #000; }
.msie8 .summaryInfo .photos ul li.big .mask { border-color: #e5e5e5; }
.summaryInfo .photos ul li.big a { line-height: 200px; }
.summaryInfo.summaryTrack .photos ul li.big > div { line-height: 200px; text-align: center; }
.summaryInfo .photos ul li img { vertical-align: middle; }
.summaryInfo .photos ul li .mask { border: 0px none; border-right: 1px solid #000; border-bottom: 1px solid #000; }
.summaryInfo .photos ul li .mask.first { border: 0px none; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; }
.summaryInfo .photos ul li a { display: block; position: relative; height: 100%; width: 100%; font-size: 13px; color: #757271; line-height: 50px; text-align: center; }
.summaryInfo .info { vertical-align: top; }
.summaryInfo .info tbody th { width: 88px; font-size: 12px; font-weight: normal; color: #757271; line-height: 28px; text-align: left; }
.summaryInfo .info tbody td { font-size: 13px; color: #3a3635; line-height: 28px; }
.summaryInfo .info tbody td a { color: #3a3635; }
.summaryInfo .info tbody td .title { margin-right: 3px; font-size: 12px; color: #FF3D33; white-space: nowrap; }
.summaryInfo .info tbody td .title + span { padding-right: 12px; }
.summaryInfo .info tbody td .bar { margin: -1px 7px 0 5px; vertical-align: middle; display: inline-block; content: ''; height: 8px; width: 1px; background-color: #b2b2b2; }
.summaryInfo .info tbody td .btnAll { margin-left: 0 !important; }
.summaryInfo .info tbody td .btnHiResolution { display: inline-block; position: relative; margin-bottom: 2px; padding-right: 29px; padding-left: 18px; line-height: 23px; vertical-align: middle; }
.summaryInfo .info tbody td .btnHiResolution:before { content: ''; position: absolute; top: 50%; right: 0; margin-top: -13px; height: 23px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -432px -489px; }
.summaryInfo .info tbody td .btnHiResolution:after { position: absolute; top: 50%; left: 7px; margin-top: -4px; display: inline-block; content: ''; height: 8px; width: 1px; background-color: #b2b2b2; }
.summaryInfo .info.nodata { color: #757271; }
.summaryInfo .etcInfo { display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 73.16326530612%; height: 100%; padding-left: 25px; border-left: 1px solid #e5e5e5; }
.summaryInfo .etcInfo .likeBtn { display: block; position: relative; margin-bottom: 21px; }
.summaryInfo .etcInfo .likeBtn .like { display: block; height: 43px; padding: 0; background: none; }
.summaryInfo .etcInfo .likeBtn .like:before { display: none; }
.summaryInfo .etcInfo .likeBtn .like:hover { background-color: #F2F3F7; }
.summaryInfo .etcInfo .likeBtn .like.selected { border: 1px solid #ffaaa5; }
.summaryInfo .etcInfo .likeBtn .like span { display: inline-block; position: relative; padding-left: 22px; font-size: 15px; color: #757271; line-height: 44px; }
.summaryInfo .etcInfo .likeBtn .like span:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -9px; height: 15px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -40px -519px; }
.summaryInfo .etcInfo .likeBtn .like.selected span:before { color: #FF3D33; height: 15px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -61px -519px; }
.summaryInfo .etcInfo .likeBtn .like span em { display: inline-block; margin-left: 4px; font-size: 17px; color: #3a3635; vertical-align: -2px; }
.summaryInfo .etcInfo .likeBtn .like.selected span em { color: #FF3D33; }
.summaryInfo .etcInfo h3 { width: 69px; font-size: 12px; font-weight: normal; color: #757271; text-indent: 3px; }
.summaryInfo .etcInfo .comment { position: relative; min-height: 39px; }
.summaryInfo .etcInfo .comment h3 { float: left; height: 24px; line-height: 24px; vertical-align: top; }
.summaryInfo .etcInfo .comment .total { float: left; }
.summaryInfo .etcInfo .comment .total > span { display: inline-block; position: relative; height: 24px; font-size: 16px; color: #3a3635; line-height: 24px; }
.summaryInfo .etcInfo .comment .total > span .badge { display: block; position: absolute; top: 3px; right: -48px; width: 45px !important; font-size: 1px; text-indent: -10000em; z-index: 10; height: 16px; width: 45px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -353px -424px; }
.summaryInfo .etcInfo .comment .total .btnNormal { position: absolute; top: -2px; right: 0; height: 22px; padding: 0 5px; line-height: 24px; }
.summaryInfo .etcInfo .comment .preview { clear: both; padding: 0; }
.summaryInfo .etcInfo .comment .preview a { font-size: 12px; }
.summaryInfo .etcInfo .comment .preview .user { display: block; height: 24px; }
.summaryInfo .etcInfo .comment .preview .user a { color: #757271; }
.summaryInfo.summaryTrack .etcInfo .comment .preview .cont, .summaryInfo.summaryMPDAlbum .etcInfo .comment .preview .cont, .summaryInfo.summaryMPD .etcInfo .comment .preview .cont { height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.summaryInfo .etcInfo .comment .preview .cont { display: block; line-height: 20px; }
.summaryInfo .etcInfo .comment .preview .cont a { color: #3a3635; }
.summaryInfo .etcInfo .comment .preview.nodata { padding: 0; text-align: center; }
.summaryInfo .etcInfo .comment .preview.nodata span { color: #757271; }
.summaryInfo .etcInfo .share { overflow: hidden; margin-bottom: 19px; }
.summaryInfo .etcInfo .share h3 { height: 29px; margin-top: 1px; line-height: 31px; }
.summaryInfo .etcInfo .share h3, .summaryInfo .etcInfo .share > p { float: left; vertical-align: top; }
.summaryInfo .etcInfo .share a { display: block; float: left; height: 29px; width: 29px; margin-right: 10px; font-size: 0; line-height: 0; text-indent: -1000em; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); }
.summaryInfo .etcInfo .share a.facebook { background-position: -228px -279px; }
.summaryInfo .etcInfo .share a.twitter { background-position: -194px -313px; }
.summaryInfo .etcInfo .share a.kakaostory { background-position: -261px -279px; }
.summaryInfo .etcInfo .share a.link { background-position: -294px -279px; }
.summaryInfo .etcInfo .line { padding-top: 21px; border-top: 1px solid #efefef; }
.summaryInfo .etcInfo .series { position: relative; }
.summaryInfo .etcInfo .series h3, .summaryInfo .etcInfo .series > p { float: left; vertical-align: top; }
.summaryInfo .etcInfo .series > p { margin-top: -3px; }
.summaryInfo .etcInfo .series > p .btnMore { display: inline-block; font-size: 15px; color: #3a3635 !important; }
.summaryInfo .etcInfo .download { position: relative; padding-top: 27px !important; }
.summaryInfo .etcInfo .download h3, .summaryInfo .etcInfo .download > p { float: left; vertical-align: top; }
.summaryInfo .etcInfo .download > p { margin-top: -3px; }
.summaryInfo .etcInfo .download > p .btnMVDown { display: inline-block; position: absolute; box-sizing: border-box; height: 28px; width: 28px; margin-top: -5px; text-indent: -10000em; border: 1px solid #b4b2b3; background-color: #FFF; }
.summaryInfo .etcInfo .download > p .btnMVDown:before { content: ''; height: 14px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -527px -489px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.summaryInfo .etcInfo .download > p .btnMVDown:hover { background-color: #f2f3f7; }
.summaryInfo .etcInfo .download > p span.btnMVDown { color: #C4C2C2; border-color: #D9D8D9; }
.summaryInfo .etcInfo .download > p span.btnMVDown:before { opacity: 0.2; }
.summaryInfo .etcInfo .download > p span.btnMVDown:hover { background-color: #FFF; }

.pageAdditionalInfo { margin-top: 30px; }
.pageAdditionalInfo li { position: relative; padding-left: 8px; font-size: 11px; color: #999; line-height: 20px; }
.pageAdditionalInfo li:before { position: absolute; top: 9px; left: 0; display: inline-block; content: ''; height: 2px; width: 2px; background-color: #838180; }
.pageAdditionalInfoList { margin-top: 30px; }
.pageAdditionalInfoList > ul li { position: relative; padding: 0 0 0 8px; font-size: 13px; color: #757271; line-height: 30px; }
.pageAdditionalInfoList > ul li:before { position: absolute; top: 14px; left: 0; display: inline-block; content: ''; height: 2px; width: 2px; background-color: #838180; }
.pageAdditionalInfoList > ul li > a { color: #3A3635; text-decoration: underline; }
.pageAdditionalInfoList > ul li > em { color: #FF3D33; }
.contents .view { max-height: 10000px; max-width: 1270px; padding-left: 6px; font-size: 14px; color: #757271; line-height: 28px; transition: max-height 0.3s ease-in-out; }
.contents .view.fold { overflow: hidden; max-height: 140px; transition: max-height 0.3s ease-in-out; }
.contents .view + .btns { position: relative; margin-top: 15px; text-align: center; background-color: #FFF; }
.contents .view .notiConnect { display: block; margin-bottom: 28px; font-size: 13px; color: #3a3635; }
.contentsBanner { margin-top: 40px; }
.contentsBanner .listContentsBanner { overflow: hidden; height: 140px; margin: 0 -17px; }
.contentsBanner .listContentsBanner li { float: left; box-sizing: border-box; width: 33.3%; padding: 0 17px; }
@media (max-width: 1920px) { .contentsBanner .listContentsBanner li { width: 50%; } }
.contentsBanner .listContentsBanner li a { display: block; height: 100%; width: 100%; border: 1px solid #e5e5e5; }
.contentsBanner .listContentsBanner li a > img { display: block; min-height: 138px; margin: 0 auto; }
.badgeConnect { display: inline-block; overflow: hidden; margin: -3px 4px 0; text-indent: -1000em; vertical-align: middle; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); }
.badgeConnect.connect1515 { height: 15px; width: 15px; background-position: -82px -519px; }
.badgeConnect.connect2020 { height: 20px; width: 20px; background-position: -543px -136px; }
.badgeConnect.connectFull { height: 24px; width: 24px; background-position: -377px -489px; margin: 0; }
.list.tileView figure.artistInfo .info .badgeConnect.connect1515, figure.likeRecommendInfo .info .badgeConnect.connect1515 { float: left; margin-top: 2px; }
.list.listView figure.artistInfo .info .badgeConnect.connect1515 { margin-top: 2px; }
.mnError.pgNoMusic { font-size: 15px; text-align: center; }
.mnError.pgNoMusic h1 { position: relative; margin-top: 60px; margin-bottom: 30px; padding-top: 103px; font-size: 30px; font-weight: normal; }
.mnError.pgNoMusic h1:before { content: ''; position: absolute; top: 0; left: 50%; margin-left: -28px; height: 73px; width: 57px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -188px -42px; }
.mnError.pgNoMusic .box { padding-bottom: 36px; color: #757271; line-height: 26px; }
.iconSpectrogram { display: inline-block; overflow: hidden; margin: -1px 0 0 6px; text-indent: -1000em; vertical-align: text-top; height: 14px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -515px -424px; }
.storyCard { display: block; position: relative; box-sizing: border-box; overflow: hidden; min-height: 150px; width: 306px; padding-bottom: 61px; background-color: #FFF; }
.storyCard > .mask { border: 1px solid #e1e1e1; opacity: 1; }
.storyCard .artistInfo { margin: 15px 0 15px 15px; }
.storyCard .artistInfo .thumbnail { display: inline-block; position: relative; overflow: hidden; height: 40px; width: 40px; margin-right: 10px; line-height: 40px; text-align: left; vertical-align: middle; border-radius: 40px; background: #f3f4f7; }
.storyCard .artistInfo .thumbnail img { vertical-align: top; }
.storyCard .artistInfo .thumbnail .mask { border-radius: 40px; }
.storyCard .artistInfo .artistname { display: inline-block; position: relative; max-width: 65%; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.storyCard .artistInfo .artistname a { font-size: 15px; color: #3a3635; line-height: 30px; }
.storyCard .date { position: relative; margin: 19px 0 18px 19px; padding-left: 30px; font-size: 15px; color: #3a3635; line-height: 22px; }
.storyCard .date:after { content: ''; position: absolute; left: 0; height: 22px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -193px -140px; }
.storyCard .date .time { color: #FF3D33; }
.storyCard > .btnActions { position: absolute; top: 24px; right: 10px; }
.storyCard .upload { position: relative; }
.storyCard .upload.photo { margin-bottom: 4px; }
.storyCard .upload.photo .thumbnail { display: block; position: relative; overflow: hidden; width: 306px; background-color: #F2F3F7; }
.storyCard .upload.photo .thumbnail img { max-height: none; width: 100%; }
.storyCard .upload.photo .more { position: absolute; right: 10px; bottom: 10px; height: 25px; width: 45px; color: #FFF; line-height: 25px; text-align: center; border-radius: 3px; background: rgba(0, 0, 0, 0.6); }
.msie8 .storyCard .upload.photo .more { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); }
.storyCard .upload.photo ~ p.content { max-height: 66px; }
.storyCard .upload.photo ~ .badge { margin-top: 13px; }
.storyCard .upload.track { margin: 0 20px; padding: 0 5px 0 10px; border: 1px solid #e5e5e5; }
.storyCard .upload.track .trackList { margin: 0; border: 0; }
.storyCard .upload.track .trackList > thead th { visibility: hidden; height: 0; font-size: 1px; line-height: 0; text-indent: -1000em; }
.storyCard .upload.track .trackList > thead th.albumArt { width: 68px; }
.storyCard .upload.track .trackList > thead th.action { width: 26px; }
.storyCard .upload.track .trackList > tbody > tr:hover th, .storyCard .upload.track .trackList > tbody > tr:hover td { background-color: transparent; }
.storyCard .upload.track .trackList > tbody th, .storyCard .upload.track .trackList > tbody td { height: 80px; border: 0; }
.storyCard .upload.track .trackList > tbody .thumbnail { height: 60px; width: 60px; line-height: 60px; background-color: #F2F3F7; }
.storyCard .upload.track .trackList > tbody .title { max-height: 36px; min-width: auto !important; }
.storyCard .upload.track .trackList > tbody .title > a { line-height: 18px; }
.storyCard .upload.track .trackList > tbody .artist { overflow: hidden; margin-top: 4px; }
.storyCard .upload.track .trackList > tbody .artist > a { line-height: 18px; }
.storyCard .upload.video { margin-bottom: 4px; }
.storyCard .upload.video .thumbnail { position: relative; overflow: hidden; width: 306px; background-color: #F2F3F7; }
.storyCard .upload.video .thumbnail img { max-height: none; width: 100%; }
.storyCard .upload.video .thumbnail .btnPlay { position: absolute; top: 50%; left: 50%; height: 58px; width: 58px; margin: -29px 0 0 -29px; }
.storyCard .upload.video .thumbnail .btnPlay:before { height: 58px; width: 58px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -122px -347px; }
.storyCard .upload.video .thumbnail a:hover .btnPlay:before { background-position: -184px -347px; }
.storyCard > .badge { position: relative; top: 0; right: 0; float: right; overflow: hidden; margin-top: 2px; text-indent: -1000em; }
.storyCard > .badge.event { height: 15px; width: 35px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -94px -110px; }
.storyCard p.content { position: relative; overflow: hidden; max-height: 176px; margin-top: 15px; padding: 0 20px; }
.storyCard p.content a { color: #757271; line-height: 22px; }
.storyCard .subinfo { position: absolute; right: 0; bottom: 0; left: 0; margin: 0 20px; padding-bottom: 20px; }
.storyCard .subinfo time, .storyCard .subinfo .comment, .storyCard .subinfo .view { display: inline-block; position: relative; margin-right: 15px; font-size: 12px; color: #757271; line-height: 16px; }
.storyCard .subinfo time:before, .storyCard .subinfo .comment:before, .storyCard .subinfo .view:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -8px; }
.storyCard .subinfo time { padding-left: 20px; }
.storyCard .subinfo time:before { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -200px -219px; }
.storyCard .subinfo .comment { padding-left: 20px; color: #3a3635; }
.storyCard .subinfo .comment:before { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -104px -88px; }
.storyCard .subinfo .comment span { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.storyCard .subinfo .view { padding-left: 24px; }
.storyCard .subinfo .view:before { margin-top: -6px; height: 12px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -133px -110px; }
.storyCard .subinfo .view span { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.storyCardDetail { position: relative; overflow: hidden; }
.storyCardDetail > .mask { border: 1px solid #e1e1e1; background-color: #FFF; opacity: 1; z-index: -1; }
.storyCardDetail .artistInfo { margin: 20px 0 20px 20px; }
.storyCardDetail .artistInfo .thumbnail { display: inline-block; position: relative; overflow: hidden; height: 40px; width: 40px; margin-right: 10px; line-height: 40px; text-align: left; vertical-align: middle; border-radius: 40px; background: #f3f4f7; }
.storyCardDetail .artistInfo .thumbnail img { vertical-align: top; }
.storyCardDetail .artistInfo .thumbnail .mask { border-radius: 40px; }
.storyCardDetail .artistInfo .artistname { display: inline-block; position: relative; max-width: 55%; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.storyCardDetail .artistInfo .artistname a { font-size: 15px; color: #3a3635; line-height: 30px; }
.storyCardDetail .date { position: relative; margin: 19px 0 18px 16px; padding-left: 30px; font-size: 16px; color: #3a3635; line-height: 22px; }
.storyCardDetail .date:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -13px; height: 22px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -193px -140px; }
.storyCardDetail .date .time { color: #FF3D33; }
.storyCardDetail .view { position: relative; padding-left: 23px; }
.storyCardDetail .view:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -6px; height: 12px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -133px -110px; }
.storyCardDetail .view em { color: #3A3635; }
.storyCardDetail > .view { position: absolute; top: 23px; right: 64px; font-size: 12px; color: #757271; line-height: 18px; }
.storyCardDetail .content { overflow: hidden; margin: 18px 0; padding: 0 20px; font-size: 13px; color: #757271; line-height: 22px; transition: max-height 0.3s ease-in-out; -webkit-transition: max-height 0.3s ease-in-out; -moz-transition: max-height 0.3s ease-in-out; -o-transition: max-height 0.3s ease-in-out; }
.storyCardDetail .content + .btns { display: none; }
.storyCardDetail .content.fold { overflow: hidden; max-height: 132px; }
.storyCardDetail .content.fold + .btns { display: block; position: relative; margin: 18px 0; text-align: center; }
.storyCardDetail .content a { position: relative; color: #3a3635; }
.storyCardDetail .content ~ .albumEvent { margin-top: 40px; }
.storyCardDetail .albumEvent { position: relative; margin: 20px 20px 0; padding-left: 45px; font-size: 15px; color: #ad47ff; line-height: 24px; vertical-align: top; }
.storyCardDetail .albumEvent span { position: absolute; top: 2px; left: 0; overflow: hidden; margin: 2px 6px 0 0; text-indent: -1000em; vertical-align: top; height: 15px; width: 35px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -94px -110px; }
.storyCardDetail .albumEvent strong { display: inline-block; max-width: 72%; font-weight: normal; color: #3A3635; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.storyCardDetail .upload { margin: 18px 0; padding: 0 20px; }
.storyCardDetail .upload.photo { overflow: hidden; margin: -10px 0 20px; padding: 0 16px; }
.storyCardDetail .upload.photo .thumbnail { display: block; position: relative; overflow: hidden; background-color: #F2F3F7; }
.storyCardDetail .upload.photo .thumbnail img { max-height: none; width: 100%; }
.storyCardDetail .upload.photo span.thumbnail { float: left; height: 294px; width: 294px; margin: 10px 5px 0; line-height: 294px; text-align: center; background-color: #F3F4F7; }
.storyCardDetail .upload.photo div.thumbnail { right: -16px; left: -16px; width: 640px; margin-top: 20px; text-align: center; }
.storyCardDetail .upload.photo div.thumbnail:first-child { margin-top: 10px; }
.storyCardDetail .upload.track { margin: 18px 20px; padding: 0 5px 0 12px; border: 1px solid #e5e5e5; }
.storyCardDetail .upload.track .trackList { margin: 0; border: 0; }
.storyCardDetail .upload.track .trackList > thead th { visibility: hidden; height: 0; font-size: 1px; line-height: 0; text-indent: -1000em; }
.storyCardDetail .upload.track .trackList > thead th.albumArt { width: 68px; }
.storyCardDetail .upload.track .trackList > thead th.action { width: 26px; }
.storyCardDetail .upload.track .trackList > tbody > tr:hover th, .storyCardDetail .upload.track .trackList > tbody > tr:hover td { background-color: transparent; }
.storyCardDetail .upload.track .trackList > tbody th, .storyCardDetail .upload.track .trackList > tbody td { height: 80px; }
.storyCardDetail .upload.track .trackList > tbody .thumbnail { height: 60px; width: 60px; line-height: 60px; background-color: #F2F3F7; }
.storyCardDetail .upload.track .trackList > tbody .title { max-height: 36px; min-width: auto !important; }
.storyCardDetail .upload.track .trackList > tbody .artist { overflow: hidden; margin-top: 6px; }
.storyCardDetail .upload.track tbody th, .storyCardDetail .upload.track tbody td { border: 0; }
.storyCardDetail .upload.video { width: 640px; padding: 0; }
.storyCardDetail .appended { position: relative; box-sizing: border-box; margin: 20px 20px 0; padding: 10px; border: 1px solid #efefef; background: #fafafc; }
.storyCardDetail .appended ~ .upload.photo { margin-top: 30px; }
.storyCardDetail .appended .thumbnail { position: relative; float: left; text-align: center; vertical-align: middle; white-space: nowrap; background: #f3f4f7; }
.storyCardDetail .appended .artist > a { float: left; max-width: 91%; font-size: 12px; color: #757271; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.storyCardDetail .appended .artist > .more { position: relative; float: left; height: 20px; width: 21px; text-indent: -9999px; z-index: 10; }
.storyCardDetail .appended .artist > .more:before { content: ''; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.storyCardDetail .appended .artist > span { display: inline-block; width: 80%; font-size: 12px; color: #757271; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.storyCardDetail .appended.album { height: 92px; }
.storyCardDetail .appended.album .thumbnail { height: 70px; width: 70px; line-height: 70px; }
.storyCardDetail .appended.album .thumbnail .btnPlay { position: absolute; right: -4px; bottom: -4px; }
.storyCardDetail .appended.album .info { float: left; width: 495px; margin-left: 12px; padding-top: 7px; }
.storyCardDetail .appended.album .info .albumTitle, .storyCardDetail .appended.album .info .artistTitle { display: inline-block; max-width: 94%; font-size: 13px; line-height: 20px; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.storyCardDetail .appended.album .info .artistTitle { float: left; font-size: 12px; color: #757271; }
.storyCardDetail .appended.album .info .artist { overflow: hidden; margin: -1px 0 3px; }
.storyCardDetail .appended.album .info .artist > .more { position: relative; float: left; height: 20px; width: 21px; text-indent: -9999px; z-index: 10; }
.storyCardDetail .appended.album .info .artist > .more:before { content: ''; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.storyCardDetail .appended.album .info time { display: inline-block; font-size: 12px; color: #999; }
.storyCardDetail .appended.album .info .albumType { position: relative; margin-left: 6px; padding-left: 8px; font-size: 12px; color: #999; white-space: nowrap; }
.storyCardDetail .appended.album .info .albumType:before { position: absolute; top: 50%; left: 0; margin-top: -5px; display: inline-block; content: ''; height: 8px; width: 1px; background-color: #b2b2b2; }
.storyCardDetail .appended.track { height: 62px; }
.storyCardDetail .appended.track .thumbnail { height: 40px; width: 40px; line-height: 40px; }
.storyCardDetail .appended.track .thumbnail + .title { margin-left: 8px; }
.storyCardDetail .appended.track .trackInfo { display: inline-block; position: relative; float: left; height: 40px; width: 24px; text-indent: -9999px; vertical-align: middle; }
.storyCardDetail .appended.track .trackInfo:before { content: ''; height: 16px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -240px -219px; position: absolute; top: 50%; right: 1px; transform: translate(0, -54%); }
.storyCardDetail .appended.track .btnPlay { float: left; height: 26px; width: 22px; margin: 7px 0 0 4px; text-indent: -1000em; }
.storyCardDetail .appended.track .btnPlay:before { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -186px; }
.storyCardDetail .appended.track .btnPlay.disabled:before, .storyCardDetail .appended.track .btnPlay:disabled:before { background-position: -135px -88px; }
.storyCardDetail .appended.track .title { position: relative; float: left; width: 220px; margin: 12px 0 0 4px; }
.storyCardDetail .appended.track .title > .o19 { position: absolute; top: 50%; left: 0; margin-top: -9px; text-indent: -9999px; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -180px -219px; }
.storyCardDetail .appended.track .title > .o19 + .trackTitle { width: 200px; margin-left: 21px; }
.storyCardDetail .appended.track .title > .trackTitle { display: block; font-size: 13px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.storyCardDetail .appended.track .title > span.trackTitle { color: #c6c6c6; }
.storyCardDetail .appended.track .artist { float: left; width: 250px; margin: 12px 0 0 13px; }
.storyCardDetail .appended.track .artist a, .storyCardDetail .appended.track .artist span { display: block; font-size: 12px; color: #757271; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.storyCardDetail .appended.artist { height: 92px; }
.storyCardDetail .appended.artist .thumbnail { height: 70px; width: 70px; line-height: 70px; }
.storyCardDetail .appended.artist .thumbnail .btnPlay { position: absolute; right: -4px; bottom: -4px; }
.storyCardDetail .appended.artist .info { float: left; width: 490px; padding: 27px 0 0 12px; }
.storyCardDetail .appended.artist .info .artistTitle { display: inline-block; max-width: 100%; font-size: 13px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.storyCardDetail .btns button:hover { text-decoration: underline; }
.storyCardDetail .subinfo { position: relative; margin: 19px 0 20px; padding: 0 20px; z-index: 10; }
.storyCardDetail .subinfo time, .storyCardDetail .subinfo .comment, .storyCardDetail .subinfo .view { display: inline-block; position: relative; padding-left: 20px; font-size: 12px; line-height: 16px; white-space: nowrap; }
.storyCardDetail .subinfo time:before, .storyCardDetail .subinfo .comment:before, .storyCardDetail .subinfo .view:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -8px; }
.storyCardDetail .subinfo time { color: #757271; }
.storyCardDetail .subinfo time:before { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -200px -219px; }
.storyCardDetail .subinfo .comment { margin-left: 15px; color: #3a3635; vertical-align: top; }
.storyCardDetail .subinfo .comment:first-child { margin-left: 0; }
.storyCardDetail .subinfo .comment:before { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -104px -88px; }
.storyCardDetail .subinfo .comment span { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.storyCardDetail .subinfo .view { margin-left: 15px; color: #3a3635; }
.storyCardDetail .subinfo .view:before { margin-top: -6px; }
.storyCardDetail .subinfo .view span { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.storyCardDetail > .btnActions { position: absolute; top: 20px; right: 20px; }
.listSupport li { position: relative; padding-left: 13px; font-size: 13px; color: #757271; line-height: 30px; }
.listSupport li:before { content: ''; display: block; position: absolute; top: 12px; left: 6px; height: 2px; width: 2px; background-color: #7e7b7a; }
.listSupport li .icon { display: none; }
.listSupport li > a { color: #3a3635; text-decoration: underline; }
.listSupport li > a.btnNormal { margin-left: 16px; color: #3a3635; text-decoration: none; }
.listSupport li > em { color: #FF3D33; }

.commonHeaderTopBannerShow { padding-top: 267px !important; }
.commonHeaderIEBrowser { padding-top: 218px !important; }
.commonHeaderIEBrowser.commonHeaderTopBannerShow { padding-top: 367px !important; }
#header { position: fixed; top: 0; left: 0; width: 100%; min-width: 960px; border-bottom: 1px solid #C4C5C8; background: url("//file.bugsm.co.kr/wbugs/common/bg_white97.png?_t_s_=20230408-0307") repeat; z-index: 700; }
#header .topBanner { display: none; position: relative; height: 150px; text-align: center; }
#header .topBanner .btnBannerClose { display: block; position: absolute; top: 0; right: 0; cursor: pointer; height: 50px; width: 50px; text-indent: -10000em; background-position: 8px 15px; background-repeat: no-repeat; }
#header .topBanner .bannerBorder { position: absolute; right: 0; bottom: 0; left: 0; height: 1px; background-color: #000; opacity: 0.1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; }
#header .IEBrowserUnavailable { display: block; height: 100px; font-size: 13px; color: #FFF; color: #cff1fc; line-height: 24px; text-align: center; background: #0fb9f0; }
#header .IEBrowserUnavailable strong { display: inline-block; position: relative; overflow: hidden; height: 32px; padding: 0 0 0 45px; padding-top: 20px; font-size: 21px; font-weight: normal; color: #FFF; line-height: 34px; text-align: center; }
#header .IEBrowserUnavailable strong:before { content: ''; position: absolute; top: 20px; left: 0; height: 31px; width: 33px; background: url("//file.bugsm.co.kr/wbugs/temp/icon_msie.png?_t_s_=20230408-0307") no-repeat 0 50%; }
#header .IEBrowserUnavailable a { color: inherit; text-decoration: underline; }
.msie8 #header .IEBrowserUnavailable { display: block; }
#header .top { height: 30px; width: 100%; }
#header .top .iconNew { display: inline-block; margin-left: 4px; text-indent: -1000em; vertical-align: top; height: 11px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -322px -245px; }
#header .top div > a { display: inline-block; position: relative; padding: 0 6px 0 9px; font-size: 12px; color: #878685; line-height: 31px; }
#header .top div > a ~ a:after { content: ''; position: absolute; top: 12px; left: 0; height: 7px; width: 1px; background-color: #CCC; }
#header .top .slogan { position: relative; float: left; overflow: hidden; height: 30px; padding-left: 10px; font-size: 11px; white-space: nowrap; }
#header .top .slogan a { padding: 0 7px 0 11px; font-size: 11px; color: #878685; vertical-align: top; }
#header .top .slogan a:before { content: ''; display: inline-block; vertical-align: middle; }
#header .top .slogan a.supersound:before { margin: -1px 5px 0 0; height: 13px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -292px -464px; }
#header .top .slogan a.nabi:before { margin: -2px 4px 0 0; height: 14px; width: 14px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -175px -519px; }
#header .top .slogan a.bsk:before { margin: -1px 5px 0 1px; height: 13px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -114px -464px; }
#header .top .slogan a.openPlayer:before { margin: -1px 6px 0 1px; height: 13px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -275px -464px; }
#header .top .slogan a.openPlayer { position: relative; margin-right: -2px; padding-left: 9px; color: #ff3d33; }
#header .top .slogan a.mlounge { padding-left: 11px; }
#header .top .slogan a.mlounge .mark { display: inline-block; text-indent: -1000em; vertical-align: middle; height: 18px; width: 72px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -194px -177px; }
#header .top .slogan .bugsPlayer { display: inline-block; position: relative; padding: 0 7px 0 11px; line-height: 31px; }
#header .top .slogan .bugsPlayer:after { content: ''; position: absolute; top: 12px; left: 0; height: 7px; width: 1px; background-color: #CCC; }
#header .top .slogan .bugsPlayer a { display: inline-block; position: relative; margin-right: 2px; padding: 0; }
#header .top .slogan .bugsPlayer a.windows { margin-top: 1px; }
#header .top .slogan .bugsPlayer a.mac { margin: 1px 0 0 4px; padding-left: 10px; }
#header .top .slogan .bugsPlayer .iconNew { margin-top: 9px; }
#header .top .slogan .tip { display: block; position: absolute; top: 5px; left: 232px; font-size: 0; line-height: 0; text-indent: -10000em; z-index: 100; height: 21px; width: 136px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -349px -311px; }
#header .top .slogan .tip a.close { display: block; position: absolute; top: 0; right: 0; height: 20px; width: 20px; padding: 0; font-size: 0; line-height: 0; text-indent: -10000em; }
#header .top .rightGroup { float: right; }
#header .top .more { position: relative; float: left; padding-right: 7px; z-index: 800; }
#header .top .more a:after { height: 7px; }
#header .top .more .game { position: relative; padding-right: 12px; }
#header .top .more .game:before { content: ''; margin-top: -1px; height: 4px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -33px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
#header .top .family { float: left; width: auto; padding: 7px 13px 0 8px; }
#header .top .family a { float: left; padding: 0; text-indent: -1000em; }
#header .top .family a:after { display: none; }
#header .top .family a.comico { height: 18px; width: 63px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -194px -211px; }
#header .top .family a.ticketlink { height: 18px; width: 55px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -484px -270px; }
#header .top .family a.hangame { height: 18px; width: 71px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -270px -177px; }
#header .header { position: relative; height: 87px; width: 100%; z-index: 710; }
#header .header .logo { display: block; position: absolute; top: 3px; left: 0; height: 80px; width: 110px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/common/header/logo_bugs.png?_t_s_=20230408-0307") no-repeat; }
#header .innerContainer { height: 80px; width: 724px; margin: 0 253px; }
.msie8 #header .innerContainer { min-width: 700px; margin: 0 auto; }
#header .pageTitle { overflow: hidden; margin-left: 125px; padding-top: 3px; }
#header .pageTitle h1 { float: left; margin: 25px 38px 0 0; font-size: 25px; font-weight: normal; }
#header .pageTitle h1 a { text-decoration: none; }
#header .pageTitle nav.lnb { float: left; padding-top: 23px; }
#header .pageTitle nav.lnb a { padding: 0 2px; font-size: 15px; color: #757271; line-height: 24px; }
#header .pageTitle nav.lnb a:hover { color: #3a3635; }
#header .pageTitle nav.lnb a.selected { color: #FF3D33; border-bottom: 3px solid #ff564c; }
#header .searchForm { position: relative; float: left; height: 60px; width: 374px; padding: 23px 0 0; }
#header .searchForm .input { position: relative; }
#header .searchForm .input:before { content: ''; display: block; position: absolute; top: 0; left: 0; height: 38px; width: 345px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: 0 0; }
#header .searchForm .input input[type=text] { position: relative; height: 34px; width: 307px; margin: 2px 0 0 9px; padding-top: 0; color: #3A3635; border: 0; background-color: transparent; }
#header .searchForm .input .btnSearch { position: relative; text-indent: -1000em; vertical-align: top; height: 38px; width: 38px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -459px -347px; }
#header .searchForm .input .adKeywordDelete { position: absolute; top: 4px; right: 33px; cursor: pointer; padding: 9px 7px; display: inline-block; height: 9px; width: 9px; text-indent: -99999em; }
#header .searchForm .input .adKeywordDelete:before, #header .searchForm .input .adKeywordDelete:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 12px; width: 1px; border-radius: 1px; background-color: #bbb; }
#header .searchForm .input .adKeywordDelete:before { transform: translate(-50%, -50%) rotate(45deg); }
#header .searchForm .input .adKeywordDelete:after { transform: translate(-50%, -50%) rotate(-45deg); }
#header .banner { float: left; height: 80px; padding: 3px 0 0 50px; }
#header .rightSection { position: absolute; top: 27px; right: 20px; height: 30px; z-index: 800; }
#header .rightSection .connectCenterMenu { position: relative; float: left; margin-right: 12px; }
#header .rightSection .connectCenterMenu a { display: inline-block; position: relative; margin-right: 10px; padding-right: 10px; font-size: 13px; line-height: 28px; }
#header .rightSection .connectCenterMenu a:before { content: ''; position: absolute; top: 50%; right: 0; height: 7px; width: 1px; margin-top: -4px; background-color: #ccc; }
#header .rightSection .connectMenu { position: relative; float: left; margin-right: 12px; }
#header .rightSection .connectMenu .btnConnect { position: relative; margin-top: 2px; padding-right: 8px; }
#header .rightSection .connectMenu .btnConnect:after { content: ''; margin-top: -2px; height: 4px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -33px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
#header .member { position: relative; float: right; max-width: 230px; padding-right: 38px; vertical-align: top; }
#header .member > .notification { position: absolute; top: 0; right: 0; width: 28px; }
#header .member > .notification > button { display: block; position: absolute; top: 0; left: 0; overflow: hidden; text-decoration: none; text-indent: -1000em; z-index: 800; height: 28px; width: 28px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -193px -424px; }
#header .member > .notification > button:hover { background-position: -225px -424px; }
#header .member > .notification > button.count { font-family: verdana; font-size: 11px; color: #FFF; line-height: 28px; text-align: center; text-indent: 0; white-space: nowrap; background-position: -161px -424px; }
#header .member > .notification > button.count:hover { background-position: -129px -424px; }
#header .member > .notification > button.count span { display: block; overflow: hidden; height: 0; width: 0; }
#header .member > div.login { margin-right: -9px; padding-top: 1px; }
#header .member > div.login > a { display: inline-block; position: relative; margin-right: 6px; font-size: 13px; line-height: 28px; }
#header .member .myinfo { position: relative; margin-top: 4px; padding-right: 9px; }
#header .member .myinfo.facebook, #header .member .myinfo.payco { padding-left: 20px; }
#header .member .myinfo.hangamePlus { padding-left: 22px; }
#header .member .myinfo > .icon { position: absolute; top: 50%; left: 0; margin-top: -8px; text-indent: -1000em; }
#header .member .myinfo.facebook > .icon { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -507px -489px; }
#header .member .myinfo.payco > .icon { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -20px -519px; }
#header .member .myinfo.hangamePlus > .icon { margin-top: -9px; height: 18px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -274px; }
#header .member .myinfo .userID { display: block; overflow: hidden; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
#header .member .myinfo .userID:after { content: ''; margin-top: -1px; height: 4px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -33px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
#header.simpleHeader .logo { display: block; position: absolute; top: 3px; left: 0; height: 80px; width: 110px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/common/header/logo_bugs.png?_t_s_=20230408-0307") no-repeat; }
#header.simpleHeader .pageTitle { min-width: 55%; max-width: 700px; }
#header.simpleHeader .pageTitle nav.lnb { height: auto !important; margin: 0 !important; background: none !important; }
#header .top .before, #header .header .before { position: absolute; top: 11px; left: 0; height: 8px; width: 1px; background-color: #b2b2b2; }
@media (max-width: 1239px) { #header .header .logo { top: 3px; height: 80px; width: 110px; background: url("//file.bugsm.co.kr/wbugs/common/header/logo_bugs.png?_t_s_=20230408-0307") no-repeat; }
  #header .innerContainer { margin-left: 125px; }
  #header .banner { padding-left: 20px; } }
@media (min-width: 1880px) { #header .header .innerContainer { width: 1374px; margin: 0 auto; } }
.coach { position: fixed; top: 0; right: 0; left: 0; height: 100%; width: 100%; background: url("//file.bugsm.co.kr/wbugs/common/bg_black70.png?_t_s_=20230408-0307"); z-index: 10000; }
.coach a { position: absolute; top: 0; left: 212px; height: 28px; width: 135px; text-indent: -1000em; z-index: 1; }
.coach p { position: relative; left: 210px; height: 278px; width: 586px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/common/header/i_coachLoungeV20160727.png?_t_s_=20230408-0307") no-repeat; }
.coach .btnClose { position: absolute; top: 225px; left: 73px; cursor: pointer; height: 53px; width: 53px; background-image: none; }
#suggest { display: none; position: absolute; top: 61px; left: 0; width: 372px; box-shadow: 10px 10px 15px 0 rgba(7, 0, 2, 0.1); border: 1px solid #c4c5c9; border-radius: 19px; background-color: #FFF; z-index: 1000; }
#suggest .box-shadow { border-radius: 20px; }
#suggest a { display: block; }
#suggest a:hover, #suggest a.focus { background-color: #F2F3F7; }
#suggest a:hover *, #suggest a.focus * { text-decoration: underline; }
#suggest a:hover mark, #suggest a.focus mark { text-decoration: underline; }
#suggest a mark { color: #FF3D33; }
#suggest .resultArtist { overflow: hidden; }
#suggest .resultArtist li { overflow: hidden; }
#suggest .resultArtist li a { overflow: hidden; padding: 10px 18px; vertical-align: top; }
#suggest .resultArtist li:first-of-type a { border-top-right-radius: 19px; border-top-left-radius: 19px; }
#suggest .resultArtist li a:hover { text-decoration: none; }
#suggest .resultArtist li a:hover * { text-decoration: none; }
#suggest .resultArtist li a:hover .info * { text-decoration: underline; }
#suggest .resultArtist li .thumbnail { position: relative; float: left; height: 45px; width: 45px; line-height: 45px; text-align: center; vertical-align: middle; background-color: #F2F3F7; z-index: 1010; }
#suggest .resultArtist li .thumbnail img { max-height: 100%; max-width: 100%; vertical-align: middle; }
#suggest .resultArtist li .info { overflow: hidden; max-width: 283px; margin-left: 57px; padding-top: 3px; line-height: 20px; }
#suggest .resultArtist li .info .artistTitle { display: inline-block; overflow: hidden; max-width: 90%; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
#suggest .resultArtist li .info .subInfo { display: block; font-size: 12px; color: #757271; }
#suggest .resultArtist li .info br { display: none; }
#suggest .resultArtist:only-of-type { border-radius: 19px; }
#suggest .resultArtist:only-of-type li:first-of-type a { border-top-right-radius: 19px; border-top-left-radius: 19px; }
#suggest .resultList { padding: 15px 0; }
#suggest .resultList li { line-height: 32px; }
#suggest .resultList li a { overflow: hidden; padding: 0 18px; text-overflow: ellipsis; white-space: nowrap; }
#suggest .resultArtist + .resultList { padding-top: 0 !important; border-top: 1px solid #E5E5E5; }
#suggest .resultList + .resultList { margin-top: -15px; border-top: 1px solid #E5E5E5; }
#suggest .tagList { padding: 7px 0 12px; }
#suggest .resultArtist + .tagList { padding-top: 7px !important; }
#suggest .tagList li { height: 27px; padding: 3px 18px 0; line-height: 24px; }
#suggest .tagList li a { display: inline-block; height: 22px; max-width: 320px; padding: 0 8px; font-size: 12px; color: #757271; line-height: 22px; text-decoration: none; border: 1px solid #E0E0E0; border-radius: 11px; background: #FFF; }
#suggest .tagList li a:hover, #suggest .tagList li a:focus, #suggest .tagList li a.focus { text-decoration: underline; background: #F2F3F7; }
.msie8 #suggest .tagList li a { position: relative; height: 24px; line-height: 24px; border: 0; }
.msie8 #suggest .tagList li a:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 50%; background: url("//file.bugsm.co.kr/wbugs/common/sprite_tagV20170629.png?_t_s_=20230408-0307") no-repeat 0 -60px; }
.msie8 #suggest .tagList li a:hover:before, .msie8 #suggest .tagList li a:focus:before, .msie8 #suggest .tagList li a.focus:before { background-position: 0 -90px; }
.msie8 #suggest .tagList li a:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 50%; background: url("//file.bugsm.co.kr/wbugs/common/sprite_tagV20170629.png?_t_s_=20230408-0307") no-repeat 100% -60px; }
.msie8 #suggest .tagList li a:hover:after, .msie8 #suggest .tagList li a:focus:after, .msie8 #suggest .tagList li a.focus:after { background-position: 100% -90px; }
#footer { min-width: 1020px; border-top: 1px solid #d9d9d9; }
#header.simpleHeader ~ #footer { min-width: 1240px; }
#footer .sectionPadding { min-width: 960px; padding-right: 20px; }
#footer .sectionPadding.contents { padding-top: 20px; padding-bottom: 19px; }
#footer .sectionPadding .innerContainer { position: relative; clear: both; min-height: 54px; max-width: 1580px; margin: 0 auto; }
#footer .notice { float: left; height: 20px; padding: 18px 0 16px; }
#footer .notice strong { display: inline-block; margin-right: 14px; font-size: 14px; font-weight: normal; color: #3A3635; line-height: 20px; }
#footer .notice strong + a { display: inline-block; margin-right: 4px; font-size: 14px; color: #757271; line-height: 20px; }
#footer .notice time { display: inline-block; font-size: 11px; color: #999; line-height: 20px; }
#footer .quicklinks { float: right; height: 20px; padding: 18px 0 16px; }
#footer .quicklinks ul { position: relative; float: left; margin-left: 18px; }
#footer .quicklinks ul li { float: left; margin-left: 18px; font-size: 13px; color: #3A3635; line-height: 20px; }
#footer .quicklinks ul + ul:before { content: ''; position: absolute; top: 50%; left: 0; height: 8px; width: 1px; margin-top: -4px; background: #b2b2b2; }
#footer .links { overflow: hidden; margin-bottom: 15px; padding-top: 12px; }
#footer .links li { position: relative; float: left; padding: 0 8px 0 9px; }
#footer .links li:first-of-type { padding-left: 0; }
#footer .links li a { color: #757271; }
#footer .links li a em { font-weight: bold; color: #FF564C; text-decoration: inherit; }
#footer .links li + li:before { content: ''; position: absolute; top: 50%; left: 0; height: 7px; width: 1px; margin-top: -4px; background: #CCC; }
#footer address { margin-bottom: 10px; font-size: 12px; font-style: normal; color: #999; line-height: 24px; }
#footer address span { display: inline-block; position: relative; }
#footer address span + span { margin-left: 2px; padding-left: 6px; }
#footer address span + span:before { content: ''; position: absolute; top: 50%; left: 0; height: 8px; width: 1px; margin-top: -5px; background: #999; }
#footer address a { color: #999; }
#footer .emblem { overflow: hidden; }
#footer .emblem li { float: left; margin-top: 5px; }
#footer .emblem li img { height: 42px; }
#footer aside { position: absolute; top: 0; right: 0; }
#footer .sns { float: left; height: 28px; margin-right: 2px; }
#footer .sns a { float: left; height: 28px; width: 28px; margin-right: 6px; text-indent: -1000em; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); }
#footer .sns a.blog { background-position: -257px -424px; }
#footer .sns a.facebook { background-position: -289px -424px; }
#footer .sns a.kakaostory { background-position: -321px -424px; }
#footer .familysite { position: relative; float: left; }
#footer .familysite > button { display: block; height: 26px; width: 146px; font-size: 11px; color: #757271; line-height: 26px; text-align: left; text-indent: 10px; border: 1px solid #c4c2c2; border-radius: 3px; }
#footer .familysite > button:after { content: ''; height: 4px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -9px -42px; position: absolute; top: 50%; right: 10px; transform: translate(0, -54%); }
#footer.simpleFooter .sectionPadding { padding: 20px 0 0; }
#footer.simpleFooter .sectionPadding .innerContainer { width: 980px; padding-bottom: 1px; }
#footer.simpleFooter .links { padding: 12px 260px 0 0; }
#footer.simpleFooter address { text-align: center; }
#footer.simpleFooter aside { right: 0; }
#footer.promotionFooter { min-width: 100%; padding: 30px 0; font-size: 12px; color: #666; line-height: 28px; text-align: center; background-color: #f7f7f7; }
#footer.promotionFooter .btnNormal { margin-left: 5px; }
@media (max-device-width: 760px) { #footer.promotionFooter { padding: 3.75% 0; font-size: 0.625rem; line-height: 2.2; }
  #footer.promotionFooter .btnNormal { height: auto; font-size: 0.6875rem; line-height: 2; } }
#container.mnFooter { min-width: 1240px; }
.msie8 #container.mnFooter .sectionPadding > .innerContainer { width: 1160px !important; }
.pgSitemap .sitemap { padding-top: 42px; }
.pgSitemap .sitemap .menusContainer { overflow: hidden; }
.pgSitemap .sitemap .menus { position: relative; float: left; overflow: hidden; width: 14.28571%; margin-bottom: 67px; }
.pgSitemap .sitemap .menus.column2 { width: 28.57143%; }
.pgSitemap .sitemap .menus.column3 { width: 42.85714%; }
.pgSitemap .sitemap .menus > h1 { box-sizing: border-box; padding-left: 10px; white-space: nowrap; border-bottom: 1px solid #d9d9d9; }
.pgSitemap .sitemap .menus > h1 > a, .pgSitemap .sitemap .menus > h1 > span { font-size: 17px; font-weight: normal; color: #3a3635; line-height: 40px; }
.pgSitemap .sitemap .menus .iconNew { display: inline-block; margin-left: 3px; height: 11px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -322px -245px; }
.pgSitemap .sitemap .menus > .subMenus { position: relative; float: left; box-sizing: border-box; overflow: hidden; height: 100%; width: 100%; margin-top: 20px; padding-left: 10px; }
.pgSitemap .sitemap .menus.column2 > .subMenus { width: 50%; }
.pgSitemap .sitemap .menus.column3 > .subMenus { width: 33.33333%; }
.pgSitemap .sitemap .menus > .subMenus:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; height: 100%; width: 1px; background-color: #e5e5e5; }
.pgSitemap .sitemap .menus > .subMenus > h2 { margin: 4px 0 9px; font-size: 15px; font-weight: normal; color: #3a3635; white-space: nowrap; }
.pgSitemap .sitemap .menus > .subMenus > h2 a.domestic { color: #4a7fcb; }
.pgSitemap .sitemap .menus > .subMenus > h2 a.overseas { color: #689118; }
.pgSitemap .sitemap .menus > .subMenus > h2 a.etc { color: #855e1e; }
.pgSitemap .sitemap .menus > .subMenus .lastMenus { position: relative; float: left; overflow: hidden; }
.pgSitemap .sitemap .menus > .subMenus ul.menu { float: left; }
.pgSitemap .sitemap .menus > .subMenus ul.menu a, .pgSitemap .sitemap .menus > .subMenus ul.menu span { font-size: 13px; color: #757271; line-height: 29px; white-space: nowrap; }
.pgSitemap .sitemap .menus > .subMenus ul.menu.direct a, .pgSitemap .sitemap .menus > .subMenus ul.menu.direct span { font-size: 15px; color: #3a3635; line-height: 31px; }
.pgSitemap .sitemap .menus:first-of-type h1, .pgSitemap .sitemap .menus:first-of-type .subMenus:first-of-type { padding-left: 6px; }
.pgSitemap .sitemap .menus:last-of-type > .subMenus:after { display: none; }
.pgPartnership .partnership .sectionTitle { height: 143px; width: 50%; margin: 0; padding-top: 82px; background: url("//file.bugsm.co.kr/wbugs/footer/bg_visualPartnership.png?_t_s_=20230408-0307") no-repeat 100% 0; }
.pgPartnership .partnership .sectionTitle h1 { height: 125px; width: 486px; margin-left: 20px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/footer/txt_partnership.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgPartnership .inquiries { display: block; overflow: hidden; }
.pgPartnership .inquiries > li { float: left; height: 177px; width: calc(50% - 20px); min-width: 560px; margin: 20px 0; }
.pgPartnership .inquiries > li:nth-of-type(even) { float: right; }
.pgPartnership .inquiriesAbout { padding: 25px 10px 25px 25px; border: 1px solid #d9d9d9; background-color: #f2f3f7; }
.pgPartnership .inquiriesAbout strong { display: block; font-size: 19px; font-weight: normal; color: #3a3635; }
.pgPartnership .inquiriesAbout p { margin-top: 13px; margin-bottom: 14px; font-size: 14px; color: #757271; line-height: 24px; }
.mnRules { padding-top: 50px; }
.mnRules .sectionPadding { min-width: 1160px; }
.mnRules h1 { position: absolute; top: 0; left: 0; overflow: hidden; height: 0; width: 0; font-size: 0; line-height: 0; }
.mnRules .summary { padding-bottom: 24px; border-bottom: 1px solid #d9d9d9; }
.mnRules .summary .shapeBox { position: relative; height: 55px; margin-bottom: 24px; border: 1px solid #d9d9d9; background-color: #fafafc; }
.mnRules .summary .shapeBox:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; }
.mnRules .summary .shapeBox > p { float: left; padding: 0 12px; color: #737070; line-height: 55px; }
.mnRules .summary .tab { position: absolute; top: 0; left: 0; width: 100%; }
.mnRules .summary .tab > li { float: left; }
.mnRules .summary .tab > li h2, .mnRules .summary .tab > li > a { display: block; height: 56px; width: 198px; font-size: 15px; font-weight: normal; color: #737070; line-height: 55px; text-align: center; text-decoration: none; border-right: 1px solid #d9d9d9; }
.mnRules .summary .tab > li.selected h2, .mnRules .summary .tab > li.selected > a { color: #3a3635; background-color: #fff; }
.mnRules .summary .tab > li > a:hover { color: #3a3635; background-color: #fff; }
.mnRules .summary .tab .bookmarks { display: none; position: absolute; top: 80px; right: 0; left: 0; width: 100%; }
.mnRules .summary .tab > li.selected .bookmarks { display: block; }
.mnRules .summary .bookmarks { overflow: hidden; }
.mnRules .summary .bookmarks > div { float: left; width: 33%; }
.mnRules .summary .bookmarks p { margin: 0 6px; }
.mnRules .summary .bookmarks a { display: inline-block; position: relative; padding-left: 47px; text-decoration: none; }
.mnRules .summary .bookmarks a span { position: absolute; top: 0; left: 0; cursor: pointer; color: #757271; line-height: 24px; text-align: center; white-space: nowrap; }
.mnRules .summary .bookmarks a em { line-height: 24px; }
.mnRules .summary .bookmarks a:hover em { text-decoration: underline; }
.mnRules .summary > p { padding: 0 6px; color: #757271; line-height: 24px; }
.mnRules .content { padding: 0 6px; color: #757271; line-height: 24px; }
.mnRules .content > strong, .mnRules .content .chapter > strong, .mnRules .content .article > strong { font-weight: normal; }
.mnRules .content .chapter { margin-top: 48px; font-size: 19px; color: #3a3635; }
.mnRules .content .article { padding-top: 24px; color: #3a3635; }
.mnRules .content .depth2 { padding-left: 12px; }
.mnRules .content li a { color: #757271; text-decoration: underline; }
.mnRules .content table { width: 100%; margin: 15px 0 0; border-collapse: collapse; }
.mnRules .content table caption { display: none; }
.mnRules .content table thead th { color: #3a3635; text-align: center; background-color: #f2f3f7; }
.mnRules .content table th, .mnRules .content table td { padding: 7px 20px; font-weight: normal; color: #757271; text-align: left; vertical-align: middle; border: 1px solid #dadada; }
.mnRules .content table a { color: #757271; text-decoration: underline; }
.mnRules .date { position: absolute; top: 13px; right: 13px; height: 28px; }
.mnRules .date p { position: relative; float: left; height: 28px; margin-left: 20px; padding-left: 7px; color: #737070; line-height: 30px; white-space: nowrap; }
.mnRules .date p:before { content: ''; position: absolute; top: 50%; left: 0; height: 2px; width: 2px; margin-top: -1px; background-color: #757271; }
.mnRules .date p a { display: inline-block; overflow: hidden; padding-right: 14px !important; vertical-align: middle; zoom: 1; }
.mnRules .date p a:after { content: ''; display: block; position: absolute; top: 50%; right: 0; margin-top: -3px; text-indent: -1000em; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; }
.mnRules .date p.btns { margin-left: 30px; padding: 0; line-height: normal; }
.mnRules .date p.btns:before { display: none; }
.mnRules .date p.btns .btnNormal { padding: 1px 9px 0 10px; }
.mnRules .date time { position: relative; margin-left: 8px; padding-left: 10px; color: #3a3635; }
.mnRules .date time:before { content: ''; display: block; position: absolute; top: 50%; left: 0; height: 8px; width: 1px; margin-top: -5px; background-color: #ccc; }
.mnRules.pgTermsOfUse .summary .bookmarks > div { width: 30%; }
.mnRules.pgTermsOfUse .summary .bookmarks > div.lastChild { width: 40%; }
.mnRules.pgPrivacyPolicy .summary .bookmarks a { padding-left: 24px; }
.mnRules.pgPrivacyPolicy .summary .bookmarks a span { width: 15px; text-align: center; }
.mnRules.pgPrivacyPolicy .content > strong { display: inline-block; margin-top: 48px; padding-bottom: 24px; font-size: 19px; color: #3a3635; }
.mnRules.pgYouthPolicy .content .article { margin-top: 48px; padding: 0; font-size: 19px; color: #3a3635; }
.pgNotice .tbList > tbody .detail { padding-left: 23px; }
.pgNotice .tbList > tbody .detail * { font-size: 13px !important; }
.pgNotice .tbList > tbody .detail a * { color: inherit; }
.pgNotice .tbList > tbody .detail a:hover * { text-decoration: underline; }
.pgNotice .tbList > tbody .detail table { border: 1px solid #DADADA !important; border-width: 1px 0 0 1px !important; background: #FFF !important; }
.pgNotice .tbList > tbody .detail table th, .pgNotice .tbList > tbody .detail table td { height: auto !important; padding: 5px 10px !important; text-align: left; border: 1px solid #DADADA !important; border-width: 0 1px 1px 0 !important; }
.pgNotice .tbList > tbody .detail table thead th, .pgNotice .tbList > tbody .detail table thead td, .pgNotice .tbList > tbody .detail table thead th *, .pgNotice .tbList > tbody .detail table thead td *, .pgNotice .tbList > tbody .detail table th { color: #3A3635 !important; background: #f2f3f7 !important; }
.pgNotice .tbList > tbody .detail table th * { color: #3A3635 !important; }
.pgNotice .tbList > tbody .detail table td { color: #757271 !important; background: #FFF !important; }
.pgNotice .tbList > tbody .detail table td * { color: #757271 !important; }
.pgNotice .noResultsWithTBList { margin-top: 16px; padding: 42px 0 41px 0; border-top: 2px solid #4c4c4c; border-bottom: 1px solid #efefef; }
.pgNotice .noResultsWithTBList strong { padding-left: 6px; font-size: 20px; font-weight: normal; color: #3a3635; }
.pgNotice .noResultsWithTBList .pageAdditionalInfoList { margin-top: 14px; }
@media print { #wrap { padding: 0; }
  #header { position: relative; }
  #header .header { border-bottom: 0; }
  #header .top, #header .member, #footer { display: none; }
  #container .sectionPadding > .innerContainer { width: auto; }
  #container.mnRules { min-height: auto; min-width: auto; padding: 0; }
  .mnRules .sectionPadding { min-width: auto; padding: 0; }
  .mnRules .sectionPadding > h1 { position: relative; height: auto; width: auto; font-size: 24px; line-height: 2; }
  .mnRules.pgTermsOfUse .summary, .mnRules.pgTermsOfServiceProduct .summary, .mnRules .summary { padding-bottom: 0; border-bottom: 0; }
  .mnRules .summary .shapeBox { margin-bottom: 0; }
  .mnRules .summary .tab li > a, .mnRules .date p.btns, .mnRules .summary .tab li.selected .bookmarks, .mnRules .summary .bookmarks { display: none; }
  .mnRules a { text-decoration: underline !important; } }

.layer.login { width: 318px; padding: 0 20px; }
.layer.login .layerTap { position: absolute; top: -8px; right: 73px; height: 8px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -503px -292px; }
.layer.login.popup { display: block; box-shadow: none; }
.layer.login.popup .box-shadow { display: none; }
.layer.login.popup .loginSet { padding-top: 54px; }
.layer.login.popup .loginSet .utils .addon { position: absolute; top: 22px; left: 6px; }
.layer.login.popup .loginSet .utils .addon .join { display: inline-block; }
.layer.login.popup .loginSet > .btnClose { display: none; }
.layer.login .loginSet { position: relative; padding: 14px 0; }
.layer.login .loginSet .login { position: relative; overflow: hidden; }
.layer.login .loginSet .login .input { position: absolute; top: 0; right: 106px; left: 0; height: 78px; width: auto; }
.layer.login .loginSet .login .input input[type=text] { display: block; width: 100%; margin: 0 0 6px; *margin: -1px 0 4px; font-size: 12px; color: #3a3635; }
.layer.login .loginSet .login .input input[type=password] { display: block; width: 100%; margin: 0; *margin: -1px 0; font-size: 12px; color: #3a3635; }
.layer.login .loginSet .login .input .username, .layer.login .loginSet .login .input .password { display: block; position: relative; }
.layer.login .loginSet .login .input label { position: absolute; top: 2px; left: 10px; font-size: 12px; color: #3a3635; line-height: 34px; white-space: nowrap; z-index: 10; }
.layer.login .loginSet .login .input label > em { color: #FF3D33; }
.layer.login .loginSet .login .submit { display: block; float: right; height: 78px; width: 78px; font-size: 15px; color: #FFF; line-height: 78px; text-align: center; background-color: #FF564C; }
.layer.login .loginSet .login .submit:hover { text-decoration: none; background-color: #EE5047; }
.layer.login .loginSet .validation { display: none; padding-top: 6px; }
.layer.login .loginSet .validation > p { display: block; position: relative; box-sizing: border-box; min-height: 28px; padding: 6px 10px 3px 20px; font-size: 11px; color: #FF3D33; line-height: 1.45; border: 1px solid #FFCCC9; background-color: #FFF; }
.layer.login .loginSet .validation > p:before { content: ''; position: absolute; top: 7px; left: 10px; vertical-align: middle; height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.layer.login .loginSet .utils { overflow: hidden; padding-top: 14px; padding-bottom: 14px; }
.layer.login .loginSet .utils .options { float: left; }
.layer.login .loginSet .utils .options input { vertical-align: middle; }
.layer.login .loginSet .utils .options label { margin-left: 2px; padding-right: 17px; font-size: 11px; color: #757271; vertical-align: middle; }
.layer.login .loginSet .utils .addon { float: right; font-size: 12px; color: #757271; line-height: 16px; }
.layer.login .loginSet .utils .addon .join { display: none; font-size: 12px; color: #3a3635; }
.layer.login .loginSet .utils .addon .join > .bar { display: inline-block; height: 8px; width: 1px; margin: -1px 5px 0 6px; vertical-align: middle; background-color: #B2B2B2; }
.layer.login .loginSet .utils .addon .find { font-size: 12px; color: #757271; }
.layer.login .loginSet .share { padding-top: 14px; border-top: 1px solid #EDEDED; }
.layer.login .loginSet .share a { display: block; position: relative; height: 32px; font-size: 12px; color: #3a3635; line-height: 34px; text-align: center; border: 1px solid #C4C2C2; background-color: #FFF; }
.layer.login .loginSet .share a:before { content: ''; position: absolute; top: 50%; left: 8px; transform: translate(0, -54%); }
.layer.login .loginSet .share a:hover { text-decoration: none; background-color: #F2F3F7; }
.layer.login .loginSet .share a > .icon { position: absolute; top: 7px; left: 8px; height: 18px; width: 18px; }
.layer.login .loginSet .share a > strong { display: inline-block; margin-top: -1px; margin-right: 1px; vertical-align: middle; }
.layer.login .loginSet .share a.btnFbLogin:before { height: 18px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -252px; }
.layer.login .loginSet .share a.btnFbLogin > strong { height: 18px; width: 57px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -261px -211px; }
.layer.login .loginSet .share a.btnPaycoLogin { margin-top: 6px; }
.layer.login .loginSet .share a.btnPaycoLogin:before { height: 18px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -340px; }
.layer.login .loginSet .share a.btnPaycoLogin > strong { height: 18px; width: 45px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -227px -313px; }
.layer.login .loginSet .messagePersist { display: none; position: absolute; top: 205px; right: 0; left: 0; padding: 6px 0 2px 13px; font-size: 11px; color: #3a3635; line-height: 22px; border: 1px solid #C4C5C8; background-color: #FFF; }
.layer.login .loginSet .messagePersist strong { font-weight: normal; color: #FF3D33; }
.layer.login .loginSet .messagePersist > .btnMore { font-size: 11px; }
.layer.login .loginSet .messagePersist > .btnClose { top: 0; right: 0; background: none; position: absolute; overflow: hidden; height: 30px; width: 30px; text-indent: -1000em; }
.layer.login .loginSet .messagePersist > .btnClose:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -5px; height: 9px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -312px -158px; }
.layer.login .loginSet .messagePersist .layerTab { position: absolute; top: -8px; left: 71px; z-index: 10; height: 8px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -503px -292px; }
.loginTypeSet { position: relative; width: 318px; margin: 0 auto 15px; padding-top: 15px; }
.loginTypeSet .loginBtn { display: block; position: relative; height: 32px; font-size: 12px; color: #3a3635; line-height: 34px; text-align: center; border: 1px solid #C4C2C2; background-color: #FFF; }
.loginTypeSet .loginBtn ~ .loginBtn { margin-top: 6px; }
.loginTypeSet .loginBtn:hover { text-decoration: none; background-color: #F2F3F7; }
.loginTypeSet .loginBtn:before { content: ''; display: block; position: absolute; top: 50%; left: 8px; height: 18px; width: 18px; margin-top: -9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); }
.loginTypeSet .loginBtn.btnBugsLogin:before { background-position: -543px -230px; }
.loginTypeSet .loginBtn.btnFbLogin:before { background-position: -543px -252px; }
.loginTypeSet .loginBtn.btnHPlusLogin:before { background-position: -543px -274px; }
.loginTypeSet .loginBtn.btnJoinBugs:before { display: none; }
.loginTypeSet .loginBtn > strong { display: inline-block; height: 18px; margin-top: -1px; margin-right: 1px; vertical-align: middle; }
.loginTypeSet .hangamePlus { position: relative; margin-top: 6px; }
.loginTypeSet .hangamePlus .btnGuide { position: absolute; top: 50%; left: 50%; overflow: hidden; margin: -15px 0 0 55px; text-indent: -1000em; position: absolute; overflow: hidden; height: 30px; width: 30px; text-indent: -1000em; }
.loginTypeSet .hangamePlus .btnGuide:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: 0 -219px; }
.loginTypeSet .hangamePlus .btnGuide:before { border-radius: 50%; background-color: #FFF; }
.loginTypeSet .hangamePlus .tooltip { top: 33px; }
.loginTypeSet .hangamePlus .tooltip .layerTap { right: 50%; left: auto; margin-right: -78px; }
.loginTypeSet .hangamePlus .tooltip .btnClose { top: 1px; right: 0; }
.loginTypeSet .hangamePlus .tooltip ul li { position: relative; padding-left: 6px; line-height: 18px; }
.loginTypeSet .hangamePlus .tooltip ul li:before { content: ''; position: absolute; top: 6px; left: 0; height: 2px; width: 2px; background: #585554; }
.loginTypeSet .hangamePlus .tooltip ul li + li { margin-top: 5px; }
.loginTypeSet .loginType .paycoLogin { padding-bottom: 23px; text-align: center; }
.loginTypeSet .loginType .paycoLogin p { padding-bottom: 14px; font-size: 15px; color: #3a3635; line-height: 1.6; }
.loginTypeSet .loginType .paycoLogin a.btnPaycoLogin { display: block; position: relative; width: 185px; margin: 0 auto; padding: 21px 0 18px 61px; font-size: 17px; color: #FC1A24; text-align: center; text-decoration: none; border: 1px solid #FC1A24; border-radius: 5px; }
.loginTypeSet .loginType .paycoLogin a.btnPaycoLogin > span { position: absolute; top: 50%; left: 61px; margin-top: -6px; text-indent: -1000em; height: 14px; width: 58px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -260px -245px; }
.layer.loginV2 .loginTypeSet .options.saveLogin { margin-bottom: 15px; padding-bottom: 14px; border-bottom: 1px solid #EDEDED; }
.bugsLoginSet { position: relative; width: 318px; margin: 0 auto 20px; padding-top: 20px; }
.bugsLoginSet .login { position: relative; overflow: hidden; margin-bottom: 1px; }
.bugsLoginSet .login .input { display: block; height: 84px; }
.bugsLoginSet .login .input input[type=text], .bugsLoginSet .login .input input[type=password] { display: block; box-sizing: border-box; height: 36px; width: 100%; margin: 0 0 6px; *margin: -1px 0 4px; font-size: 12px; }
.bugsLoginSet .login .input input[type=password] { margin-bottom: 0; }
.bugsLoginSet .login .input .username, .bugsLoginSet .login .input .password { display: block; position: relative; }
.bugsLoginSet .login .input label { display: block; position: absolute; top: 2px; left: 10px; font-size: 12px; color: #3a3635; line-height: 34px; white-space: nowrap; z-index: 10; }
.bugsLoginSet .login .input label > em { color: #FF3D33; }
.bugsLoginSet .login .captcha { margin-bottom: 6px; }
.bugsLoginSet .login .captcha .chkCaptcha { position: relative; overflow: hidden; margin-bottom: 6px; }
.bugsLoginSet .login .captcha .chkCaptcha > span { display: block; position: relative; float: left; box-sizing: border-box; height: 62px; width: 214px; font-size: 11px; color: #3a3635; line-height: 62px; text-align: center; }
.bugsLoginSet .login .captcha .chkCaptcha > span:before { content: ""; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #e5e5e5; }
.bugsLoginSet .login .captcha .chkCaptcha > span > img { max-height: 100%; max-width: 100%; vertical-align: middle; }
.bugsLoginSet .login .captcha .chkCaptcha button { position: absolute; right: 0; box-sizing: border-box; height: 28px; width: 97px; text-align: left; border-radius: 0; }
.bugsLoginSet .login .captcha .chkCaptcha button:before { content: ""; display: inline-block; margin: -2px 7px 0 1px; vertical-align: middle; }
.bugsLoginSet .login .captcha .chkCaptcha button.btnReroad { top: 0; }
.bugsLoginSet .login .captcha .chkCaptcha button.btnReroad.big { height: 62px; padding: 1px 14px 0px 14px; font-size: 12px; line-height: 2.1; }
.bugsLoginSet .login .captcha .chkCaptcha button.btnReroad.big ~ .btnVoice { display: none; }
.bugsLoginSet .login .captcha .chkCaptcha button.btnReroad:before { height: 12px; width: 11px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -389px -464px; }
.bugsLoginSet .login .captcha .chkCaptcha button.btnVoice { bottom: 0; }
.bugsLoginSet .login .captcha .chkCaptcha button.btnVoice:before { margin-right: 5px; margin-left: 2px; height: 10px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -254px -158px; }
.bugsLoginSet .login .captcha .chkCaptcha button.btnImage { bottom: 0; text-align: center; }
.bugsLoginSet .login .captcha .chkCaptcha button.btnImage:before { display: none; }
.bugsLoginSet .login .captcha .inputCaptcha { position: relative; }
.bugsLoginSet .login .captcha .inputCaptcha input { box-sizing: border-box; height: 36px; width: 100%; }
.bugsLoginSet .login .captcha .inputCaptcha label { position: absolute; top: 3px; left: 10px; font-size: 11px; color: #999; }
.bugsLoginSet .login .validation { padding-bottom: 5px; }
.bugsLoginSet .login .validation > p { display: block; position: relative; box-sizing: border-box; min-height: 28px; margin-bottom: 1px; padding: 6px 10px 3px 20px; font-size: 11px; color: #FF3D33; line-height: 1.45; border: 1px solid #FFCCC9; background-color: #FFF; }
.bugsLoginSet .login .validation > p:before { content: ''; position: absolute; top: 7px; left: 10px; vertical-align: middle; height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.bugsLoginSet .login .submit { display: block; height: 34px; width: 100%; font-size: 13px; color: #FFF; line-height: 34px; text-align: center; border-radius: 0; background-color: #FF564C; }
.bugsLoginSet .login .submit:hover { text-decoration: none; background-color: #EE5047; }
.bugsLoginSet .saveOption { height: 43px; }
.bugsLoginSet .options { float: left; }
.bugsLoginSet .options label { display: inline-block; overflow: hidden; }
.bugsLoginSet .options.saveID { min-width: 76px; padding-top: 9px; }
.bugsLoginSet .options.saveLogin { padding-top: 8px !important; }
.bugsLoginSet .options.saveLogin .messagePersist { left: -76px; margin-top: -50px; }
.bugsLoginSet .options.saveLogin .messagePersist.msgPrivacy .layerTab { left: 87px; }
.bugsLoginSet .options.saveLogin .messagePersist.msgPersistGuide .layerTab { left: 255px; }
.bugsLoginSet .addon { clear: both; overflow: hidden; }
.bugsLoginSet .addon .btnNormal { height: 32px; width: 155px; padding: 0; line-height: 32px; border: 1px solid #C4C2C2; }
.bugsLoginSet .addon .find { float: left; }
.bugsLoginSet .addon .join { float: right; }
.layer.loginV2 { width: 358px; }
.layer.loginV2.deemed { border: 1px solid #919295; }
.layer.loginV2 .layerTap { position: absolute; top: -8px; right: 37px; height: 8px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -503px -292px; }
.layer.loginV2 .btnClose { top: -33px; right: -20px; background: none; position: absolute; overflow: hidden; height: 30px; width: 30px; text-indent: -1000em; }
.layer.loginV2 .btnClose:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -5px; height: 9px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -312px -158px; }
.layer.loginV2 .layer-title { height: 33px; }
.layer.loginV2 .layer-title h1 { position: relative; font-size: 13px; line-height: 35px; text-align: center; }
.layer.loginV2 .layer-title h1 .prevlink { position: absolute; top: 0; left: 0; height: 35px; width: 35px; text-indent: -1000em; }
.layer.loginV2 .layer-title h1 .prevlink:before { content: ''; position: absolute; }
.layer.loginV2 .layer-title h1 .prevlink:before { display: inline-block; content: ''; height: 6.36396px; width: 6.36396px; border-style: solid; border-color: #7e7e7e; border-width: 2px 0 0 2px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg); }
.layer.loginV2 h2 { display: none; }
.layer.loginV2 .options input { vertical-align: middle; }
.layer.loginV2 .options label { margin-left: 1px; font-size: 11px; color: #757271; vertical-align: middle; }
.layer.loginV2 .options.saveLogin { position: relative; padding: 15px 0 3px 1px; }
.layer.loginV2 .options.saveLogin label { padding-right: 17px; }
.layer.loginV2 .options .icon.persistGuide { display: inline-block; cursor: pointer; margin: 0 0 1px -14px; text-indent: -1000em; vertical-align: middle; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -322px -211px; }
.layer.loginV2 .messagePersist { display: none; position: absolute; top: 0; right: 0; left: 0; height: 48px; width: 316px; margin-top: -43px; font-size: 11px; color: #3a3635; line-height: 1.63; border: 1px solid #C4C5C8; background-color: #FFF; }
.layer.loginV2 .messagePersist > .btnClose { top: 0; right: 0; }
.layer.loginV2 .messagePersist strong { font-weight: normal; color: #FF3D33; }
.layer.loginV2 .messagePersist .btnMore { display: block; width: 52px; font-size: 11px; }
.layer.loginV2 .messagePersist .layerTab { display: block; position: absolute; z-index: 10; }
.layer.loginV2 .messagePersist.msgPrivacy .layerTab { bottom: -10px; left: 6px; height: 10px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -284px -158px; }
.layer.loginV2 .messagePersist.msgPrivacy p { margin: 9px 0 0 9px; }
.layer.loginV2 .messagePersist.msgPersistGuide .layerTab { bottom: -9px; left: 170px; height: 9px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -484px -292px; }
.layer.loginV2 .messagePersist.msgPersistGuide p { margin: 8px 0 0 9px; }
.loginLayout { display: table; width: 100%; background-color: #eff1f6; }
.pgLoginV2 { display: table-cell; padding: 75px 0 50px; vertical-align: middle; }
.pageLoginV2 .btnClose { display: none; }
.pageLoginV2 h2 { position: relative; width: 496px; margin: 0 auto 13px; font-size: 21px; font-weight: normal; color: #3a3635; line-height: 30px; text-align: center; }
.pageLoginV2 h2 .prevlink { position: absolute; top: 0; left: 0; font-size: 15px; color: #3a3535; text-indent: 20px; }
.pageLoginV2 h2 .prevlink:before { content: ''; position: absolute; }
.pageLoginV2 h2 .prevlink:before { display: inline-block; content: ''; height: 7.77817px; width: 7.77817px; border-style: solid; border-color: #7e7e7e; border-width: 2px 0 0 2px; position: absolute; top: 50%; left: 5px; transform: translate(0, -54%) rotate(-45deg); }
.pageLoginV2 .options input { vertical-align: middle; }
.pageLoginV2 .options label { margin-left: 2px; padding-right: 7px; }
.pageLoginV2 .options.saveLogin { position: relative; padding: 15px 0 3px 1px; }
.pageLoginV2 .options .icon.persistGuide { display: inline-block; cursor: pointer; margin: 0 0 1px -4px; text-indent: -1000em; vertical-align: middle; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -322px -211px; }
.pageLoginV2 .messagePersist { display: none; position: absolute; top: 0; right: 0px; left: 0px; height: 64px; width: 412px; margin-top: -57px; padding: 0; font-size: 12px; color: #3a3635; line-height: 22px; border: 1px solid #C4C5C8; background-color: #FFF; }
.pageLoginV2 .messagePersist strong { font-weight: normal; color: #FF3D33; }
.pageLoginV2 .messagePersist .btnMore { display: inline-block; width: auto; margin-left: 22px; font-size: 12px; }
.pageLoginV2 .messagePersist > .btnClose { display: block !important; top: 0; right: 0; background: none; position: absolute; overflow: hidden; height: 30px; width: 30px; text-indent: -1000em; }
.pageLoginV2 .messagePersist > .btnClose:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -5px; height: 9px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -312px -158px; }
.pageLoginV2 .messagePersist .layerTab { display: block; position: absolute; z-index: 10; }
.pageLoginV2 .messagePersist.msgPrivacy .layerTab { bottom: -10px; left: 6px; height: 10px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -284px -158px; }
.pageLoginV2 .messagePersist.msgPrivacy p { margin: 21px 0 0 18px; }
.pageLoginV2 .messagePersist.msgPrivacy .btnMore { line-height: auto !important; }
.pageLoginV2 .messagePersist.msgPersistGuide .layerTab { bottom: -9px; left: 200px; height: 9px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -484px -292px; }
.pageLoginV2 .messagePersist.msgPersistGuide p { margin: 11px 0 0 18px; }
.pageLoginV2 .banner { width: 496px; margin: 10px auto 0; }
.pageLoginV2 .banner img { height: 128px; width: 494px; border: 1px solid #D9D9D9; }
.pageLoginV2 .loginTypeSet { width: 494px; margin: 0 auto 10px; padding: 0; border: 1px solid #D9D9D9; background-color: #FFF; }
.pageLoginV2 .loginTypeSet h2 { display: block; position: relative; margin-top: -43px; font-size: 21px; font-weight: normal; color: #3a3635; z-index: 10; }
.pageLoginV2 .loginTypeSet .btnClose { display: none; }
.pageLoginV2 .loginTypeSet .loginType { width: 414px; margin: 0 auto; padding-bottom: 25px; }
.pageLoginV2 .loginTypeSet .loginType .paycoLogin { padding-bottom: 50px; }
.pageLoginV2 .loginTypeSet .loginType .paycoLogin p { padding: 46px 0 24px; font-size: 19px; line-height: 1.5; }
.pageLoginV2 .loginTypeSet .loginType .paycoLogin a.btnPaycoLogin { width: 250px; padding: 24px 0 22px 68px; font-size: 19px; }
.pageLoginV2 .loginTypeSet .loginType .paycoLogin a.btnPaycoLogin > span { left: 92px; width: 62px; margin-top: -7px; background-position: -194px -245px; }
.pageLoginV2 .loginTypeSet .loginType .loginBtn { height: 48px; font-size: 13px; line-height: 48px; }
.pageLoginV2 .loginTypeSet .loginType .loginBtn:before { content: ''; display: block; position: absolute; top: 50%; left: 11px; height: 26px; width: 26px; margin-top: -13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); }
.pageLoginV2 .loginTypeSet .loginType .loginBtn.btnBugsLogin:before { background-position: 0 -489px; }
.pageLoginV2 .loginTypeSet .loginType .loginBtn.btnFbLogin:before { background-position: -30px -489px; }
.pageLoginV2 .loginTypeSet .loginType .loginBtn.btnHPlusLogin:before { background-position: -60px -489px; }
.pageLoginV2 .loginTypeSet .loginType .loginBtn.btnJoinBugs:before { display: none; }
.pageLoginV2 .loginTypeSet .loginType .hangamePlus .btnGuide { margin: -18px 0 0 60px; }
.pageLoginV2 .loginTypeSet .loginType .hangamePlus .tooltip { top: 42px; }
.pageLoginV2 .loginTypeSet .loginType .hangamePlus .tooltip .btnClose { display: block; }
.pageLoginV2 .loginTypeSet .loginType .hangamePlus .tooltip .layerTap { margin-right: -82px; }
.pageLoginV2 .loginTypeSet .loginType .options.saveLogin { margin-bottom: 25px; padding: 17px 0 16px 2px; border-bottom: 1px solid #EDEDED; }
.pageLoginV2 .bugsLoginSet { position: relative; width: 494px; margin: 0 auto; padding: 35px 0 23px; border: 1px solid #D9D9D9; background-color: #FFF; }
.pageLoginV2 .bugsLoginSet .loginWrap { width: 414px; margin: 0 auto; }
.pageLoginV2 .bugsLoginSet .loginWrap .login { margin-bottom: 11px; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .input { right: 136px; height: 112px; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .input input[type=text], .pageLoginV2 .bugsLoginSet .loginWrap .login .input input[type=password] { height: 50px; font-size: 13px; line-height: 48px; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .input input[type=password] { margin-bottom: 0; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .input label { font-size: 13px; line-height: 48px; background-color: transparent; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .captcha .chkCaptcha > span { height: 74px; width: 292px; font-size: 13px; line-height: 74px; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .captcha .chkCaptcha button { height: 34px; width: 116px; font-size: 13px; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .captcha .chkCaptcha button.btnReroad.big { height: 74px; padding: 1px 14px 0px 14px; font-size: 13px; line-height: 2.1; }
.bugsLoginSet .login .captcha .chkCaptcha button.btnReroad.big ~ .btnVoice { display: none; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .captcha .chkCaptcha button.btnReroad:before { margin: -3px 9px 0 8px; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .captcha .chkCaptcha .btnVoice:before { margin: -2px 7px 0 8px; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .captcha .inputCaptcha label { top: 0; font-size: 14px; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .captcha .inputCaptcha input { height: 50px; line-height: 50px; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .validation > p { padding-bottom: 5px; line-height: 1.5; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .validation > p > .icon { top: 9px; }
.pageLoginV2 .bugsLoginSet .loginWrap .login .submit { height: 50px; font-size: 16px; line-height: 50px; }
.pageLoginV2 .bugsLoginSet .loginWrap .addon .btnNormal { height: 48px; width: 203px; font-size: 15px; line-height: 48px; }
.pageLoginV2 .bugsLoginSet .saveOption { height: 53px; }
.pageLoginV2 .bugsLoginSet .options label { color: #757271; vertical-align: middle; white-space: nowrap; }
.pageLoginV2 .bugsLoginSet .options.saveID { width: 94px; margin-bottom: 18px; padding-top: 9px; }
.pageLoginV2 .bugsLoginSet .options.saveLogin .messagePersist { left: -94px; margin-top: -67px; }
.pageLoginV2 .bugsLoginSet .options.saveLogin .messagePersist.msgPersistGuide .layerTab { left: 295px; }
.pageLoginV2 .bugsLoginSet .options.saveLogin .messagePersist.msgPrivacy .layerTab { left: 101px; }
.layer.afterLogin { width: 287px; }
.layer.afterLogin .layerTap { position: absolute; top: -8px; right: 28px; height: 8px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -522px -292px; }
.layer.afterLogin em { color: #FF3D33; }
.layer.afterLogin .status { overflow: hidden; height: 80px; padding-left: 20px; line-height: 28px; background-color: #FBFCFD; }
.layer.afterLogin .status > .ticket { display: inline-block; overflow: hidden; height: 28px; max-width: 90%; margin-top: 16px; font-size: 15px; font-weight: normal; color: #3A3635; text-overflow: ellipsis; vertical-align: top; white-space: nowrap; }
.msie8 .layer.afterLogin .status > .ticket { word-wrap: normal; }
.layer.afterLogin .status.pps > .ticket { max-width: 67%; }
.msie8 .layer.afterLogin .status.pps > .ticket { max-width: 65%; }
.layer.afterLogin .status > .count { display: inline-block; box-sizing: border-box; overflow: hidden; height: 28px; margin-top: 16px; padding-top: 1px; font-size: 13px; line-height: 28px; vertical-align: top; }
.layer.afterLogin .status > p { font-size: 12px; color: #757271; }
.layer.afterLogin .status > p > time { color: #FF3D33; }
.layer.afterLogin .status > p > .bar { display: inline-block; height: 7px; width: 1px; margin: -1px 7px 0 7px; vertical-align: middle; background-color: #AFB0B1; }
.layer.afterLogin .status > .none { display: inline-block; font-size: 13px; color: #757271; line-height: 23px; vertical-align: middle; }
.layer.afterLogin .status .btnNormal.strong { float: right; margin: 24px 18px 0 0; }
.layer.afterLogin .status .linkFAQ { display: block; font-size: 11px; color: #3a3635; text-decoration: underline; }
.layer.afterLogin .status .blank { display: inline-block; height: 100%; width: 0; vertical-align: middle; }
.layer.afterLogin .cntStatus { padding: 11px 0 10px 20px; font-size: 12px; color: #3a3635; line-height: 28px; border-top: 1px solid #ECECEE; }
.layer.afterLogin .cntStatus .title { display: inline-block; width: 100px; color: #757271; }
.layer.afterLogin .cntStatus a:hover .title { color: #757271; text-decoration: underline; }
.layer.afterLogin .cntStatus a:hover em { text-decoration: underline; }
.layer.afterLogin .vipInfo { overflow: hidden; height: 40px; padding: 0 20px; line-height: 42px; border-top: 1px solid #ECECEE; }
.layer.afterLogin .vipInfo a { display: inline-block; position: relative; padding-right: 9px; font-size: 12px; color: #3A3635; }
.layer.afterLogin .vipInfo a:before { content: ''; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layer.afterLogin .vipInfo strong { float: left; font-size: 12px; font-weight: normal; color: #3A3635; }
.layer.afterLogin .vipInfo strong .icon { display: inline-block; overflow: hidden; height: 17px; margin-right: 2px; margin-left: 2px; text-indent: -1000em; vertical-align: top; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); }
.layer.afterLogin .vipInfo strong .icon.vip { margin-top: 12px; height: 17px; width: 29px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -49px -464px; }
.layer.afterLogin .vipInfo strong + a { float: right; color: #757271; }
.layer.afterLogin .goldenEars { overflow: hidden; height: 40px; padding: 0 20px; line-height: 42px; border-top: 1px solid #ECECEE; }
.layer.afterLogin .goldenEars a { position: relative; float: right; padding-right: 9px; font-size: 12px; color: #757271; }
.layer.afterLogin .goldenEars a:before { content: ''; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layer.afterLogin .goldenEars span { float: left; font-size: 12px; font-weight: normal; color: #3A3635; }
.layer.afterLogin .goldenEars span em { color: #B88434; }
.layer.afterLogin .hangamePlus { overflow: hidden; height: 40px; padding: 0 20px; font-size: 12px; line-height: 42px; border-top: 1px solid #ECECEE; }
.layer.afterLogin .donation { overflow: hidden; height: 40px; padding: 0 20px; line-height: 42px; border-top: 1px solid #ECECEE; }
.layer.afterLogin .donation span { position: relative; float: left; padding-left: 14px; font-size: 12px; }
.layer.afterLogin .donation span:before { content: ''; position: absolute; top: 14px; left: 0; height: 12px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -234px -263px; }
.layer.afterLogin .donation span em { display: inline-block; max-width: 85px; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layer.afterLogin .donation .btnSupport { position: relative; float: right; height: 40px; padding-right: 9px; font-size: 12px; color: #757271; }
.layer.afterLogin .donation .btnSupport:before { content: ''; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layer.afterLogin .btns { overflow: hidden; margin: 0; padding: 0; border-top: 1px solid #D9D9D9; }
.layer.afterLogin .btns > a { display: block; position: relative; float: left; height: 34px; width: 33.33333%; font-size: 12px; color: #3a3635; line-height: 34px; }
.layer.afterLogin .btns > a:hover { text-decoration: none; background-color: #F2F3F7; }
.layer.afterLogin .btns > a + a:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 1px; background: #D9D9D9; }
.layer.afterLogin .btns > a > .icon { display: inline-block; margin-top: -1px; margin-right: 4px; vertical-align: middle; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -507px -489px; }
.layer.afterLogin .btns.removeFb > a { width: 50%; }

.commentsCommon { position: relative; padding-top: 43px; padding-bottom: 50px; border-top: 1px solid #d9d9d9; }
.commentsCommon .innerContainer > h1 { float: left; padding-right: 5px; padding-left: 6px; font-size: 19px; font-weight: normal; color: #3a3635; line-height: 22px; }
.commentsCommon .innerContainer > .desc { float: left; margin-top: 2px; font-size: 13px; color: #757271; line-height: 18px; }
.commentsCommon .btnCommentInfo { position: relative; float: right; margin-top: 2px; padding-top: 1px; padding-left: 22px; font-size: 13px; color: #757271; line-height: 18px; }
.commentsCommon .btnCommentInfo:before { content: ''; height: 18px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -296px; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); }
.commentsCommon .attach { position: relative; clear: both; overflow: hidden; padding: 7px 0 5px; font-size: 0; }
.commentsCommon .attach .thumbnail { position: relative; float: left; text-align: center; vertical-align: middle; white-space: nowrap; background: #f3f4f7; }
.commentsCommon .attach .thumbnail:before { content: ''; display: inline-block; height: 100%; width: 0; vertical-align: middle; }
.commentsCommon .attach .btnDelete { position: relative; margin: 0px 4px 8px; background: none; display: inline-block; height: 13px; width: 13px; text-indent: -99999em; }
.commentsCommon .attach .btnDelete:before, .commentsCommon .attach .btnDelete:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 18px; width: 1px; border-radius: 1px; background-color: #757271; }
.commentsCommon .attach .btnDelete:before { transform: translate(-50%, -50%) rotate(45deg); }
.commentsCommon .attach .btnDelete:after { transform: translate(-50%, -50%) rotate(-45deg); }
.commentsCommon .attach.photo .thumbnail { display: block; height: 70px; width: 70px; line-height: 70px; }
.commentsCommon .attach.photo .thumbnail:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #000; opacity: 0.1; }
.commentsCommon .attach.photo .thumbnail img { max-height: 100%; max-width: 100%; vertical-align: middle; opacity: 1; }
.commentsCommon .attach.photo .thumbnail ~ .thumbnail { margin-left: 10px; }
.commentsCommon .attach.music .attachInfo { position: relative; float: left; overflow: hidden; width: 400px; padding: 10px; border: 1px solid #efefef; background: #fafafc; z-index: 1; }
.commentsCommon .attach.music .attachInfo + .btnDelete { position: relative; float: left; margin: 10px 0 0 -29px; z-index: 2; }
.commentsCommon .attach.music .attachInfo .thumbnail img { max-height: 100%; max-width: 100%; vertical-align: middle; opacity: 1; }
.commentsCommon .attach.music .attachInfo .artist > a { float: left; overflow: hidden; max-width: 81%; font-size: 12px; color: #757271; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.commentsCommon .attach.music .attachInfo .artist > .more { position: relative; float: left; height: 20px; width: 21px; text-indent: -1000em; z-index: 10; }
.commentsCommon .attach.music .attachInfo .artist > .more:before { content: ''; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.commentsCommon .attach.music .attachInfo .artist > span { display: inline-block; overflow: hidden; width: 80%; font-size: 12px; color: #757271; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.commentsCommon .attach.music .attachInfo.track .thumbnail { height: 40px; width: 40px; line-height: 40px; }
.commentsCommon .attach.music .attachInfo.track .trackInfo { position: relative; float: left; height: 40px; width: 24px; text-indent: -1000em; vertical-align: middle; }
.commentsCommon .attach.music .attachInfo.track .trackInfo:before { content: ''; height: 16px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -240px -219px; position: absolute; top: 50%; right: 1px; transform: translate(0, -54%); }
.commentsCommon .attach.music .attachInfo.track .btnPlay { position: relative; float: left; height: 26px; width: 22px; margin: 7px 0 0 4px; text-indent: -1000em; background-image: none; }
.commentsCommon .attach.music .attachInfo.track .btnPlay:before { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -186px; }
.commentsCommon .attach.music .attachInfo.track .btnPlay.disabled:before, .commentsCommon .attach.music .attachInfo.track .btnPlay:disabled:before { background-position: -135px -88px; }
.commentsCommon .attach.music .attachInfo.track .title { position: relative; float: left; width: 130px; margin: 12px 0 0 4px; }
.commentsCommon .attach.music .attachInfo.track .title > .o19 { display: block; position: absolute; top: 0; left: 0; text-indent: -1000em; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -180px -219px; }
.commentsCommon .attach.music .attachInfo.track .title > .trackTitle { display: block; overflow: hidden; font-size: 13px; line-height: 18px; text-overflow: ellipsis; white-space: nowrap; }
.commentsCommon .attach.music .attachInfo.track .title > .o19 + .trackTitle { width: 110px; margin-left: 21px; }
.commentsCommon .attach.music .attachInfo.track .title > span.trackTitle { color: #c6c6c6; }
.commentsCommon .writeComment .attach.music .attachInfo.track .title > span.trackTitle { color: #3a3635; }
.commentsCommon .attach.music .attachInfo.track .thumbnail + .title { margin-left: 8px; }
.commentsCommon .attach.music .attachInfo.track .artist { float: left; width: 160px; margin: 12px 0 0 13px; }
.commentsCommon .attach.music .attachInfo.track .artist a, .commentsCommon .attach.music .attachInfo.track .artist span { display: block; overflow: hidden; font-size: 12px; color: #757271; line-height: 18px; text-overflow: ellipsis; white-space: nowrap; }
.commentsCommon .attach.music .attachInfo.track + .btnDelete { margin-top: 23px; }
.commentsCommon .attach.music .attachInfo.album .thumbnail { height: 70px; width: 70px; line-height: 70px; }
.commentsCommon .attach.music .attachInfo.album .thumbnail .btnPlay { position: absolute; right: -4px; bottom: -4px; }
.commentsCommon .attach.music .attachInfo.album .info { float: left; width: 300px; padding: 15px 0 0 12px; line-height: normal; }
.commentsCommon .attach.music .attachInfo.album .info .albumTitle, .commentsCommon .attach.music .attachInfo.album .info .artistTitle { display: inline-block; overflow: hidden; max-width: 93%; font-size: 13px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
.commentsCommon .attach.music .attachInfo.album .info .artistTitle { font-size: 12px; color: #757271; }
.commentsCommon .attach.music .attachInfo.artist .thumbnail { height: 70px; width: 70px; line-height: 70px; }
.commentsCommon .attach.music .attachInfo.artist .thumbnail .btnPlay { position: absolute; right: -4px; bottom: -4px; }
.commentsCommon .attach.music .attachInfo.artist .info { float: left; width: 300px; padding: 27px 0 0 12px; }
.commentsCommon .attach.music .attachInfo.artist .info .artistTitle { display: inline-block; overflow: hidden; max-width: 100%; font-size: 13px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
.commentsCommon .sorting { clear: both; padding-bottom: 12px; text-align: right; }
.commentsCommon .listComments ~ .btns { margin-top: 20px; text-align: center; }
.commentsCommon .btnMore { padding-right: 12px; font-size: 13px; color: #757271; }
.commentsCommon .btnMore:before { height: 5px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -33px; }
.commentsCommon .btns.nextComments .btnMore:before { position: absolute; top: 50%; right: 0; transform: translate(0, -54%) rotate(180deg); }
.commentsCommon .btns.nextComments { margin: 17px 0; text-align: center; }
.commentsCommon .connectStory { position: relative; box-sizing: border-box; height: 87px; margin-bottom: -16px; padding: 23px 0 0 52px; border-top: 1px solid #E5E5E5; }
.commentsCommon .connectStory:before { content: ''; position: absolute; top: 25px; left: 6px; height: 36px; width: 36px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -89px -424px; }
.commentsCommon .specialEvent ~ .connectStory { margin-top: 16px; }
.commentsCommon .connectStory p { font-size: 16px; color: #000; }
.commentsCommon .connectStory a { position: relative; display: inline-block; padding-right: 10px; font-size: 13px; color: #000; line-height: 28px; }
.commentsCommon .connectStory a:after { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.commentsCommon .induce { height: 63px; margin: 10px 0 -16px; padding: 13px 0 0 7px; font-size: 15px; color: #3a3635; line-height: 24px; border-top: 1px solid #E5E5E5; background: url("//file.bugsm.co.kr/wbugs/common/bg_commentsInduce.png?_t_s_=20230408-0307") no-repeat 100% 0; }
.commentsCommon .induce > strong { font-size: 13px; font-weight: normal; color: #ff3d33; }
.commentsCommon .induce br { display: none; }
.commentsCommon .induce p { vertical-align: top; }
.commentsCommon .induce p * { vertical-align: top; }
.commentsCommon .induce p span { display: inline-block; overflow: hidden; max-width: calc(100% - 225px); text-overflow: ellipsis; white-space: nowrap; }
.commentsCommon .induce p strong { display: inline-block; overflow: hidden; max-width: 290px; font-weight: normal; text-overflow: ellipsis; white-space: nowrap; }
.writeComment { position: relative; float: left; overflow: hidden; width: 100%; margin-top: 16px; padding-bottom: 10px; }
.writeComment .cover { display: block; overflow: hidden; width: 91.7%; width: calc(100% - 78px); border: 1px solid #C4C2C2; border-radius: 3px; }
.writeComment textarea { display: block; box-sizing: border-box; overflow: hidden; height: 100%; max-height: 66px; width: 100%; border: 0; }
.writeComment > .btnWrite { display: block; position: absolute; top: 0; right: 0; height: 68px; width: 68px; font-size: 13px; color: #3a3635; line-height: 68px; text-align: center; border: 1px solid #b4b2b3; background-color: #fff; }
.writeComment > .remain { float: right; margin: 8px 86px 0 0; font-size: 12px; color: #999; }
.writeComment > .remain .limit { color: #ff3d33; }
.writeComment .btnAttach { float: left; margin-top: 8px; }
.writeComment .btnAttach button { position: relative; padding-right: 10px; padding-left: 26px; line-height: 26px; }
.writeComment .btnAttach button:before { content: ''; position: absolute; top: 50%; left: 9px; transform: translate(0, -54%); }
.writeComment .btnAttach button.btnAttachMusic:before { height: 11px; width: 11px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -283px -263px; }
.writeComment .btnAttach button.btnAttachPhoto:before { height: 10px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -238px -158px; }
.writeComment .attach { margin-top: 15px; padding: 0 0 10px 10px; }
ul.listComments { border-top: 1px solid #efefef; }
ul.listComments li { position: relative; overflow: hidden; padding: 9px 0 6px; word-break: break-word; word-wrap: break-word; border-bottom: 1px solid #efefef; }
ul.listComments li.notificationFocus { position: relative; border-top: 1px solid #D9D9D9; background-color: #f8f9fb; z-index: 10; }
ul.listComments li.notificationFocus + li { border-top: 1px solid #D9D9d9; }
ul.listComments li .user { display: inline-block; position: relative; box-sizing: border-box; overflow: hidden; margin-bottom: 10px; padding-top: 2px; font-size: 13px; color: #3a3635; line-height: 25px; }
ul.listComments li .user .icon { display: block; position: absolute; top: 50%; right: 0; overflow: hidden; height: 16px; width: 16px; margin-top: -8px; text-indent: -1000em; }
ul.listComments li .user.connectArtist { max-width: calc(100% - 380px); padding-right: 19px; text-overflow: ellipsis; white-space: nowrap; }
ul.listComments li .user.connectArtist:only-of-type { max-width: calc(100% - 200px); padding-right: 19px; text-overflow: ellipsis; white-space: nowrap; }
ul.listComments li .user.connectArtist .icon { margin-top: -8px; height: 15px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -82px -519px; }
ul.listComments li .user.musicPD { padding-right: 20px; }
ul.listComments li .user.musicPD .icon { height: 15px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -101px -519px; }
ul.listComments li .user ~ .user { margin-left: 8px; }
ul.listComments li .admin { display: block; position: relative; margin-bottom: 10px; padding: 2px 0 0 22px; font-size: 13px; color: #ff3d33; line-height: 25px; }
ul.listComments li .admin .icon { display: block; position: absolute; top: 50%; left: 0; margin-top: -8px; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -487px -489px; }
ul.listComments li .admin ~ .btnLikeArea { display: none; }
ul.listComments li .comment { display: block; margin-bottom: 1px; font-size: 13px; color: #757271; line-height: 25px; }
ul.listComments li .user ~ .comment { width: calc(100% - 200px); }
ul.listComments li .comment time { clear: both; font-size: 11px; color: #999; }
ul.listComments li .btnReply { position: relative; margin-left: 7px; padding-right: 12px; font-size: 12px; color: #757271; }
ul.listComments li .btnReply:before { content: ''; margin-top: -1px; height: 5px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: 0 -33px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
ul.listComments li .btnReply.up:before { position: absolute; top: 50%; right: 0; transform: translate(0, -54%) rotate(180deg); }
ul.listComments li .btnReply > .bar { display: inline-block; height: 8px; width: 1px; margin-top: -1px; margin-right: 11px; vertical-align: middle; background-color: #b2b2b2; }
ul.listComments li .btnReport { margin-left: 7px; font-size: 12px; color: #757271; }
ul.listComments li .btnReport > .bar { display: inline-block; height: 8px; width: 1px; margin-top: -1px; margin-right: 11px; vertical-align: middle; background-color: #b2b2b2; }
ul.listComments li .btnDelete { margin-left: 6px; }
ul.listComments li .btnLikeArea { position: absolute; top: 12px; right: 8px; }
ul.listComments li .btnLikeArea button { position: relative; padding-right: 10px; padding-left: 27px; line-height: 26px; border-color: #D9D9D9; }
ul.listComments li .btnLikeArea button em { overflow: hidden; text-indent: -1000em; position: absolute; top: 50%; left: 10px; transform: translate(0, -54%); }
ul.listComments li .btnLikeArea button strong { display: inline-block; min-width: 16px; font-weight: normal; text-align: center; white-space: nowrap; }
ul.listComments li .btnLikeArea button.btnLike em { height: 13px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -357px -464px; }
ul.listComments li .btnLikeArea button.btnLike.selected { border-color: #ff5546; }
ul.listComments li .btnLikeArea button.btnLike.selected em { height: 13px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -373px -464px; }
ul.listComments li .btnLikeArea button.btnDislike em { margin-top: 3px; height: 13px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -325px -464px; }
ul.listComments li .btnLikeArea button.btnDislike.selected { border-color: #5782d8; }
ul.listComments li .btnLikeArea button.btnDislike.selected em { height: 13px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -341px -464px; }
ul.listComments li ul.reply { margin: 7px 0 -6px; }
ul.listComments li ul.reply li { position: relative; padding-left: 30px; border-top: 1px solid #efefef; border-bottom: 0; }
ul.listComments li ul.reply li:before { content: ''; display: block; position: absolute; left: 6px; top: 12px; height: 9px; width: 9px; border-left: 1px solid #adadad; border-bottom: 1px solid #adadad; }
ul.listComments li ul.reply li.notificationFocus { position: relative; border-top: 1px solid #D9D9D9; background-color: #f8f9fb; z-index: 10; }
ul.listComments li ul.reply li.notificationFocus + li { border-top: 1px solid #D9D9d9; }
ul.listComments li .delete { padding: 20px 0 17px 6px; font-size: 13px; color: #999; }
ul.listComments li .none { padding: 53px 0 52px; font-size: 13px; color: #999; text-align: center; }
ul.listComments li .replyWrite { position: relative; margin-top: 5px; padding: 0 0 2px 30px; }
ul.listComments li .replyWrite:before { content: ''; display: block; position: absolute; left: 6px; top: 0; height: 9px; width: 9px; border-left: 1px solid #adadad; border-bottom: 1px solid #adadad; }
ul.listComments li .replyWrite:after { content: ''; display: block; clear: both; }
ul.listComments li .replyWrite .writeComment { margin: 0px; }
.pgSpecialDetail #comments { min-width: 722px; margin-left: -40px; padding-right: 30px; padding-bottom: 30px; }
.pgSpecialDetail #comments ul.listComments li .user ~ .comment { width: calc(100% - 200px); min-width: 522px; }
.specialEvent { overflow: hidden; height: 80px; padding-top: 28px; padding-left: 6px; background: url("//file.bugsm.co.kr/wbugs/theme/bg_event01.png?_t_s_=20230408-0307") no-repeat 100% 50%; }
.specialEvent h1 { height: 8px; width: 95px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/theme/h_special_event.png?_t_s_=20230408-0307") no-repeat; }
.specialEvent .desc { margin-top: 6px; font-size: 16px; color: #3A3536; line-height: 24px; }
.specialEvent .desc em { color: #5997dc; }
.specialEvent .sub { font-size: 12px; color: #757271; line-height: 20px; }
.specialEvent .floater { float: left; }
.specialEvent .btns { float: left; margin-left: 20px; padding-top: 12px; }
.specialEvent .btns .btnApplication { display: block; height: 28px; width: 104px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/theme/btn_application01.png?_t_s_=20230408-0307") no-repeat; }
.commentsCommon .specialEvent { margin-top: 10px; margin-bottom: -16px; border-top: 1px solid #e5e5e5; }
.commentsConnect { margin-top: 30px; padding: 0 20px 20px; border-top: 0; }
.commentsConnect .innerContainer { overflow: hidden; }
.commentsConnect.commentsCommon .btnCommentInfo { position: relative; margin: 2px 0 -6px 0; z-index: 11; }
.commentsConnect .writeComment textarea { height: 53px; }
.commentsConnect .writeComment > .btnWrite { height: 55px; line-height: 55px; }
.commentsConnect ul.listComments li .user ~ .comment { width: 100%; }
.msie8 .commentsCommon { margin: 0 auto; }
.msie8 .commentsCommon .induce p span { max-width: 68%; }
.msie8 ul.listComments li .user.connectArtist { max-width: 538px; }
.msie8 ul.listComments li .reply .user.connectArtist { max-width: 508px; }
.msie8 ul.listComments li .user ~ .comment { width: 740px; }
.msie8 .pgSpecialDetail ul.listComments li .user.connectArtist { max-width: 320px; }
.msie8 .pgSpecialDetail ul.listComments li .reply .user.connectArtist { max-width: 290px; }
.msie8 .pgSpecialDetail #comments .innerContainer { width: 722px !important; }
.msie8 .pgSpecialDetail #comments ul.listComments li .user ~ .comment { width: 522px; }
.msie8 .pgSpecialDetail #comments ul.listComments li .reply .user ~ .comment { width: 492px; min-width: 492px; }

.pgSpecialDetail .contentSubject .img { position: relative; overflow: hidden; text-align: center; }
.pgSpecialDetail .contentSubject .img img { max-width: 100%; }
.pgSpecialDetail .contentSubject > .etcInfo { overflow: hidden; padding: 11px 0; border-bottom: 1px solid #e5e5e5; }
.pgSpecialDetail .contentSubject > .etcInfo .seriesMore { display: inline-block; position: relative; vertical-align: middle; }
.pgSpecialDetail .contentSubject > .etcInfo .btnNormal.play ~ .seriesMore { padding-left: 18px; }
.pgSpecialDetail .contentSubject > .etcInfo .btnNormal.play ~ .seriesMore:before { content: ''; position: absolute; top: 8px; left: 7px; height: 9px; width: 1px; background: #CCC; }
.pgSpecialDetail .contentSubject > .etcInfo .seriesMore .bar { display: none; }
.pgSpecialDetail .contentSubject > .etcInfo .seriesMore .btnMore { display: inline-block; color: #3a3635 !important; line-height: 28px; vertical-align: top; }
.pgSpecialDetail .contentSubject .rt { float: right; }
.pgSpecialDetail .contentSubject .rt > span { display: block; margin-top: 1px; }
.pgSpecialDetail .contentSubject .rt .comment { position: relative; float: left; height: 25px; padding-top: 1px; color: #757271; line-height: 25px; }
.pgSpecialDetail .contentSubject .rt .comment strong { font-weight: normal; color: #3a3635; }
.pgSpecialDetail .contentSubject .rt .comment .badge { display: block; position: absolute; top: 5px; left: -49px; width: 45px !important; font-size: 1px; text-indent: -10000em; z-index: 10; height: 16px; width: 45px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -276px -313px; }
.pgSpecialDetail .contentSubject .rt .bar { float: left; height: 9px; width: 1px; margin: 9px 4px 0 10px; background-color: #ccc; }
.pgSpecialDetail .contentSubject .rt .share { float: left; overflow: hidden; }
.pgSpecialDetail .contentSubject .rt .share strong { position: absolute; left: -10000em; font-size: 0; line-height: 0; }
.pgSpecialDetail .contentSubject .rt .share a { display: block; float: left; height: 25px; width: 25px; margin-left: 6px; font-size: 0; line-height: 0; text-indent: -10000em; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); }
.pgSpecialDetail .contentSubject .rt .share a.facebook { background-position: -177px -489px; }
.pgSpecialDetail .contentSubject .rt .share a.twitter { background-position: -264px -489px; }
.pgSpecialDetail .contentSubject .rt .share a.kakaostory { background-position: -206px -489px; }
.pgSpecialDetail .contentSubject .btnVoice { display: block; box-sizing: border-box; height: 70px; width: 100%; margin-top: 20px; text-align: center; border: 1px solid #e5e5e6; background-color: #eff1f6; }
.pgSpecialDetail .contentSubject .btnVoice > span { display: inline-block; position: relative; padding-right: 10px; padding-left: 35px; font-size: 17px; color: #3a3635; line-height: 1.64; }
.pgSpecialDetail .contentSubject .btnVoice:hover > span { text-decoration: underline; }
.pgSpecialDetail .contentSubject .btnVoice > span:before { content: ''; height: 25px; width: 25px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -90px -489px; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); }
.specialDetail .sectionSpace { display: block; margin-top: 73px; }
.specialDetail .contentTitle .title { margin-top: 80px; color: #757271; line-height: 28px; }
.contentText + .specialDetail .contentTitle .title { margin-top: 74px; }
.specialDetail .contentTitle .title:before { content: ''; display: block; height: 3px; width: 24px; margin-bottom: 10px; background: #070215; }
.specialDetail .contentTitle .title > * { display: block; word-break: normal; }
.specialDetail .contentTitle .title small { margin-top: 15px; margin-bottom: -11px; font-size: 19px; }
.specialDetail .contentTitle .title strong + small { margin-top: 0; margin-bottom: 0; font-size: 15px; font-weight: 400; }
.specialDetail .contentTitle .title strong { margin-top: 16px; font-size: 30px; font-weight: 400; color: #000; line-height: 40px; }
.specialDetail .contentTitle .subtitle { margin-top: 53px; font-size: 19px; color: #3a3635; line-height: 32px; }
.specialDetail .contentTitle + .contentTitle .subtitle { margin-top: 49px; }
.specialDetail .contentTitle.child { margin-top: 0; }
.specialDetail .contentTitle.child .title { margin-top: 2px; }
.specialDetail .contentTitle.child .title:before { display: none; }
.specialDetail .contentTitle.child .title strong { margin-top: 53px; font-size: 19px; color: #3a3635; line-height: 32px; }
.specialDetail .contentEvent { margin-top: 73px; font-size: 15px; color: #3a3635; line-height: 28px; }
.specialDetail .contentEvent > strong { display: block; margin-bottom: 14px; text-indent: -9999em; height: 30px; width: 139px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_musicpost.png?_t_s_=20230408-0307"); background-position: 0 0; }
.specialDetail .contentText { margin: 33px 0 40px; font-size: 15px; color: #757271; line-height: 28px; }
.specialDetail .contentText.cardTypeIntro { width: 640px; margin: 40px auto; font-size: 17px; color: #3a3635; line-height: 27px; }
.specialDetail .contentTitle + .contentText { margin-top: 24px; }
.specialDetail .contentText > table { width: 100% !important; }
.specialDetail .contentText > table table { width: 100% !important; }
.specialDetail .contentText > p, .specialDetail .contentText > div { word-break: normal; }
.specialDetail .contentText > p img, .specialDetail .contentText > div img { display: inline-block; margin: 0; }
.specialDetail .contentText img { max-width: 100%; }
.specialDetail .contentPhoto { margin-top: 40px; }
.specialDetail .contentTitle + .contentPhoto { margin-top: 30px; }
.specialDetail .contentText + .contentPhoto { margin-top: 33px; }
.specialDetail .contentPhoto > p img { max-width: 100%; }
.specialDetail .contentVideo { margin-top: 40px; }
.specialDetail .contentVideo > strong { display: block; padding-bottom: 33px; font-size: 19px; font-weight: normal; color: #3a3635; line-height: 32px; }
.specialDetail .contentVideo .video { position: relative; width: 100%; max-width: 940px; }
.specialDetail .contentVideo .video.bugstv { background-color: transparent; }
.specialDetail .contentVideo .video.youtube:before { content: ''; display: block; padding-bottom: 56.25%; }
.specialDetail .contentVideo .video.youtube iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.specialDetail .contentVideo .video > a { display: block; position: relative; min-height: 100px; margin: 0 auto; }
.specialDetail .contentVideo .video.bugstv > a { display: inline-block; }
.specialDetail .contentVideo .video .mask { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 0px none; background: url("//file.bugsm.co.kr/wbugs/common/bg_black30.png?_t_s_=20230408-0307") 0px 0px repeat; opacity: 1; }
.specialDetail .contentVideo .video .mask .btnMVPlay { text-indent: -1000em; height: 90px; width: 90px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: 0 -42px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.specialDetail .contentVideo .video .mask:hover .btnMVPlay { height: 90px; width: 90px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -94px -42px; }
.specialDetail .containTrack { margin-top: 40px; }
.specialDetail .containTrack > strong { display: block; margin-top: 80px; font-size: 19px; font-weight: normal; color: #3a3635; }
.specialDetail .containTrack .listControls { min-width: 722px; }
.specialDetail .containTrack .listControls .rightActions { display: none; }
.specialDetail .containTrack .trackList > tbody .title { min-width: 170px; }
.specialDetail .containTrack .notiFree { margin-top: 15px; font-size: 12px; color: #757271; }
.specialDetail .containTrack .notiFree > em { color: #ff3d33; }
.specialDetail .contentAlbum { margin-top: 40px; }
.specialDetail .contentAlbum .albumList li { position: relative; background: url("//file.bugsm.co.kr/wbugs/theme/bg_lineAlbum.png?_t_s_=20230408-0307") 100% 20px no-repeat; }
.specialDetail .contentAlbum .albumList li:nth-child(2n), .specialDetail .contentAlbum .albumList li.lineBreak { background-image: none; }
.specialDetail .containAlbum { margin-top: 40px; }
.specialDetail .containAlbum > strong { display: block; margin-bottom: 14px; font-size: 19px; font-weight: normal; color: #3a3635; }
.specialDetail .contentEditor { overflow: hidden; margin-top: 40px; padding-bottom: 40px; }
.specialDetail .contentEditor .thumbnail { position: relative; float: left; height: 60px; width: 60px; margin-right: 15px; text-align: center; }
.specialDetail .contentEditor .thumbnail .mask { border: 1px solid #cacccb; opacity: 1.0; }
.specialDetail .contentEditor > strong { overflow: hidden; margin-top: 1px; font-size: 13px; font-weight: normal; color: #3a3635; line-height: 24px; }
.specialDetail .contentEditor > p { overflow: hidden; font-size: 13px; color: #757271; line-height: 22px; }
.specialDetail .posts > .btns { margin-right: 30px; text-align: right; }
.specialDetail .posts > .btns .btnNormal { margin-left: 1px; }
.specialDetail .cardTypeContent { width: 640px; margin: 40px auto 100px; }
.specialDetail .cardTypeContent .contentCardCover { position: relative; height: 796px; background-position: 50% 50%; background-size: cover; }
.specialDetail .cardTypeContent .contentCardCover .innerbox { position: absolute; top: 50%; left: 0; padding: 0 30px 0 40px; font-size: 17px; color: #fff; transform: translateY(-50%); }
.specialDetail .cardTypeContent .contentCardCover .innerbox .seriesName { margin-bottom: 14px; }
.specialDetail .cardTypeContent .contentCardCover .innerbox .seriesName:before { content: ''; display: inline-block; margin-top: -2px; margin-right: 6px; vertical-align: middle; height: 18px; width: 41px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_musicpost.png?_t_s_=20230408-0307"); background-position: -44px -78px; }
.specialDetail .cardTypeContent .contentCardCover .innerbox h2 { font-size: 30px; font-weight: 300; line-height: 44px; }
.specialDetail .cardTypeContent .contentCardCover .innerbox .info { margin-top: 16px; }
.specialDetail .cardTypeContent .contentCardCover .innerbox .info time:before { content: ''; display: inline-block; height: 3px; width: 3px; margin: 0 4px 0 2px; vertical-align: middle; border: 1px solid #fff; border-radius: 100%; }
.specialDetail .cardTypeContent .contentCard { margin-top: 75px; font-size: 17px; color: #3a3635; line-height: 27px; }
.specialDetail .cardTypeContent .contentCard .source { display: block; position: relative; padding-bottom: 6px; font-size: 12px; color: #757271; line-height: 22px; text-align: right; z-index: 9; }
.specialDetail .cardTypeContent .contentCard .image .source { position: absolute; top: 10px; right: 10px; opacity: .7; }
.specialDetail .cardTypeContent .contentCard .text { word-break: normal; }
.specialDetail .cardTypeContent .contentCard .image { position: relative; }
.specialDetail .cardTypeContent .contentCard .image + .text { margin-top: 26px; }
.specialDetail .cardTypeContent .contentCard .image:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); z-index: 9; }
.specialDetail .cardTypeContent .contentCard .image.noBorder:after { display: none; }
.specialDetail .cardTypeContent .contentCard .image img { display: block; width: 100%; }
.specialDetail .cardTypeContent .contentCard .track { position: relative; padding: 45px 30px 30px; }
.specialDetail .cardTypeContent .contentCard .track + .text { margin-top: 26px; }
.specialDetail .cardTypeContent .contentCard .track.noImage { background: #f7f7f7 !important; }
.specialDetail .cardTypeContent .contentCard .track.noImage:before { background: transparent; }
.specialDetail .cardTypeContent .contentCard .track.noImage .cover { background: rgba(0, 0, 0, 0.03); }
.specialDetail .cardTypeContent .contentCard .track.noImage .cover:before { content: '앨범아트 없음'; display: block; text-indent: -1000em; }
.specialDetail .cardTypeContent .contentCard .track.noImage .cover img { display: none; }
.specialDetail .cardTypeContent .contentCard .track.noImage .playInfo { color: #3a3635; }
.specialDetail .cardTypeContent .contentCard .track:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); background: rgba(0, 0, 0, 0.2); }
.specialDetail .cardTypeContent .contentCard .track .cover { height: 266px; width: 266px; margin: 0 auto; line-height: 266px; text-align: center; background: rgba(0, 0, 0, 0.1); position: relative; }
.specialDetail .cardTypeContent .contentCard .track .cover:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); z-index: 9; }
.specialDetail .cardTypeContent .contentCard .track .cover img { max-height: 100%; width: auto; max-width: 100%; vertical-align: middle; }
.specialDetail .cardTypeContent .contentCard .track .playInfo { position: relative; margin-top: 77px; padding-right: 100px; color: #fff; z-index: 999; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .albumTitle { font-size: 21px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .albumTitle .badge { display: inline-block; margin: -3px 1px 0 0; text-indent: -9999em; vertical-align: middle; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .albumTitle .badge.badgeNoPermission { height: 21px; width: 21px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_musicpost.png?_t_s_=20230408-0307"); background-position: -143px -50px; }
.specialDetail .cardTypeContent .contentCard .track.noImage .playInfo .albumTitle .badge.badgeNoPermission { background-position: -143px -25px; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .albumTitle .badge.badge19 { height: 21px; width: 21px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_musicpost.png?_t_s_=20230408-0307"); background-position: -143px 0; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .albumTitle .badge + .badge { margin-left: 4px; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .albumTitle.disabled { opacity: .4; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .artist { margin-top: 5px; opacity: 0.7; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .artist.disabled { opacity: .28; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .btns { position: absolute; top: 10px; right: -7px; font-size: 0; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .btns button { display: inline-block; cursor: pointer; margin-left: 13px; text-indent: -9999px; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .btns button.disabled { opacity: .4; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .btns button.play { height: 40px; width: 40px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_musicpost.png?_t_s_=20230408-0307"); background-position: -44px -34px; }
.specialDetail .cardTypeContent .contentCard .track.noImage .playInfo .btns button.play { background-position: 0 -34px; }
.specialDetail .cardTypeContent .contentCard .track .playInfo .btns button.addPlaylist { height: 40px; width: 40px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_musicpost.png?_t_s_=20230408-0307"); background-position: 0 -78px; }
.specialDetail .cardTypeContent .contentCard .track.noImage .playInfo .btns button.addPlaylist { background-position: -88px -34px; }
.specialDetail .cardTypeContent .contentCard .video + .text { margin-top: 26px; }
.specialDetail .cardTypeContent .contentCard .video .videoPlayer { width: 100%; }
.specialDetail .cardTypeContent .contentCard .video.youtube { position: relative; padding-bottom: 56.25%; }
.specialDetail .cardTypeContent .contentCard .video.youtube iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.specialDetail .cardTypeContent .contentCard .event .title { margin-bottom: 3px; font-size: 23px; color: #9216ff; line-height: 38px; }
.specialDetail .cardTypeContent .contentCard .event .title strong { font-weight: 400; }
.specialDetail .cardTypeContent .contentCard .event .info { margin-top: 31px; }
.specialDetail .cardTypeContent .contentCard .event .noti { margin-top: 28px; font-size: 15px; line-height: 25px; opacity: .7; }

.mask { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #000; opacity: 0.1; }
.thumbnail img, .thumbnails img { display: inline-block; max-height: 100%; max-width: 100%; font-size: 0; vertical-align: middle; }
span.thumbnail > img, span.thumbnail > span.thumbnails img { opacity: 0.2; }
.thumbnail .local { position: absolute; bottom: 0; left: 0; text-indent: -1000em; height: 13px; width: 50px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -71px -27px; }
.paging { padding-top: 10px; text-align: center; }
.paging a { display: inline-block; position: relative; height: 19px; min-width: 26px; margin: 0 3px 0 4px; padding-top: 7px; font-size: 13px; color: #757271; text-align: center; text-decoration: none; border: 1px solid #DAD9D9; background-color: #FFF; }
.paging a:hover { background-color: #F2F3F7; }
.paging a.selected { color: #3A3635; }
.paging a.selected:after { content: ''; display: block; position: absolute; right: -1px; bottom: -1px; left: -1px; height: 2px; background-color: #FF564C; }
.paging a.selected .line { display: none; }
.paging a.btnPrev { padding-right: 14px; padding-left: 21px; }
.paging a.btnPrev:before { content: ''; position: absolute; top: 10px; left: 10px; transform: rotate(180deg); height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
.paging a.btnNext { padding-right: 21px; padding-left: 14px; }
.paging a.btnNext:before { content: ''; position: absolute; top: 10px; right: 10px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
.paging > .icon[class^=btn] { display: inline-block; position: relative; height: 25px; width: 25px; min-width: 25px; padding: 0; text-indent: -1000em; border: 1px solid #DAD9D9; }
.paging > span.icon[class^=btn] { background-color: #FFF; }
.paging > span.icon[class^=btn]:before { content: ''; position: absolute; top: 10px; opacity: 0.3; }
.paging > .icon.btnPrev:before { left: 10px; transform: rotate(180deg); height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
.paging > .icon.btnNext:before { right: 10px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
.msie8 .mask { border-color: #E5E5E5; }
.msie8 figure.albumInfo .info .artist { max-width: 75%; padding-right: 20px; }
.msie8 figure.musicPDAlbumInfo .thumbnails .bg { background-color: transparent; }
.msie8 figure.musicPDAlbumInfo .thumbnails .albumArt .cover { background-image: url("//file.bugsm.co.kr/wbugs/common/bg_coverMpdalbum.gif?_t_s_=20230408-0307"); }
.msie8 figure.musicPDAlbumInfo .thumbnails .albumArt .album { background-color: #dfe5e8; }
.msie8 figure.musicPDAlbumInfo .info .theme > a, .msie8 figure.musicPDAlbumInfo .info .theme > a span { background-image: url("//file.bugsm.co.kr/wbugs/common/sprite_tag.png?_t_s_=20230408-0307"); background-repeat: no-repeat; }
.msie8 figure.musicPDAlbumInfo .info .theme > a { height: 24px; padding: 0 0 0 10px; border: 0; background-position: 0 0; }
.msie8 figure.musicPDAlbumInfo .info .theme > a span { display: inline-block; height: 24px; padding-right: 10px; line-height: 26px; background-position: 100% 0; }
.msie8 figure.musicPDAlbumInfo .info .theme > a:hover, .msie8 figure.musicPDAlbumInfo .info .theme > a.on { background-position: 0 -30px; }
.msie8 figure.musicPDAlbumInfo .info .theme > a:hover span, .msie8 figure.musicPDAlbumInfo .info .theme > a.on span { background-position: 100% -30px; }
.msie8 figure.albumInfoInReview .thumbnail .bg { background-color: #F2F3F7; background-image: url("//file.bugsm.co.kr/wbugs/common/bg_review_287x198.gif?_t_s_=20230408-0307"); }
.msie8 figure.albumInfoInReview .thumbnail .albumArt .cover { background-image: none; }
.msie8 figure.connectInfo .thumbnail img { margin-top: 0; }
.msie8 figure.connectInfo .thumbnail:before { background: transparent; }
.msie8 .listView > li.lineBreak { padding-right: 0; padding-left: 16px; }
.msie8 .listView figure.albumInfo .info .artist > a { max-width: 250px; }
.msie8 .listView figure.musicPDAlbumInfo .thumbnails .albumArt .cover { background-image: url("//file.bugsm.co.kr/wbugs/common/bg_coverMpdalbum_160x160.gif?_t_s_=20230408-0307"); }
.msie8 .listView figure.storyInfo .info .artistname strong { width: 245px; }
.msie8 .tileView li.lineBreak { margin-right: 0\9; }
.msie8 .tileView figure.musicPDAlbumInfo .thumbnails .bg { background-color: #dfe5e8; }
.msie8 .listControls.over { background: #FFF; }
.msie8 .storyCardList .storyCard { height: 330px; }
.list li { position: relative; }
.list span.dim { color: #D1D0D0 !important; }
.list mark { color: #FF3D33; }
.list a:hover mark { text-decoration: underline; }
.list.trackList .ranking { padding-top: 2px; }
.list .ranking > strong { display: block; font-size: 16px; font-weight: 400; color: #3A3635; line-height: 16px; text-align: center; }
.list .ranking > strong.last { font-size: 14px; }
.list .ranking > .recommend { font-size: 12px; color: #757271; line-height: 20px; }
.list .ranking .change { padding-top: 1px; text-align: center; }
.list.trackList .ranking .change { padding-top: 3px; }
.list .ranking .change .arrow { display: inline-block; vertical-align: middle; }
.list .ranking .change.up .arrow { margin-top: -2px; height: 8px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -197px; }
.list .ranking .change.down .arrow { height: 8px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -185px; }
.list .ranking .change em { display: inline-block; font-size: 11px; color: #757271; vertical-align: middle; }
.list .ranking .change.hot em { text-indent: -1000em; height: 7px; width: 19px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -79px -239px; }
.list .ranking .change.renew em { text-indent: -1000em; height: 9px; width: 25px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -206px; }
.list .ranking .change.new em { text-indent: -1000em; height: 7px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -52px -239px; }
.list .ranking .change.none em { height: 2px; width: 6px; text-indent: -1000em; background-color: #9C9A9A; }
.list .ranking .change.up > em { display: inline-block; margin-top: 1px; font-weight: 700; color: #FF564C; line-height: 18px; }
.list .ranking .change.down > em { display: inline-block; margin-top: 1px; font-weight: 700; line-height: 18px; }
.list .ranking .change.duration em { font-weight: bold; color: #757271; }
.list .ranking .change > span { display: none; }
.list .btnLike { display: block; text-align: left; position: absolute; overflow: hidden; height: 24px; width: 24px; text-indent: -1000em; }
.list .btnLike:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -9px; margin-top: -8px; height: 15px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -40px -519px; }
.list .btnLikeRecommend { display: block; position: absolute; height: 24px; width: 24px; text-align: left; text-indent: -1000em; z-index: 10; height: 24px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -56px -139px; }
.list .btnLikeRecommend:hover { background-position: -112px -139px; }
.list .btnLikeRecommend[disabled], .list .btnLikeRecommend[disabled]:hover { cursor: default; background-position: -84px -139px; }
.list.listView .btnLike { top: 7px; right: 29px; }
.list.listView .btnLike:before { height: 15px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -40px -519px; }
.list.listView .btnLike.selected:before { background-position: -61px -519px; }
.list.listView .btnLikeRecommend { top: 6px; left: 100px; }
.list.tileView .btnLike { top: 7px; right: 20px; position: absolute; overflow: hidden; height: 24px; width: 24px; text-indent: -1000em; }
.list.tileView .btnLike:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -8px; margin-top: -7px; height: 13px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -135px -464px; }
.list.tileView .btnLike.selected:before { background-position: -154px -464px; }
.list.tileView .btnLikeRecommend { top: 6px; right: 6px; }
.list .badge.o12, figure[class*="Info"] .badge.o12 { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -140px -219px; }
.list .badge.o15, figure[class*="Info"] .badge.o15 { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -160px -219px; }
.list .badge.o19, figure[class*="Info"] .badge.o19 { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -180px -219px; }
.list .badge.mrs, figure[class*="Info"] .badge.mrs { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -100px -219px; }
.list .badge.hold, figure[class*="Info"] .badge.hold { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -40px -219px; }
.list .badge.all, figure[class*="Info"] .badge.all { height: 16px; width: 28px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -84px -167px; }
.list .badge.permission, figure[class*="Info"] .badge.permission { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -120px -219px; }
.list .badge.event, figure[class*="Info"] .badge.event { height: 18px; width: 48px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -52px -44px; }
.list .badge > span, figure[class*="Info"] .badge > span { float: left; overflow: hidden; height: 18px; width: 48px; text-indent: -1000em; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); }
.list .badge > span.event, figure[class*="Info"] .badge > span.event { background-position: -52px -44px; }
.list .badge > span.free, figure[class*="Info"] .badge > span.free { background-position: 0 -66px; }
.list .badge > span.hot, figure[class*="Info"] .badge > span.hot { background-position: -52px -66px; }
.list .badge > span.albumDiscount, figure[class*="Info"] .badge > span.albumDiscount { background-position: 0 -44px; }
.list .badge > span.update, figure[class*="Info"] .badge > span.update { background-position: -52px -88px; }
figure .count > span { display: inline-block; position: relative; font-size: 12px; color: #757271; line-height: 20px; }
figure .count > span span { display: block; position: absolute; top: 50%; left: 1px; overflow: hidden; text-indent: -1000em; transform: translateY(-50%); }
figure .count > span + span { margin-left: 5px; }
figure .count .countPlay { padding-left: 13px; }
figure .count .countPlay span { height: 11px; width: 8px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -170px; }
figure .count .countLike { padding-left: 14px; }
figure .count .countLike span { height: 10px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -142px; }
figure .count .countContents { padding-left: 16px; }
figure .count .countContents span { height: 12px; width: 11px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -126px; }
figure .artist > .more { display: block; top: 50%; right: 0; margin-top: -10px; position: absolute; overflow: hidden; height: 20px; width: 20px; text-indent: -1000em; }
figure .artist > .more:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -3px; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; }
figure.albumInfo .thumbnail { display: block; position: relative; height: 170px; width: 170px; line-height: 170px; text-align: center; background-color: #F2F3F7; }
figure.albumInfo .thumbnail a { text-align: center; }
figure.albumInfo .thumbnail .badge { position: absolute; top: 0; right: 0; z-index: 99; }
figure.albumInfo .thumbnail .btnPlay { position: absolute; right: 0; bottom: 0; }
figure.albumInfo .info { display: block; position: relative; overflow: hidden; padding: 11px 0 8px 12px; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; background-color: #FFF; }
figure.albumInfo .info .ranking { float: left; width: 34px; margin-top: 3px; }
figure.albumInfo .info .ranking > strong { display: block; height: 16px; font-weight: normal; }
figure.albumInfo .info .ranking .change { display: block; padding-top: 6px; padding-bottom: 10px; text-align: center; }
figure.albumInfo .info .ranking .change.hot, figure.albumInfo .info .ranking .change.renew, figure.albumInfo .info .ranking .change.new { padding-top: 4px; }
figure.albumInfo .info .albumTitle { display: block; float: left; overflow: hidden; max-width: 90%; font-size: 14px; color: #3A3635; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
figure.albumInfo .info .albumTitle .badge { display: inline-block; margin-top: 1px; text-indent: -1000em; vertical-align: top; }
figure.albumInfo .info .badge ~ .albumTitle { max-width: calc(90% - 20px); }
figure.albumInfo .info .subInfo { display: block; clear: both; width: 90%; padding-top: 2px; font-size: 12px; color: #757271; line-height: 20px; }
figure.albumInfo .info .subInfo > a { color: #757271; }
figure.albumInfo .info .subInfo time + .albumType { position: relative; margin-left: 1px; padding-left: 5px; white-space: nowrap; }
figure.albumInfo .info .subInfo time + .albumType:before { content: ''; display: block; position: absolute; top: 50%; left: 0; height: 8px; width: 1px; margin-top: -4px; background-color: #B2B2B2; }
figure.albumInfo .info .artist { display: inline-block; position: relative; overflow: hidden; max-width: 79%; padding-right: 20px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap; zoom: 1; }
figure.albumInfo .info .artist > a { display: inline-block; max-width: 100%; font-size: 12px; color: #757271; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
figure.albumInfo .info .artist > span { font-size: 12px; color: #757271; }
figure.albumInfo .info .artist + p { white-space: nowrap; }
figure.albumInfo .info .fileType { display: inline-block; position: relative; padding-left: 27px; font-size: 12px; font-weight: normal; color: #4A669D; }
figure.albumInfo .info .fileType .flac { display: block; position: absolute; top: 0; left: 0; text-indent: -1000em; height: 9px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: 0 -239px; }
figure.albumInfo .info .btnActions { position: absolute; top: 17px; right: 0; }
.listView figure.albumInfo { overflow: hidden; }
.listView figure.albumInfo .thumbnail { display: block; position: relative; float: left; height: 130px; width: 130px; line-height: 130px; }
.listView figure.albumInfo .info { display: block; position: relative; overflow: hidden; height: 125px; padding: 5px 0 0 20px; border: 0; }
.listView figure.albumInfo .info .albumTitle { display: block; float: left; overflow: hidden; max-height: 44px; max-width: 90%; font-size: 15px; color: #3A3635; line-height: 22px; text-overflow: initial; white-space: normal; }
.listView figure.albumInfo .info span.albumTitle { color: #D1D0D0; }
.listView figure.albumInfo .info .subInfo { font-size: 12px; color: #757271; }
.listView figure.albumInfo .info .artist { max-width: 100%; }
.listView figure.albumInfo .info .titleInfo { position: absolute; bottom: 8px; left: 20px; width: 85%; line-height: 0; }
.listView figure.albumInfo .info .titleTrack { display: inline-block; overflow: hidden; height: 16px; max-width: 100%; padding-top: 2px; font-size: 13px; color: #3A3635; line-height: 16px; text-overflow: ellipsis; white-space: nowrap; }
.listView figure.albumInfo .info .titleTrack > .icon { display: inline-block; margin: -2px 3px 0 0; text-indent: -1000em; vertical-align: middle; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -186px; }
.listView figure.albumInfo .info span.titleTrack { color: #D1D0D0; }
.listView figure.albumInfo .info span.titleTrack > .icon { opacity: 0.3; }
.listView figure.albumInfo .info .titleTrack .badge { display: inline-block; height: 16px; width: 16px; margin: -2px 3px 0 0; text-indent: -1000em; vertical-align: middle; }
.listView figure.albumInfo .info .fileType { position: absolute; bottom: 9px; }
.listView figure.albumInfo .info .addDate { position: absolute; bottom: 3px; font-size: 12px; color: #757271; line-height: 19px; }
.listView figure.albumInfo .info .addDate time { margin-left: 7px; }
.listView figure.albumInfo .info .btnActions { top: 7px; }
.albumChartList figure.albumInfo .info { padding-left: 0; }
.albumChartList figure.albumInfo .info .albumTitle { min-width: 16px; max-width: 70%; }
.albumChartList figure.albumInfo .info .subInfo { float: left; clear: none; max-width: 75%; }
.albumChartList figure.albumInfo .info .artist { max-width: 80%; }
.albumChartList figure.albumInfo .info .artist + p { white-space: nowrap; }
.listView figure.classicInfo { overflow: hidden; }
.listView figure.classicInfo .thumbnail { display: block; position: relative; float: left; height: 130px; width: 130px; line-height: 130px; text-align: center; background-color: #F2F3F7; }
.listView figure.classicInfo .info { display: block; position: relative; overflow: hidden; height: 124px; padding: 6px 0 0 20px; border: 0; }
.listView figure.classicInfo .info .title { overflow: hidden; max-height: 72px; }
.listView figure.classicInfo .info .title a { font-size: 14px; line-height: 1.72; }
.listView figure.classicInfo .info .title span { font-size: 14px; color: #D1D0D0; line-height: 1.72; }
.listView figure.classicInfo .info .songYear, .listView figure.classicInfo .info .style, .listView figure.classicInfo .info .artist { display: inline-block; font-size: 12px; color: #757271; line-height: 2; }
.listView figure.classicInfo .info .artist { display: block; }
.listView figure.classicInfo .info .artist a { font-size: 12px; color: #757271; }
.listView figure.classicInfo .info .songYear + .style { position: relative; margin-left: 6px; padding-left: 10px; }
.listView figure.classicInfo .info .songYear + .style:before { content: ''; position: absolute; top: 50%; left: 0; height: 8px; width: 1px; margin-top: -5px; background-color: #B2B2B2; }
figure.artistInfo { position: relative; }
figure.artistInfo .thumbnail { display: block; position: relative; height: 170px; width: 170px; line-height: 170px; text-align: center; background-color: #F2F3F7; }
figure.artistInfo .info { display: block; position: relative; overflow: hidden; padding: 10px 0 8px 12px; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; }
figure.artistInfo .info .artistTitle { display: block; float: left; overflow: hidden; max-width: 55%; font-size: 14px; color: #3A3635; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
figure.artistInfo .info .subInfo { display: block; clear: both; overflow: hidden; min-height: 20px; padding-top: 3px; padding-right: 28px; font-size: 12px; color: #757271; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
figure.artistInfo .info .subInfo .artistType { position: relative; }
figure.artistInfo .info .subInfo .artistType + .artistGenre { position: relative; margin-left: 6px; }
figure.artistInfo .info .subInfo .artistType + .artistGenre:before { content: ''; display: inline-block; height: 8px; width: 1px; margin-top: -1px; margin-right: 10px; vertical-align: middle; background-color: #B2B2B2; }
figure.artistInfo .info .count { padding-top: 2px; }
figure.artistInfo .info .btnActions { position: absolute; top: 7px; right: 0; }
.listView figure.artistInfo { overflow: hidden; }
.listView figure.artistInfo .thumbnail { display: block; position: relative; float: left; height: 130px; width: 130px; line-height: 130px; }
.listView figure.artistInfo .info { display: block; position: relative; overflow: hidden; height: 124px; padding: 6px 0 0 20px; border: 0; }
.listView figure.artistInfo .info .artistTitle { max-width: 70%; font-size: 15px; line-height: 22px; }
.listView figure.artistInfo .info .subInfo { margin-top: 3px; font-size: 12px; color: #757271; line-height: 20px; }
.listView figure.artistInfo .info .subInfo .artistGenre { display: block; margin-left: 0; }
.listView figure.artistInfo .info .subInfo .artistGenre:before { display: none; }
.listView figure.artistInfo .info .subInfo .artistGenre a { color: #757271; }
.listView figure.artistInfo .info .subInfo .artistDebut { display: block; margin-left: 0; }
.listView figure.artistInfo .info .albumInfo { position: absolute; bottom: 0; left: 20px; width: 85%; line-height: 0; }
.listView figure.artistInfo .info .albumInfo .titleAlbum { display: inline-block; overflow: hidden; height: 15px; max-width: 100%; padding-top: 2px; font-size: 13px; color: #3A3635; text-overflow: ellipsis; white-space: nowrap; }
.listView figure.artistInfo .info .albumInfo .titleAlbum .icon { display: inline-block; margin-top: -2px; margin-right: 3px; vertical-align: middle; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -104px -66px; }
.listView figure.artistInfo .info .addDate { position: absolute; bottom: 3px; font-size: 12px; color: #757271; line-height: 19px; }
.listView figure.artistInfo .info .addDate time { margin-left: 7px; }
figure.musicPDInfo { position: relative; }
figure.musicPDInfo .thumbnail { display: block; position: relative; height: 170px; width: 170px; line-height: 170px; text-align: center; background-color: #F2F3F7; }
figure.musicPDInfo .info { display: block; position: relative; overflow: hidden; padding: 10px 0 8px 12px; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; }
figure.musicPDInfo .info .musicPDTitle { display: inline-block; overflow: hidden; max-width: 120px; font-size: 14px; color: #3A3635; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
figure.musicPDInfo .info .subInfo { margin-top: 3px; font-size: 12px; color: #757271; line-height: 20px; }
figure.musicPDInfo .info .subInfo > span { display: block; position: relative; }
figure.musicPDInfo .info .subInfo > span .bar { display: none; }
figure.musicPDInfo .info .btnActions { position: absolute; top: 17px; right: 0; }
.listView figure.musicPDInfo { overflow: hidden; }
.listView figure.musicPDInfo .thumbnail { display: block; position: relative; float: left; height: 130px; width: 130px; line-height: 130px; text-align: center; }
.listView figure.musicPDInfo .info { display: block; position: relative; overflow: hidden; height: 122px; padding: 6px 0 0 20px; border: 0; }
.listView figure.musicPDInfo .info .musicPDTitle { max-height: 44px; max-width: 85%; font-size: 15px; line-height: 22px; text-overflow: initial; white-space: normal; }
.listView figure.musicPDInfo .info span.musicPDTitle { color: #D1D0D0; }
.listView figure.musicPDInfo .info .subInfo { margin-top: 3px; font-size: 12px; color: #757271; line-height: 20px; }
.listView figure.musicPDInfo .info .subInfo > span { display: inline-block; }
.listView figure.musicPDInfo .info .subInfo > span + span { margin-left: 4px; padding-left: 11px; }
.listView figure.musicPDInfo .info .subInfo > span + span:before { content: ''; position: absolute; top: 50%; left: 0; height: 8px; width: 1px; margin-top: -4px; background-color: #B2B2B2; }
.listView figure.musicPDInfo .info .addDate { position: absolute; bottom: 3px; font-size: 12px; color: #757271; line-height: 19px; }
.listView figure.musicPDInfo .info .addDate time { margin-left: 7px; }
.listView figure.musicPDInfo .info .btnActions { top: 7px; }
figure.musicPDAlbumInfo .thumbnails { display: block; position: relative; height: 180px; width: 306px; text-align: center; }
figure.musicPDAlbumInfo .thumbnails .bg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #000; opacity: 0.1; }
figure.musicPDAlbumInfo .thumbnails .albumArt { display: block; position: absolute; top: 50%; left: 50%; height: 156px; width: 256px; margin-top: -74px; margin-left: -124px; line-height: 130px; }
figure.musicPDAlbumInfo .thumbnails .albumArt .cover { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-image: url("//file.bugsm.co.kr/wbugs/common/bg_coverMpdalbum.png?_t_s_=20230408-0307"); z-index: 5; }
figure.musicPDAlbumInfo .thumbnails.dim { opacity: 0.2; }
figure.musicPDAlbumInfo .thumbnails .steadySeller { position: absolute; top: 0; left: 0; overflow: hidden; text-indent: -1000em; z-index: 10; height: 45px; width: 45px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -410px -347px; }
figure.musicPDAlbumInfo .thumbnails .badge { position: absolute; top: 0; right: 0; z-index: 10; }
figure.musicPDAlbumInfo .thumbnails .albumArt .album { display: block; position: absolute; top: 9px; right: 0; overflow: hidden; height: 130px; width: 130px; line-height: 130px; text-align: right; background-color: #F2F3F7; }
figure.musicPDAlbumInfo .thumbnails .albumArt .album.front { display: block; right: 117px; text-align: center; z-index: 3; }
figure.musicPDAlbumInfo .thumbnails .albumArt .album.middle { right: 67px; z-index: 2; }
figure.musicPDAlbumInfo .thumbnails .albumArt .album.back { right: 17px; z-index: 1; }
figure.musicPDAlbumInfo .thumbnails .albumArt .album img { display: inline-block; max-height: 100%; max-width: 100%; font-size: 0; }
figure.musicPDAlbumInfo .thumbnails .btnPlay { position: absolute; right: 33px; bottom: 20px; z-index: 100; }
figure.musicPDAlbumInfo .info { display: block; position: relative; overflow: hidden; padding: 17px 4px 14px 14px; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; background-color: #FFF; }
figure.musicPDAlbumInfo .info > .title { display: block; overflow: hidden; max-width: 93%; font-size: 15px; color: #3A3635; line-height: 22px; text-overflow: ellipsis; white-space: nowrap; }
figure.musicPDAlbumInfo .info > span.title { color: #D1D0D0 !important; }
figure.musicPDAlbumInfo .info .subInfo { display: block; margin-top: 4px; font-size: 12px; color: #757271; }
figure.musicPDAlbumInfo .info .subInfo .mPD { float: left; overflow: hidden; max-width: 93%; margin-bottom: 4px; color: #757271; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
figure.musicPDAlbumInfo .info .subInfo time { display: block; clear: both; line-height: 20px; }
figure.musicPDAlbumInfo .info .theme { display: block; position: relative; float: left; overflow: hidden; height: 24px; max-width: 100%; margin-top: 8px; margin-bottom: -2px; padding-right: 15px; font-size: 12px; color: #8A979C; }
figure.musicPDAlbumInfo .info .theme > em { position: absolute; left: -10000em; height: 0; font-size: 0; line-height: 0; }
figure.musicPDAlbumInfo .info .theme > a { display: inline-block; height: 22px; margin-right: 1px; padding: 0 8px; color: #757271; line-height: 23px; text-decoration: none; border: 1px solid #E0E0E0; border-radius: 13px; }
figure.musicPDAlbumInfo .info .theme > a:hover, figure.musicPDAlbumInfo .info .theme > a.on { color: #FF3D33; border: 1px solid #FFBBB5; }
figure.musicPDAlbumInfo .info .btnActions { position: absolute; top: 15px; right: 0; }
.listView figure.musicPDAlbumInfo .thumbnails { display: block; position: relative; float: left; height: 160px; width: 160px; text-align: center; }
.listView figure.musicPDAlbumInfo .thumbnails .steadySeller { position: absolute; top: 0; left: 0; z-index: 10; }
.listView figure.musicPDAlbumInfo .thumbnails .steadySeller span { display: block; text-indent: -1000em; height: 45px; width: 45px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -410px -347px; }
.listView figure.musicPDAlbumInfo .thumbnails .albumArt { display: block; position: static; height: 160px; width: 160px; margin: 0; line-height: 160px; text-align: center; }
.listView figure.musicPDAlbumInfo .thumbnails .albumArt .cover { background-image: url("//file.bugsm.co.kr/wbugs/common/bg_coverMpdalbum_160x160.png?_t_s_=20230408-0307"); z-index: 5; }
.listView figure.musicPDAlbumInfo .thumbnails .albumArt .album { display: block; position: static; overflow: hidden; height: 130px; width: 130px; margin: 0 auto; padding-top: 15px; line-height: 130px; text-align: center; background-color: transparent; }
.listView figure.musicPDAlbumInfo .thumbnails .btnPlay { position: absolute; right: 10px; bottom: 10px; z-index: 100; }
.listView figure.musicPDAlbumInfo .info { display: block; position: relative; overflow: hidden; min-height: 153px; padding: 6px 0 0 20px; border: 0; }
.listView figure.musicPDAlbumInfo .info > .title { display: inline-block; overflow: hidden; max-height: 44px; max-width: 85%; font-size: 15px; color: #3A3635; line-height: 22px; text-overflow: initial; white-space: normal; }
.listView figure.musicPDAlbumInfo .info .theme { display: block; position: absolute; bottom: 9px; left: 20px; max-width: 85%; }
.listView figure.musicPDAlbumInfo .info .addDate { position: absolute; bottom: 3px; font-size: 12px; color: #757271; line-height: 19px; }
.listView figure.musicPDAlbumInfo .info .addDate time { margin-left: 7px; }
.listView figure.musicPDAlbumInfo .info .btnActions { position: absolute; top: 7px; right: 0; }
.listView.column figure.musicPDAlbumInfo .info { min-height: 130px; padding: 28px 44px 0 87px; border-top: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
.listView.column figure.musicPDAlbumInfo .info .year { display: block; position: absolute; top: 26px; left: 25px; height: 48px; width: 48px; padding-top: 1px; font-size: 14px; color: #FFF; line-height: 48px; text-align: center; background: url("//file.bugsm.co.kr/wbugs/theme/bg_year.png?_t_s_=20230408-0307") 0 0 no-repeat; }
.listView.column figure.musicPDAlbumInfo .info .year.period { height: 39px; padding-top: 9px; font-size: 11px; line-height: 16px; }
.listView.column figure.musicPDAlbumInfo .info > .title { max-height: 22px; max-width: 100%; font-size: 17px; color: #5e4e7d; text-overflow: ellipsis; white-space: nowrap; }
.listView.column figure.musicPDAlbumInfo .info .desc { overflow: hidden; max-height: 48px; margin-bottom: 9px; font-size: 13px; color: #615e5d; line-height: 24px; }
.listView.column figure.musicPDAlbumInfo .info .subInfo .mPD { display: inline-block; overflow: hidden; max-width: 100%; color: #999; text-overflow: ellipsis; white-space: nowrap; }
.listView.column figure.musicPDAlbumInfo .info .subInfo time { display: inline-block; font-size: 12px; color: #999; }
.listView.column figure.musicPDAlbumInfo .info .subInfo .mPD ~ time:before { content: ''; display: inline-block; height: 8px; width: 1px; margin: -1px 9px 0; vertical-align: middle; background-color: #B2B2B2; }
.listView.column figure.musicPDAlbumInfo .info .btnActions { position: absolute; top: 26px; right: 9px; }
figure.mvInfo { display: block; position: relative; overflow: hidden; }
figure.mvInfo .checkbox { float: left; width: 28px; margin-right: 3px; text-align: center; }
figure.mvInfo .thumbnail { display: block; position: relative; height: 126px; width: 224px; line-height: 126px; text-align: center; background-color: #F2F3F7; }
figure.mvInfo .thumbnail .duration { display: block; position: absolute; right: 0; bottom: 0; height: 18px; width: 50px; font-size: 11px; color: #FFF; line-height: 18px; text-align: center; text-decoration: none; background: url("//file.bugsm.co.kr/wbugs/common/bg_black50.png?_t_s_=20230408-0307") 0 0 repeat; z-index: 10; }
figure.mvInfo span.thumbnail .duration { opacity: 0.3; }
figure.mvInfo .info { display: block; position: relative; padding: 10px 0 6px 13px; border: 1px solid #E5E5E5; border-top: 0; }
figure.mvInfo .info .trackTitle { display: block; float: left; overflow: hidden; max-width: 190px; font-size: 14px; color: #3A3635; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
figure.mvInfo .info .trackTitle > a { color: #3A3635; }
figure.mvInfo .info .trackTitle > span { color: #D1D0D0; }
figure.mvInfo .info .badge { display: inline-block; margin-top: 1px; text-indent: -1000em; vertical-align: top; }
figure.mvInfo .info .subInfo { display: block; clear: both; padding-top: 4px; font-size: 12px; color: #757271; line-height: 20px; }
figure.mvInfo .info .subInfo .artist { display: inline-block; position: relative; overflow: hidden; max-width: 76%; padding-right: 20px; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; zoom: 1; }
figure.mvInfo .info .subInfo .artist > a { font-size: 12px; color: #757271; }
figure.mvInfo .info .subInfo .artist > span { font-size: 12px; color: #D1D0D0; }
figure.mvInfo .info .subInfo .artist > span.noLink { color: #757271; }
figure.mvInfo .info .subInfo .artist + p { white-space: nowrap; }
figure.mvInfo .info .subInfo time + .albumType { position: relative; margin-left: 7px; padding-left: 11px; }
figure.mvInfo .info .subInfo time + .albumType:before { content: ''; display: block; position: absolute; top: 2px; left: 0; height: 8px; width: 1px; background-color: #B2B2B2; }
figure.mvInfo .info .subInfo .count { padding: 2px 0 3px; }
figure.mvInfo .info .btnActions { position: absolute; top: 17px; right: 0; }
.listView figure.mvInfo .thumbnail { float: left; height: 113px; width: 200px; line-height: 113px; }
.listView figure.mvInfo .info { overflow: hidden; min-height: 107px; max-height: 107px; padding: 6px 0 0 20px; border: 0; }
.listView figure.mvInfo .info .trackTitle { max-height: 42px; min-width: 50%; max-width: 90%; font-size: 15px; color: #3A3635; line-height: 22px; text-overflow: initial; white-space: normal; }
.listView figure.mvInfo .info .subInfo { padding-top: 0; }
.listView figure.mvInfo .info .subInfo a { font-size: 12px; }
.listView figure.mvInfo .info .subInfo > p { clear: both; padding-top: 1px; }
.listView figure.mvInfo .info .subInfo .albumTitle { display: block; float: left; overflow: hidden; max-width: 100%; font-size: 12px; color: #757271; text-overflow: ellipsis; white-space: nowrap; }
.listView figure.mvInfo .info .expired { position: absolute; bottom: 1px; font-size: 12px; color: #757271; line-height: 19px; }
.listView figure.mvInfo .info .expired > time { margin-left: 5px; }
.listView figure.mvInfo .info .addDate { position: absolute; bottom: 3px; font-size: 12px; color: #757271; line-height: 19px; }
.listView figure.mvInfo .info .addDate time { margin-left: 7px; }
.listView figure.mvInfo .info .btnActions { top: 7px; }
.tileView.mvChartList figure.mvInfo .info { padding-left: 0; }
.tileView.mvChartList figure.mvInfo .info:after { content: ''; display: block; clear: both; }
.tileView.mvChartList figure.mvInfo .info .ranking { float: left; width: 34px; margin-top: 3px; }
.tileView.mvChartList figure.mvInfo .info .ranking .change { display: block; padding-top: 6px; padding-bottom: 10px; text-align: center; }
.tileView.mvChartList figure.mvInfo .info .trackTitle { width: 165px; max-width: 165px; }
.tileView.mvChartList figure.mvInfo .info .subInfo { float: left; clear: none; width: 187px; max-width: 187px; }
.layer .list.listView figure.mvInfo .info .btnActions { top: 7px; right: 15px; }
figure.specialInfo { display: block; position: relative; overflow: hidden; }
figure.specialInfo .thumbnail { display: block; position: relative; height: 182px; width: 306px; line-height: 182px; text-align: center; background-color: #F2F3F7; }
figure.specialInfo .info { display: block; position: relative; overflow: hidden; height: 80px; padding: 15px 0 25px 12px; border: 1px solid #E5E5E5; border-top: 0 none; }
figure.specialInfo .info .badge { position: absolute; top: 10px; right: 0; }
figure.specialInfo .info p { font-size: 12px; color: #757271; line-height: 20px; }
figure.specialInfo .info p .category { color: #757271; }
figure.specialInfo .info p .title { display: block; overflow: hidden; max-height: 44px; margin-top: 2px; padding-right: 10px; font-size: 15px; color: #3A3635; line-height: 22px; }
figure.specialInfo .info p.date { margin-top: 7px; }
.listView figure.specialInfo .thumbnail { display: block; position: relative; float: left; height: 101px; width: 170px; line-height: 101px; text-align: center; }
.listView figure.specialInfo .badge { position: absolute; top: 0; left: 122px; z-index: 10; }
.listView figure.specialInfo .info { display: block; position: relative; overflow: hidden; height: 94px; padding: 7px 0 0 20px; border: 0; }
.listView figure.specialInfo .info p .title { max-height: 40px; margin-top: 1px; font-size: 13px; color: #3A3635; line-height: 20px; }
.listView figure.specialInfo .info p.date { margin-top: 1px; }
figure.albumInfoInReview { display: block; position: absolute; top: -1px; left: -1px; height: 100%; width: 287px; z-index: 5; }
figure.albumInfoInReview .thumbnail { display: block; position: relative; height: 198px; width: 100%; }
figure.albumInfoInReview .thumbnail .badge { position: absolute; top: 0; right: 0; z-index: 10; }
figure.albumInfoInReview .thumbnail .bg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-image: url("//file.bugsm.co.kr/wbugs/common/bg_review_287x198.png?_t_s_=20230408-0307"); }
figure.albumInfoInReview .thumbnail .albumArt { display: block; position: absolute; top: 15px; left: 46px; height: 148px; width: 148px; padding: 9px 17px 17px 9px; line-height: 148px; }
figure.albumInfoInReview .thumbnail .albumArt a { display: block; line-height: 148px; text-align: center; }
figure.albumInfoInReview .thumbnail .albumArt .cover { position: absolute; top: 0; left: 0; height: 174px; width: 174px; background-image: url("//file.bugsm.co.kr/wbugs/common/bg_coverReview_174x174.png?_t_s_=20230408-0307"); z-index: 5; }
figure.albumInfoInReview .thumbnail .albumArt .cover + span { display: block; height: 148px; width: 148px; line-height: 148px; text-align: center; background-color: #F2F3F7; }
figure.albumInfoInReview .thumbnail .albumArt .btnPlay { position: absolute; right: 10px; bottom: 12px; z-index: 100; }
figure.albumInfoInReview .info { display: block; position: absolute; top: 198px; right: 0; bottom: -2px; left: 0; padding: 5px 20px 0; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; background-color: #fafafc; }
figure.albumInfoInReview .info .albumTitle { display: block; overflow: hidden; max-width: 230px; margin-top: 15px; font-size: 15px; color: #3A3635; line-height: 16px; text-overflow: ellipsis; white-space: nowrap; }
figure.albumInfoInReview .info .subInfo { display: block; margin-top: 5px; }
figure.albumInfoInReview .info .subInfo .mArtist { display: inline-block; position: relative; overflow: hidden; height: 16px; max-width: 85%; padding-right: 20px; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; zoom: 1; }
figure.albumInfoInReview .info .subInfo .mArtist a { display: block; font-size: 12px; color: #757271; }
figure.albumInfoInReview .info .subInfo .mArtist .more { display: block; top: 50%; right: 0; margin-top: -10px; position: absolute; overflow: hidden; height: 20px; width: 20px; text-indent: -1000em; }
figure.albumInfoInReview .info .subInfo .mArtist .more:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -3px; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; }
figure.albumInfoInReview .info .subInfo .artistTitle { display: inline-block; overflow: hidden; max-width: 230px; font-size: 12px; color: #757271; line-height: 16px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap; }
figure.albumInfoInReview .info .listTrack { max-width: 230px; margin-top: 13px; }
figure.albumInfoInReview .info .listTrack > li { padding-bottom: 6px; text-align: left; }
figure.albumInfoInReview .info .listTrack .titleTrack { display: block; overflow: hidden; height: 16px; min-width: 100%; padding-top: 2px; font-size: 12px; color: #757271; text-overflow: ellipsis; white-space: nowrap; }
figure.albumInfoInReview .info .listTrack span.titleTrack { color: #D1D0D0; }
figure.albumInfoInReview .info .listTrack span.titleTrack > .icon { opacity: 0.3; }
figure.albumInfoInReview .info .listTrack .titleTrack > .icon { display: inline-block; margin: -2px 3px 0 0; text-indent: -1000em; vertical-align: middle; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -186px; }
figure.albumInfoInReview .info .listTrack .titleTrack > .badge { display: inline-block; margin: -2px 3px 0 0; text-indent: -1000em; vertical-align: middle; }
figure.albumInfoInReview .info .btns { margin-top: 7px; text-align: center; }
figure.albumInfoInReview .info span.btnNormal:before { opacity: 0.3; }
figure.albumInfoInReview .info span.btnNormal:hover { background-color: #FFF; }
figure.albumInfoInReview .info .btnNormal:hover { background-color: #F2F3F7; }
figure.albumInfoInReview .info .btnNormal.download { width: 47.8%; margin-right: 1px; padding-right: 0; padding-left: 0; }
figure.albumInfoInReview .info .btnNormal.like { width: 48%; padding-right: 0; padding-left: 0; text-align: center; }
figure.albumInfoInReview .info .btnActions { position: absolute; top: 18px; right: 8px; }
figure.albumInfoInReview.event .info { padding-top: 0; border-right: 1px solid #3A3635; border-bottom: 1px solid #3A3635; border-left: 1px solid #3A3635; background-color: #3A3635; }
figure.albumInfoInReview.event .info .albumTitle { color: #FFFFFF; }
figure.albumInfoInReview.event .info .subInfo .artistTitle { color: #C4C3C3; }
figure.albumInfoInReview.event .info .listTrack .titleTrack { color: #C4C3C3; }
figure.albumInfoInReview.event .info .btnNormal.download { height: 37px; width: 100%; padding: 1px 0 0 0; font-size: 13px; color: #FFF; line-height: 38px; text-align: center; border: 1px solid #3A3635; background-color: #ff564c !important; background-image: none; }
figure.albumInfoInReview.event .info .btnNormal.download:before { content: ''; display: inline-block; margin-right: 5px; vertical-align: middle; height: 13px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -14px; }
figure.albumInfoInReview.event .info .btnNormal.like { display: none; }
figure.reviewSelectionInfo { position: relative; width: 304px; border: 1px solid #E5E5E5; }
figure.reviewSelectionInfo a { display: block; }
figure.reviewSelectionInfo .badge { position: absolute; top: -1px; right: -1px; }
figure.reviewSelectionInfo img { display: block; height: 179px; width: 304px; }
figure.reviewSelectionInfo .info { padding: 4px 0 12px 0; font-size: 15px; color: #3A3635; line-height: 27px; text-align: center; }
figure.reviewSelectionInfo .info span { display: block; overflow: hidden; padding: 0 15px; text-overflow: ellipsis; white-space: nowrap; }
figure.reviewSelectionInfo .info .en { font-size: 12px; color: #999; }
.listView figure.channelInfo { overflow: hidden; }
.listView figure.channelInfo .thumbnail { display: block; position: relative; float: left; height: 120px; width: 120px; line-height: 120px; }
.listView figure.channelInfo .info { display: block; position: relative; overflow: hidden; height: 115px; padding: 5px 0 0 20px; border: 0; }
.listView figure.channelInfo .info .title { display: inline-block; overflow: hidden; max-height: 44px; max-width: 85%; font-size: 15px; color: #3A3635; line-height: 22px; text-overflow: initial; white-space: normal; }
.listView figure.channelInfo .info span.title { color: #D1D0D0; }
.listView figure.channelInfo .info .subInfo { display: block; font-size: 12px; color: #757271; }
.listView figure.channelInfo .info .addDate { position: absolute; bottom: 3px; font-size: 12px; color: #757271; line-height: 19px; }
.listView figure.channelInfo .info .addDate time { margin-left: 7px; }
.listView figure.channelInfo .info .btnActions { position: absolute; top: 7px; right: 0; }
.tileView figure.channelInfo .thumbnail { display: block; position: relative; height: 170px; width: 170px; line-height: 170px; text-align: center; background-color: #F2F3F7; }
.tileView figure.channelInfo .thumbnail .btnPlay { position: absolute; right: 0; bottom: 0; }
.tileView figure.channelInfo .thumbnail .btnPlay:before { background-position: 0 -110px; }
.tileView figure.channelInfo .thumbnail:hover .btnPlay:before { background-position: -29px -110px; }
.tileView figure.channelInfo .info { display: block; position: relative; overflow: hidden; padding: 10px 0 8px 12px; border-right: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; }
.tileView figure.channelInfo .info .title { display: block; float: left; overflow: hidden; max-width: 120px; font-size: 14px; color: #3A3635; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
.tileView figure.channelInfo .info .subInfo { display: block; clear: both; overflow: hidden; max-width: 120px; padding-top: 3px; font-size: 12px; color: #757271; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
.tileView figure.channelInfo .info .subInfo .bar { display: inline-block; height: 8px; width: 1px; margin-top: -1px; margin-right: 10px; vertical-align: middle; background-color: #B2B2B2; }
.tileView figure.channelInfo .info .btnActions { position: absolute; top: 17px; right: 0; }
.tileView.channelList.atAutoPlayChannel figure.channelInfo .thumbnail { height: 150px; width: 150px; line-height: 150px; }
.tileView.channelList.atAutoPlayChannel figure.channelInfo .info { box-sizing: border-box; min-height: 40px; }
.tileView.channelList.atAutoPlayChannel figure.channelInfo .info .title { font-size: 13px; }
.tileView.channelList.atMusicCast figure.channelInfo .info { box-sizing: border-box; min-height: 82px; }
.tileView.channelList.atMusicCast figure.channelInfo .info .title { white-space: normal; }
.tileView figure.episodeInfo { display: block; position: relative; overflow: hidden; }
.tileView figure.episodeInfo .thumbnail { display: block; position: relative; height: 160px; width: 306px; line-height: 160px; text-align: center; background-color: #F2F3F7; }
.tileView figure.episodeInfo .info { display: block; position: relative; box-sizing: border-box; overflow: hidden; height: 70px; padding: 12px 30px 0 50px; border: 1px solid #E5E5E5; border-top: 0 none; }
.tileView figure.episodeInfo .info:before { content: ''; position: absolute; top: 12px; left: 15px; height: 26px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -135px 0; }
.tileView figure.episodeInfo .info p { overflow: hidden; font-size: 12px; color: #757271; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
.tileView figure.episodeInfo .info p .title { font-size: 15px; color: #3A3635; line-height: 24px; }
.tileView figure.episodeInfo .info p .subInfo { font-size: 12px; color: #757271; }
.listView figure.storyInfo .thumbnail { display: block; position: relative; float: left; height: 130px; width: 130px; line-height: 130px; text-align: center; background-color: #F2F3F7; }
.listView figure.storyInfo .thumbnail a { text-align: center; }
.listView figure.storyInfo .info { display: block; box-sizing: border-box; overflow: hidden; height: 130px; padding: 15px 0 8px 15px; }
.listView figure.storyInfo .info .artistname { margin-bottom: 16px; }
.listView figure.storyInfo .info .artistname .thumbnail { display: inline-block; overflow: hidden; height: 40px; width: 40px; line-height: 40px; border-radius: 50%; }
.listView figure.storyInfo .info .artistname .thumbnail .mask { border-radius: 50%; }
.listView figure.storyInfo .info .artistname strong { display: inline-block; overflow: hidden; width: calc(100% - 55px); margin-left: 12px; font-size: 15px; font-weight: normal; line-height: 40px; text-overflow: ellipsis; vertical-align: top; white-space: nowrap; }
.listView figure.storyInfo .info .storyTitle { overflow: hidden; height: 44px; font-size: 13px; color: #757271; line-height: 22px; }
figure.connectInfo { position: relative; overflow: hidden; height: 235px; width: 306px; }
figure.connectInfo .bg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #000; opacity: 0.35; }
figure.connectInfo > a { display: block; position: relative; overflow: hidden; height: 100%; width: 100%; color: transparent; z-index: 10; }
figure.connectInfo > a:before { content: ""; display: block; position: absolute; top: 150px; left: 50%; height: 2px; width: 10px; margin-left: -5px; background-color: #FFF; opacity: 0.3; z-index: 10; }
figure.connectInfo > a:hover figcaption p { text-decoration: underline; }
figure.connectInfo .thumbnail { position: relative; overflow: hidden; margin: 30px auto 36px; text-align: center; z-index: 1; }
figure.connectInfo .thumbnail:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.1; filter: alpha(opacity=10); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)"; z-index: 1; }
figure.connectInfo .thumbnail img { position: relative; z-index: 2; }
figure.connectInfo.track .thumbnail { height: 100px; width: 100px; line-height: 100px; }
figure.connectInfo.video .thumbnail { height: 100px; width: 177px; }
figure.connectInfo.artist .thumbnail { height: 100px; width: 100px; border-radius: 50px; }
figure.connectInfo.artist .thumbnail img { max-height: 300px; max-width: 300px; }
figure.connectInfo figcaption { overflow: hidden; height: 44px; width: 100%; text-align: center; }
figure.connectInfo figcaption:before { content: ''; display: inline-block; height: 44px; width: 0; vertical-align: middle; }
figure.connectInfo figcaption p { display: inline-block; overflow: hidden; max-height: 44px; width: 286px; font-size: 14px; color: #FFF; line-height: 22px; vertical-align: middle; }
.listControls { overflow: hidden; min-height: 28px; min-width: 940px; padding-top: 14px; }
.listControls.over { position: fixed; width: auto; margin: 0 40px; padding-bottom: 14px; border-bottom: 1px solid #D9D9D9; background: url("//file.bugsm.co.kr/wbugs/common/bg_white97.png?_t_s_=20230408-0307") 0 0 repeat; z-index: 1010 !important; }
.listControls.over + .trackList { margin-top: 79px; }
.listControls .innerContainer { position: relative; max-width: 1580px; margin: 0 auto; }
.listControls .innerContainer .checkbox { float: left; width: 28px; margin: 7px 3px 0 0; text-align: center; }
.pgMyalbumList .listControls .innerContainer .checkbox { width: 60px; }
.listControls .innerContainer > .btns { float: left; }
.listControls .innerContainer > .btns > .btnNormal { margin-right: 1px; vertical-align: top; }
.listControls .innerContainer > .btns.play { position: relative; float: left; margin-right: 3px; padding-left: 12px; }
.listControls .innerContainer > .btns.play > .leftBar { display: block; position: absolute; top: 50%; left: 5px; height: 10px; width: 1px; margin-top: -5px; background-color: #CCC; }
.listControls .innerContainer > .rightActions { float: right; padding-right: 6px; font-size: 12px; color: #757271; line-height: 30px; vertical-align: middle; }
.listControls .innerContainer > .rightActions a { vertical-align: top; }
.listControls .innerContainer > .rightActions label { margin-left: 4px; }
.listControls .innerContainer > .rightActions abbr { cursor: text; font-weight: 700; color: #6596DC; text-decoration: none; }
.listControls .innerContainer > .rightActions input[type=checkbox] { margin-left: 16px; }
.listControls .innerContainer > .rightActions input:checked + label { color: #3A3635; }
.trackList { width: 100%; margin-top: 14px; margin-bottom: 20px; table-layout: fixed; border-top: 2px solid #4C4C4C; border-bottom: 1px solid #EFEFEF; }
.trackList > thead.nohead th { height: 0; line-height: 0; }
.trackList > thead.nohead th > span { position: absolute; left: -99999px; height: 0; height: -99999px; }
.trackList > thead th { height: 38px; width: auto; font-size: 11px; font-weight: 400; color: #3A3635; line-height: 38px; vertical-align: middle; }
.trackList > thead th > span { display: inline-block; text-indent: -1000em; vertical-align: middle; }
.trackList > thead th.check { width: 16px; padding-right: 10px; padding-left: 6px; }
.pgMyalbumList .trackList > thead th.check { width: 60px; padding-right: 0; padding-left: 0; }
.trackList > thead th.trackIndex { width: 40px; }
.trackList > thead th.trackIndex > span { height: 10px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -98px; }
.trackList > thead th.ranking { width: 51px; }
.trackList > thead th.ranking > span { height: 10px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -112px; }
.trackList > thead th.albumArt { width: 50px; }
.trackList > thead th.trackInfo { width: 35px; }
.trackList > thead th.title { width: auto; text-align: left; }
.trackList > thead th.title > span { height: 10px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -156px; }
.trackList > thead th.titleAlbum { width: auto; text-align: left; }
.trackList > thead th.titleAlbum > span { height: 10px; width: 36px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -48px -195px; }
.trackList > thead th.cntTrack { width: 6.38298%; text-align: center; }
.trackList > thead th.cntTrack > span { height: 10px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -101px; }
.trackList > thead th.cntPlay { width: 60px; text-align: center; }
.trackList > thead th.cntPlay > span { height: 10px; width: 37px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -158px -167px; }
.trackList > thead th.artist { width: 14.73684%; text-align: left; }
.trackList > thead th.artist > span { height: 10px; width: 35px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -88px -195px; }
.trackList > thead th.album { width: 12.63158%; text-align: left; }
.trackList > thead th.album > span { height: 10px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -199px -167px; }
.trackList > thead th.device { width: 50px; text-align: center; }
.trackList > thead th.device > span { height: 10px; width: 34px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -166px -195px; }
.trackList > thead th.expire { width: 72px; text-align: center; }
.trackList > thead th.expire > span { height: 10px; width: 35px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -127px -195px; }
.trackList > thead th.buyDate { width: 72px; text-align: center; }
.trackList > thead th.buyDate > span { height: 10px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -87px; }
.trackList > thead th.addDate { width: 78px; text-align: center; }
.trackList > thead th.addDate > span { height: 10px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -45px; }
.trackList > thead th.createDate { width: 10.6383%; text-align: center; }
.trackList > thead th.createDate > span { height: 10px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -73px; }
.trackList > thead th.quality { width: 62px; text-align: center; }
.trackList > thead th.quality > span { height: 10px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -42px; }
.trackList > thead th.kind { width: 62px; text-align: center; }
.trackList > thead th.kind > span { height: 10px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -14px; }
.trackList > thead th.rating { width: 80px; }
.trackList > thead th.rating > span { height: 10px; width: 38px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -116px -167px; }
.trackList > thead th.countPlay { width: 85px; text-align: left; }
.trackList > thead th.countPlay > span { height: 10px; width: 37px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -158px -167px; }
.trackList > thead th.countLike { width: 85px; text-align: left; }
.trackList > thead th.countLike > span { height: 10px; width: 29px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -31px; }
.trackList > thead th.play { width: 34px; }
.trackList > thead th.play > span { height: 10px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -84px; }
.trackList > thead th.add01 { width: 34px; }
.trackList > thead th.add01 > span { height: 10px; width: 34px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px 0; }
.trackList > thead th.add02 { width: 34px; }
.trackList > thead th.add02 > span { height: 10px; width: 25px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -157px; }
.trackList > thead th.download { width: 34px; }
.trackList > thead th.download > span { height: 10px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -70px; }
.trackList > thead th.mv { width: 34px; }
.trackList > thead th.mv > span { height: 10px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -28px; }
.trackList > thead th.etc { width: 34px; }
.trackList > thead th.etc > span { height: 10px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px 0; }
.trackList > thead th.countPlay > .btnTooltip { position: relative; overflow: hidden; height: 20px; width: 20px; margin-left: 2px; text-indent: -1000em; }
.trackList > thead th.countPlay > .btnTooltip:before { content: ''; position: absolute; top: 2px; left: 2px; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: 0 -219px; }
.trackList > tbody > tr:hover th, .trackList > tbody > tr:hover td { background-color: #F8F9FB; }
.trackList > tbody > tr:hover td.none { background-color: #FFF; }
.trackList > tbody th, .trackList > tbody td { height: 70px; font-size: 12px; color: #757271; line-height: 20px; text-align: center; vertical-align: middle; border-top: 1px solid #EFEFEF; }
.trackList > tbody td.check { padding-right: 10px; padding-left: 6px; }
.trackList > tbody td.left { text-align: left; word-break: normal !important; word-wrap: normal !important; }
.trackList > tbody td.none { height: 120px; font-size: 13px; color: #999; }
.trackList > tbody th { font-size: 13px; font-weight: 400; color: #3A3635; text-align: left; }
.trackList > tbody input[type=checkbox] { vertical-align: middle; }
.trackList > tbody a { color: #757271; vertical-align: middle; }
.trackList > tbody .trackIndex em { display: block; font-size: 13px; color: #3A3635; text-align: center; }
.trackList > tbody .trackIndex .albumTitle { display: block; margin: 0 auto; text-indent: -1000em; height: 11px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -171px; }
.trackList > tbody .trackInfo { display: inline-block; margin-top: -1px; text-indent: -1000em; vertical-align: middle; height: 16px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -240px -219px; }
.trackList > tbody span.trackInfo { opacity: 0.3; }
.trackList > tbody .thumbnail { display: block; position: relative; height: 50px; width: 50px; line-height: 50px; text-align: center; background-color: #F2F3F7; }
.trackList > tbody .thumbnail img { display: inline-block; max-height: 100%; max-width: 100%; margin-top: 0; vertical-align: middle; }
.trackList > tbody span.thumbnail.connectTrack img { opacity: 1; filter: alpha(opacity=100); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.trackList > tbody .title { overflow: hidden; max-height: 60px; min-width: 210px; margin-top: 2px; padding-right: 30px; color: #3A3635; line-height: 20px; vertical-align: middle; }
.pgAlbum .trackList > tbody .title { max-height: 40px; }
.trackList > tbody .title a { color: #3A3635; }
.trackList > tbody .title span { color: #D1D0D0; }
.trackList > tbody .artist { position: relative; width: 98%; vertical-align: middle; }
.trackList > tbody .artist > a { float: left; overflow: hidden; max-width: 81%; font-size: 12px; color: #757271; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.trackList > tbody .artist > .more { display: block; float: left; position: relative; overflow: hidden; height: 20px; width: 20px; text-indent: -1000em; }
.trackList > tbody .artist > .more:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -3px; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; }
.trackList > tbody .artist > span { display: inline-block; overflow: hidden; width: 80%; font-size: 12px; color: #757271; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.trackList > tbody .album { display: inline-block; overflow: hidden; max-width: 80%; text-overflow: ellipsis; white-space: nowrap; }
.trackList > tbody span.album { color: #D1D0D0; vertical-align: middle; }
.trackList > tbody .rating { display: block; margin: 0 auto; height: 13px; width: 67px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -64px 0; }
.trackList > tbody .rating > span { display: block; height: 13px; width: 0%; text-indent: -1000em; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: 0 -27px; }
.trackList > tbody .countPlay { display: inline-block; position: relative; padding-left: 13px; color: #757271; }
.trackList > tbody .countPlay span { display: block; position: absolute; top: 50%; left: 1px; overflow: hidden; margin-top: -6px; text-indent: -1000em; height: 11px; width: 8px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -170px; }
.trackList > tbody .countLike { display: inline-block; position: relative; padding-left: 14px; color: #757271; }
.trackList > tbody .countLike span { display: block; position: absolute; top: 50%; left: 1px; overflow: hidden; margin-top: -5px; text-indent: -1000em; height: 10px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -142px; }
.trackList > tbody .btn { display: block; position: relative; height: 24px; width: 24px; margin: 0 auto; text-align: left; text-indent: -1000em; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); }
.trackList > tbody a.btn.play { background-position: 0 -167px; }
.trackList > tbody a.btn.play:hover { background-position: -56px -167px; }
.trackList > tbody span.btn.play { background-position: -28px -167px; }
.trackList > tbody a.btn.addPlaylist { background-position: -165px 0; }
.trackList > tbody a.btn.addPlaylist:hover { background-position: -165px -56px; }
.trackList > tbody span.btn.addPlaylist { background-position: -165px -28px; }
.trackList > tbody a.btn.addAlbum { background-position: -193px -56px; }
.trackList > tbody a.btn.addAlbum:hover { background-position: -193px -112px; }
.trackList > tbody span.btn.addAlbum { background-position: -193px -84px; }
.trackList > tbody a.btn.download { background-position: -165px -84px; }
.trackList > tbody a.btn.download:hover { background-position: -28px -139px; }
.trackList > tbody span.btn.download { background-position: 0 -139px; }
.trackList > tbody a.btn.download > em { display: none; position: absolute; bottom: -6px; left: 50%; margin-left: -11px; }
.trackList > tbody a.btn.download > em.flac { display: block; height: 9px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: 0 -239px; }
.trackList > tbody a.btn.download > em.free { display: block; height: 9px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -26px -239px; }
.trackList > tbody a.btn.viewMV { background-position: -140px -139px; }
.trackList > tbody a.btn.viewMV:hover { background-position: -193px -28px; }
.trackList > tbody span.btn.viewMV { background-position: -193px 0; }
.trackList > tbody .btnActions { margin: 0 auto; }
.trackList > tbody .badge { display: inline-block; margin-top: 1px; text-align: left; text-indent: -1000em; vertical-align: top; }
.trackList.byChart > thead th.check { width: 16px; padding-right: 0; padding-left: 6px; }
.trackList.byAlbum > tbody th, .trackList.byAlbum > tbody td { height: 56px; border-top: 1px solid #EFEFEF; }
.trackList.byAlbum > tbody tr.cd th, .trackList.byAlbum > tbody tr.cd td, .trackList.byAlbum > tbody tr.classicTrackGroup th, .trackList.byAlbum > tbody tr.classicArtist th, .trackList.byAlbum > tbody tr.classicTrack + tr th, .trackList.byAlbum > tbody tr.classicTrack + tr td, .trackList.byAlbum > tbody + tbody tr:first-child th, .trackList.byAlbum > tbody + tbody tr:first-child td { border-top: 1px solid #D9D9D9; }
.trackList.byAlbum > tbody tr.cd + tr.classicArtist th, .trackList.byAlbum > tbody tr.classicTrack th, .trackList.byAlbum > tbody tr.classicTrack td { border-top: 1px solid #EFEFEF !important; }
.trackList.byAlbum > tbody tr.cd th, .trackList.byAlbum > tbody tr.cd td { height: 38px; background-color: #FBFCFD; }
.trackList.byAlbum > tbody tr.cd th { height: 36px; padding-top: 2px; padding-left: 10px; font-size: 13px; color: #4186D3; white-space: nowrap; }
.trackList.byAlbum > tbody tr.classicArtist th { height: 45px; }
.trackList.byAlbum > tbody tr.classicArtist th:hover, .trackList.byAlbum > tbody tr.classicArtist td:hover { background-color: #FFF; }
.trackList.byAlbum > tbody tr.classicArtist p { position: relative; overflow: hidden; margin-top: 2px; padding: 0 30px 0 42px; text-overflow: ellipsis; white-space: nowrap; }
.trackList.byAlbum > tbody tr.classicArtist p:before { content: ''; position: absolute; top: 50%; left: 3px; margin-top: -11px; height: 21px; width: 21px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -165px -112px; }
.trackList.byAlbum > tbody tr.classicArtist a { font-size: 12px; color: #757271; }
.trackList.byAlbum > tbody tr.classicTrackGroup th:hover, .trackList.byAlbum > tbody tr.classicTrackGroup td:hover { background-color: #FFF; }
.trackList.byAlbum > tbody tr.classicTrackGroup p { position: relative; overflow: hidden; max-height: 40px; margin-top: 2px; padding: 0 30px 0 42px; }
.trackList.byAlbum > tbody tr.classicTrackGroup p:before { content: ''; position: absolute; top: 50%; left: 3px; margin-top: -11px; height: 21px; width: 21px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -168px -139px; }
.trackList.byAlbum > tbody tr.classicTrackGroup a { font-size: 13px; color: #AE812B; }
.trackList.byAlbum > tbody tr.classicTrack tr.classicTrack .check { border-top: 0 none !important; }
.trackList.byAlbum > tbody tr.classicTrack tr.classicTrack:hover .check { background-color: #FFF; }
.trackList.lyrics > thead th.albumArt { width: 60px; }
.trackList.lyrics > tbody > tr:hover th, .trackList.lyrics > tbody > tr:hover td { background-color: #FFF; }
.trackList.lyrics td:first-child { padding-left: 10px; }
.trackList.lyrics td.lyrics { height: auto; padding: 0 20px 23px 0; line-height: 24px; text-align: left; border-top: 0 none; }
.trackList.lyrics td.lyrics a { color: #615E5D; }
.trackList.episodeList { margin-top: 0; border-top: 0; }
.trackList.episodeList > thead th { height: 0; }
.trackList.episodeList > thead th.albumArt { width: 105px; }
.trackList.episodeList > thead th.episode { width: auto; }
.trackList.episodeList > thead th.channel { width: 22%; }
.trackList.episodeList > thead th.time { width: 85px; }
.trackList.episodeList > thead th.date { width: 85px; }
.trackList.episodeList > thead th > span { position: absolute; left: -1000em; font-size: 1px; line-height: 0; }
.trackList.episodeList > tbody th, .trackList.episodeList > tbody td { height: 100px; }
.trackList.episodeList > tbody .thumbnail { height: 80px; width: 80px; margin-left: 5px; line-height: 80px; }
.trackList.episodeList > tbody .thumbnail .btnPlay { position: absolute; right: 0; bottom: 0; height: 35px; width: 35px; }
.trackList.episodeList > tbody .thumbnail .btnPlay:before { background-position: 0 -110px; }
.trackList.episodeList > tbody .thumbnail:hover .btnPlay:before { background-position: -29px -110px; }
.trackList.episodeList > tbody a.episode { padding-right: 6px; font-size: 15px; color: #3A3635; }
.trackList.episodeList > tbody a.channel { display: inline-block; overflow: hidden; max-width: 80%; margin-left: 30px; font-size: 13px; text-overflow: ellipsis; white-space: nowrap; }
.trackList.episodeList > tbody time { position: relative; }
.trackList.episodeList > tbody time.before:before { content: ''; position: absolute; top: 50%; left: -11px; height: 5px; width: 5px; margin-top: -4px; border-radius: 5px; background-color: #FF564C; }
.trackList.episodeList > tbody time.after:before { display: none; }
.trackList.byAlbum > thead th.artist { width: 19.8%; }
.tbList { width: 100%; margin-top: 14px; margin-bottom: 20px; table-layout: fixed; border-top: 2px solid #4C4C4C; border-bottom: 1px solid #EFEFEF; }
.tbList > thead th { height: 38px; width: auto; font-size: 11px; font-weight: 400; color: #3A3635; line-height: 38px; vertical-align: middle; }
.tbList > thead th > span { display: inline-block; text-indent: -1000em; vertical-align: middle; }
.tbList > thead th.seq { width: 73px; }
.tbList > thead th.seq > span { height: 10px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -98px; }
.tbList > thead th.title { text-align: left; }
.tbList > thead th.title > span { height: 10px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -56px; }
.tbList > thead th.hit { width: 8.40426%; }
.tbList > thead th.hit > span { height: 10px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -129px; }
.tbList > thead th.date { width: 8.82979%; }
.tbList > thead th.date > span { height: 10px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -59px; }
.tbList > thead th.writeDate { width: 8.82979%; }
.tbList > thead th.writeDate > span { height: 10px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -221px -143px; }
.tbList > tbody > tr:hover > th, .tbList > tbody > tr:hover > td { background-color: #F8F9FB; }
.tbList.inDetail > tbody > tr:hover > th, .tbList.inDetail > tbody > tr:hover > td { background-color: transparent; }
.tbList > tbody > tr.selected > * { background-color: #F8F9FB; }
.tbList > tbody > tr:hover .results, .tbList > tbody > tr.detailContents:hover > * { background-color: transparent; }
.tbList > tbody th, .tbList > tbody td { height: 56px; font-size: 12px; color: #757271; line-height: 56px; text-align: center; vertical-align: middle; border-top: 1px solid #efefef; }
.tbList > tbody th { font-size: 13px; font-weight: normal; color: #3A3635; text-align: left; }
.tbList > tbody th > .title { display: inline-block; overflow: hidden; width: 100%; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.tbList > tbody input[type=checkbox] { vertical-align: middle; }
.tbList > tbody .left { text-align: left; }
.tbList > tbody .results { padding: 26px 0 40px 10px; font-size: 13px; color: #757271; line-height: 24px; text-align: left; }
.tbList > tbody .important { display: block; margin: 0 auto; text-indent: -1000em; height: 17px; width: 27px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -104px -44px; }
.tbList > tbody .iconNew { display: inline-block; margin-top: -1px; margin-left: 4px; text-indent: -1000em; vertical-align: middle; height: 11px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -322px -245px; }
.tbList > tbody .detail { padding: 26px 0 60px 10px; font-size: 13px; color: #757271; line-height: 24px; text-align: left; }
.tbList > tbody .detail * { font-family: '나눔바른고딕', 'NanumBarunGothic', helvetica, '돋움', Dotum, 'Apple SD Gothic Neo', MS PGothic, sans-serif !important; font-size: 13px !important; line-height: 24px !important; }
.storyCardList .storyCard { min-height: 330px; }
.storyCardList .storyCard .upload { margin-bottom: 15px; }
.storyCardList .storyCard .upload.photo { margin-bottom: 15px; }
.storyCardList .storyCard .upload.photo .thumbnail, .storyCardList .storyCard .upload.video .thumbnail { height: 160px; }
.storyCardList .storyCard .upload.photo ~ p.content, .storyCardList .storyCard .upload.video ~ p.content { max-height: 22px; }
.storyCardList .storyCard .upload.track ~ p.content { max-height: 88px; }
.storyCardList .storyCard .badge, .storyCardList .storyCard .upload.photo ~ .badge { margin-top: 2px; }
.tileView.atMain { height: 250px; }
.tileView.atMain figure.albumInfo .info .subInfo time, .tileView.atMain figure.albumInfo .info .subInfo .albumType { display: none; }
.tileView.atMain figure.musicPDAlbumInfo .info { padding-top: 13px; padding-bottom: 5px; }
.tileView.atMain figure.musicPDAlbumInfo .info .subInfo { margin-top: -1px; }
.tileView.atMain figure.musicPDAlbumInfo .info .subInfo time, .tileView.atMain figure.musicPDAlbumInfo .info .theme { display: none; }
.tileView.atTheme { overflow: hidden; height: 80px; }
.tileView.atTheme figure.musicPDAlbumInfo .thumbnails { display: block; position: relative; float: right; height: 80px; width: 80px; line-height: 80px; text-align: center; }
.tileView.atTheme figure.musicPDAlbumInfo .thumbnails a { display: block; }
.tileView.atTheme figure.musicPDAlbumInfo .info { display: block; position: relative; float: left; height: 78px; width: 200px; padding: 0 10px 0 15px; line-height: 78px; border-top: 1px solid #E5E5E5; border-right: 0 none; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; background-color: #FFF; }
.tileView.atTheme figure.musicPDAlbumInfo .info .title { display: inline-block; overflow: visible; max-width: 98%; font-size: 13px; color: #3A3635; line-height: 80px; text-overflow: initial; vertical-align: middle; white-space: normal; }
.list.listView { display: block; position: relative; overflow: hidden; width: 100%; max-width: 1580px; margin-bottom: 20px; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; }
.list.listView > li { display: block; float: left; box-sizing: border-box; min-height: 130px; width: 50%; margin-top: 1px; margin-bottom: -1px; padding: 20px 16px 20px 0; border-bottom: 1px solid #ededed; }
.list.listView > li:nth-child(2n) { padding-right: 0; padding-left: 16px; }
.list.listView.none > li { min-height: 48px; width: 100%; padding-top: 48px; padding-bottom: 47px; font-size: 13px; color: #999; line-height: 24px; text-align: center; }
p.list.none { margin: 75px 0 0; padding-bottom: 87px; font-size: 13px; color: #757271; line-height: 28px; text-align: center; border-bottom: 1px solid #ededed; }
p.list.none strong { font-size: 17px; font-weight: normal; color: #3A3635; }
.listNone p { padding: 50px 0; font-size: 13px; color: #999; line-height: 24px; text-align: center; }
.list.listView.musicPDAlbumList.column { border: 0; }
.list.listView.musicPDAlbumList.column > li { width: 100%; margin-top: 30px; margin-bottom: 0; padding: 0; border: 0; }
.list.listView.musicPDAlbumList.column > li:first-child { margin-top: 0; }
.list.listView.specialList > li { min-height: 100px; }
.list.listView.recommendList { margin-bottom: -20px; border: 0; }
.list.listView.recommendList > li { float: none; clear: both; box-sizing: content-box; min-height: 363px; width: auto; margin: 0 0 40px 0; padding: 0; border: 1px solid #d9d9d9; }
.list.listView.specialSeriesList { transition: max-height 0.3s ease-in-out; }
.list.listView.specialSeriesList.fold { max-height: 142px; }
.list.listView.specialSeriesList figure.specialInfo .info p .title { max-height: 60px; }
.layer .list.listView.mvList { width: 500px; min-width: 500px; }
.layer .list.listView.mvList > li { width: 100%; padding-right: 0; padding-left: 0; }
ul.list.tileView { display: block; position: relative; overflow: hidden; width: 940px; min-width: 940px; max-width: 1580px; }
ul.list.tileView > li { float: left; height: 252px; width: 170px; margin-right: 22px; margin-bottom: 20px; background-color: #FFF; }
ul.list.tileView.atMain li { height: auto; }
ul.list.tileView.none > li { min-height: 48px; width: 100%; padding-top: 44px; padding-bottom: 42px; font-size: 13px; color: #757271; line-height: 28px; text-align: center; }
ul.list.tileView.none > li strong { font-size: 15px; font-weight: normal; color: #3A3635; }
ul.list.tileView.none > li .btnNormal { margin-top: 10px; }
ul.list.tileView.artistList > li { height: auto; }
ul.list.tileView.atLikeRecommend { overflow: hidden; height: 189px !important; width: 1000em; max-width: 1000em; }
ul.list.tileView.atLikeRecommend li { height: auto; width: 150px; margin: 0 15px 0 0; }
ul.list.tileView.atLikeRecommend figure .thumbnail { height: 150px; width: 150px; line-height: 150px; }
ul.list.tileView.atLikeRecommend figure .info .btnActions { top: 7px; }
ul.list.tileView.atLikeRecommend figure.musicPDInfo .info .musicPDTitle { display: block; max-width: 70%; }
ul.list.tileView.seriesList > li figure.albumInfo .info { height: 82px; }
ul.list.tileView.seriesList > li .albumTitle { max-height: 60px; max-width: 85%; white-space: normal; }
ul.list.tileView.mvList > li { height: auto; width: 224px; margin-right: 14px; }
ul.list.tileView.specialList > li { height: auto; width: 306px; margin-right: 11px; }
ul.list.tileView.musicPDAlbumList > li { height: auto; width: 306px; margin-right: 11px; }
ul.list.tileView.selectionList > li { height: auto; width: 306px; margin-right: 11px; }
ul.list.tileView.connectList > li { height: auto; width: 306px; margin-right: 11px; }
ul.list.tileView.storyCardList > li { height: auto; width: 306px; margin-right: 11px; }
ul.list.tileView.channelList > li { height: 232px; }
ul.list.tileView.channelList.none > li { height: auto; }
ul.list.tileView.channelList.atMusicCast > li { height: 252px; }
ul.list.tileView.channelList.atAutoPlayChannel { overflow: hidden; height: 190px; width: 838px; min-width: 838px; max-width: 1478px; }
ul.list.tileView.channelList.atAutoPlayChannel > li { height: auto; width: 150px; margin-bottom: 0; }
ul.list.tileView.episodeList > li { height: auto; width: 306px; margin-right: 11px; }
.liveList { display: flex; position: relative; flex-wrap: wrap; overflow: hidden; min-width: 940px; max-width: 1580px; margin-bottom: 50px; }
.liveList li a:hover .thumbnail * { text-decoration: none; }
.liveList li .thumbnail { position: relative; overflow: hidden; border-radius: 5px; }
.liveList li .thumbnail:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 5px; }
.liveList li .thumbnail img { height: 100%; width: 100%; object-fit: cover; }
.msie11 .liveList li .thumbnail img { position: relative; top: 50%; height: auto; max-height: none; width: 100%; transform: translateY(-50%); }
.liveList li .thumbnail .status { position: absolute; right: 0; bottom: 0; left: 0; font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-weight: bold; color: #FFF; text-align: center; }
.liveList li .thumbnail .status strong { display: inline-block; position: relative; vertical-align: top; }
.liveList li .thumbnail .status span { display: inline-block; vertical-align: top; }
.liveList li .info .title { display: block; font-size: 15px; font-weight: normal; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.liveList li .info .artist { color: #757271; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.liveList li .info .artist a { color: #757271; }
.liveList li .info .artist span { color: #757271; }
.liveList li.end .info { opacity: 0.4; }
.liveList.listView { border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
.liveList.listView li { display: flex; box-sizing: border-box; width: 50%; margin-bottom: -1px; padding: 20px 16px 20px 0; border-bottom: 1px solid #EDEDED; }
.liveList.listView li:nth-of-type(even) { padding-right: 0; padding-left: 16px; }
.liveList.listView li > a { height: 113px; width: 200px; }
.liveList.listView li .thumbnail { height: 113px; width: 200px; }
.liveList.listView li .thumbnail .status { height: 20px; font-size: 9px; line-height: 20px; background-color: rgba(0, 0, 0, 0.3); }
.liveList.listView li .info { display: flex; flex-direction: column; box-sizing: border-box; width: calc(100% - 200px); padding: 0 10px 0 20px; }
.liveList.listView li .info .title { margin-top: 5px; }
.liveList.listView li .info .artist { margin-top: 2px; font-size: 12px; line-height: 20px; }
.liveList.listView li .info .purchaseInfo { margin-top: 4px; }
.liveList.listView li .info .purchaseInfo span { display: block; font-size: 12px; color: #FF3D33; }
.liveList.listView li .info .purchaseInfo .btnNormal { box-sizing: border-box; width: 60px; padding: 0; line-height: 23px; }
.liveList.listView li .info .date { margin-top: auto; padding-bottom: 2px; font-size: 12px; color: #757271; line-height: 19px; }
.liveList.listView li.ongoing .thumbnail .status { height: 20px; width: 200px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -818px -166px; }
.liveList.listView li.ongoing .thumbnail .status strong { padding-left: 8px; font-size: 10px; }
.liveList.listView li.ongoing .thumbnail .status strong:before { content: ''; position: absolute; top: 50%; left: 2px; height: 3px; width: 3px; transform: translateY(-60%); border-radius: 50%; background: #FFF; }
.liveList.listView li.ongoing .thumbnail .status span { margin-left: 4px; }
.liveList.listView li.waiting .thumbnail .status strong { width: 100%; font-size: 9px; }
.liveList.listView li.waiting .thumbnail .status span { display: none; }
.liveList.tileView li { width: 306px; }
.liveList.tileView li .thumbnail { height: 172px; }
.liveList.tileView li .thumbnail .status { font-size: 11px; line-height: 24px; text-align: center; background-color: rgba(0, 0, 0, 0.3); }
.liveList.tileView li .info { margin-top: 10px; }
.liveList.tileView li .info .artist { height: 13px; margin-top: 5px; font-size: 13px; line-height: 15px; }
.liveList.tileView li .info .artist a { margin-top: -1px; }
.liveList.tileView li .info .artist span { margin-top: -1px; }
.liveList.tileView li.ongoing .thumbnail .status { height: 24px; width: 306px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -202px -140px; }
.liveList.tileView li.ongoing .thumbnail .status strong { padding-left: 9px; font-size: 12px; }
.liveList.tileView li.ongoing .thumbnail .status strong:before { content: ''; position: absolute; top: 50%; left: 0; height: 5px; width: 5px; transform: translateY(-60%); border-radius: 50%; background: #FFF; }
.liveList.tileView li.ongoing .thumbnail .status span { margin-left: 4px; }
.liveList.tileView li.waiting.ticketonSale .thumbnail .status { height: 24px; width: 306px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -818px -140px; }
.liveList.tileView li.waiting.ticketonSale .thumbnail .status strong { width: 236px; }
.liveList.tileView li.waiting.ticketonSale .thumbnail .status span { width: 66px; font-size: 9px; }
.pvodList { display: flex; position: relative; flex-wrap: wrap; overflow: hidden; min-width: 940px; max-width: 1580px; margin-bottom: 50px; }
.pvodList li { overflow: hidden; }
.pvodList li a:hover .thumbnail * { text-decoration: none; }
.pvodList li .thumbnail { position: relative; overflow: hidden; height: 172px; border-radius: 5px; }
.pvodList li .thumbnail:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 5px; }
.pvodList li .thumbnail img { height: 100%; width: 100%; object-fit: cover; }
.msie11 .pvodList li .thumbnail img { position: relative; top: 50%; height: auto; max-height: none; width: 100%; transform: translateY(-50%); }
.pvodList li .thumbnail .premium { position: absolute; right: 0; bottom: 0; left: 0; overflow: hidden; font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; color: #FFF; }
.pvodList li .thumbnail .premium strong { float: left; padding-left: 10px; font-size: 9px; letter-spacing: 0.1em; }
.pvodList li .thumbnail .premium span { float: right; padding-right: 10px; }
.pvodList li .info { position: relative; }
.pvodList li .info .title { display: block; font-size: 15px; font-weight: normal; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pvodList li .info .artist { color: #757271; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pvodList li .info .artist a { color: #757271; }
.pvodList li .info .artist span { color: #757271; }
.pvodList.listView { justify-content: space-between; border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
.pvodList.listView li { box-sizing: border-box; width: 50%; margin-bottom: -1px; padding: 20px 16px 20px 0; border-bottom: 1px solid #EDEDED; }
.pvodList.listView li:nth-of-type(even) { padding-right: 0; padding-left: 16px; }
.pvodList.listView li figure { display: flex; }
.pvodList.listView li figure > a { height: 113px; width: 200px; }
.pvodList.listView li figure .thumbnail { height: 113px; width: 200px; }
.pvodList.listView li figure .thumbnail .premium { height: 20px; line-height: 20px; height: 20px; width: 200px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1020px -166px; }
.pvodList.listView li figure .thumbnail .premium span { font-size: 9px; }
.pvodList.listView li figure .info { display: flex; flex-direction: column; box-sizing: border-box; width: calc(100% - 200px); padding: 0 30px 0 20px; }
.pvodList.listView li figure .info .title { margin-top: 5px; }
.pvodList.listView li figure .info .artist { margin-top: 2px; font-size: 12px; line-height: 20px; }
.pvodList.listView li figure .info .date { margin-top: auto; padding-bottom: 2px; font-size: 12px; color: #757271; line-height: 19px; }
.pvodList.listView li figure .info .btnActions { position: absolute; top: 7px; right: 0; }
.pvodList.tileView li { height: 243px; width: 306px; }
.pvodList.tileView li .thumbnail .premium { line-height: 24px; height: 24px; width: 306px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -510px -140px; }
.pvodList.tileView li .thumbnail .premium span { font-size: 11px; }
.pvodList.tileView li .info { margin-top: 10px; padding-right: 24px; }
.pvodList.tileView li .info .artist { margin-top: 4px; font-size: 13px; line-height: 15px; }
.pvodList.tileView li .info time { display: inline-block; margin-top: 6px; font-size: 13px; color: #757271; line-height: 15px; }
.pvodList.tileView li .info .btnActions { position: absolute; top: 0; right: 0; }
.pvodList.tileView.ofLivePvod .info { padding-right: 0; }
@media all and (max-width: 1240px) { ul.list.tileView { width: auto; }
  ul.list.tileView li { margin-right: calc(((100% - 850px)/4) - 0.1px); }
  ul.list.tileView li:nth-child(5n) { margin-right: 0; }
  ul.list.tileView.channelList.atAutoPlayChannel { width: auto; }
  ul.list.tileView.channelList.atAutoPlayChannel li { margin-right: calc(((100% - 750px)/4) - 0.1px); }
  ul.list.tileView.channelList.atAutoPlayChannel li:nth-child(5n) { margin-right: 0; }
  ul.list.tileView.mvList li { margin-right: calc(((100% - 896px)/3) - 0.1px); }
  ul.list.tileView.mvList li:nth-child(4n) { margin-right: 0; }
  ul.list.tileView.specialList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.specialList li:nth-child(3n) { margin-right: 0; }
  ul.list.tileView.episodeList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.episodeList li:nth-child(3n) { margin-right: 0; }
  ul.list.tileView.musicPDAlbumList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.musicPDAlbumList li:nth-child(3n) { margin-right: 0; }
  ul.list.tileView.selectionList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.selectionList li:nth-child(3n) { margin-right: 0; }
  ul.list.tileView.connectList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.connectList li:nth-child(3n) { margin-right: 0; }
  ul.list.tileView.storyCardList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.storyCardList li:nth-child(3n) { margin-right: 0; }
  ul.tileView.liveList:not(.column2) li { margin-right: calc((100% - (306px*3))/2 - 0.1px); }
  ul.tileView.liveList:not(.column2) li:nth-child(3n) { margin-right: 0; }
  ul.tileView.liveList:not(.column2) li:nth-of-type(n+4) { margin-top: 50px; }
  ul.tileView.pvodList li { margin-right: calc((100% - (306px*3))/2 - 0.1px); }
  ul.tileView.pvodList li:nth-child(3n) { margin-right: 0; }
  ul.tileView.pvodList li:nth-of-type(n+4) { margin-top: 50px; } }
@media (min-width: 1241px) and (max-width: 1879px) { ul.list.tileView { width: auto; }
  ul.list.tileView li { margin-right: calc(((100% - 850px)/4) - 0.1px); }
  ul.list.tileView li:nth-child(5n) { margin-right: 0; }
  ul.list.tileView.channelList.atAutoPlayChannel { width: auto; }
  ul.list.tileView.channelList.atAutoPlayChannel li { margin-right: calc(((100% - 750px)/4) - 0.1px); }
  ul.list.tileView.channelList.atAutoPlayChannel li:nth-child(5n) { margin-right: 0; }
  ul.list.tileView.mvList li { margin-right: calc(((100% - 896px)/3) - 0.1px); }
  ul.list.tileView.mvList li:nth-child(4n) { margin-right: 0; } }
@media (min-width: 1241px) and (max-width: 1560px) { ul.list.tileView.specialList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.specialList li:nth-child(3n) { margin-right: 0; }
  ul.list.tileView.episodeList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.episodeList li:nth-child(3n) { margin-right: 0; }
  ul.list.tileView.musicPDAlbumList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.musicPDAlbumList li:nth-child(3n) { margin-right: 0; }
  ul.list.tileView.selectionList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.selectionList li:nth-child(3n) { margin-right: 0; }
  ul.list.tileView.connectList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.connectList li:nth-child(3n) { margin-right: 0; }
  ul.list.tileView.storyCardList li { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  ul.list.tileView.storyCardList li:nth-child(3n) { margin-right: 0; }
  ul.tileView.liveList:not(.column2) li { margin-right: calc((100% - (306px*3))/2 - 0.1px); }
  ul.tileView.liveList:not(.column2) li:nth-child(3n) { margin-right: 0; }
  ul.tileView.liveList:not(.column2) li:nth-of-type(n+4) { margin-top: 50px; }
  ul.tileView.pvodList li { margin-right: calc((100% - (306px*3))/2 - 0.1px); }
  ul.tileView.pvodList li:nth-child(3n) { margin-right: 0; }
  ul.tileView.pvodList li:nth-of-type(n+4) { margin-top: 50px; } }
@media (min-width: 1561px) and (max-width: 1879px) { ul.list.tileView.specialList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.specialList li:nth-child(4n) { margin-right: 0; }
  ul.list.tileView.episodeList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.episodeList li:nth-child(4n) { margin-right: 0; }
  ul.list.tileView.musicPDAlbumList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.musicPDAlbumList li:nth-child(4n) { margin-right: 0; }
  ul.list.tileView.selectionList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.selectionList li:nth-child(4n) { margin-right: 0; }
  ul.list.tileView.connectList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.connectList li:nth-child(4n) { margin-right: 0; }
  ul.list.tileView.storyCardList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.storyCardList li:nth-child(4n) { margin-right: 0; }
  ul.tileView.liveList:not(.column2) li { margin-right: calc((100% - (306px*4))/3 - 0.1px); }
  ul.tileView.liveList:not(.column2) li:nth-child(4n) { margin-right: 0; }
  ul.tileView.liveList:not(.column2) li:nth-of-type(n+5) { margin-top: 50px; }
  ul.tileView.pvodList li { margin-right: calc((100% - (306px*4))/3 - 0.1px); }
  ul.tileView.pvodList li:nth-child(4n) { margin-right: 0; }
  ul.tileView.pvodList li:nth-of-type(n+5) { margin-top: 50px; } }
@media (min-width: 1880px) { ul.list.tileView { width: auto; }
  ul.list.tileView li { margin-right: calc(((100% - 1190px)/6) - 0.1px); }
  ul.list.tileView li:nth-child(7n) { margin-right: 0; }
  ul.list.tileView.channelList.atAutoPlayChannel { width: auto; }
  ul.list.tileView.channelList.atAutoPlayChannel li { margin-right: calc(((100% - 1050px)/6) - 0.1px); }
  ul.list.tileView.channelList.atAutoPlayChannel li:nth-child(7n) { margin-right: 0; }
  ul.list.tileView.mvList li { margin-right: calc(((100% - 1344px)/5) - 0.1px); }
  ul.list.tileView.mvList li:nth-child(6n) { margin-right: 0; }
  ul.list.tileView.specialList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.specialList li:nth-child(4n) { margin-right: 0; }
  ul.list.tileView.episodeList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.episodeList li:nth-child(4n) { margin-right: 0; }
  ul.list.tileView.musicPDAlbumList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.musicPDAlbumList li:nth-child(4n) { margin-right: 0; }
  ul.list.tileView.selectionList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.selectionList li:nth-child(4n) { margin-right: 0; }
  ul.list.tileView.connectList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.connectList li:nth-child(4n) { margin-right: 0; }
  ul.list.tileView.storyCardList li { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  ul.list.tileView.storyCardList li:nth-child(4n) { margin-right: 0; }
  ul.tileView.liveList:not(.column2) li { margin-right: calc((100% - (306px*4))/3 - 0.1px); }
  ul.tileView.liveList:not(.column2) li:nth-child(4n) { margin-right: 0; }
  ul.tileView.liveList:not(.column2) li:nth-of-type(n+5) { margin-top: 50px; }
  ul.tileView.pvodList li { margin-right: calc((100% - (306px*4))/3 - 0.1px); }
  ul.tileView.pvodList li:nth-child(4n) { margin-right: 0; }
  ul.tileView.pvodList li:nth-of-type(n+5) { margin-top: 50px; } }
.recommendItem { position: relative; min-height: 363px; padding: 0 0 0 287px; }
.recommendReview { position: relative; min-height: 285px; padding: 21px 20px 60px 25px; background-color: #FFF; }
.recommendReview > h1 { overflow: hidden; max-width: 1250px; padding: 10px 100px 10px 0; font-size: 19px; font-weight: normal; color: #3A3635; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; }
.recommendReview > .content { overflow: hidden; max-height: 9999px; max-width: 1250px; margin-top: 10px; font-size: 14px; color: #615e5d; line-height: 28px; transition: max-height 0.3s ease-in-out; -webkit-transition: max-height 0.3s ease-in-out; -moz-transition: max-height 0.3s ease-in-out; -o-transition: max-height 0.3s ease-in-out; }
.recommendReview > .content.fold { overflow: hidden; max-height: 170px; }
.recommendReview > .btns { margin-bottom: 20px; padding: 15px 0; text-align: center; }
.recommendReview > .sub { position: absolute; right: 20px; bottom: 0; left: 20px; height: 54px; border-top: 1px solid #ededed; }
.recommendReview > .sub time { float: left; font-size: 12px; color: #666; line-height: 54px; }
.recommendReview > .sub .musicPD { position: absolute; top: 11px; right: 0; padding: 0 39px 0 0; }
.recommendReview > .sub .musicPD > .thumbnail { position: absolute; top: 0; right: 0; height: 30px; width: 30px; line-height: 30px; text-align: center; }
.recommendReview > .sub .musicPD > .thumbnail img { height: 100%; width: 100%; }
.recommendReview > .sub .musicPD > .title { display: inline-block; font-size: 13px; color: #3A3635; line-height: 30px; }
.recommendReview.single { min-height: 100px; border: 1px solid #E5E5E5; }
.recommendReview.single > .content.fold { max-height: 48px; }
.recommendReview.single > .btns { margin-bottom: 0; padding: 15px 0; text-align: center; }

:root { --bg: #FFF; --border: #E8E8E8; --txt-primary: #3A3635; --txt-secondary: #757271; --txt-accent: #FF3D33; --txt-strong: #000; --btn-primary-bg: #FFF; --btn-primary-txt: #3A3635; --btn-primary-border: #DBDBDB; --btn-primary-dimmed: 0.4; --btn-accent-bg: #000; --btn-accent-txt: #FFF; --btn-accent-border: transparent; --btn-accent-dimmed: 0.4; --btn-strong-bg: #FF564C; --btn-strong-txt: #FFF; --btn-strong-border: #FF564C; --thumbnail-border: rgba(0, 0, 0, 0.05); --thumbnail-bg: rgba(0,0,0,0.05); --form-border: #DBDBDB; --section-divider-bg: #F8F8F8; --section-divider-border: #EFEFEF; --layer-bg: #FFF; --layer-alert-border: #c4c5c8; }
.layer { display: none; position: absolute; box-shadow: 10px 10px 15px 0 rgba(7, 0, 2, 0.1); border: 1px solid #c4c5c8; background: #FFF; z-index: 1000; }
.layer > .arrow { display: block; position: absolute; top: -8px; right: 10px; height: 9px; width: 15px; }
.layer > .arrow:before { content: ''; position: absolute; right: 0; height: 9px; width: 6px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -37px 0; }
.layer .closeCheck { padding: 12px 0 12px 6px; }
.layer .closeCheck label { font-size: 12px; color: #999; line-height: 16px; }
.layer .layer-title { display: block; position: relative; height: 50px; width: 100%; border-bottom: 1px solid #E5E5E5; }
.layer .layer-title > h1 { padding: 0 20px; font-size: 15px; font-weight: 400; color: #3a3635; line-height: 50px; }
.layer > .btnClose { display: block; position: absolute; top: 11px; right: 4px; cursor: pointer; height: 30px; width: 30px; background-image: none; z-index: 1000; }
.layer > .btnClose:before { content: ''; height: 9px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -312px -158px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.layer .layerContents { padding-bottom: 20px; }
.layer .layerContents em { color: #FF3D33; }
.layer .btns { margin-top: 14px; text-align: center; }
.layer.dimborder { border: 1px solid #919295; }
.layer .layerTap { position: absolute; height: 8px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -503px -292px; }
.layer .layerTap.topLeft { top: -8px; left: 19px; }
.layer .layerTap.topRight { top: -8px; right: 18px; left: auto; }
.layer .layerTap.topCenter { top: -8px; left: 50%; margin-left: -7px; }
.layer .layerTap.left { top: 19px; left: -8px; }
table.formLayout { width: 100%; margin-top: 8px; }
table.formLayout tbody th { padding-top: 18px; padding-left: 4px; vertical-align: top; }
table.formLayout tbody td { padding: 6px 0 0; line-height: 34px; text-align: left; vertical-align: top; }
table.formLayout tbody td.right { padding-right: 10px; text-align: right; }
table.formLayout tbody td .remain { font-size: 11px; color: #999; }
table.formLayout tbody td img.thumb { float: left; height: 50px; width: 50px; border: 1px solid #dadada; }
table.formLayout tbody .inputFile { float: left; padding-left: 4px; }
table.formLayout tbody .inputFile input[type=text].file { height: 26px; width: 164px; line-height: 24px; }
.layer.alertMessage { width: 346px; color: #3A3635; color: var(--txt-primary); border-color: #c4c5c8; border-color: var(--layer-alert-border); background-color: #FFF; background-color: var(--layer-bg); }
.layer.alertMessage .layer-title { overflow: hidden; height: 33px; border-color: #c4c5c8; border-color: var(--layer-alert-border); }
.layer.alertMessage .layer-title > h1 { padding: 0 14px; font-size: 13px; color: #3A3635; color: var(--txt-primary); line-height: 34px; }
.layer.alertMessage.title .layerContents { padding: 0 14px 14px; }
.layer.alertMessage.noTitle .layerContents { padding: 0 20px 14px; }
.layer.alertMessage .message { font-size: 13px; color: #3A3635; color: var(--txt-primary); line-height: 24px; text-align: center; }
.layer.alertMessage .message .desc { margin-top: 24px; color: #757271; color: var(--txt-secondary); }
.layer.alertMessage.title .message.msg1 { padding: 25px 0 9px; }
.layer.alertMessage.title .message.msg2 { margin-bottom: -6px; padding: 9px 0 0; }
.layer.alertMessage.noTitle .message.msg1 { padding: 35px 0 19px; }
.layer.alertMessage.noTitle .message.msg2 { padding: 15px 0 0; }
.layer.alertMessage.addOption .message { padding-top: 10px; text-align: left; }
.layer.alertMessage.addOption .option { margin-top: 20px; }
.layer.alertMessage.addOption .option span { display: block; }
.layer.alertMessage.addOption .option span + span { margin-top: 12px; }
.layer.alertMessage.addOption .option label { display: inline-block; margin-left: 5px; padding-top: 1px; color: #757271; color: var(--txt-secondary); }
.layer.alertMessage.addOption .option .checked + label { color: #3A3635; color: var(--txt-primary); }
.layer.alertMessage.addOption .option select { width: 100%; font-size: 13px; color: #757271; color: var(--txt-secondary); border-color: #DBDBDB; border-color: var(--form-border); background-color: #FFF; background-color: var(--bg); }
.layer.alertMessage .btns .btnNormal { margin: 0 1px; color: #3A3635; color: var(--btn-primary-txt); border-color: #DBDBDB; border-color: var(--btn-primary-border); background-color: #fff; background-color: var(--btn-primary-bg); }
.layer.alertMessage .btns .btnNormal.strong { color: #FFF; color: var(--btn-strong-txt); border-color: #FF564C; border-color: var(--btn-strong-border); background-color: #FF564C !important; background-color: var(--btn-strong-bg) !important; }
.layer.alertMessage .btns button.btnNormal { height: 28px; }
.layer.alertMessage .btnClose { top: 1px; right: 0; }
@media screen and (max-width: 459px) { .layer.alertMessage { width: 95%; max-width: 346px; } }
.layer.bugsAlert { width: 346px; color: #3A3635; color: var(--txt-primary); border-color: #c4c5c8; border-color: var(--layer-alert-border); background-color: #fff; background-color: var(--layer-bg); }
.layer.bugsAlert.noTitle .layerContents { padding: 0 20px 14px; }
.layer.bugsAlert.noTitle .message.msg1 { padding: 35px 0 19px; }
.layer.bugsAlert.noTitle .message.msg2 { padding: 15px 0 0; }
.layer.bugsAlert .message { font-size: 13px; color: #3A3635; color: var(--txt-primary); line-height: 24px; text-align: center; }
.layer.bugsAlert .message .desc { margin-top: 24px; color: #757271; color: var(--txt-secondary); }
.layer.bugsAlert .btns .btnNormal { margin: 0 3px; color: #3a3635; color: var(--btn-primary-txt); border-color: #DBDBDB; border-color: var(--btn-primary-border); background-color: #FFF; background-color: var(--btn-primary-bg); }
.layer.bugsAlert .btns .btnNormal.strong { color: #FFF; color: var(--btn-strong-txt); border-color: #FF564C; border-color: var(--btn-strong-border); background-color: #FF564C !important; background-color: var(--btn-strong-bg) !important; }
.layer.bugsAlert .btns button.btnNormal { height: 28px; }
.layer.bugsAlert > .btnClose { top: 1px; right: 0; overflow: hidden; }
.layer.bugsConfirm { width: 346px; color: #3A3635; color: var(--txt-primary); border-color: #c4c5c8; border-color: var(--layer-alert-border); background-color: #fff; background-color: var(--layer-bg); }
.layer.bugsConfirm.noTitle .layerContents { padding: 0 20px 14px; }
.layer.bugsConfirm.noTitle .message.msg1 { padding: 35px 0 19px; }
.layer.bugsConfirm.noTitle .message.msg2 { padding: 15px 0 0; }
.layer.bugsConfirm .message { font-size: 13px; color: #3A3635; color: var(--txt-primary); line-height: 24px; text-align: center; }
.layer.bugsConfirm .message .desc { margin-top: 24px; color: #757271; color: var(--txt-secondary); }
.layer.bugsConfirm .btns .btnNormal { margin: 0 3px; color: #3a3635; color: var(--btn-primary-txt); border-color: #DBDBDB; border-color: var(--btn-primary-border); background-color: #FFF; background-color: var(--btn-primary-bg); }
.layer.bugsConfirm .btns .btnNormal.strong { color: #FFF; color: var(--btn-strong-txt); border-color: #FF564C; border-color: var(--btn-strong-border); background-color: #FF564C !important; background-color: var(--btn-strong-bg) !important; }
.layer.bugsConfirm .btns button.btnNormal { height: 28px; }
.layer.bugsConfirm > .btnClose { top: 1px; right: 0; overflow: hidden; }
.tooltip .layerTap { position: absolute; top: -8px; left: 19px; height: 8px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -503px -292px; }
.tooltip .layerTapBtm { position: absolute; bottom: -9px; left: 19px; height: 9px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -484px -292px; }
.tooltip .layerContents { padding: 9px 30px 7px 10px; font-size: 11px; color: #3a3635; line-height: 140%; }
.tooltip.basic .layerContents { padding: 10px 10px 6px 10px; }
.tooltip .layerContents .link { display: inline-block; position: relative; margin-top: 8px; padding-right: 12px; color: #999; line-height: 1em; }
.tooltip .layerContents .link:after { content: ''; position: absolute; top: 1px; right: 0; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
.tooltip .btnClose { top: 1px; right: 0; }
.layer.layer-select > h1 { display: none; }
.layer.layer-select .innerScroll { overflow: auto; overflow-x: hidden; max-height: 340px; }
.layer.layer-select.contextualMenu .innerScroll { overflow: hidden; }
.layer.layer-select.share .innerScroll { overflow: hidden; }
.layer.layer-select.download .innerScroll { overflow: hidden; }
.layer.layer-select.downloadMusicVideo .innerScroll { overflow: hidden; }
.layerCommentsAttachMusic ~ .layer.layer-select.scArtist { z-index: 1010; }
.layer.layer-select.scArtist .innerScroll { max-height: 272px; }
.layer.layer-select.scArtist .innerScroll li { box-sizing: border-box; width: 100%; padding-right: 28px; }
.layer.layer-select.scArtist .innerScroll li > a { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layer.layer-select.addMyAlbum { width: 178px; }
.layer.layer-select.addMyAlbum .list-layer-select { min-width: 173px; }
.layer.layer-select.addMyAlbum .list-layer-select li a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layer.layer-select.classicStyle { width: 138px; }
.layer.layer-select.realtime { width: 138px; }
.layer.layer-select.scLabel .list-layer-select li > a { min-width: 141px; padding: 0 15px 0 14px; font-size: 15px; }
.list-layer-select { width: 100%; }
.list-layer-select li > a { display: block; position: relative; width: auto; padding: 0 28px 0 14px; font-size: 12px; font-weight: 400; color: #757271; line-height: 34px; white-space: nowrap; background-color: #FFF; }
.list-layer-select.center li > a { padding: 0; text-align: center; }
.list-layer-select li > a:hover, .list-layer-select li > a:active, .list-layer-select li > a:focus { text-decoration: none; }
.list-layer-select li.select > a { color: #3a3635; background-color: #f3f3f7; }
.list-layer-select li > a:hover, .list-layer-select li > a.current { color: #3a3635; background-color: #f3f3f7; }
.list-layer-select li > a.detailDisclosure:before { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 6px; transform: translate(0, -54%); }
.list-layer-select li > span { display: block; position: relative; width: auto; padding: 0 28px 0 14px; font-size: 12px; font-weight: 400; color: #D1D0D0; line-height: 34px; white-space: nowrap; background-color: #FFF; }
.list-layer-select li.divider { border-top: 1px solid #EFEFEF; }
.list-layer-select.sns a > .icon { display: inline-block; height: 16px; width: 16px; margin-top: -1px; margin-right: 4px; vertical-align: middle; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); }
.list-layer-select.sns a.ks > .icon { background-position: -60px -219px; }
.list-layer-select.sns a.fb > .icon { background-position: -20px -219px; }
.list-layer-select.sns a.tw > .icon { background-position: -220px -219px; }
.list-layer-select.sns a.copyLink > .icon { background-position: -80px -219px; }
.layer .formGroup { overflow: hidden; margin: 0 20px; padding: 20px 0 4px; }
.layer .formGroup > .guide { margin-bottom: 25px; font-size: 11px; color: #757271; text-align: right; }
.layer .formGroup > .guide em { color: #FF3D33; }
.layer .formGroup button:hover { background: #f2f3f7; }
.layer .formGroup .row { overflow: hidden; margin-bottom: 6px; }
.layer .formGroup .row > label, .layer .formGroup .row > .label { float: left; width: 120px; color: #757271; line-height: 36px; }
.layer .formGroup .row > label em, .layer .formGroup .row > .label em { color: #FF3D33; }
.layer .formGroup .row > .col { float: left; width: 403px; }
.layer .formGroup .col .validate { position: relative; margin-bottom: -6px; padding-left: 10px; color: #FF3D33; line-height: 32px; }
.layer .formGroup .col .validate:before { content: ''; position: absolute; top: 10px; left: 0; height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.layer .formGroup .col .guide { margin-bottom: -6px; padding: 7px 0; font-size: 12px; color: #757271; line-height: 18px; }
.layer .formGroup .col .guide em { display: block; margin-top: 10px; color: #FF3D33; }
.layer .formGroup .col .placeholderForm { position: relative; }
.layer .formGroup .col .placeholderForm .placeholder { position: absolute; top: 1px; left: 11px; color: #999; line-height: 34px; }
.layer .formGroup .typeSelect { margin: -12px 0 17px; padding-left: 1px; }
.layer .formGroup .typeSelect input { margin-top: 7px; }
.layer .formGroup .typeSelect label { margin-right: 30px; font-size: 15px; color: #3A3635; line-height: 28px; vertical-align: top; }
.layer .formGroup .fileUpload label { margin-top: 3px; }
.layer .formGroup .fileUpload .col { padding-bottom: 12px; }
.layer .formGroup .fileUpload .btnFileSelect { position: relative; margin: 6px 0 15px; color: #FFF; border-color: #3a3635; background: #3a3635; }
.layer .formGroup .fileUpload .btnFileSelect:before { content: ''; display: inline-block; margin: 6px 5px 0 0; vertical-align: top; height: 12px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -217px -263px; }
.layer .formGroup .fileUpload .progress { position: relative; overflow: hidden; height: 38px; width: 401px; margin-bottom: 9px; border: 1px solid #E5E5E5; }
.layer .formGroup .fileUpload .progress .bg { position: absolute; top: 0; bottom: 0; left: 0; background: #f2f3f7; }
.layer .formGroup .fileUpload .progress span { position: relative; float: left; padding-left: 35px; line-height: 40px; }
.layer .formGroup .fileUpload .progress span:before { content: ''; position: absolute; left: 12px; }
.layer .formGroup .fileUpload .progress span.track:before { top: 11px; height: 16px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_connect.png?_t_s_=20230408-0307"); background-position: -22px -20px; }
.layer .formGroup .fileUpload .progress span.video:before { top: 12px; height: 13px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_connect.png?_t_s_=20230408-0307"); background-position: -44px 0; }
.layer .formGroup .fileUpload .progress button { position: relative; float: right; font-size: 13px; line-height: 40px; border: 0; }
.layer .formGroup .fileUpload .progress .btnCancel { padding: 0 15px; }
.layer .formGroup .fileUpload .progress .btnCancel:hover { text-decoration: underline; }
.layer .formGroup .fileUpload .progress .btnFileDelete { top: 14px; right: 15px; display: inline-block; height: 11px; width: 11px; text-indent: -99999em; }
.layer .formGroup .fileUpload .progress .btnFileDelete:before, .layer .formGroup .fileUpload .progress .btnFileDelete:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 15px; width: 1px; border-radius: 1px; background-color: #757271; }
.layer .formGroup .fileUpload .progress .btnFileDelete:before { transform: translate(-50%, -50%) rotate(45deg); }
.layer .formGroup .fileUpload .progress .btnFileDelete:after { transform: translate(-50%, -50%) rotate(-45deg); }
.layer .formGroup .fileUpload ul li { position: relative; padding-left: 7px; font-size: 12px; color: #757271; line-height: 20px; }
.layer .formGroup .fileUpload ul li:before { content: ''; position: absolute; top: 7px; left: 0; height: 2px; width: 2px; background: #999; }
.layer .formGroup .fileUpload ul li a { display: inline-block; position: relative; padding-right: 10px; text-decoration: underline; }
.layer .formGroup .fileUpload ul li a:before { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layer .formGroup .imageInfo { margin-bottom: 20px; }
.layer .formGroup .imageInfo label { cursor: default; }
.layer .formGroup .imageInfo .col { margin-top: 10px; }
.layer .formGroup .imageInfo .thumbnail { position: relative; float: left; overflow: hidden; margin-right: 20px; text-align: center; background: #f2f3f7; }
.layer .formGroup .imageInfo .track .thumbnail { height: 100px; width: 100px; line-height: 100px; }
.layer .formGroup .imageInfo .video .thumbnail { height: 75px; width: 134px; line-height: 75px; }
.layer .formGroup .imageInfo .artist .thumbnail { height: 120px; width: 120px; line-height: 120px; }
.layer .formGroup .imageInfo .guide { overflow: hidden; margin-bottom: 11px; line-height: 18px; }
.layer .formGroup .imageInfo .track .guide { padding: 25px 0 0; }
.layer .formGroup .imageInfo .video .guide { padding: 0; }
.layer .formGroup .imageInfo .artist .guide { margin-bottom: 38px; padding: 0; }
.layer .formGroup .imageInfo .artist .guide em { display: inline; margin-top: 0; color: #3a3635; }
.layer .formGroup .subject input { width: 371px; }
.layer .formGroup .intro textarea, .layer .formGroup .lyrics textarea { height: 54px; width: 371px; }
.layer .formGroup .intro .count, .layer .formGroup .lyrics .count { margin-bottom: -6px; padding-top: 1px; font-size: 12px; color: #999; line-height: 22px; }
.layer .formGroup .style { margin-bottom: 11px; padding-bottom: 16px; border-bottom: 1px solid #E5E5E5; }
.layer .formGroup .style select { width: 135px; padding: 10px 25px 9px 10px; font-size: 13px; color: #3A3635; text-overflow: ellipsis; white-space: nowrap; }
.layer .formGroup .style select ~ select { width: 216px; }
.layer .formGroup .style .btnAdd { position: relative; overflow: hidden; height: 36px; width: 36px; font-size: 13px; color: #3A3635; text-indent: -1000em; border: 1px solid #c4c2c2; border-radius: 3px; }
.layer .formGroup .style .btnAdd:before { content: ''; position: absolute; top: 50%; left: 50%; height: 10px; width: 2px; margin: -5px 0 0 -1px; background: #4C4C4C; }
.layer .formGroup .style .btnAdd:after { content: ''; position: absolute; top: 50%; left: 50%; height: 2px; width: 10px; margin: -1px 0 0 -5px; background: #4C4C4C; }
.layer .formGroup .style .group ~ .group { margin-top: 6px; }
.layer .formGroup .setting label { line-height: 34px; }
.layer .formGroup .setting .col label { display: inline-block; width: 78px; line-height: 34px; }
.layer .formGroup .setting .col label ~ label { width: 53px; }
.layer .formGroup .setting .col input[disabled="disabled"] + label { cursor: default; color: #D9D9D9; }
.layer .formGroup .setting .col .guide { margin: -9px 0 -2px; }
.layer .formGroup .setting.cover .btnCover { display: inline-block; overflow: hidden; margin-top: 9px; text-indent: -1000em; vertical-align: top; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -322px -211px; }
.layer .formGroup .setting.cover .layer.tooltip { width: 238px; }
.layer .formGroup .setting.original .btnSearch { position: relative; box-sizing: border-box; height: 28px; padding: 1px 15px 0 36px; line-height: 26px; }
.layer .formGroup .setting.original .btnSearch:before { content: ''; height: 11px; width: 11px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -283px -263px; position: absolute; top: 50%; left: 15px; transform: translate(0, -54%); }
.layer .formGroup .setting.original .result { margin-top: 14px; font-size: 13px; color: #767271; }
.layer .formGroup .setting.original .result span { color: #3A3635; }
.layer .formGroup .artistName input { width: 371px; }
.layer .formGroup .uploadInfo { padding-top: 27px; border-top: 1px solid #e7e7e7; }
.layer .formGroup .uploadInfo label { cursor: default; line-height: 22px; }
.layer .formGroup .uploadInfo p { margin-bottom: 15px; line-height: 22px; }
.layer.createMyAlbum { width: 436px; }
.layer.createMyAlbum fieldset { padding: 20px 10px 0 15px; }
.layer.createMyAlbum fieldset .row { overflow: hidden; }
.layer.createMyAlbum fieldset .row label { float: left; width: 36px; color: #3A3635; line-height: 36px; }
.layer.createMyAlbum fieldset .col { float: left; }
.layer.createMyAlbum fieldset .col input.txt { width: 296px; }
.layer.createMyAlbum fieldset .col .remain { display: inline-block; width: 54px; font-size: 11px; color: #757271; line-height: 36px; text-align: right; }
.layer.createMyAlbum fieldset .btns { margin-top: 20px; }
.layer.createMyAlbum.player { width: 348px; }
.layer.createMyAlbum.player fieldset .col input.txt { width: 208px; }
.layer.listMusicVideo { width: 528px; }
.layer.listMusicVideo .layerContents { padding: 0; }
.layer.listMusicVideo .layerContents .listControls { min-width: 500px; margin-right: 14px; margin-left: 14px; }
.layer.listMusicVideo .layerContents .listControls label { display: inline-block; width: 28px; margin-right: 1px; text-align: center; }
.layer.listMusicVideo .layerContents .listControls .btns { display: inline-block; margin: 0; text-align: left; }
.layer.listMusicVideo .layerContents .listControls .btns.play { position: relative; padding-left: 22px; }
.layer.listMusicVideo .layerContents .listControls .btns.play > .leftBar { display: block; position: absolute; top: 50%; left: 9px; height: 10px; width: 1px; margin-top: -5px; background-color: #ccc; }
.layer.listMusicVideo .layerContents .innerScroll { position: relative; overflow-x: hidden; max-height: 401px; margin-top: 14px; }
.layer.listMusicVideo .layerContents .innerScroll .list.listView.mvList { margin-left: 14px; }
.layer.listMusicVideo .layerContents .innerScroll .list.listView.mvList li { padding-top: 12px; padding-bottom: 11px; }
.layer.listMusicVideo .layerContents .innerScroll .list.listView.mvList figure.mvInfo .info .btnActions { right: 3px; }
.layer.calendar { width: 210px; padding: 24px 19px 13px 19px; }
.calendar .display { position: relative; text-align: center; }
.calendar .display h1 { font-size: 15px; font-weight: normal; color: #3a3635; }
.calendar .display .btnPrev { display: block; position: absolute; top: 3px; left: 1px; text-indent: -1000em; transform: rotate(180deg); height: 9px; width: 6px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -37px 0; }
.calendar .display .btnNext { display: block; position: absolute; top: 3px; right: 1px; text-indent: -1000em; height: 9px; width: 6px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -37px 0; }
table.calendar { width: 100%; margin-top: 20px; }
table.calendar thead th { height: 30px; width: 30px; font-size: 11px; font-weight: normal; color: #b2b7ba; vertical-align: middle; }
table.calendar tbody td { height: 30px; }
table.calendar tbody tr.selected td { color: #3a3635; background-color: #ebecf0; }
table.calendar tbody td > a { display: inline-block; height: 30px; width: 30px; font-size: 13px; color: #757271; line-height: 30px; text-align: center; text-decoration: none; }
table.calendar tbody td > a:hover, table.calendar tbody td > a.selected { color: #3a3635; background-color: #ebecf0; }
.layerPhotoGallery { position: absolute; top: 0; right: 0; bottom: 0; left: 0; min-width: 890px; z-index: 1001; }
.layerPhotoGallery h1 { position: absolute; left: -10000em; }
.layerPhotoGallery .layerContents { position: absolute; width: 650px; }
.layerPhotoGallery .photos { height: 732px; width: 650px; margin: 0 auto 23px; }
.layerPhotoGallery .photos .bigImg { position: relative; height: 650px; width: 650px; margin-bottom: 6px; text-align: center; background-color: #000; }
.layerPhotoGallery .photos .bigImg img { max-height: 650px; max-width: 650px; }
.layerPhotoGallery .photos .bigImg a { line-height: 650px; }
.layerPhotoGallery .photos .bigImg .originalView { position: absolute; top: -41px; left: 50%; height: 20px; margin-left: -42px; padding-left: 22px; font-size: 17px; color: #fff; line-height: 20px; text-align: center; }
.layerPhotoGallery .photos .bigImg .originalView:before { content: ''; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: 0 -519px; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); }
.layerPhotoGallery .photos .bigImg .originalView:hover { text-decoration: underline; }
.layerPhotoGallery .photos .bigImg .btns { position: absolute; right: 0; bottom: 20px; left: 0; text-align: center; }
.layerPhotoGallery .photos .bigImg .btns button { position: relative; overflow: hidden; height: 35px; margin: 0 2px; padding: 0 12px 0 36px; font-size: 12px; color: #FFF; line-height: 36px; border-radius: 18px; }
.layerPhotoGallery .photos .bigImg .btns button:before { content: ''; z-index: 10; position: absolute; top: 50%; left: 6px; transform: translate(0, -50%); }
.layerPhotoGallery .photos .bigImg .btns button.btnSetDefaultImg:before { height: 25px; width: 25px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -235px -489px; }
.layerPhotoGallery .photos .bigImg .btns button.btnDeleteImg:before { height: 25px; width: 25px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -148px -489px; }
.layerPhotoGallery .photos .bigImg .btns button span { position: relative; z-index: 10; }
.layerPhotoGallery .photos .bigImg .btns button .bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #000; opacity: 0.6; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); z-index: 1; }
.layerPhotoGallery .photos .bigImg.spectogram { background-color: #FFF; }
.layerPhotoGallery .photos .bigImg.spectogram .originalView { top: -162px; }
.layerPhotoGallery .photos .bigImg.spectogram .header { position: relative; box-sizing: border-box; height: 121px; padding: 22px 0 0 29px; text-align: left; }
.layerPhotoGallery .photos .bigImg.spectogram .header .btnReport { position: absolute; top: 23px; right: 30px; }
.layerPhotoGallery .photos .bigImg.spectogram .header .track { display: inline-block; overflow: hidden; max-height: 60px; width: 470px; margin-bottom: 4px; font-size: 21px; font-weight: normal; color: #3a3635; line-height: 30px; text-align: left; }
.layerPhotoGallery .photos .bigImg.spectogram .header .track + p { font-size: 13px; color: #757271; }
.layerPhotoGallery .photos .bigImg.spectogram .img a { line-height: 408px; }
.layerPhotoGallery .photos .bigImg.spectogram .guide { padding: 28px 30px; text-align: left; }
.layerPhotoGallery .photos .bigImg.spectogram .guide li { position: relative; float: none; height: auto; width: auto; margin-bottom: 4px; padding-left: 10px; color: #757271; line-height: 20px; text-align: left; background: none; }
.layerPhotoGallery .photos .bigImg.spectogram .guide li:before { content: "-"; position: absolute; top: 0; left: 0; }
.layerPhotoGallery .photos .bigImg.spectogram .guide li a.btnMore { display: inline-block; height: auto; width: auto; margin-left: 3px; color: #3a3635 !important; line-height: 20px; }
.layerPhotoGallery .photos li { display: block; position: relative; float: left; overflow: hidden; height: 76px; width: 76px; margin-right: 6px; background: url("//file.bugsm.co.kr/wbugs/common/i_defaultPhoto.png?_t_s_=20230408-0307") 0 0 no-repeat; background-color: #f2f3f8; }
.layerPhotoGallery .photos li a { display: block; line-height: 76px; background-color: #fff; }
.layerPhotoGallery .photos li.lineBreak { margin-right: 0; }
.layerPhotoGallery .photos li .currentImg { position: absolute; top: 0; right: 0; left: 0; height: 3px; font-size: 0; line-height: 0; text-indent: -10000em; background-color: #ff5445; }
.layerPhotoGallery .photos li .defaultImg { position: absolute; right: 0; bottom: 0; left: 0; }
.layerPhotoGallery .photos li .defaultImg span { display: block; position: absolute; right: 0; bottom: 0; left: 0; height: 20px; font-size: 11px; color: #FFF; line-height: 20px; }
.layerPhotoGallery .photos li .defaultImg span.bg { background: #000; opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
.layerPhotoGallery .photos .bigImg a, .layerPhotoGallery .photos li a { display: block; position: relative; height: 100%; width: 100%; text-align: center; }
.layerPhotoGallery .photos .bigImg img, .layerPhotoGallery .photos li img { max-height: 100%; max-width: 100%; margin-top: -1px; vertical-align: middle; }
.webkit .layerPhotoGallery .photos .bigImg img, .webkit .layerPhotoGallery .photos li img { margin-top: 0; }
.layerPhotoGallery .paging { padding-top: 0; }
.layerPhotoGallery .paging button { display: inline-block; font-size: 0; line-height: 0; text-indent: 0; }
.layerPhotoGallery .paging button.disabled { cursor: default; opacity: 0.3; }
.layerPhotoGallery .paging.pagingImg button { position: absolute; top: 50%; margin-top: -40px; }
.layerPhotoGallery .paging.pagingImg button.prev { left: -110px; display: inline-block; content: ''; height: 55.15433px; width: 55.15433px; border-style: solid; border-color: #fff; border-width: 2px 0 0 2px; transform: rotate(-45deg); }
.layerPhotoGallery .paging.pagingImg button.next { right: -110px; display: inline-block; content: ''; height: 55.15433px; width: 55.15433px; border-style: solid; border-color: #fff; border-width: 2px 0 0 2px; transform: rotate(135deg); }
.layerPhotoGallery .paging.pagingImgList { clear: both; }
.layerPhotoGallery .paging.pagingImgList button { vertical-align: middle; }
.layerPhotoGallery .paging.pagingImgList button.prev { display: inline-block; content: ''; height: 11.31371px; width: 11.31371px; border-style: solid; border-color: #fff; border-width: 1px 0 0 1px; transform: rotate(-45deg); }
.layerPhotoGallery .paging.pagingImgList button.next { display: inline-block; content: ''; height: 11.31371px; width: 11.31371px; border-style: solid; border-color: #fff; border-width: 1px 0 0 1px; transform: rotate(135deg); }
.layerPhotoGallery .paging.pagingImgList > span { display: inline-block; padding: 0 12px; font-size: 13px; color: #fff; vertical-align: middle; }
.layerPhotoGallery .btnClose { position: absolute; top: 60px; right: 60px; background: none; display: inline-block; height: 32px; width: 32px; text-indent: -99999em; }
.layerPhotoGallery .btnClose:before, .layerPhotoGallery .btnClose:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 45px; width: 1px; border-radius: 1px; background-color: #fff; }
.layerPhotoGallery .btnClose:before { transform: translate(-50%, -50%) rotate(45deg); }
.layerPhotoGallery .btnClose:after { transform: translate(-50%, -50%) rotate(-45deg); }
@media only screen and (max-width: 1000px) { .layerPhotoGallery .btnClose { right: 40px; } }
@media only screen and (max-width: 920px) { .layerPhotoGallery .btnClose { right: 30px; } }
@media only screen and (max-width: 900px) { .layerPhotoGallery .btnClose { right: 20px; } }
.msie8 .layerPhotoGallery .btnClose { right: 30px; }
.layer.participatingArtists { width: 590px; }
.layer.participatingArtists .layerContents { padding-bottom: 0; }
.layer.participatingArtists .layerContents .innerScroll { overflow: auto; overflow-x: hidden; max-height: 220px; }
.layer.participatingArtists .layerContents .info { margin: 15px 10px 18px 24px; }
.layer.participatingArtists .layerContents .info th { color: #FF3D33; }

.layer.buyMusic .list-layer-select li > a { overflow: hidden; padding-right: 15px; }
.layer.buyMusic .list-layer-select .type { float: left; width: 90px; }
.layer.buyMusic .list-layer-select .price { float: left; width: 50px; padding-right: 10px; font-size: 12px; color: #999; text-align: right; }
.layer.buyMusic .list-layer-select .price.through { text-decoration: line-through; }
.layer.buyMusic .list-layer-select .dcPrice { float: left; width: 50px; padding-right: 8px; font-size: 12px; color: #757271; text-align: right; }
.layer.buyMusic .list-layer-select .dcPrice > strong { font-weight: normal; color: #fe665b; }
.layer.buyMusic .list-layer-select .btnBuy { float: right; margin-top: 6px; padding-right: 8px; padding-left: 9px; font-size: 11px; color: #3a3635; line-height: 20px; border: 1px solid #b4b2b3; }
.layer.descStyle { width: 528px; }
.layer.descStyle .layerContents { padding: 14px 18px 13px 20px; }
.layer.descStyle .layerContents fieldset select { width: 60%; }
.layer.descStyle .layerContents fieldset select.category { width: 38%; }
.layer.descStyle .layerContents > h1 { margin-top: 39px; font-size: 19px; color: #3a3635; line-height: 22px; }
.layer.descStyle .layerContents > .innerScroll { overflow: auto; height: 312px; margin-top: 15px; }
.layer.descStyle .layerContents p { font-size: 13px; color: #615e5d; line-height: 24px; }
.layer.gameMenu { top: 27px; right: 12px; width: 68px; }
.layer.notifications { top: 35px; right: -5px; width: 348px; }
.layer.notifications .layerTap { position: absolute; top: -8px; right: 11px; height: 8px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -503px -292px; }
.layer.notifications nav { position: relative; height: 50px; width: 100%; border-bottom: 1px solid #E5E5E5; z-index: 10; }
.layer.notifications nav ul { position: relative; bottom: 0; z-index: 10; }
.layer.notifications nav li { float: left; }
.layer.notifications nav a { display: inline-block; height: 49px; margin-left: 19px; padding: 0 6px; font-size: 15px; color: #757271; line-height: 50px; text-decoration: none; border-bottom: 2px solid transparent; }
.layer.notifications nav a:hover { color: #3a3635; }
.layer.notifications nav a.selected { color: #3a3635; border-bottom: 2px solid #ff564c; }
.layer.notifications nav a span { font-size: 13px; }
.layer.notifications p.msg.login { padding: 50px 0 54px; font-size: 13px; color: #3A3635; line-height: 22px; text-align: center; }
.layer.notifications p.msg.login em { color: #FF3D33; }
.layer.notifications section h1 { display: none; }
.layer.notifications .loading { height: 366px; padding: 1px 20px 0 0; color: #757271; text-align: center; }
.layer.notifications .loading img { display: block; margin: 140px auto 20px; }
.layer.notifications .loading span { display: inline-block; padding-left: 15px; }
.layer.notifications > .notification .innerScroll { overflow-x: hidden; overflow-y: scroll; height: 367px; }
.layer.notifications > .notification ul { position: relative; top: -1px; width: 100%; z-index: 9; }
.layer.notifications > .notification li { position: relative; overflow: hidden; height: 70px; line-height: 20px; border-top: 1px solid #ededed; }
.layer.notifications > .notification li:hover { background-color: #f8f9fb; }
.layer.notifications > .notification li .thumbnail { position: absolute; top: 10px; left: 20px; height: 51px; width: 51px; line-height: 50px; text-align: center; background-color: #FFF; }
.layer.notifications > .notification li span.thumbnail { height: 51px; width: 51px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -301px -347px; }
.layer.notifications > .notification li a.thumbnail img { height: auto !important; width: auto !important; line-height: 51px; vertical-align: middle; }
.layer.notifications > .notification li a.thumbnail .btnPlay { position: absolute; right: 4px; bottom: 4px; height: 20px; width: 20px; }
.layer.notifications > .notification li a.thumbnail .btnPlay:before { height: 20px; width: 20px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: 0 -195px; }
.layer.notifications > .notification li a.thumbnail:hover .btnPlay:before { background-position: -24px -195px; }
.layer.notifications > .notification li.connectNews .thumbnail { overflow: hidden; border-radius: 50%; }
.layer.notifications > .notification li.connectNews .thumbnail .mask { border-radius: 50%; }
.layer.notifications > .notification li a.info { display: block; margin: 9px 20px 0 84px; font-size: 13px; color: #757271; line-height: 18px; }
.layer.notifications > .notification li a.info * { cursor: pointer; vertical-align: top; *vertical-align: middle; }
.layer.notifications > .notification li a.info:hover * { text-decoration: underline; }
.layer.notifications > .notification li a.info strong { display: inline-block; max-width: 50%; font-weight: normal; color: #FF3D33; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layer.notifications > .notification li.album a.info strong { max-width: 60%; }
.layer.notifications > .notification li.special a.info strong { max-width: 49%; }
.layer.notifications > .notification li.musicpd a.info strong { max-width: 41%; *max-width: 93px; }
.layer.notifications > .notification li.mv a.info strong { max-width: 44%; *max-width: 100px; }
.layer.notifications > .notification li a.info br { display: none; }
.layer.notifications > .notification li a.info span { display: block; font-size: 12px; color: #3A3635; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layer.notifications > .notification li .time { display: block; margin: -1px 0 0 84px; font-size: 11px; color: #999; }
.layer.notifications > .notification li.bugsPublicNotice, .layer.notifications > .notification li.flacCashRefund { height: auto; padding-bottom: 6px; }
.layer.notifications > .notification li.bugsPublicNotice .thumbnail, .layer.notifications > .notification li.flacCashRefund .thumbnail { background-color: transparent; height: 51px; width: 51px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -246px -347px; }
.layer.notifications > .notification li.bugsPublicNotice a.info, .layer.notifications > .notification li.flacCashRefund a.info { display: block; margin: 9px 20px 0 84px; font-size: 13px; color: #757271; line-height: 18px; }
.layer.notifications > .notification li.bugsPublicNotice a.info br, .layer.notifications > .notification li.flacCashRefund a.info br { display: block; }
.layer.notifications > .notification li.bugsPublicNotice a.info strong, .layer.notifications > .notification li.flacCashRefund a.info strong { margin-right: 5px; }
.layer.notifications > .notification li.bugsPublicNotice a.info span, .layer.notifications > .notification li.flacCashRefund a.info span { white-space: normal; }
.layer.notifications > .notification li.bugsPublicNotice a.info em, .layer.notifications > .notification li.flacCashRefund a.info em { display: inline-block; position: relative; padding-right: 10px; color: #757271; }
.layer.notifications > .notification li.bugsPublicNotice a.info em:before, .layer.notifications > .notification li.flacCashRefund a.info em:before { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layer.notifications > .notification .more { height: 42px; text-align: center; }
.layer.notifications > .notification .more a { display: inline-block; position: relative; height: 42px; padding: 0 12px; font-size: 13px; color: #757271; line-height: 42px; }
.layer.notifications > .notification .more a:before { content: ''; margin-top: -1px; height: 5px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: 0 -33px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layer.notifications > .notice { display: none; }
.layer.notifications > .notice .innerScroll { overflow-x: hidden; overflow-y: scroll; height: 324px; }
.layer.notifications > .notice ul { position: relative; top: -1px; width: 100%; z-index: 9; }
.layer.notifications > .notice li { padding: 14px 23px 10px 18px; line-height: 20px; text-decoration: none; border-top: 1px solid #ededed; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layer.notifications > .notice li:hover { background-color: #f8f9fb; }
.layer.notifications > .notice li a { font-size: 13px; color: #3A3635; }
.layer.notifications > .notice li .time { display: block; font-size: 11px; color: #999; }
.layer.notifications > .notice .more { position: relative; width: 100%; line-height: 42px; text-align: right; border-top: 1px solid #ededed; z-index: 10; }
.layer.notifications > .notice .more .btnMore { margin-right: 14px; }
.selectGenre { top: 65px; left: 0; width: 720px; }
.selectGenre > h1 { display: none; }
.selectGenre .category { overflow: hidden; }
.selectGenre .category > li { display: block; float: left; width: 25%; }
.selectGenre .category > li > em { display: block; padding-left: 36px; font-size: 13px; color: #3a3635; line-height: 40px; }
.selectGenre .category > li > em.all { border-bottom: 2px solid #ff564c; }
.selectGenre .category > li > em.domestic { border-bottom: 2px solid #6596dc; }
.selectGenre .category > li > em.overseas { border-bottom: 2px solid #81a737; }
.selectGenre .category > li > em.etc { border-bottom: 2px solid #957847; }
.selectGenre .listGenre > li > a { display: block; padding-left: 36px; font-size: 15px; color: #757271; line-height: 40px; text-decoration: none; }
.selectGenre .listGenre > li > a:hover, .selectGenre .listGenre > li > a.selected { color: #3a3635; background-color: #f2f3f7; }
.selectGenre.genre { width: 540px; }
.selectGenre.genre .category > li { display: block; float: left; width: 33.33333333333333%; }
.selectNation { top: 65px; left: 108px; width: 153px; }
.selectNation > h1 { display: none; }
.selectNation a { display: block; position: relative; padding-left: 40px; }
.selectNation a:hover, .selectNation a.selected { background-color: #f2f3f7; }
.selectNation .flag { position: absolute; top: 50%; left: 11px; margin-top: -8px; font-size: 0; line-height: 0; }
.selectNation a.ALL .flag { left: 12px; }
.selectNation a.KOR .flag { left: 10px; margin-top: -9px; }
.selectNation .flag:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); }
.msie8 .selectNation .flag:after { border: 1px solid #e9e9e9; }
.selectNation .flag img { max-width: 24px; }
.selectNation em { display: inline-block; line-height: 34px; vertical-align: middle; }
.layer.prevTerms { top: 30px; right: 92px; }
.layer.prevTerms .list-layer-select li > a { padding: 0 14px; }
.layerPromotionBanner { padding: 8px 8px 0 8px; border-color: #919295; }
.layerPromotionBanner .contents { position: relative; overflow: hidden; min-height: 300px; }
.layerPromotionBanner.column1 .contents { width: 430px; }
.layerPromotionBanner.column2 .contents { width: 440px; }
.layerPromotionBanner.column2 .contents a { float: left; width: 216px; }
.layerPromotionBanner.column2 .contents a.even { float: right; }
.layerPromotionBanner .contents a { display: block; position: relative; }
.layerPromotionBanner .contents a:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #000; opacity: 0.1; }
.layerPromotionBanner .contents img { max-width: 100%; }
.layerPromotionBanner .btnClose { top: auto; right: 4px; bottom: 4px; }
.layerPromotionBanner.billing6MCoupon .contents { height: 300px; width: 430px; background: url("//file.bugsm.co.kr/wbugs/banner/billing/2016/bn_6MCoupon@main.jpg?_t_s_=20230408-0307") no-repeat; }
.layerPromotionBanner.billing6MCoupon .contents a { display: block; position: relative; top: 136px; height: 30px; width: 138px; margin: 0 auto; line-height: 20px; text-align: center; text-indent: -1000em; }
.layerPromotionBanner.billing6MCoupon .contents p { position: relative; top: 154px; font-size: 12px; line-height: 18px; text-align: center; }
.layerPromotionBanner.billing6MCoupon .contents p em { color: #FC3D33; }
.layerPromotionBanner.donation { display: block; top: 50px; left: 50%; transform: translateX(-50%); }
.layerPromotionBanner.donation .contents { width: 440px; }
.layerPromotionBanner.donation .contents:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #000; opacity: 0.1; }
.layerPromotionBanner.donation .contents p { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.layerAutoPaymentFailed { width: 419px; }
.layerAutoPaymentFailed .layerContents { padding: 20px; }
.layerAutoPaymentFailed .layerContents > strong { display: inline-block; padding-left: 2px; font-size: 15px; font-weight: normal; }
.layerAutoPaymentFailed .layerContents p { padding: 5px 0 0 2px; color: #757271; line-height: 20px; }
.layerAutoPaymentFailed .layerContents p em { color: #FF3D33; }
.layerAutoPaymentFailed .layerContents ul { margin: 15px 0; padding: 10px 0; border-top: 2px solid #3a3635; border-bottom: 1px solid #ececee; }
.layerAutoPaymentFailed .layerContents ul li { line-height: 28px; white-space: nowrap; }
.layerAutoPaymentFailed .layerContents ul li span { display: inline-block; width: 98px; color: #757271; text-indent: 16px; }
.layerAutoPaymentFailed .layerContents ul li strong { display: inline-block; width: 270px; font-weight: normal; }
.layerAutoPaymentFailed .layerContents ul li.reason strong { color: #FF3D33; }
.layerAutoPaymentFailed .layerContents .btns .btnNormal.big { margin: 0 3px 0 1px; font-size: 13px; line-height: 38px; }
.layerAutoPaymentFailed .layerContents .btns .btnNormal.big.strong { min-width: 134px; }
.layerAutoPaymentFailed .closeCheck { padding-left: 20px; border-top: 1px solid #E5E5E5; }
.layerAutoPaymentFailed.crewRepurchase { width: 403px; }
.layerAutoPaymentFailed.crewRepurchase .layerContents .failedMsg { font-size: 13px; line-height: 24px; }
.layerAutoPaymentFailed.crewRepurchase .layerContents .failedMsg strong { font-size: 15px; font-weight: normal; }
.layerAutoPaymentFailed.crewRepurchase .layerContents .failedMsg span { display: block; margin-bottom: 20px; color: #757271; }
.layerAutoPaymentFailed.crewRepurchase .closeCheck { padding-left: 20px; border-top: 1px solid #E5E5E5; }
.layer.familysiteMenu { top: 27px !important; right: 0; width: 144px; }
.layerCertification { width: 458px; }
.layerCertification .btns button { height: 28px; }
.layerCertification .desc { padding-top: 21px; padding-bottom: 19px; border-bottom: 1px solid #E5E5E5; }
.layerCertification .desc .text { margin-left: 20px; color: #757271; line-height: 24px; }
.layerCertification .desc .text .more { display: block; position: relative; width: 62px; padding-right: 10px; color: #999; }
.layerCertification .desc .text .more:after { content: ''; position: absolute; top: 7px; right: 0; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
.layerCertification .desc.adult { background: url("//file.bugsm.co.kr/wbugs/membership/i_adult.png?_t_s_=20230408-0307") no-repeat 20px 20px; }
.layerCertification .desc.adult .text { margin-left: 110px; padding-right: 20px; }
.layerCertification .inputCertInfo { margin-top: 20px; }
.layerCertification .inputCertInfo fieldset { margin-left: 20px; }
.layerCertification .inputCertInfo fieldset ul { padding-bottom: 17px; }
.layerCertification .inputCertInfo fieldset li { position: relative; height: 36px; margin-bottom: 6px; }
.layerCertification .inputCertInfo fieldset li label { color: #757271; line-height: 36px; }
.layerCertification .inputCertInfo fieldset li.inputCompany label { width: auto; margin-right: 15px; }
.layerCertification .inputCertInfo fieldset li .inputarea { display: block; position: absolute; top: 0; left: 91px; width: 322px; }
.layerCertification .inputCertInfo fieldset li .inputarea * { font-size: 13px; color: #3a3635; }
.layerCertification .inputCertInfo fieldset li .inputarea select { padding: 9px 5px 8px 10px; }
.layerCertification .inputCertInfo fieldset li .inputarea span { display: inline-block; width: 14px; text-align: center; }
.layerCertification .inputCertInfo fieldset li .inputarea .radio { margin-top: -3px; margin-right: 3px; *margin-right: 2px; vertical-align: middle; }
.layerCertification .inputCertInfo fieldset li .inputarea label { display: inline-block; width: 53px; font-size: 13px; color: #3a3635; vertical-align: middle; }
.layerCertification .inputCertInfo fieldset li.inputCompany .inputarea { top: 1px; }
.layerCertification .inputCertInfo fieldset li.inputGender .inputarea { top: 1px; }
.layerCertification .inputCertInfo fieldset li.inputNational .inputarea { top: 1px; }
.layerCertification .inputCertInfo fieldset li.inputName input { width: 300px; }
.layerCertification .inputCertInfo fieldset li.inputPhoneNum select { width: 94px; min-width: auto; }
.msie8 .layerCertification .inputCertInfo fieldset li.inputPhoneNum select { width: 93px; }
.layerCertification .inputCertInfo fieldset li.inputPhoneNum input { width: 72px; }
.layerCertification .inputCertInfo fieldset li.inputBirth select { width: 93px; margin-right: 3px; }
.layerCertification .inputCertInfo fieldset li.inputBirth select.year { width: 122px; }
.layerCertification .inputCertInfo fieldset li.inputBirth select.day { margin-right: 0; }
.layerCertification .inputCertInfo fieldset .agreeChk { padding-bottom: 15px; }
.layerCertification .inputCertInfo fieldset .agreeChk input { display: inline-block; height: 14px; width: 14px; margin-right: 4px; vertical-align: top; }
.layerCertification .inputCertInfo fieldset .agreeChk label { vertical-align: top; }
.layerCertification .inputCertInfo fieldset .agreeChk label a { text-decoration: underline; }
.layerCertification .inputCertNumber fieldset { margin-left: 20px; }
.layerCertification .inputCertNumber fieldset .inputNum { position: relative; height: 36px; margin-bottom: 6px; padding-bottom: 57px; }
.layerCertification .inputCertNumber fieldset .inputNum label { color: #757271; line-height: 36px; }
.layerCertification .inputCertNumber fieldset .inputNum .inputarea { display: block; position: absolute; top: 0; left: 91px; width: 322px; font-size: 13px; color: #3a3635; }
.layerCertification .inputCertNumber fieldset .inputNum .inputarea input { width: 300px; }
.layerCertification .inputCertNumber fieldset .inputNum .inputarea span { display: block; padding-top: 11px; color: #757271; }
.layerCertification .inputCertNumber fieldset .inputNum .inputarea span em { color: #3a3635; }
.layerCertification .inputCertNumber fieldset .recheck { padding-bottom: 15px; color: #757271; }
.layerCertification .inputCertNumber fieldset .recheck a { color: #3a3635; text-decoration: underline; }
.layerCertification .inputCertNumber .inputCertMessage { display: block; margin-bottom: 20px; padding: 15px 20px 12px; font-weight: normal; color: #FF3D33; border-bottom: 1px solid #E5E5E5; background-color: #f2f3f7; }
.layerCertification.player { width: 346px; }
.layerCertification.player .layerContents { padding-bottom: 11px; }
.layerCertification.player .layer-title { display: block; position: relative; height: 33px; width: 100%; border-bottom: 1px solid #E5E5E5; }
.layerCertification.player .layer-title > h1 { padding: 0 14px; font-size: 13px; font-weight: 400; color: #3a3635; line-height: 33px; }
.layerCertification.player > .btnClose { display: block; position: absolute; top: 2px; right: 4px; cursor: pointer; height: 30px; width: 30px; z-index: 1000; }
.layerCertification.player > .btnClose:before { content: ''; height: 9px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -312px -158px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.layerCertification.player .btns button { height: 28px; }
.layerCertification.player .desc { padding-top: 13px; padding-bottom: 7px; border-bottom: 1px solid #E5E5E5; }
.layerCertification.player .desc .text { margin-left: 14px; font-size: 12px; color: #757271; line-height: 24px;  }
.layerCertification.player .desc .text .more { display: inline-block; position: relative; padding-right: 10px; color: #999; }
.layerCertification.player .desc .text .more:after { content: ''; position: absolute; top: 7px; right: 0; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
.layerCertification.player .desc.adult .text { width: 262px; margin-left: 70px; font-size: 12px; line-height: 20px; }
.layerCertification.player .desc.adult { background: url("//file.bugsm.co.kr/wbugs/membership/i_adult.png?_t_s_=20230408-0307") no-repeat 14px 15px; background-size: 42px auto; }
.layerCertification.player .inputCertInfo { margin-top: 14px; }
.layerCertification.player .inputCertInfo fieldset { margin-left: 14px; }
.layerCertification.player .inputCertInfo fieldset ul { padding-bottom: 17px; }
.layerCertification.player .inputCertInfo fieldset li { position: relative; height: 36px; margin-bottom: 6px; }
.layerCertification.player .inputCertInfo fieldset li label { color: #757271; line-height: 36px; }
.layerCertification.player .inputCertInfo fieldset li.inputCompany label { width: auto; margin-right: 15px; }
.layerCertification.player .inputCertInfo fieldset li .inputarea { display: block; position: absolute; top: 0; left: 71px; width: 247px; }
.layerCertification.player .inputCertInfo fieldset li .inputarea * { font-size: 13px; color: #3a3635; }
.layerCertification.player .inputCertInfo fieldset li .inputarea select { padding: 9px 5px 8px 10px; }
.layerCertification.player .inputCertInfo fieldset li .inputarea span { display: inline-block; width: 14px; text-align: center; }
.layerCertification.player .inputCertInfo fieldset li .inputarea .radio { margin-top: -3px; margin-right: 3px; *margin-right: 2px; vertical-align: middle; }
.layerCertification.player .inputCertInfo fieldset li .inputarea label { display: inline-block; width: 53px; font-size: 13px; color: #3a3635; vertical-align: middle; }
.layerCertification.player .inputCertInfo fieldset li.inputCompany .inputarea { top: 1px; }
.layerCertification.player .inputCertInfo fieldset li.inputGender .inputarea { top: 1px; }
.layerCertification.player .inputCertInfo fieldset li.inputNational .inputarea { top: 1px; }
.layerCertification.player .inputCertInfo fieldset li.inputName input { width: 225px; }
.layerCertification.player .inputCertInfo fieldset li.inputPhoneNum input { width: 44px; }
.layerCertification.player .inputCertInfo fieldset li.inputPhoneNum select { width: 55px; min-width: 75px; }
.layerCertification.player .inputCertInfo fieldset li.inputBirth select { width: 64px; min-width: 72px; margin-right: 3px; }
.layerCertification.player .inputCertInfo fieldset li.inputBirth select.year { width: 91px; }
.layerCertification.player .inputCertInfo fieldset li.inputBirth select.day { margin-right: 0; }
.layerCertification.player .inputCertInfo fieldset .agreeChk { padding-bottom: 15px; }
.layerCertification.player .inputCertInfo fieldset .agreeChk input { display: inline-block; height: 14px; width: 14px; margin-right: 4px; vertical-align: top; }
.layerCertification.player .inputCertInfo fieldset .agreeChk label { vertical-align: top; }
.layerCertification.player .inputCertInfo fieldset .agreeChk label a { text-decoration: underline; }
.layerCertification.player .inputCertNumber fieldset { margin-left: 14px; }
.layerCertification.player .inputCertNumber fieldset .inputNum { position: relative; height: 36px; margin-bottom: 6px; padding-bottom: 57px; }
.layerCertification.player .inputCertNumber fieldset .inputNum label { color: #757271; line-height: 36px; }
.layerCertification.player .inputCertNumber fieldset .inputNum .inputarea { display: block; position: absolute; top: 0; left: 71px; width: 247px; font-size: 13px; color: #3a3635; }
.layerCertification.player .inputCertNumber fieldset .inputNum .inputarea input { width: 225px; }
.layerCertification.player .inputCertNumber fieldset .inputNum .inputarea span { display: block; padding-top: 11px; color: #757271; }
.layerCertification.player .inputCertNumber fieldset .inputNum .inputarea span em { color: #3a3635; }
.layerCertification.player .inputCertNumber fieldset .recheck { padding-bottom: 15px; color: #757271; }
.layerCertification.player .inputCertNumber fieldset .recheck a { color: #3a3635; text-decoration: underline; }
.layerCertification.player .inputCertNumber .inputCertMessage { display: block; margin-bottom: 20px; padding: 15px 14px 12px; font-weight: normal; color: #FF3D33; border-bottom: 1px solid #E5E5E5; background-color: #f2f3f7; }
.layerCertificationGuide { width: 378px; }
.layerCertificationGuide.layer .btnClose { display: block; }
.layerCertificationGuide .layerContents { position: relative; padding: 128px 0 30px; }
.layerCertificationGuide .bgIcon { position: absolute; top: 25px; left: 50%; height: 78px; width: 79px; margin: 0 0 0 -40px; background: url("//file.bugsm.co.kr/wbugs/membership/i_adultGuide.png?_t_s_=20230408-0307"); }
.layerCertificationGuide .desc { line-height: 1.85; text-align: center; }
.layerCertificationGuide .btns { margin-top: 26px; }
.layerCertificationGuide .btns > strong { display: block; margin-bottom: 17px; font-size: 15px; font-weight: normal; color: #FF3D33; text-align: center; }
.layerCertificationGuide .btns button.btnNormal { height: 37px; padding-right: 57px; padding-left: 57px; font-size: 15px; line-height: 2.47; }
.layerMovInputCode { width: 308px; }
.layerMovInputCode .layerContents { width: 270px; margin: 15px auto 0; padding-bottom: 15px; }
.layerMovInputCode .message { padding-bottom: 14px; color: #757271; line-height: 24px; }
.layerMovInputCode .inputCode { height: 70px; width: 248px; }
.layerMovInputCode .btns { padding-top: 6px; }
.layerMovInputCode .btns button { height: 28px; }
.layerCommentRule { width: 453px; }
.layerCommentRule .layerContents { width: 410px; margin: 20px auto 0; }
.layerCommentRule .contBox h2 { margin-bottom: 14px; font-size: 13px; font-weight: bold; color: #3a3635; }
.layerCommentRule .contBox .desc { padding-bottom: 23px; font-size: 13px; color: #757271; line-height: 24px; }
.layerCommentRule .contBox .desc a { color: #3a3635; text-decoration: underline; }
.layerCommentRule .contBox dl { padding-bottom: 25px; border-bottom: 1px solid #ededed; }
.layerCommentRule .contBox dl dt, .layerCommentRule .contBox dl dd { font-size: 12px; color: #999; line-height: 22px; }
.layerCommentRule .contBox .btmdesc { margin-bottom: -2px; padding-top: 29px; font-size: 12px; color: #757271; text-align: center; }
.layerCommentRule .btns button { height: 28px; }
.layerLoading { width: 346px; border-color: #C4C5C8; border-color: var(--layer-alert-border); background-color: #fff; background-color: var(--layer-bg); }
#_modalLayer ~ .layerLoading { border: 1px solid #919295; }
.layerLoading .loadingImg { height: 44px; width: 44px; background: url("//file.bugsm.co.kr/wbugs/common/ani_loading.gif?_t_s_=20230408-0307") no-repeat; background-size: 44px auto; }
.msie8 .layerLoading .loadingImg { display: none; }
.layerLoading .layerContents { padding-bottom: 23px; }
.layerLoading .layerContents .loadingDiv { padding: 30px 0 5px; color: #757271; color: var(--txt-secondary); text-align: center; }
.layerLoading .layerContents .loadingDiv .loadingImg { width: 50px; margin: 0 auto 20px; }
.layerLoading.onlyImage { top: 50%; left: 50%; overflow: hidden; height: 44px; width: 44px; margin: -22px 0 0 -22px; box-shadow: none; border: 0; }
.layerChangeBooking { width: 530px; }
.layerChangeBooking .layerContArea { padding: 20px 20px 0 20px; }
.layerChangeBooking .ticketlist { margin-bottom: 22px; border: 1px solid #E5E5E5; }
.layerChangeBooking .ticketlist dt { padding-left: 19px; font-size: 15px; color: #3a3635; line-height: 49px; background-color: #f8f9fb; }
.layerChangeBooking .ticketlist dd { position: relative; border-top: 1px solid #E5E5E5; }
.layerChangeBooking .ticketlist dd input { position: absolute; top: 50%; left: 20px; margin-top: -7px; }
.layerChangeBooking .ticketlist dd label { display: block; height: 40px; }
.layerChangeBooking .ticketlist dd label span { display: block; color: #3a3635; line-height: 40px; }
.layerChangeBooking .ticketlist dd label span.title { float: left; padding-left: 48px; }
.layerChangeBooking .ticketlist dd label span.price { float: right; padding-right: 20px; text-align: right; }
.layerChangeBooking .notice { padding-left: 10px; }
.layerChangeBooking .notice dt { padding-bottom: 11px; font-size: 15px; }
.layerChangeBooking .notice dd { position: relative; padding: 0 0 6px 12px; font-size: 12px; color: #757271; }
.layerChangeBooking .notice dd .icon { display: block; position: absolute; top: 4px; left: 0; height: 2px; width: 2px; background-color: #838180; }
.layerChangeBooking .btns .btnNormal { height: 48px; width: 168px; font-size: 15px; line-height: 48px; }
.layer.alertChangeBooking .layerContents em { color: #FF564C; }
.layerAgreeUserInfo { width: 346px; }
.layerAgreeUserInfo .layer-title { overflow: hidden; height: 33px; }
.layerAgreeUserInfo .layer-title > h1 { padding: 0 14px; font-size: 13px; line-height: 34px; }
.layerAgreeUserInfo .layerContents { padding: 0 14px 14px; }
.layerAgreeUserInfo ol { padding: 15px 0 10px 15px; list-style: decimal; }
.layerAgreeUserInfo li { font-size: 13px; color: #757271; line-height: 24px; }
.layerAgreeUserInfo .btnClose { top: 1px; right: 0; }
.layerAgreeUserInfo .notice { position: relative; padding-left: 15px; font-size: 13px; color: #757271; line-height: 24px; text-align: left; }
.layerAgreeUserInfo .notice:before { content: '※'; position: absolute; top: 0; left: 0; }
.layerAgreeUserInfo.layer.alertMessage { width: 95%; max-width: 346px; }
.layerAgreeUserInfo.layer.alertMessage li { color: #757271; color: var(--txt-secondary); }
.layerAgreeUserInfo.layer.alertMessage .btnNormal { color: #3A3635; color: var(--btn-primary-txt); border-color: #DBDBDB; border-color: var(--btn-primary-border); background-color: #FFF; background-color: var(--btn-primary-bg); }
.layerTapTicketTip { top: 23px; left: 0; width: 308px; margin-top: 9px; }
.layerTapTicketTip em { color: #FF3D33; }
.layerTapTicketTip .layerTap { position: absolute; top: -8px; left: 28px; height: 8px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -503px -292px; }
.layerTapTicketTip .layerTap.left { top: 30px; left: -11px; transform: rotate(-90deg); }
.layerTapTicketTip .layerContents { width: 286px; margin: 10px auto; padding-bottom: 5px; color: #757271; }
.layerTapTicketTip h1 { margin-bottom: 10px; font-weight: normal; color: #3a3635; }
.layerTapTicketTip .ticketInfo { padding: 15px 0; color: #303030; line-height: 18px; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
.layerTapTicketTip .ticketInfo del { font-size: 12px; color: #999; }
.layerTapTicketTip .ticketInfo .icon.coin { display: inline-block; height: 15px; width: 15px; margin: 0 4px; vertical-align: top; background: url("//file.bugsm.co.kr/wbugs/banner/promotion/shortTerm/2015/201510Targeting/icon_comicoCoin.png?_t_s_=20230408-0307") no-repeat 100% 50%; }
.layerTapTicketTip .guide { padding-top: 10px; font-size: 12px; color: #999; line-height: 16px; word-break: keep-all; }
.layerTapTicketTip .guide ul { padding-left: 4px; }
.layerTapTicketTip .guide li { position: relative; padding-left: 8px; }
.layerTapTicketTip .guide .bu { position: absolute; top: 6px; left: 0; height: 1px; width: 4px; background-color: #999; }
.layerTapTicketTip .link { display: inline-block; position: relative; padding-right: 10px; color: #999; }
.layerTapTicketTip .link:after { content: ''; position: absolute; top: 4px; right: 0; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
.layerTapTicketTip .btnClose { top: 0; right: 0; }
.layerTapTicketTip .btnNormal.exception { color: #fff; border: 1px solid #b7b7b7; background-color: #b7b7b7 !important; }
.layerTapTicketTip .btnNormal.exception:hover { border: 1px solid #aeaeae; background-color: #aeaeae !important; }
.layerBugsAgree { width: 438px; }
.layerBugsAgree .layerContents .rules { overflow: hidden; overflow-y: auto; max-height: 150px; padding: 13px 20px 11px; font-size: 13px; color: #757271; line-height: 28px; }
.playerSetting .layerContents h1 { font-weight: normal; }
.playerSetting .option { margin-top: 13px !important; }
.playerSetting .option select { font-size: 12px !important; }
.playerSetting .sound { padding: 13px 0; }
.playerSetting .sound ul { padding-top: 10px; }
.playerSetting .sound li { position: relative; padding-left: 7px; font-size: 12px; color: #757271; line-height: 1.9; }
.playerSetting .sound li:before { content: ''; position: absolute; top: 10px; left: 0; height: 2px; width: 2px; margin-top: -1px; background-color: #bab8b8; }
.playerSetting .play, .playerSetting .playlist { padding: 19px 0; border-top: 1px solid #E5E5E5; }
.playerSetting .play .option { margin-top: 0 !important; }
.playerSetting .play .message { margin-bottom: -4px; padding-top: 7px !important; }
.playerSetting .skipArtist { overflow: hidden; padding: 19px 0 9px; border-top: 1px solid #E5E5E5; }
.playerSetting .skipArtist h1 { float: left; }
.playerSetting .skipArtist .btnSetting { position: relative; float: right; margin: -5px 4px 0 0; padding: 6px 10px; font-size: 13px; text-decoration: underline; }
.playerSetting .skipArtist .btnSetting:before { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.playlistMorethan300 .layerContents .desc { padding-top: 25px; line-height: 20px; }
.playlistMorethan300 .layerContents .desc small { padding-top: 25px; font-size: 12px; color: #757271; line-height: 22px; }
.playlistMorethan300 .option label { color: #3a3635 !important; }
.playlistMorethan300 .option span { margin-top: -2px; }
.playlistMorethan300 .option .save { margin-top: 30px !important; }
.playlistMorethan300 .option .save label { font-size: 12px; color: #757271 !important; }
.layerSkipArtist .innerScroll { box-sizing: border-box; height: 460px; margin: 0 -14px; border-bottom: 1px solid #E5E5E5; }
.layerSkipArtist .nodata { padding-top: 62px; font-size: 13px; color: #757271; line-height: 20px; text-align: center; }
.layerSkipArtist .desc { padding: 11px 14px; font-size: 13px; color: #757271; line-height: 20px; }
.layerSkipArtist .artistList { padding: 14px 14px 0; }
.layerSkipArtist .artistList li { overflow: hidden; margin-bottom: 10px; }
.layerSkipArtist .artistList li .thumbnail { position: relative; float: left; height: 50px; width: 50px; margin-right: 15px; line-height: 50px; text-align: center; vertical-align: middle; background: #f2f3f7; }
.layerSkipArtist .artistList li .thumbnail:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #000; opacity: 0.1; }
.layerSkipArtist .artistList li .thumbnail img { max-height: 50px; max-width: 50px; vertical-align: middle; }
.layerSkipArtist .artistList li .info { float: left; width: 200px; padding-top: 6px; font-size: 12px; color: #757271; line-height: 20px; }
.layerSkipArtist .artistList li .info .artistname { display: inline-block; max-width: 100%; margin-bottom: 1px; font-size: 13px; color: #3A3635; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerSkipArtist .artistList li .info .artistname:nth-last-child(3) { max-width: 172px; }
.layerSkipArtist .artistList li .info .subinfo { overflow: hidden; }
.layerSkipArtist .artistList li .info .type { float: left; }
.layerSkipArtist .artistList li .info .type + .genre { float: left; margin-left: 6px; padding-left: 9px; }
.layerSkipArtist .artistList li .info .type + .genre:before { content: ''; position: absolute; top: 5px; left: 0; height: 8px; width: 1px; background: #b2b2b2; }
.layerSkipArtist .artistList li .info .genre { position: relative; }
.layerSkipArtist .artistList li .btns { float: right; margin-top: 13px; }
.layerSkipArtist .artistList li .btns .btnNormal { height: 23px; line-height: 23px; }
.layerSkipArtist .artistList ~ .btns { margin-top: 4px; }
.layerSkipArtist .artistList ~ .btns .btnMore { padding: 10px 12px; }
.layerSkipArtist.addSkipArtist .layer-title h1 { padding-left: 66px; }
.layerSkipArtist.addSkipArtist .layer-title .btnBack { position: absolute; top: 0; left: 14px; padding-left: 10px; font-size: 12px; line-height: 34px; }
.layerSkipArtist.addSkipArtist .layer-title .btnBack:before { content: ''; display: block; position: absolute; top: 50%; left: 1px; height: 6px; width: 6px; margin-top: -4px; transform: rotate(45deg); border: 1px solid #3A3635; border-width: 0 0 1px 1px; border-color: #FFF #FFF #3A3635 #3A3635; }
.layerSkipArtist.addSkipArtist .innerScroll { height: 505px; border-bottom: 0; }
.layerSkipArtist.addSkipArtist .searchForm { padding: 15px 14px; }
.layerSkipArtist.addSkipArtist .searchForm input[type=text] { box-sizing: border-box; height: 30px; width: 270px; margin-right: 1px; line-height: 28px; }
.layerSkipArtist.addSkipArtist .searchForm button { height: 28px; width: 41px; padding: 0; }
.layerSkipArtist.addSkipArtist .nodata { padding-top: 64px; }
.layerSkipArtist.addSkipArtist .artistList { padding-top: 5px; }
.layerRecomStore { width: 690px; }
.layerRecomStore .innerScroll { max-height: 445px; }
.layerRecomStore .contents { position: relative; width: 650px; margin: 0 auto; padding-top: 20px; }
.layerRecomStore .contents .txt { color: #757271; }
.layerRecomStore .contents .txt .icon { display: inline-block; height: 2px; width: 2px; margin-top: -3px; margin-right: 5px; vertical-align: middle; background-color: #999; }
.layerRecomStore .contents ul { padding-top: 35px; }
.layerRecomStore .contents li { float: left; height: 347px; width: 162px; }
.layerRecomStore .contents li dt { height: 27px; font-weight: bold; color: #3a3635; border-bottom: 1px solid #E5E5E5; }
.layerRecomStore .contents li dd { margin-top: 15px; margin-bottom: 1px; color: #757271; }
.layerRecomStore .contents li dd input { margin-right: 8px; }
.layerRecomStore .contents li.line2, .layerRecomStore .contents li.line3 { height: 250px; }
.layerRecomStore .contents li.category11 { width: 324px; }
.layerRecomStore .btns button { margin: 0 2px; }
.layer.layerAutoResult .innerScroll { overflow: auto; overflow-x: hidden; max-height: 170px; min-width: 200px; }
.layer.layerAutoResult li mark { color: #FF3D33; }
.layerDownloadSelect { width: 460px; }
.layerDownloadSelect .layerContents { margin: 0 20px; padding-top: 15px; line-height: 2; }
.layerDownloadSelect em { color: #FF3D33; }
.layerDownloadSelect fieldset { margin-top: 25px; }
.layerDownloadSelect .radioChk { margin-bottom: 20px; }
.layerDownloadSelect .radioChk p { margin-left: 18px; color: #757271; }
.layerDownloadSelect .radioChk a { text-decoration: underline; }
.layerDownloadSelect .radioChk label { display: inline-block; vertical-align: top; }
.layerDownloadSelect .radio, .layerDownloadSelect .checkbox { margin-top: 5px; margin-right: 3px; *margin-right: 2px; vertical-align: top; }
.layerDownloadSelect .agreeChk { margin-top: 5px; padding-bottom: 8px; color: #757271; }
.layerDownloadSelect .guide { margin-top: 2px; }
.layerDownloadSelect .guide li { position: relative; padding-left: 10px; font-size: 12px; color: #757271; line-height: 1.83; }
.layerDownloadSelect .guide li:before { content: ''; position: absolute; top: 50%; left: 0; height: 2px; width: 2px; margin-top: -2px; background-color: #757271; }
.layerLyricsChk { width: 458px; }
.layerLyricsChk .message { padding-top: 16px; }
.layerLyricsChk .message ul { margin-bottom: 45px; padding-left: 20px; }
.layerLyricsChk .message li { position: relative; margin-bottom: 1px; padding-left: 10px; font-size: 13px; color: #757271; line-height: 23px; }
.layerLyricsChk .message li em { color: #FF3D33; }
.layerLyricsChk .message li:before { content: ""; display: block; position: absolute; top: 9px; left: 0; height: 2px; width: 2px; background-color: #757271; }
.layerLyricsChk .message .desc { color: #3a3635; text-align: center; }
.layerLyricsChk .btns button { margin: 0 3px; }
.layerLyricsReport { width: 514px; }
.layerLyricsReport .layerContents { width: 463px; margin: 0 auto; }
.layerLyricsReport .track { position: relative; margin: 20px auto 29px; }
.layerLyricsReport .track .trackImg { position: relative; height: 100px; width: 100px; line-height: 100px; text-align: center; }
.layerLyricsReport .track .trackImg img { max-height: 100%; max-width: 100%; vertical-align: middle; }
.layerLyricsReport .track .trackInfo { position: absolute; top: 0; left: 120px; }
.layerLyricsReport .track .trackInfo dt, .layerLyricsReport .track .trackInfo dd { width: 330px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerLyricsReport .track .trackInfo dt { margin-top: 15px; margin-bottom: 11px; font-size: 15px; }
.layerLyricsReport .track .trackInfo dt a { color: #3a3635; }
.layerLyricsReport .track .trackInfo dt .badge { display: inline-block; margin: -3px 3px 0 0; text-indent: -1000em; vertical-align: middle; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -180px -219px; }
.layerLyricsReport .track .trackInfo dd { margin-bottom: 11px; color: #757271; }
.layerLyricsReport .track .trackInfo dd a { color: #757271; }
.layerLyricsReport .applyReport strong { display: block; margin-bottom: 10px; font-weight: normal; }
.layerLyricsReport .applyReport textarea { height: 278px; width: 443px; }
.layerLyricsReport .btns button { margin: 0 2px; }
.layerPartner .layerContents { width: 412px; margin: 25px 20px 10px; }
.layerPartner .layerContents .btns button { height: 49px; width: 146px; }
.layerPartner .layerContents .desc { padding: 26px 0 15px; color: #757271; line-height: 24px; text-align: center; border-top: 1px solid #ededed; }
.layerPartner .layerContents .desc em { color: #FF3D33; }
.layerPartner.notice { width: 456px; }
.layerPartner.notice .layerContents li { position: relative; margin-bottom: 25px; padding-left: 23px; color: #3a3635; line-height: 23px; }
.layerPartner.notice .layerContents li em { color: #FF3D33; }
.layerPartner.notice .layerContents li span { position: absolute; top: 0; left: 0; }
.layerPartner.notice .layerContents li span.gray { position: relative; color: #999; }
.layerPartner.notice .layerContents .desc .more { color: #3a3635; text-decoration: underline; }
.layerPartner.notice .layerContents .btns button { height: 49px; width: 146px; }
.pgApplyGift ~ .layerPartner.notice .layerContents li { position: relative; padding-left: 10px; }
.pgApplyGift ~ .layerPartner.notice .layerContents li:before { content: ''; position: absolute; top: 10px; left: 0; height: 2px; width: 2px; background: #3a3635; }
.layerCommentsAttachPhoto.layer { width: 448px; }
.layerCommentsAttachPhoto .layerContents { overflow: hidden; padding: 20px 0 20px 20px; }
.layerCommentsAttachPhoto .layerContents .thumbnail { position: relative; float: left; clear: both; height: 98px; width: 98px; margin-right: 20px; line-height: 98px; text-align: center; vertical-align: middle; white-space: nowrap; border: 1px solid #D9D9D9; background: #f3f4f7; }
.layerCommentsAttachPhoto .layerContents .thumbnail em { position: absolute; top: 30px; right: 0; left: 0; font-size: 12px; color: #999; line-height: 18px; text-align: center; z-index: 1; }
.layerCommentsAttachPhoto .layerContents .thumbnail img { position: relative; z-index: 2; }
.layerCommentsAttachPhoto .layerContents p { float: left; height: 70px; padding-top: 2px; font-size: 13px; line-height: 24px; }
.layerCommentsAttachPhoto .layerContents .btns { float: left; margin: 0; }
.layerCommentsAttachMusic.layer { height: 514px; width: 518px; }
.layerCommentsAttachMusic .layerContents { padding: 20px; }
.layerCommentsAttachMusic .attachSearchForm { position: relative; margin-bottom: 20px; z-index: 1010; }
.layerCommentsAttachMusic .attachSearchForm input[type=text] { width: 394px; margin-right: 7px; font-size: 13px; }
.layerCommentsAttachMusic .attachSearchForm .suggest { display: none; position: absolute; top: 35px; left: 0; max-height: 270px; width: 413px; border: 1px solid #c4c2c2; border-radius: 3px; background: #FFF; }
.layerCommentsAttachMusic .attachSearchForm .suggest li a { display: block; padding: 0 10px; font-size: 13px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerCommentsAttachMusic .attachSearchForm .suggest li a:hover, .layerCommentsAttachMusic .attachSearchForm .suggest li a.focus { background-color: #f2f3f7; }
.layerCommentsAttachMusic .attachSearchForm .suggest li a mark { color: #FF3D33; }
.layerCommentsAttachMusic .attachSearchForm .suggest li a:hover mark { text-decoration: underline; }
.layerCommentsAttachMusic .searchResult { position: relative; }
.layerCommentsAttachMusic .searchResult mark { color: #FF3D33; }
.layerCommentsAttachMusic .searchResult a:hover mark { text-decoration: underline; }
.layerCommentsAttachMusic .searchResult .tab { position: relative; height: 34px; width: 100%; border-bottom: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; z-index: 1; }
.layerCommentsAttachMusic .searchResult .tab li { position: relative; float: left; height: 34px; width: 108px; font-size: 13px; line-height: 34px; text-align: center; border: 1px solid #D9D9D9; border-width: 1px 1px 0 0; background: #fafafc; z-index: 2; }
.layerCommentsAttachMusic .searchResult .tab li span { font-size: 11px; }
.layerCommentsAttachMusic .searchResult .tab li a { display: block; height: 33px; color: #757271; text-align: center; text-decoration: none; border-bottom: 1px solid #D9D9D9; }
.layerCommentsAttachMusic .searchResult .tab li.selected { background: #FFF; }
.layerCommentsAttachMusic .searchResult .tab li.selected a { color: #3A3635; border-bottom: 1px solid #FFF; }
.layerCommentsAttachMusic .searchResult .sorting { position: absolute; top: 0; right: 6px; z-index: 10; }
.layerCommentsAttachMusic .searchResult .sorting button { padding: 0 15px 0 0; font-size: 13px; color: #757271; line-height: 34px; text-align: right; text-decoration: none; white-space: nowrap; }
.layerCommentsAttachMusic .searchResult .sorting button:before { content: ''; left: auto; margin-top: -1px; background: none; height: 5px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -33px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layerCommentsAttachMusic .searchResult .sorting .layer-select.scSorting { top: 34px; left: 0; width: 85px; }
.layerCommentsAttachMusic .searchResult .sorting .layer-select.scSorting li a { margin: 0; }
.layerCommentsAttachMusic .searchResult .sorting .list-layer-select { background: #FFF; }
.layerCommentsAttachMusic .searchResult .list li { overflow: hidden; border-bottom: 1px solid #EFEFEF; }
.layerCommentsAttachMusic .searchResult .list li > * { float: left; }
.layerCommentsAttachMusic .searchResult .list .thumbnail { position: relative; float: left; height: 70px; width: 70px; margin-right: 12px; line-height: 70px; text-align: center; vertical-align: middle; background: #f3f4f7; }
.layerCommentsAttachMusic .searchResult .list .artist > a { float: left; max-width: 81%; font-size: 12px; color: #757271; line-height: 18px; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerCommentsAttachMusic .searchResult .list .artist > .more { position: relative; float: left; height: 20px; width: 21px; text-indent: -1000em; background-position: -90px -30px; z-index: 10; }
.layerCommentsAttachMusic .searchResult .list .artist > .more:before { content: ''; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.layerCommentsAttachMusic .searchResult .list .artist > span { display: inline-block; width: 80%; font-size: 12px; color: #757271; line-height: 18px; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerCommentsAttachMusic .searchResult .list .info { float: left; width: 155px; }
.layerCommentsAttachMusic .searchResult .list .info .albumTitle, .layerCommentsAttachMusic .searchResult .list .info .artistTitle { display: inline-block; max-width: 86%; font-size: 13px; line-height: 20px; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerCommentsAttachMusic .searchResult .list .info .artistTitle { font-size: 12px; }
.layerCommentsAttachMusic .searchResult .list .btnNormal { height: 23px; margin-top: 5px; padding: 0 10px; line-height: 24px; }
.layerCommentsAttachMusic .searchResult .list.resultTrack { display: block; padding-top: 8px; }
.layerCommentsAttachMusic .searchResult .list.resultTrack li { padding: 7px 0; }
.layerCommentsAttachMusic .searchResult .list.resultTrack .thumbnail { height: 40px; width: 40px; margin: 0; line-height: 40px; }
.layerCommentsAttachMusic .searchResult .list.resultTrack .trackInfo { display: inline-block; position: relative; height: 40px; width: 24px; margin-right: 8px; text-indent: -1000em; vertical-align: middle; }
.layerCommentsAttachMusic .searchResult .list.resultTrack .trackInfo:before { content: ''; height: 16px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -240px -219px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layerCommentsAttachMusic .searchResult .list.resultTrack .title { position: relative; width: 210px; padding: 12px 10px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerCommentsAttachMusic .searchResult .list.resultTrack .title > .o19 { display: block; position: absolute; top: 11px; left: 0; text-indent: -1000em; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -180px -219px; }
.layerCommentsAttachMusic .searchResult .list.resultTrack .title > .trackTitle { display: block; font-size: 13px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerCommentsAttachMusic .searchResult .list.resultTrack .title > span.trackTitle { color: #c6c6c6; }
.layerCommentsAttachMusic .searchResult .list.resultTrack .title > .o19 + .trackTitle { width: 110px; margin-left: 21px; }
.layerCommentsAttachMusic .searchResult .list.resultTrack .artist { width: 130px; padding-top: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerCommentsAttachMusic .searchResult .list.resultTrack .btnNormal { float: right; margin-top: 8px; }
.layerCommentsAttachMusic .searchResult .list.resultAlbum { overflow: hidden; width: 478px; padding-top: 9px; border-bottom: 1px solid #EFEFEF; }
.layerCommentsAttachMusic .searchResult .list.resultAlbum li { float: left; width: 50%; margin-bottom: -1px; padding: 11px 0 10px; }
.layerCommentsAttachMusic .searchResult .list.resultAlbum .thumbnail .btnPlay { position: absolute; right: -5px; bottom: -5px; }
.layerCommentsAttachMusic .searchResult .list.resultArtist { overflow: hidden; width: 478px; padding-top: 9px; border-bottom: 1px solid #EFEFEF; }
.layerCommentsAttachMusic .searchResult .list.resultArtist li { float: left; width: 50%; margin-bottom: -1px; padding: 11px 0 10px; }
.layerCommentsAttachMusic .searchResult .list.resultArtist li .artistTitle { display: block; display: -webkit-box; height: 40px; font-size: 13px; line-height: 20px; white-space: normal; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.layerCommentsAttachMusic .searchResult .noResult { display: table; height: 330px; width: 100%; }
.layerCommentsAttachMusic .searchResult .noResult p { display: table-cell; font-size: 15px; line-height: 24px; text-align: center; vertical-align: middle; }
.layerCommentsAttachMusic .paging { padding-top: 20px; }
.layerCommentsAttachMusic .paging a { margin: 0 1px 0 2px; }
.layerUserReport.layer { width: 458px; }
.layerUserReport .layerContents .commentsInfo { overflow: hidden; padding: 12px 10px 10px 20px; border-bottom: 1px solid #E5E5E5; background: #f8f9fb; }
.layerUserReport .layerContents .commentsInfo dt { float: left; clear: both; width: 70px; font-size: 13px; color: #757271; line-height: 30px; }
.layerUserReport .layerContents .commentsInfo dd { float: left; width: 355px; font-size: 13px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerUserReport .layerContents ul { margin-bottom: 32px; padding: 12px 0 10px 20px; }
.layerUserReport .layerContents ul li { font-size: 13px; line-height: 30px; }
.layerUserReport .layerContents ul li .radio { margin-top: -1px; }
.layerUserReport .layerContents ul li label { display: inline-block; margin-left: 8px; }
.layerUserReport .layerContents .btnDesc { padding-bottom: 4px; font-size: 12px; color: #757271; text-align: center; }
.layerUnder14 { width: 348px; }
.layerUnder14 .btns button { height: 28px; }
.layerUnder14 .desc { margin: 0 15px; padding: 18px 0 13px; color: #757271; line-height: 1.54; }
.layerUnder14 .chkForm { margin: 0 15px; padding: 3px 0 13px; border-top: 1px solid #E5E5E5; }
.layerUnder14 .chkForm .chk { overflow: hidden; padding-top: 16px; }
.layerUnder14 .chkForm .chk input[type=checkbox] { float: left; height: 16px; width: 16px; margin-top: 1px; vertical-align: top; }
.layerUnder14 .chkForm .chk label { display: block; overflow: hidden; margin-left: 21px; color: #757271; line-height: 1.54; }
.layerUnder14 .chkForm .chk a { color: #3a3635; text-decoration: underline; white-space: nowrap; }
.layerHelpNotice { width: 452px; }
.layerHelpNotice .layerContents { padding: 16px 20px 20px; }
.layerHelpNotice .layerContents .contents { margin-bottom: 15px; }
.layerHelpNotice .layerContents p { color: #757271; line-height: 24px !important; }
.layerHelpNotice .layerContents strong span { font-weight: normal; color: #FF3D33 !important; }
.layerHelpNotice .layerContents strong u { font-weight: normal; color: #000 !important; }
.layerHelpNotice .layerContents .closeCheck { margin-bottom: -4px; padding-left: 0; }
.layerSNS { width: 400px; }
.layerSNS .layerTapBtm { position: absolute; bottom: -14px; left: 50%; height: 0; width: 0; margin-left: -14px; border-top: 14px solid #fff; border-right: 14px solid transparent; border-left: 14px solid transparent; }
.layerSNS .layerTapBtm:before { content: ''; position: absolute; bottom: -1px; left: 50%; height: 0; width: 0; margin-left: -16px; border-top: 15px solid #c4c5c8; border-right: 16px solid transparent; border-left: 16px solid transparent; z-index: -1; }
.layerSNS .profile { height: 50px; margin: 0 20px; padding: 25px 0 20px; }
.layerSNS .profile .thumbnail { float: left; overflow: hidden; height: 50px; width: 50px; line-height: 50px; text-align: center; border-radius: 50px; background-color: #323232; }
.layerSNS .profile .info { overflow: hidden; margin-left: 68px; }
.layerSNS .profile .info strong { display: block; font-size: 16px; color: #000; line-height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerSNS .profile .info em { font-size: 14px; color: #ff4d5e; line-height: 25px; }
.layerSNS .layerContents { margin: 0 20px; }
.layerSNS .layerContents textarea { overflow-y: auto; height: 198px; width: 338px; padding: 20px 0 0 20px; font-size: 14px; color: #000; line-height: 1.6; border: 1px solid #ccc; border-radius: 0; }
.layerSNS .btns button { display: inline-block; width: 140px; margin: 0 3px; font-size: 15px; color: #fff; line-height: 3; text-align: center; }
.layerSNS .btns button.btnCancel { background-color: #bcbcbc; }
.layerSNS .btns button.btnOK { background-color: #000; }
.layer .btnNormal + .btnNormal { margin-left: 1px; }
.layer .btnNormal[style*=none] + .btnNormal { margin-left: 0; }
.layerConnectMenu { top: 35px; right: -9px; width: 138px; }
.layerConnectMenu a em { color: #FF4374; }
.layerCopyLink .layerContents { padding: 20px; }
.layerCopyLink .layerContents .desc { margin-bottom: 9px; font-size: 11px; }
.layerCopyLink .layerContents .url { overflow: hidden; height: 28px; min-width: 290px; padding: 0 7px; font-size: 12px; color: #757271; line-height: 28px; border: 1px solid #c4c2c3; border-radius: 3px; background: #fafafc; }
.layerCopyLink.info .layerContents { padding: 10px; }
.layerCopyLink.layer > .btnClose { top: 1px; right: 0; }
.layerSearchArtist { height: 506px; width: 578px; }
.layerSearchArtist .searchForm { padding: 20px 20px 10px; }
.layerSearchArtist .searchForm input { width: 459px; margin-right: 2px; }
.layerSearchArtist .searchForm .btnNormal { height: 33px; min-width: 22px; }
.layerSearchArtist .innerScroll { height: 325px; }
.layerSearchArtist .searchList { overflow: hidden; margin: 0 20px; margin-bottom: 20px; border-bottom: 1px solid #ededed; }
.layerSearchArtist .searchList + .btns { padding-bottom: 20px; text-align: center; }
.layerSearchArtist .searchList li { float: left; overflow: hidden; width: 100%; padding: 10px 0; border-top: 1px solid #ededed; }
.layerSearchArtist .searchList li:first-child { border-top: 0; }
.layerSearchArtist .searchList li .thumbnail { position: relative; float: left; overflow: hidden; height: 70px; width: 70px; margin-right: 20px; text-align: center; white-space: nowrap; background: #f3f4f7; }
.layerSearchArtist .searchList li .thumbnail:before { content: ''; display: inline-block; height: 100%; width: 0; vertical-align: middle; }
.layerSearchArtist .searchList li figcaption { float: left; padding-top: 2px; }
.layerSearchArtist .searchList li figcaption .artistname { display: inline-block; max-width: 360px; font-size: 15px; line-height: 26px; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerSearchArtist .searchList li figcaption .artistname mark { color: #FF3D33; }
.layerSearchArtist .searchList li figcaption .artistname + div { margin-top: 0; }
.layerSearchArtist .searchList li figcaption div > span { display: inline-block; position: relative; padding: 0 5px 0 9px; font-size: 12px; color: #757271; line-height: 18px; }
.layerSearchArtist .searchList li figcaption div > span:before { content: ''; position: absolute; top: 50%; left: 0; height: 7px; width: 1px; margin-top: -4px; background: #b2b2b2; }
.layerSearchArtist .searchList li figcaption div span:first-child { padding-left: 0; }
.layerSearchArtist .searchList li figcaption div span:first-child:before { display: none; }
.layerSearchArtist .searchList li .btns { float: right; margin-top: 23px; }
.layerSearchArtist .searchList li .btns .btnNormal { height: 23px; padding: 1px 10px 0; line-height: 23px; }
.layerSearchArtist .layerContents > .btns { position: relative; margin-top: 0; padding-top: 15px; border-top: 1px solid #ededed; }
.layerSearchArtist .layerContents .msg { display: table-cell; height: 325px; width: 578px; font-size: 17px; line-height: 20px; text-align: center; vertical-align: middle; }
.layerSearchArtist .layerContents .msg em { color: #FF3D33; }
.layerSearchArtist .layerContents .msg span { display: block; margin: 10px 0 28px; font-size: 13px; color: #757271; text-align: center; }
.layerAppliedArtist.alertMessage .message { padding-top: 10px; line-height: 20px; text-align: left; }
.layerAppliedArtist.alertMessage .message > strong { font-size: 15px; font-weight: normal; color: #3a3635; line-height: 24px; }
.layerAppliedArtist.alertMessage .message > em { color: #3a3635; }
.layerRegisterArtist.layer .formGroup .row > .col { width: 423px; }
.layerRegisterArtist.layer .formGroup .row > label { width: 100px; }
.layerRegisterArtist.layer .formGroup .artistName input { width: 401px; }
.layerRegisterArtist.layer .formGroup .uploadInfo .upload { box-sizing: border-box; width: 423px; padding: 12px 12px 12px 11px; white-space: nowrap; border: 1px solid #e2e2e3; background: #FFF; }
.layerRegisterArtist.layer .formGroup .uploadInfo .upload span { display: inline-block; position: relative; width: 236px; padding: 3px 10px 0 25px; line-height: 20px; vertical-align: top; white-space: normal; }
.layerRegisterArtist.layer .formGroup .uploadInfo .upload span:before { content: ''; position: absolute; }
.layerRegisterArtist.layer .formGroup .uploadInfo .upload span.track:before { top: 4px; left: 0; height: 16px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_connect.png?_t_s_=20230408-0307"); background-position: -22px -20px; }
.layerRegisterArtist.layer .formGroup .uploadInfo .upload span.video:before { top: 5px; left: 1px; height: 13px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_connect.png?_t_s_=20230408-0307"); background-position: -44px 0; }
.layerRegisterArtist.layer .formGroup .uploadInfo .upload .btnNormal { height: 22px; margin-right: 1px; padding: 0 9px 0 10px; line-height: 22px; vertical-align: top; }
.layerSearchOriginalTrack { width: 518px; }
.layerSearchOriginalTrack .layerContents { overflow: hidden; padding: 20px; }
.layerSearchOriginalTrack .layerContents .msg { display: table-cell; height: 366px; width: 478px; font-size: 17px; line-height: 20px; text-align: center; vertical-align: middle; }
.layerSearchOriginalTrack .layerContents .msg em { color: #FF3D33; }
.layerSearchOriginalTrack .layerContents .msg span { display: block; margin: 10px 0 28px; font-size: 13px; color: #757271; text-align: center; }
.layerSearchOriginalTrack .layerContents .inputTrackInfo { position: relative; margin-top: 20px; padding-top: 3px; border-top: 1px solid #ededed; }
.layerSearchOriginalTrack .layerContents .inputTrackInfo > span { display: block; padding-top: 5px; font-size: 15px; line-height: 50px; }
.layerSearchOriginalTrack .layerContents .inputTrackInfo .inputInfo { margin-bottom: 5px; }
.layerSearchOriginalTrack .layerContents .inputTrackInfo .inputInfo label { float: left; width: 85px; font-size: 13px; color: #757271; line-height: 36px; }
.layerSearchOriginalTrack .layerContents .inputTrackInfo .inputInfo input { box-sizing: border-box; height: 36px; width: 393px; }
.layerSearchOriginalTrack .layerContents .inputTrackInfo .guide { font-size: 12px; color: #757271; line-height: 24px; text-indent: 85px; }
.layerSearchOriginalTrack .layerContents .inputTrackInfo .btns { float: right; margin-top: -24px; }
.layerSearchOriginalTrack .searchForm { margin-bottom: 20px; }
.layerSearchOriginalTrack .searchForm input { width: 399px; margin-right: 2px; }
.layerSearchOriginalTrack .searchForm .btnNormal { height: 33px; min-width: 22px; }
.layerSearchOriginalTrack .searchResult { position: relative; height: 366px; }
.layerSearchOriginalTrack .searchResult mark { color: #FF3D33; }
.layerSearchOriginalTrack .searchResult a:hover mark { text-decoration: underline; }
.layerSearchOriginalTrack .searchResult .tab { position: relative; height: 34px; width: 100%; border-bottom: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; z-index: 1; }
.layerSearchOriginalTrack .searchResult .tab li { position: relative; float: left; height: 34px; width: 108px; font-size: 13px; line-height: 34px; text-align: center; border: 1px solid #D9D9D9; border-width: 1px 1px 0 0; background: #fafafc; z-index: 2; }
.layerSearchOriginalTrack .searchResult .tab li span { font-size: 11px; }
.layerSearchOriginalTrack .searchResult .tab li a { display: block; height: 33px; color: #757271; text-align: center; text-decoration: none; border-bottom: 1px solid #D9D9D9; }
.layerSearchOriginalTrack .searchResult .tab li.selected { background: #FFF; }
.layerSearchOriginalTrack .searchResult .tab li.selected a { color: #3A3635; border-bottom: 1px solid #FFF; }
.layerSearchOriginalTrack .searchResult .sorting { position: absolute; top: 0; right: 6px; z-index: 10; }
.layerSearchOriginalTrack .searchResult .sorting button { padding: 0 15px 0 0; font-size: 13px; color: #757271; line-height: 34px; text-align: right; text-decoration: none; white-space: nowrap; }
.layerSearchOriginalTrack .searchResult .sorting button:before { content: ''; left: auto; margin-top: -1px; background: none; height: 5px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -33px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layerSearchOriginalTrack .searchResult .sorting .layer-select.scSorting { top: 34px; left: 0; width: 85px; }
.layerSearchOriginalTrack .searchResult .sorting .layer-select.scSorting li a { margin: 0; }
.layerSearchOriginalTrack .searchResult .sorting .list-layer-select { background: #FFF; }
.layerSearchOriginalTrack .searchResult .list li { overflow: hidden; border-bottom: 1px solid #EFEFEF; }
.layerSearchOriginalTrack .searchResult .list li > * { float: left; }
.layerSearchOriginalTrack .searchResult .list .thumbnail { position: relative; float: left; height: 70px; width: 70px; margin-right: 12px; line-height: 70px; text-align: center; vertical-align: middle; background: #f3f4f7; }
.layerSearchOriginalTrack .searchResult .list .artist > a { float: left; max-width: 81%; font-size: 12px; color: #757271; line-height: 18px; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerSearchOriginalTrack .searchResult .list .artist > .more { position: relative; float: left; height: 20px; width: 21px; text-indent: -1000em; z-index: 10; }
.layerSearchOriginalTrack .searchResult .list .artist > .more:before { content: ''; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.layerSearchOriginalTrack .searchResult .list .artist > span { display: inline-block; width: 80%; font-size: 12px; color: #757271; line-height: 18px; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerSearchOriginalTrack .searchResult .list .info { float: left; width: 155px; }
.layerSearchOriginalTrack .searchResult .list .info .albumTitle, .layerSearchOriginalTrack .searchResult .list .info .artistTitle { display: inline-block; max-width: 86%; font-size: 13px; line-height: 20px; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerSearchOriginalTrack .searchResult .list .info .artistTitle { font-size: 12px; }
.layerSearchOriginalTrack .searchResult .list .btnNormal { height: 23px; margin-top: 5px; padding: 0 10px; line-height: 24px; }
.layerSearchOriginalTrack .searchResult .list.resultTrack { display: block; padding-top: 8px; }
.layerSearchOriginalTrack .searchResult .list.resultTrack li { padding: 7px 0; }
.layerSearchOriginalTrack .searchResult .list.resultTrack .thumbnail { height: 40px; width: 40px; margin: 0; line-height: 40px; }
.layerSearchOriginalTrack .searchResult .list.resultTrack .trackInfo { display: inline-block; position: relative; height: 40px; width: 24px; margin-right: 8px; text-indent: -1000em; vertical-align: middle; }
.layerSearchOriginalTrack .searchResult .list.resultTrack .trackInfo:before { content: ''; height: 16px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -240px -219px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layerSearchOriginalTrack .searchResult .list.resultTrack .title { position: relative; width: 210px; padding: 12px 10px 0 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerSearchOriginalTrack .searchResult .list.resultTrack .title > .o19 { display: block; position: absolute; top: 11px; left: 0; text-indent: -1000em; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -180px -219px; }
.layerSearchOriginalTrack .searchResult .list.resultTrack .title > .trackTitle { display: block; font-size: 13px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerSearchOriginalTrack .searchResult .list.resultTrack .title > span.trackTitle { color: #c6c6c6; }
.layerSearchOriginalTrack .searchResult .list.resultTrack .title > .o19 + .trackTitle { width: 110px; margin-left: 21px; }
.layerSearchOriginalTrack .searchResult .list.resultTrack .artist { width: 130px; padding-top: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerSearchOriginalTrack .searchResult .list.resultTrack .btnNormal { float: right; margin-top: 8px; }
.layerSearchOriginalTrack .searchResult .list.resultAlbum { overflow: hidden; width: 478px; padding-top: 9px; border-bottom: 1px solid #EFEFEF; }
.layerSearchOriginalTrack .searchResult .list.resultAlbum li { float: left; width: 50%; margin-bottom: -1px; padding: 11px 0 10px; }
.layerSearchOriginalTrack .searchResult .list.resultAlbum .thumbnail .btnPlay { position: absolute; right: -5px; bottom: -5px; }
.layerSearchOriginalTrack .searchResult .list.resultArtist { overflow: hidden; width: 478px; padding-top: 9px; border-bottom: 1px solid #EFEFEF; }
.layerSearchOriginalTrack .searchResult .list.resultArtist li { float: left; width: 50%; margin-bottom: -1px; padding: 11px 0 10px; }
.layerSearchOriginalTrack .searchResult .list.resultArtist li .artistTitle { display: block; display: -webkit-box; overflow: hidden; height: 40px; font-size: 13px; line-height: 20px; text-overflow: ellipsis; white-space: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.layerSearchOriginalTrack .searchResult .noResult { display: table; height: 330px; width: 100%; }
.layerSearchOriginalTrack .searchResult .noResult p { display: table-cell; font-size: 15px; line-height: 24px; text-align: center; vertical-align: middle; }
.layerSearchOriginalTrack .paging { padding-top: 20px; }
.layerSearchOriginalTrack .paging a { margin: 0 1px 0 2px; }
.layerAgencyManage { width: 348px; }
.layerAgencyManage .layer-title > h1 { padding-right: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerAgencyManage .layer-title .btnNormal { position: absolute; top: 14px; right: 20px; }
.layerAgencyManage .layerContents { padding-bottom: 0; }
.layerAgencyManage .btns { margin: 0; padding: 15px 20px; border-bottom: 1px solid #E5E5E5; }
.layerAgencyManage .btnNormal.artistEdit { height: 31px; width: 100%; padding-right: 0; padding-left: 0; line-height: 2.583333333333333; }
.layerAgencyManage .innerScroll { max-height: 310px; }
.layerAgencyManage ul { margin: 5px 0; }
.layerAgencyManage li { position: relative; cursor: pointer; }
.layerAgencyManage li .check { display: none; }
.layerAgencyManage li:hover { background-color: #f3f3f7; }
.layerAgencyManage li:hover .check, .layerAgencyManage li.selected .check { display: block; position: absolute; top: 50%; right: 30px; margin-top: -6px; text-indent: -1000em; height: 11px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -250px -263px; }
.layerAgencyManage li:hover .mask, .layerAgencyManage li.selected .mask { border: 1px solid #ff564c; opacity: 1; }
.layerAgencyManage figure { padding: 5px 53px 5px 20px; }
.layerAgencyManage figure .thumbnail { display: inline-block; position: relative; height: 50px; width: 50px; margin-right: 6px; line-height: 50px; text-align: center; vertical-align: middle; background: #f3f4f7; }
.layerAgencyManage figure figcaption { display: inline-block; position: relative; max-width: 65%; line-height: 18px; vertical-align: middle; }
.layerAgencyManage figure figcaption .artistname { display: block; overflow: hidden; max-height: 36px; }
.layerAgencyManage figure figcaption .state { display: block; font-size: 11px; color: #999; }
.layerMyMusiclist .layerContents { padding-top: 12px !important; font-size: 13px; color: #757271; line-height: 23px; }
.layerMyMusiclist .layerContents .btns { margin-top: 10px; }
.layerMyMusiclist .layerContents > div a { display: inline-block; color: #3a3635; text-decoration: underline; }
.layerMyMusiclist .stop .adminMsg { color: #3a3635; }
.layerMyMusiclist .standby p.download { display: inline-block; position: relative; padding-right: 10px; }
.layerMyMusiclist .standby p.download:before { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layerMyMusiclist .fail p { color: #3a3635; }
.layerMyMusiclist .fail span { display: block; }
.layerMyMusiclist .fail span a { display: inline-block; position: relative; margin-left: 5px; padding-right: 10px; }
.layerMyMusiclist .fail span a:before { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layerAccountInfo { width: 570px; }
.layerAccountInfo .layer-title > h1 span { display: inline-block; position: relative; margin-left: 10px; padding-left: 10px; font-size: 12px; color: #757271; line-height: normal; vertical-align: middle; }
.layerAccountInfo .layer-title > h1 span:before { content: ''; position: absolute; top: 50%; left: 0; height: 10px; width: 1px; margin-top: -5px; background-color: #d6d4d5; }
.layerAccountInfo .layerContents { width: 530px; margin: 0 20px; }
.layerAccountInfo .layerContents .inputForm { padding: 25px 0 0; }
.layerAccountInfo .layerContents .inputForm .row { position: relative; overflow: hidden; margin-bottom: 6px; }
.layerAccountInfo .layerContents .inputForm .row > label { display: block; position: absolute; top: 0; left: 0; height: 36px; font-size: 13px; color: #757271; line-height: 36px; }
.layerAccountInfo .layerContents .inputForm .row .col { overflow: hidden; width: 420px; margin-left: 109px; }
.layerAccountInfo .layerContents .inputForm .row .col select { padding-top: 10px; padding-bottom: 9px; font-size: 13px; color: #3a3635; vertical-align: middle; background-position: 100% -1px; }
.layerAccountInfo .layerContents .inputForm .row .col .placeholderForm { position: relative; }
.layerAccountInfo .layerContents .inputForm .row .col .placeholderForm .placeholder { position: absolute; top: 0; left: 10px; height: 36px; font-size: 13px; color: #999; line-height: 36px; }
.layerAccountInfo .layerContents .inputForm .row .noti { margin: 6px 0 9px 109px; font-size: 11px; color: #757271; line-height: 20px; }
.layerAccountInfo .layerContents .inputForm .row .validate { position: relative; margin: 0 0 -6px 109px; padding-left: 10px; color: #FF3D33; line-height: 32px; }
.layerAccountInfo .layerContents .inputForm .row .validate:before { content: ''; position: absolute; top: 10px; left: 0; height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.layerAccountInfo .layerContents .inputForm .row.userName { padding-bottom: 3px; }
.layerAccountInfo .layerContents .inputForm .row.userName label { line-height: 28px; }
.layerAccountInfo .layerContents .inputForm .row.userName .col select { width: 80px; }
.layerAccountInfo .layerContents .inputForm .row.userName .col span { display: inline-block; height: 28px; font-size: 13px; color: #3a3635; line-height: 28px; }
.layerAccountInfo .layerContents .inputForm .row.phone .col select, .layerAccountInfo .layerContents .inputForm .row.phone .col .readonly, .layerAccountInfo .layerContents .inputForm .row.phone .col .placeholderForm, .layerAccountInfo .layerContents .inputForm .row.phone .col .btnNormal { float: left; margin-right: 6px; }
.layerAccountInfo .layerContents .inputForm .row.phone .col select { width: 98px; }
.layerAccountInfo .layerContents .inputForm .row.phone .col .readonly { width: 48px; color: #999; }
.layerAccountInfo .layerContents .inputForm .row.phone .col .placeholderForm input { width: 148px; }
.layerAccountInfo .layerContents .inputForm .row.phone .col .btnNormal { height: 33px; width: 62px; margin-right: 0; padding: 1px 0 0 0; color: #fff; text-align: center; border: 1px solid #3a3635; background-color: #3a3635; }
.layerAccountInfo .layerContents .inputForm .row.cert .col .btnNormal { height: 33px; width: 62px; margin-right: 0; padding: 1px 0 0 0; color: #fff; text-align: center; border: 1px solid #3a3635; background-color: #3a3635; }
.layerAccountInfo .layerContents .inputForm .row.cert .col input { width: 152px; margin-right: 3px; }
.layerAccountInfo .layerContents .inputForm .row.cert .noti { font-size: 12px; }
.layerAccountInfo .layerContents .inputForm .row.cert .noti em { color: #3a3635; }
.layerAccountInfo .layerContents .inputForm .row.socialNum .col input { width: 147px; }
.layerAccountInfo .layerContents .inputForm .row.socialNum .col span { display: inline-block; padding: 0 3px; }
.layerAccountInfo .layerContents .inputForm .row.holder .col input { width: 147px; }
.layerAccountInfo .layerContents .inputForm .row.bank .col select { width: 169px; }
.layerAccountInfo .layerContents .inputForm .row.account .col input { width: 334px; }
.layerAccountInfo .layerContents .inputForm .row.address { margin-bottom: 10px; }
.layerAccountInfo .layerContents .inputForm .row.address .col .zipcode { margin-bottom: 6px; }
.layerAccountInfo .layerContents .inputForm .row.address .col .zipcode input { width: 147px; margin-right: 2px; }
.layerAccountInfo .layerContents .inputForm .row.address .col .zipcode .btnNormal { height: 33px; width: 51px; padding: 1px 0 0 0; text-align: center; }
.layerAccountInfo .layerContents .inputForm .row.address .col input { width: 398px; }
.layerAccountInfo .layerContents .inputForm .row.address .col .address1 { margin-bottom: 6px; }
.layerAccountInfo .layerContents .inputForm .row.copyIDCard label, .layerAccountInfo .layerContents .inputForm .row.copyBankbook label { line-height: 28px; }
.layerAccountInfo .layerContents .inputForm .row.copyIDCard .col span, .layerAccountInfo .layerContents .inputForm .row.copyBankbook .col span { display: inline-block; margin-left: 6px; font-size: 12px; color: #3a3635; line-height: 28px; }
.layerAccountInfo .layerContents .inputForm .row.agencyName, .layerAccountInfo .layerContents .inputForm .row.agencyCEO, .layerAccountInfo .layerContents .inputForm .row.agencyNumber, .layerAccountInfo .layerContents .inputForm .row.business { margin-bottom: 10px; }
.layerAccountInfo .layerContents .inputForm .row.agencyName label, .layerAccountInfo .layerContents .inputForm .row.agencyCEO label, .layerAccountInfo .layerContents .inputForm .row.agencyNumber label { line-height: 36px; }
.layerAccountInfo .layerContents .inputForm .row.agencyName .col span, .layerAccountInfo .layerContents .inputForm .row.agencyCEO .col span, .layerAccountInfo .layerContents .inputForm .row.agencyNumber .col span { display: inline-block; height: 28px; margin: 4px 0; font-size: 13px; color: #3a3635; line-height: 28px; }
.layerAccountInfo .layerContents .inputForm .row.business .col input { width: 334px; }
.layerAccountInfo .layerContents .inputForm .row.email .col .emailID { width: 188px; }
.layerAccountInfo .layerContents .inputForm .row.email .col .emailDomain { width: 166px; }
.layerAccountInfo .layerContents .inputForm .row.email .col select { width: 188px; }
.layerAccountInfo .layerContents .inputForm .row.email .col .at { display: inline-block; width: 16px; font-size: 13px; text-align: center; }
.layerAccountInfo .layerContents .inputForm .row.tel .col input { width: 78px; }
.layerAccountInfo .layerContents .inputForm .row.tel .col .dash { display: inline-block; width: 10px; font-size: 13px; text-align: center; }
.layerAccountInfo .layerContents .inputForm .agree { display: inline-block; position: relative; margin-top: 20px; padding-right: 11px; }
.layerAccountInfo .layerContents .inputForm .agree input[type=checkbox], .layerAccountInfo .layerContents .inputForm .agree label { display: inline-block; margin-left: 5px; color: #757271; vertical-align: middle; }
.layerAccountInfo .layerContents .inputForm .agree input[type=checkbox] { margin-left: 0; }
.layerAccountInfo .layerContents .desc { margin-top: 25px; padding-top: 16px; border-top: 1px solid #e7e7e7; }
.layerAccountInfo .layerContents .desc li { position: relative; padding-left: 7px; font-size: 12px; color: #757271; line-height: 20px; }
.layerAccountInfo .layerContents .desc li:before { content: ""; display: block; position: absolute; top: 50%; left: 0; height: 1px; width: 2px; margin-top: -2px; background-color: #757271; }
.layerAccountInfo .layerContents .desc li em { color: #FF3D33; }
.layerAccountInfo .layerContents .btns { margin-top: 24px; }
.layerAccountInfo .layerContents .inputForm.modify .row.socialNum { padding-top: 4px; }
.layerAccountInfo .layerContents .inputForm.modify .row.socialNum label { top: 4px; }
.layerAccountInfo .layerContents .inputForm.modify .row.socialNum label, .layerAccountInfo .layerContents .inputForm.modify .row.socialNum .col { line-height: 32px; }
.layerAccountCheck { width: 438px; }
.layerAccountCheck .layerContents { width: 320px; margin: 0 58px; padding: 39px 0 15px; }
.layerAccountCheck .layerContents p.desc { margin-bottom: 33px; color: #757271; text-align: center; }
.layerAccountCheck .layerContents .inputPWForm { margin-bottom: 6px; }
.layerAccountCheck .layerContents .inputPWForm .row { position: relative; margin-bottom: 10px; }
.layerAccountCheck .layerContents .inputPWForm .row > label { display: block; position: absolute; top: 0; left: 0; height: 36px; padding-left: 17px; font-size: 15px; color: #757271; line-height: 36px; }
.layerAccountCheck .layerContents .inputPWForm .row > label:before { content: ""; display: block; position: absolute; top: 50%; left: 0; margin-top: -4px; height: 7px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -326px -158px; }
.layerAccountCheck .layerContents .inputPWForm .row .col { margin-left: 99px; }
.layerAccountCheck .layerContents .inputPWForm .row.userID .col > span { font-size: 15px; color: #3a3635; line-height: 36px; }
.layerAccountCheck .layerContents .inputPWForm .row.pw .col > input { width: 156px; }
.layerAccountCheck .layerContents .btns .btnPayco { position: relative; height: 60px; width: 200px; margin: -5px 0 24px; font-size: 17px; color: #F00; line-height: 60px; text-align: left; text-indent: 108px; border: 1px solid #F00; border-radius: 5px; }
.layerAccountCheck .layerContents .btns .btnPayco span { display: block; position: absolute; top: 22px; left: 47px; overflow: hidden; text-indent: -1000em; height: 14px; width: 58px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -260px -245px; }
.layerAccountCheck .layerContents .btns .btnFacebook { position: relative; height: 60px; width: 224px; margin: -5px 0 24px; font-size: 17px; color: #33589d; line-height: 60px; text-align: left; text-indent: 131px; border: 1px solid #33589d; border-radius: 5px; }
.layerAccountCheck .layerContents .btns .btnFacebook span { display: block; position: absolute; top: 18px; left: 45px; overflow: hidden; text-indent: -1000em; height: 18px; width: 83px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -238px -136px; }
.layerStatsSelectDate { width: 300px; }
.layerStatsSelectDate .layerContents { padding-bottom: 11px; }
.layerStatsSelectDate .layerContents ul li { color: #757271; }
.layerStatsSelectDate .layerContents ul li > button { display: block; width: 100%; font-size: 13px; color: #757271; line-height: 34px; text-align: left; text-indent: 20px; }
.layerStatsSelectDate .layerContents ul li > button:hover { color: #3A3635; text-decoration: none; background: #f3f3f7; }
.layerStatsSelectDate .layerContents ul li.selectDate { margin-bottom: -10px; padding: 9px 20px 10px; }
.layerStatsSelectDate .layerContents ul li.selectDate:hover, .layerStatsSelectDate .layerContents ul li.selectDate:focus { background: #f3f3f7; }
.layerStatsSelectDate .layerContents ul li.selectDate > span { display: inline-block; margin-bottom: 9px; }
.layerStatsSelectDate .layerContents ul li.selectDate input[type=text] { overflow: hidden; height: 27px; width: 69px; margin-right: 4px; line-height: 28px; }
.layerStatsSelectDate .layerContents ul li.selectDate input[type=text] ~ input[type=text] { margin-left: 1px; }
.layerStatsSelectDate .layerContents ul li.selectDate .btnNormal { height: 27px; }
.layerStatsSelectDate .layerContents .selectDate.calendar { display: none; width: 210px; margin: 10px auto 0; padding: 25px 45px 0; border-top: 1px solid #efefef; }
.layerStatisticsTrackVideo { width: 760px; }
.layerStatisticsTrackVideo .layer-title h1 strong { display: inline-block; max-width: 90%; font-weight: normal; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerStatisticsTrackVideo .layerContents { padding: 25px 20px 20px; }
.layerStatisticsTrackVideo .desc { position: relative; margin-bottom: 20px; padding-left: 7px; font-size: 12px; color: #757271; line-height: 20px; }
.layerStatisticsTrackVideo .desc:before { content: ""; display: block; position: absolute; top: 50%; left: 0; height: 1px; width: 2px; margin-top: -2px; background-color: #757271; }
.layerStatisticsTrackVideo .filterChart { margin-bottom: 13px; padding-left: 0; }
.layerStatisticsTrackVideo .sectionTitle { overflow: hidden; margin-bottom: 0; padding-bottom: 11px; font-size: 15px; border-bottom: 2px solid #4C4C4C; }
.layerStatisticsTrackVideo .sectionTitle h1 { float: left; font-weight: normal; line-height: 30px; }
.layerStatisticsTrackVideo .sectionTitle h1 ~ .count { position: relative; float: left; margin-left: 15px; padding-left: 15px; font-size: 15px; color: #757271; line-height: 30px; vertical-align: top; }
.layerStatisticsTrackVideo .sectionTitle h1 ~ .count:before { content: ''; display: block; position: absolute; top: 50%; left: 0; height: 10px; width: 1px; margin-top: -6px; background: #CCC; }
.layerStatisticsTrackVideo .sectionTitle h1 ~ .count strong { font-weight: normal; color: #3A3635; vertical-align: top; }
.layerStatisticsTrackVideo .sectionTitle .filter { float: right; }
.layerStatisticsTrackVideo .sectionTitle .filter select { width: 192px; padding: 7px 5px 6px 6px; font-size: 13px; }
.layerStatisticsTrackVideo .tooltip { left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: none; border-radius: 4px; background-color: #FFF; }
.layerStatisticsTrackVideo .tooltip .layerContents { width: auto !important; }
.msie8 .layerStatisticsTrackVideo .lineGraph .tooltip { min-width: 102px; margin: -30px 0 0 -51px; }
.msie8 .layerStatisticsTrackVideo .barGraph .tooltip { min-width: 102px; margin: 0 0 30px -51px; }
.layerStatisticsTrackVideo .tooltip .box-shadow { display: none; }
.layerStatisticsTrackVideo .tooltip .layerTapBtm { left: 50%; margin-left: -6px; }
.layerStatisticsTrackVideo .tooltip .layerContents > div { position: relative; padding: 2px 1px 1px 13px; font-size: 13px; color: #757271; white-space: nowrap; }
.layerStatisticsTrackVideo .tooltip .layerContents > div strong { display: inline-block; font-size: 15px; font-weight: normal; color: #3A3635; }
.layerStatisticsTrackVideo .tooltip .layerContents span { position: absolute; top: 50%; left: 0; height: 8px; width: 8px; margin-top: -5px; border-radius: 4px; }
.layerStatisticsTrackVideo .tooltip .layerContents .male span { background: #a5c7ff; }
.layerStatisticsTrackVideo .tooltip .layerContents .female span { background: #ff7e76; }
.layerStatisticsTrackVideo .tooltip .layerContents .female { padding-bottom: 4px; }
.layerStatisticsTrackVideo .tooltip .layerContents .date { display: block; font-size: 13px; color: #757271; line-height: 16px; text-align: center; white-space: nowrap; }
.layerStatisticsTrackVideo .tooltip .layerContents .count { display: block; padding: 1px 2px 2px 3px; font-size: 15px; font-weight: normal; color: #3A3635; line-height: 16px; text-align: center; white-space: nowrap; }
.layerStatisticsTrackVideo .listenerResponse { margin-bottom: 56px; }
.layerStatisticsTrackVideo .listenerResponse .lineGraph { position: relative; height: 360px; }
.layerStatisticsTrackVideo .listenerAnalysis { margin-bottom: 70px; }
.layerStatisticsTrackVideo .listenerAnalysis .resultAll { float: right; overflow: hidden; font-size: 15px; line-height: 30px; }
.layerStatisticsTrackVideo .listenerAnalysis .resultAll dt { position: relative; float: left; padding-right: 16px; }
.layerStatisticsTrackVideo .listenerAnalysis .resultAll dt:after { content: ''; display: block; position: absolute; top: 50%; right: 0; height: 10px; width: 1px; margin-top: -6px; background: #CCC; }
.layerStatisticsTrackVideo .listenerAnalysis .resultAll dd { position: relative; float: left; margin-left: 15px; padding-left: 17px; color: #757271; }
.layerStatisticsTrackVideo .listenerAnalysis .resultAll dd span { position: absolute; top: 50%; left: 0; height: 11px; width: 11px; margin-top: -6px; border-radius: 50%; }
.layerStatisticsTrackVideo .listenerAnalysis .resultAll dd.male span { background: #a5c7ff; }
.layerStatisticsTrackVideo .listenerAnalysis .resultAll dd.female span { background: #ff7e76; }
.layerStatisticsTrackVideo .listenerAnalysis .resultAll dd strong { display: inline-block; margin-left: 3px; font-weight: normal; color: #3A3635; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph { position: relative; height: 325px; margin-bottom: 100px; padding-left: 30px; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph > ul { position: relative; height: 260px; width: 650px; padding: 65px 20px 2px; z-index: 10; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph > ul:after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; border-bottom: 2px solid #b7b7b7; z-index: 11; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph li { position: relative; float: left; height: 100%; width: 12.5%; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph li .xAxis { position: absolute; right: 0; bottom: -32px; left: 0; padding-top: 15px; font-weight: normal; color: #3A3635; text-align: center; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph li span.xAxis { color: #757271; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph li .xAxis:before { content: ''; position: absolute; top: 0; left: 50%; height: 6px; width: 2px; margin-left: -1px; background: #b7b7b7; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph li .bar { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 9; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph li .bar span { display: block; overflow: hidden; width: 17px; margin: 0 auto; text-indent: -1000em; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph li .bar .all { width: 100%; margin-top: -25px; padding-bottom: 7px; font-size: 15px; color: #757271; line-height: 18px; text-align: center; text-indent: 0; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph li .bar.over .all { display: none; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph li .bar .male { box-sizing: border-box; border-top: 1px solid #FFF; background: #a5c7ff; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph li .bar .female { background: #ff7e76; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph .yAxis { position: absolute; top: 0; left: 0; z-index: 1; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph .yAxis span { display: block; width: 22px; padding-top: 54px; padding-right: 8px; font-size: 11px; color: #757271; text-align: center; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph .yAxis span:first-child { padding-top: 60px; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph .yAxis span:first-child + span ~ span { padding-top: 53px; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph .line { position: absolute; right: 0; left: 40px; height: 1px; background: #EFEFEF; z-index: 1; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph .line.line25 { top: 259px; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph .line.line50 { top: 194px; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph .line.line75 { top: 129px; }
.layerStatisticsTrackVideo .listenerAnalysis .barGraph .line.line100 { top: 64px; }
.layerStatisticsTrackVideo .nodata { clear: both; padding: 155px 0; font-size: 15px; color: #757271; text-align: center; border-bottom: 1px solid #EFEFEF; }
.layerSettingPlayer .layerContents { padding: 20px 20px 14px; }
.layerSettingPlayer .layerContents .message { margin-bottom: 23px; color: #757271; }
.layerSettingPlayer .layerContents .message strong { font-weight: normal; color: #3a3635; line-height: 33px; }
.layerSettingPlayer .layerContents fieldset { margin-bottom: 36px; }
.layerSettingPlayer .layerContents fieldset .radioChk { display: block; margin-bottom: 7px; color: #3a3635; line-height: 26px; }
.layerSettingPlayer .layerContents fieldset .radioChk input[type=radio] { display: inline-block; margin: -2px 2px 0 0; }
.layerSettingPlayer .layerContents fieldset .radioChk > p { padding-left: 18px; color: #757271; }
.layerSettingPlayer .layerContents fieldset .radioChk > p a { color: #3a3635; text-decoration: underline; }
.layerSettingPlayer.guide .layerContents .agreeCheck { margin-bottom: 27px; color: #757271; }
.layerSettingPlayer.guide .layerContents .agreeCheck input[type=checkbox] { margin-top: -1px; vertical-align: top; }
.layerSettingPlayer.selectPlayer .layerContents .message { margin-bottom: 31px; color: #757271; }
.layerSettingPlayer.selectPlayer .layerContents fieldset { margin-bottom: 38px; }
.layerSettingPlayer.guide { width: 457px; }
.layerSettingPlayer.selectPlayer { width: 355px; }
.layerPlayingPlayer { width: 430px; }
.layerPlayingPlayer .layerContents { padding: 23px 25px 18px; }
.layerPlayingPlayer .layerContents .message { display: block; margin-bottom: 11px; font-size: 17px; font-weight: normal; color: #3a3635; }
.layerPlayingPlayer .layerContents ul li { position: relative; padding-left: 8px; color: #757271; line-height: 24px; }
.layerPlayingPlayer .layerContents ul li:before { content: ""; display: block; position: absolute; top: 10px; left: 0; height: 2px; width: 2px; background-color: #838180; }
.layerPlayingPlayer .layerContents ul li a { text-decoration: underline; }
.layerLikeMusicPD { width: 90%; max-width: 346px; }
.layerLikeMusicPD .btnClose { top: 0; right: 0; }
.layerLikeMusicPD .layerContents { padding-bottom: 14px; }
.layerLikeMusicPD .layerContents .message { padding: 34px 20px 20px; font-size: 15px; color: #757271; line-height: 26px; text-align: center; vertical-align: top; }
.layerLikeMusicPD .layerContents .message * { vertical-align: top; }
.layerLikeMusicPD .layerContents .message em { display: inline-block; color: #3a3635; }
.layerLikeMusicPD .layerContents .message em > span { display: inline-block; max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerLikeMusicPD .layerContents .message strong { font-weight: normal; color: #FF3D33; }
.layerLikeMusicPD .layerContents .message strong ~ span { word-break: keep-all; word-wrap: break-word; }
.layerLikeMusicPD .btns .btnNormal.strong { position: relative; padding-left: 30px; }
.layerLikeMusicPD .btns .btnNormal.strong:before { content: ""; display: block; position: absolute; top: 50%; left: 15px; margin-top: -6px; height: 11px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -267px -263px; }
.layerHiResolution { width: 463px; background-color: #fff; }
.layerHiResolution.tooltip .layerContents { padding: 10px 15px 16px; line-height: 1.67; }
.layerHiResolution.tooltip .layerContents .link { padding-right: 11px; font-size: 12px; color: #3a3635; background-position: 100% 2px; }
.layerHiResolution h1 { margin-bottom: 6px; font-size: 15px; font-weight: normal; color: #3a3635; }
.layerHiResolution .message { margin-bottom: 6px; font-size: 12px; color: #757271; }
.layerAdminComments { height: 605px; width: 620px; }
.layerAdminComments .layerContents { height: 489px; }
.layerAdminComments .layerContents .location { overflow: hidden; height: 90px; border-bottom: 1px solid #E5E5E5; background: #FAFAFC; }
.layerAdminComments .layerContents .location .thumbnail { position: relative; float: left; height: 60px; width: 60px; margin: 15px 0 15px 20px; line-height: 60px; text-align: center; background: #F3F4F7; }
.layerAdminComments .layerContents .location .thumbnail.video { width: 106px; }
.layerAdminComments .layerContents .location .thumbnail.musicPost { width: 101px; }
.layerAdminComments .layerContents .location .thumbnail:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #000; opacity: 0.1; }
.msie8 .layerAdminComments .layerContents .location .thumbnail:before { border-color: #E5E5E5; }
.layerAdminComments .layerContents .location .titleInfo { width: 578px; margin-left: 20px; padding-top: 15px; }
.layerAdminComments .layerContents .location .thumbnail ~ .titleInfo { float: left; width: 498px; }
.layerAdminComments .layerContents .location .thumbnail.video ~ .titleInfo { width: 452px; }
.layerAdminComments .layerContents .location .thumbnail.musicPost ~ .titleInfo { width: 457px; }
.layerAdminComments .layerContents .location .titleInfo > strong, .layerAdminComments .layerContents .location .titleInfo > span { display: inline-block; width: 100%; line-height: 25px; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerAdminComments .layerContents .location .titleInfo strong { font-size: 15px; font-weight: normal; color: #3A3635; }
.layerAdminComments .layerContents .location.typeRow1 .titleInfo strong { line-height: 60px; }
.layerAdminComments .layerContents .location.typeRow2 .titleInfo strong { margin-top: 6px; }
.layerAdminComments .layerContents .location .titleInfo span { font-size: 13px; color: #757271; }
.layerAdminComments .layerContents .location .titleInfo a { color: inherit; }
.layerAdminComments .layerContents .commentsWrap { overflow: hidden; height: 398px; border-bottom: 1px solid #EDEDED; }
.layerAdminComments .layerContents .commentsWrap .innerScroll { height: 398px; }
.layerAdminComments .layerContents .sectionPadding { min-width: 0; padding: 0 20px; }
.layerAdminComments .layerContents .commentsCommon { border-top: 0; }
.layerAdminComments .layerContents .commentsCommon ul.listComments { border-top: 0; }
.layerAdminComments .layerContents .commentsCommon ul.listComments li .comment { box-sizing: border-box; padding-right: 6px; }
.layerAdminComments .layerContents .commentsCommon ul.listComments li .user ~ .comment { width: auto; }
.msie8 .layerAdminComments .layerContents .commentsCommon .writeComment .cover { width: 470px; }
.layerConnectStory { position: absolute; top: 0; right: 0; bottom: 0; left: 0; min-width: 890px; z-index: 1001; }
.layerConnectStory .layerContents { display: block; left: 50%; width: 640px; margin: 60px 0 60px -320px; border: 0; }
.layerConnectStory .storyCardDetail > .mask { border: 1px solid #c4c5c8; opacity: 1; }
.layerConnectStory .storyCardDetail .subinfo { position: absolute; top: 12px; right: 43px; }
.layerConnectStory .btnActions { top: 28px !important; }
.layerConnectStory .commentsConnect { margin-top: 20px; padding-top: 40px; border-top: 1px solid #d9d9d9; }
.layerConnectStory .paging { padding-top: 0; }
.layerConnectStory .paging button { position: fixed; top: 50%; margin-top: -40px; text-indent: -1000em; }
.layerConnectStory .paging button.disabled { cursor: default; opacity: 0.3; }
.layerConnectStory .paging button.prev { left: 50%; margin-left: -437px; display: inline-block; content: ''; height: 55.15433px; width: 55.15433px; border-style: solid; border-color: #4c4c4c; border-width: 2px 0 0 2px; transform: rotate(-45deg); }
.layerConnectStory .paging button.next { right: 50%; margin-right: -437px; display: inline-block; content: ''; height: 55.15433px; width: 55.15433px; border-style: solid; border-color: #4c4c4c; border-width: 2px 0 0 2px; transform: rotate(135deg); }
.layerConnectStory .btnClose { position: fixed; top: 60px; right: 60px; background: none; display: inline-block; height: 32px; width: 32px; text-indent: -99999em; }
.layerConnectStory .btnClose:before, .layerConnectStory .btnClose:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 45px; width: 1px; border-radius: 1px; background-color: #4c4c4c; }
.layerConnectStory .btnClose:before { transform: translate(-50%, -50%) rotate(45deg); }
.layerConnectStory .btnClose:after { transform: translate(-50%, -50%) rotate(-45deg); }
.msie8 .layerConnectStory .btnClose { right: 30px; }
.layerConnectWrite .layer-title h1 { display: inline-block; padding-right: 0; vertical-align: middle; }
.layerConnectWrite .layer-title .layer.layer-select { top: 40px; left: 110px; width: 280px; }
.layerConnectWrite .layer-title .layer.layer-select > h1 { display: none; }
.layerConnectWrite .layer-title .artistname { display: inline-block; position: relative; margin-top: 15px; margin-left: 10px; padding-left: 10px; vertical-align: top; }
.layerConnectWrite .layer-title .artistname:before { content: ''; position: absolute; top: 50%; left: 0; height: 10px; width: 1px; margin-top: -7px; background-color: #d6d4d5; }
.layerConnectWrite .layer-title .artistname .btnSwitchgear { max-width: 400px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerConnectWrite .layerContents { margin: 20px 20px 0; }
.layerConnectWrite .layerContents .placeholderForm { position: relative; margin-bottom: 10px; }
.layerConnectWrite .layerContents .placeholderForm textarea { height: 366px; width: 501px; color: #757271; line-height: 24px; }
.layerConnectWrite .layerContents .placeholderForm .placeholder { position: absolute; top: 11px; left: 11px; color: #999; line-height: 24px; }
.layerConnectWrite .layerContents .uploadset { position: relative; min-height: 46px; width: 521px; border: 1px solid #e1e1e2; }
.layerConnectWrite .layerContents .uploadset + .uploadset { margin-top: 5px; }
.layerConnectWrite .layerContents .uploadset .noti { width: 420px; margin: 15px 0 0 10px; font-size: 12px; color: #757271; }
.layerConnectWrite .layerContents .uploadset .noti strong { font-weight: normal; color: #3a3635; }
.layerConnectWrite .layerContents .uploadset .upload { position: absolute; top: 10px; right: 10px; }
.layerConnectWrite .layerContents .uploadset .upload button { position: relative; box-sizing: border-box; height: 25px; width: 80px; padding: 1px 0 0 20px; line-height: 22px; }
.layerConnectWrite .layerContents .uploadset .upload button:before { content: ''; position: absolute; top: 50%; left: 8px; transform: translate(0, -54%); }
.layerConnectWrite .layerContents .uploadset.photo .upload button:before { height: 10px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -238px -158px; }
.layerConnectWrite .layerContents .uploadset.music .upload button:before { height: 11px; width: 11px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -283px -263px; }
.layerConnectWrite .layerContents .photo .innerScroll { max-height: 190px; }
.msie8 .layerConnectWrite .layerContents .photo .innerScroll ul li > span:after { border: 1px solid #ccc; }
.layerConnectWrite .layerContents .photo ul { display: table; min-height: 60px; width: 420px; margin: 0 10px 10px; }
.layerConnectWrite .layerContents .photo ul li { position: relative; float: left; height: 50px; width: 50px; margin: 10px 10px 0 0; }
.layerConnectWrite .layerContents .photo ul li > span { display: table-cell; height: 50px; width: 50px; text-align: center; vertical-align: middle; background-color: #f3f4f7; }
.layerConnectWrite .layerContents .photo ul li > span:after { content: ""; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); z-index: 10; }
.layerConnectWrite .layerContents .photo ul li > span img { display: inline-block; max-height: 50px; max-width: 50px; vertical-align: middle; }
.layerConnectWrite .layerContents .photo ul li button { display: none; }
.layerConnectWrite .layerContents .photo ul li:hover:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.6); }
.layerConnectWrite .layerContents .photo ul li:hover button { display: block; position: absolute; top: 5px; right: 5px; z-index: 10; display: inline-block; height: 11px; width: 11px; text-indent: -99999em; }
.layerConnectWrite .layerContents .photo ul li:hover button:before, .layerConnectWrite .layerContents .photo ul li:hover button:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 15px; width: 1px; border-radius: 1px; background-color: #fff; }
.layerConnectWrite .layerContents .photo ul li:hover button:before { transform: translate(-50%, -50%) rotate(45deg); }
.layerConnectWrite .layerContents .photo ul li:hover button:after { transform: translate(-50%, -50%) rotate(-45deg); }
.layerConnectWrite .layerContents .photo .upload { top: 22px; }
.layerConnectWrite .layerContents .photo .noti ~ .upload { top: 10px; }
.layerConnectWrite .layerContents .music .thumbnail { position: relative; float: left; }
.layerConnectWrite .layerContents .music .album, .layerConnectWrite .layerContents .music .track, .layerConnectWrite .layerContents .music .attach.artist { position: relative; box-sizing: border-box; overflow: hidden; width: 410px; margin: 10px 0 10px 10px; padding: 10px; border: 1px solid #efefef; background: #fafafc; }
.layerConnectWrite .layerContents .music .album .thumbnail { height: 70px; width: 70px; line-height: 70px; }
.layerConnectWrite .layerContents .music .album .info { float: left; width: 300px; margin-left: 12px; padding-top: 7px; }
.layerConnectWrite .layerContents .music .album .info .albumTitle, .layerConnectWrite .layerContents .music .album .info .artistTitle { display: inline-block; max-width: 93%; font-size: 13px; line-height: 20px; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerConnectWrite .layerContents .music .album .info .artistTitle { float: left; font-size: 12px; color: #757271; }
.layerConnectWrite .layerContents .music .album .info > .artist { overflow: hidden; margin: -1px 0 3px; }
.layerConnectWrite .layerContents .music .album .info > .artist > .more { position: relative; float: left; height: 20px; width: 21px; text-indent: -1000em; z-index: 10; }
.layerConnectWrite .layerContents .music .album .info > .artist > .more:before { content: ''; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.layerConnectWrite .layerContents .music .album .info time { display: inline-block; font-size: 12px; color: #999; }
.layerConnectWrite .layerContents .music .album .info .albumType { position: relative; margin-left: 6px; padding-left: 8px; font-size: 12px; color: #999; white-space: nowrap; }
.layerConnectWrite .layerContents .music .album .info .albumType:before { content: ''; display: block; position: absolute; top: 2px; left: 0; height: 8px; width: 1px; background-color: #b2b2b2; }
.layerConnectWrite .layerContents .music .track .thumbnail { height: 40px; width: 40px; line-height: 40px; }
.layerConnectWrite .layerContents .music .track .thumbnail + .title { margin-left: 8px; }
.layerConnectWrite .layerContents .music .track .trackInfo { display: inline-block; position: relative; float: left; height: 40px; width: 24px; text-indent: -1000em; vertical-align: middle; }
.layerConnectWrite .layerContents .music .track .trackInfo:before { content: ''; height: 16px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -240px -219px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layerConnectWrite .layerContents .music .track .title { position: relative; float: left; width: 150px; margin: 12px 0 0 4px; }
.layerConnectWrite .layerContents .music .track .title > .o19 { display: block; position: absolute; top: 0; left: 0; text-indent: -1000em; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -180px -219px; }
.layerConnectWrite .layerContents .music .track .title > .o19 + .trackTitle { width: 130px; margin-left: 21px; }
.layerConnectWrite .layerContents .music .track .title > .trackTitle { display: block; font-size: 13px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerConnectWrite .layerContents .music .track .artist { float: left; width: 150px; margin: 12px 0 0 13px; }
.layerConnectWrite .layerContents .music .track .artist a, .layerConnectWrite .layerContents .music .track .artist span { display: block; font-size: 12px; color: #757271; line-height: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerConnectWrite .layerContents .music .artist .thumbnail { height: 70px; width: 70px; line-height: 70px; }
.layerConnectWrite .layerContents .music .artist .thumbnail .btnPlay { position: absolute; right: -4px; bottom: -4px; }
.layerConnectWrite .layerContents .music .artist .info { float: left; width: 290px; padding: 27px 0 0 12px; }
.layerConnectWrite .layerContents .music .artist .info .artistTitle { display: inline-block; max-width: 100%; font-size: 13px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerConnectWrite .layerContents .music .btnDelete { position: absolute; top: 9px; right: 10px; background: none; display: inline-block; height: 13px; width: 13px; text-indent: -99999em; }
.layerConnectWrite .layerContents .music .btnDelete:before, .layerConnectWrite .layerContents .music .btnDelete:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 18px; width: 1px; border-radius: 1px; background-color: #757271; }
.layerConnectWrite .layerContents .music .btnDelete:before { transform: translate(-50%, -50%) rotate(45deg); }
.layerConnectWrite .layerContents .music .btnDelete:after { transform: translate(-50%, -50%) rotate(-45deg); }
.layerConnectWrite .list-layer-select li > a { overflow: hidden; text-overflow: ellipsis; }
.layerCleanCenter { width: 408px; }
.layerCleanCenter .layerContents { overflow: hidden; padding: 0 20px 15px; }
.layerCleanCenter .layerContents .desc { margin: 25px 0; color: var(--txt-primary); line-height: 24px; word-break: keep-all; }
.layerCleanCenter .layerContents .btns .btnNormal { box-sizing: border-box; height: 51px; width: 198px; font-size: 15px; color: #FFF; line-height: 49px; border: 1px solid #FF564C; background-color: #FF564C !important; }
.layerCleanCenter .layerContents .btns .btnNormal:hover { border: 1px solid #EE5047; background-color: #EE5047 !important; }
.layerCleanCenter .layerContents .chk { margin-top: 20px; }
.layerConnectUpload { width: 563px; }
.layerConnectUpload .layer-title h1 { display: inline-block; padding-right: 0; vertical-align: middle; }
.layerConnectUpload .layer-title .layer.layer-select { top: 40px; left: 130px; width: 280px; }
.layerConnectUpload .layer-title .layer.layer-select > h1 { display: none; }
.layerConnectUpload .layer-title .artistname { display: inline-block; position: relative; max-width: 400px; margin-left: 10px; padding-left: 10px; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerConnectUpload .layer-title .artistname:before { content: ''; position: absolute; top: 50%; left: 0; height: 10px; width: 1px; margin-top: -5px; background-color: #d6d4d5; }
.layerConnectUpload input[type=radio] { margin-right: 2px; }
.layerConnectUpload .step1 { position: relative; margin: 15px 20px 0; padding-bottom: 17px; border-bottom: 1px solid #E5E5E5; }
.layerConnectUpload .step1 .selectRadio label { margin-right: 30px; line-height: 28px; }
.layerConnectUpload .noticeUnder19 { position: relative; margin: 0 20px; padding: 17px 0 15px 10px; font-size: 12px; color: #757271; line-height: 20px; border-top: 1px solid #E5E5E5; }
.layerConnectUpload .noticeUnder19:before { content: ''; position: absolute; top: 21px; left: 0; height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.layerConnectUpload .noticeUnder19 strong { font-weight: normal; color: #3A3635; }
.layerConnectUpload .noticeUnder19 a { display: inline-block; text-decoration: underline; }
.layerConnectUpload .noticeUnder19 a.download { position: relative; padding-right: 11px; }
.layerConnectUpload .noticeUnder19 a.download:before { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.layerConnectUpload .notice { margin: 0 20px; padding: 17px 0 15px 10px; font-size: 12px; color: #757271; line-height: 20px; border-top: 1px solid #E5E5E5; }
.layerConnectUpload .btns { margin-top: 20px !important; }
.layerConnectUpload .btns p { margin-bottom: 3px; font-size: 12px; color: #757271; line-height: 22px; text-align: center; }
.layerConnectUpload .complete .msg { display: table-cell; height: 260px; width: 563px; font-size: 19px; line-height: 30px; text-align: center; vertical-align: middle; }
.layerConnectUpload .complete .msg span { display: inline-block; margin-top: 10px; font-size: 13px; color: #757271; line-height: 20px; }
.layerConnectUpload .complete .guide { width: 521px; margin: 0 auto 98px; padding-top: 20px; border-top: 1px solid #E5E5E5; }
.layerConnectUpload .complete .guide strong { font-weight: normal; color: #757271; }
.layerConnectUpload .complete .guide ul { padding-top: 6px; }
.layerConnectUpload .complete .guide ul li { position: relative; padding-left: 7px; font-size: 12px; color: #757271; line-height: 20px; }
.layerConnectUpload .complete .guide ul li:before { content: ''; position: absolute; top: 8px; left: 0; height: 1px; width: 3px; background: #757271; }
.layerConnectUpload .list-layer-select li > a { overflow: hidden; text-overflow: ellipsis; }
.layerConnectUpload.modify .delete { margin: 0 20px -9px; padding-top: 7px; border-top: 1px solid #E5E5E5; }
.layerConnectUpload.modify .delete .btnDel { height: 40px; width: auto; padding: 0; font-size: 13px; color: #3A3635; text-indent: 0; }
.layerConnectUpload.modify .delete .btnDel:before { content: ''; display: inline-block; margin: 0 7px 0 1px; vertical-align: top; height: 13px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -309px -464px; }
.layerConnectUpload.modify .delete .btnDel:hover { text-decoration: underline; }
.layerConnectUpload.modify .btns p { margin-bottom: 4px; }
.layerCoachLikeRecommend { right: 0; width: 747px; margin-top: 11px; }
.layerCoachLikeRecommend.layer .layerTap.topRight { right: 107px; left: auto; }
.layerCoachLikeRecommend.tooltip .layerContents { position: relative; padding: 28px 50px 40px; }
.layerCoachLikeRecommend h1 { margin-bottom: 17px; font-size: 17px; font-weight: normal; color: #3a3635; line-height: 20px; }
.layerCoachLikeRecommend .listArea { overflow: hidden; width: 647px; margin: 0 auto; }
.layerCoachLikeRecommend .arrowPages .btnPrev, .layerCoachLikeRecommend .arrowPages .btnNext { position: absolute; top: 50%; height: 40px; width: 40px; margin-top: -25px; text-indent: -1000em; }
.layerCoachLikeRecommend .arrowPages .btnPrev:before, .layerCoachLikeRecommend .arrowPages .btnNext:before { display: inline-block; content: ''; height: 14.84924px; width: 14.84924px; border-style: solid; border-color: #4c4c4c; border-width: 1px 0 0 1px; }
.layerCoachLikeRecommend .arrowPages .btnPrev { left: 5px; }
.layerCoachLikeRecommend .arrowPages .btnPrev:before { margin-left: 5px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg); }
.layerCoachLikeRecommend .arrowPages .btnNext { right: 5px; }
.layerCoachLikeRecommend .arrowPages .btnNext:before { margin-left: -5px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(135deg); }
.layerCoachLikeRecommend .arrowPages span { opacity: 0.3; }
.layerCoachLike { left: 50%; width: 276px; margin-top: 11px; margin-left: -138px; }
.layerCoachLike.layer .layerTap.topRight { right: 5px; }
.layerCoachLike.tooltip .layerContents { padding: 22px 0 0; }
.layerCoachLike .message { margin-bottom: 22px; font-size: 13px; color: #757271; line-height: 18px; text-align: center; }
.layerCoachLike figure .thumbnail { display: block; position: relative; height: 80px; width: 80px; margin: 0 auto; line-height: 80px; text-align: center; background-color: #f2f3f7; }
.layerCoachLike figure span.thumbnail img { opacity: 0.2; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20); }
.layerCoachLike figure .info { display: block; position: relative; overflow: hidden; padding: 11px 0 53px; text-align: center; }
.layerCoachLike figure .info .title { display: inline-block; max-width: 70%; font-size: 14px; color: #3a3635; line-height: 20px; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerCoachLike .btnLike { position: absolute; bottom: 21px; left: 50%; height: 24px; width: 24px; margin-left: -12px; text-align: left; text-indent: -1000em; }
.layerCoachLike .btnLike:before { content: ''; height: 17px; width: 19px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -405px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.layerCoachLike .btnLike.selected:before { height: 17px; width: 19px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -426px; }
.layerLikeTip { top: -45px; left: 50%; width: 224px; margin-left: -113px; }
.layerLikeTip.tooltip .layerTapBtm { left: 50%; margin-left: -7px; }
.layerLikeTip .layerContents { padding-right: 0; padding-left: 0; }
.layerLikeTip .message { text-align: center; }
.layerCombinedProdGuide { width: 452px; }
.layerCombinedProdGuide .btns button { height: 26px; }
.layerCombinedProdGuide .msg { padding: 22px 0 21px; font-size: 15px; line-height: 26px; text-align: center; border-bottom: 1px solid #E5E5E5; }
.layerCombinedProdGuide .msg strong { font-weight: normal; color: #FF3D33; }
.layerCombinedProdGuide .guide { padding: 24px 0 10px; font-size: 13px; line-height: 24px; text-align: center; }
.layerCombinedProdCoupon { width: 380px; }
.layerCombinedProdCoupon .btns { margin-top: 10px; }
.layerCombinedProdCoupon .btns button { height: 26px; }
.layerCombinedProdCoupon .coupon { text-align: center; }
.layerCombinedProdCoupon .coupon .title { display: block; padding: 21px 0 12px; font-size: 15px; line-height: 30px; }
.layerCombinedProdCoupon .coupon .number { width: 340px; margin: 0 auto; font-size: 21px; line-height: 50px; border-radius: 8px; background: #E5E5E5; }
.layerCombinedProdCoupon .coupon .btnNormal { box-sizing: border-box; overflow: hidden; min-width: 90px; margin-top: 20px; padding: 0 14px; line-height: 24px; }
.layerCombinedProdCoupon .coupon .caution { display: block; padding-top: 12px; font-size: 12px; color: #757271; line-height: 30px; }
.layerCombinedProdCoupon .coupon .caution em { color: #FF3D33; }
.layerCombinedCGVCoupon { width: 460px; }
.layerCombinedCGVCoupon .btns { margin-top: 30px; }
.layerCombinedCGVCoupon .layerContents { padding-top: 30px; }
.layerCombinedCGVCoupon .layerContents .coupon { position: relative; padding: 0 30px; }
.layerCombinedCGVCoupon .layerContents .coupon + .coupon { margin-top: 40px; }
.layerCombinedCGVCoupon .layerContents .coupon .title { font-size: 16px; line-height: 32px; }
.layerCombinedCGVCoupon .layerContents .coupon .number { margin-top: 14px; padding: 0 10px; font-size: 20px; font-weight: 600; color: #3A3635; line-height: 58px; border: 1px solid #C4C2C3; background-color: #F3F3F3; }
.layerCombinedCGVCoupon .layerContents .coupon .btnNormal { position: absolute; top: 0; right: 30px; height: 32px; width: 100px; font-size: 14px; line-height: 30px; }
.layerCombinedCGVCoupon .layerContents .coupon .caution { display: block; margin-top: 14px; font-size: 15px; color: #939393; line-height: 18px; }
.layerEditMyalbum { width: 638px; }
.layerEditMyalbum .innerScroll { min-height: 216px; max-height: 511px; }
.layerEditMyalbum .myablumList { width: 598px; margin-bottom: -1px; margin-left: 20px; table-layout: fixed; }
.layerEditMyalbum .myablumList thead th { height: 30px; font-size: 11px; font-weight: normal; color: #757271; line-height: 30px; border-bottom: 1px solid #EFEFEF; }
.layerEditMyalbum .myablumList thead th.check { width: 30px; }
.layerEditMyalbum .myablumList thead th.title { width: 409px; text-align: left; text-indent: 45px; }
.msie8 .layerEditMyalbum .myablumList thead th.title, .msie9 .layerEditMyalbum .myablumList thead th.title { text-indent: 0; }
.layerEditMyalbum .myablumList thead th.count { width: 69px; }
.layerEditMyalbum .myablumList thead th.date { width: 90px; }
.layerEditMyalbum .myablumList tbody td, .layerEditMyalbum .myablumList tbody th { overflow: hidden; font-size: 12px; font-weight: normal; color: #757271; line-height: 36px; text-align: left; vertical-align: middle; border-bottom: 1px solid #EFEFEF; }
.layerEditMyalbum .myablumList tbody th { padding-right: 10px; font-size: 13px; color: #3A3635; }
.layerEditMyalbum .myablumList tbody th.title .thumbnail { position: relative; float: left; height: 35px; width: 35px; margin: 8px 10px 8px 0; }
.layerEditMyalbum .myablumList tbody th.title .thumbnail:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #000; opacity: 0.1; }
.layerEditMyalbum .myablumList tbody th.title span { display: block; width: 399px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerEditMyalbum .myablumList tbody th.title .thumbnail ~ span { float: left; width: 354px; margin-top: 8px; }
.layerEditMyalbum .myablumList tbody td.check { padding-left: 6px; }
.layerEditMyalbum .myablumList tbody th.title ~ td { text-align: center; }
.layerEditMyalbum .listControls { width: 598px; min-width: 598px; margin: 0 20px; padding: 12px 0 9px; border-top: 1px solid #EFEFEF; }
.layerEditMyalbum .listControls .btns { display: inline-block; margin: 0; }
.layerEditMyalbum .listControls .btns ~ .btns { position: relative; margin-left: 3px; padding-left: 7px; }
.layerEditMyalbum .listControls .btns ~ .btns:before { content: ''; position: absolute; top: 9px; left: 0; height: 10px; width: 1px; background: #CCC; }
.layerEditMyalbum .listControls .checkbox { box-sizing: border-box; width: 30px; padding-left: 6px; }
.layerEditMyalbum .listControls .count { float: right; padding-right: 6px; font-size: 12px; color: #757271; line-height: 28px; }
.layerEditMyalbum .listControls .count em { color: #3A3635; }
.layerEditMyalbumTrack { width: 638px; }
.layerEditMyalbumTrack .innerScroll { min-height: 216px; max-height: 511px; }
.layerEditMyalbumTrack .myablumTrackList { width: 598px; margin-bottom: -1px; margin-left: 20px; table-layout: fixed; }
.layerEditMyalbumTrack .myablumTrackList thead th { height: 30px; font-size: 11px; font-weight: normal; color: #757271; line-height: 30px; text-align: left; border-bottom: 1px solid #EFEFEF; }
.layerEditMyalbumTrack .myablumTrackList th.check { width: 30px; }
.layerEditMyalbumTrack .myablumTrackList th.title { width: 290px; }
.layerEditMyalbumTrack .myablumTrackList th.artist { width: 139px; }
.layerEditMyalbumTrack .myablumTrackList th.album { width: 139px; }
.layerEditMyalbumTrack .myablumTrackList tbody td, .layerEditMyalbumTrack .myablumTrackList tbody th { overflow: hidden; padding-right: 10px; font-size: 12px; font-weight: normal; line-height: 36px; text-align: left; vertical-align: top; border-bottom: 1px solid #EFEFEF; }
.layerEditMyalbumTrack .myablumTrackList tbody td { color: #757271; }
.layerEditMyalbumTrack .myablumTrackList tbody td.check { padding-left: 6px; }
.layerEditMyalbumTrack .myablumTrackList tbody span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerEditMyalbumTrack .myablumTrackList tbody th.title span { width: 280px; }
.layerEditMyalbumTrack .myablumTrackList tbody td.artist span { width: 129px; }
.layerEditMyalbumTrack .myablumTrackList tbody td.album span { width: 129px; }
.layerEditMyalbumTrack .listControls { width: 598px; min-width: 598px; margin: 0 20px; padding: 12px 0 9px; border-top: 1px solid #EFEFEF; }
.layerEditMyalbumTrack .listControls .btns { display: inline-block; margin: 0; }
.layerEditMyalbumTrack .listControls .btns ~ .btns { position: relative; margin-left: 3px; padding-left: 7px; }
.layerEditMyalbumTrack .listControls .btns ~ .btns:before { content: ''; position: absolute; top: 9px; left: 0; height: 10px; width: 1px; background: #CCC; }
.layerEditMyalbumTrack .listControls .checkbox { box-sizing: border-box; width: 30px; padding-left: 6px; }
.layerEditMyalbumTrack .listControls .count { float: right; padding-right: 6px; font-size: 12px; color: #757271; line-height: 28px; }
.layerEditMyalbumTrack .listControls .count em { color: #3A3635; }
.layerM4uBg { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #eff1f6; opacity: 0.75; z-index: 900; }
.layerM4UCommon .infoTitle { overflow: hidden; padding: 25px 20px 10px; font-size: 15px; line-height: 25px; }
.layerM4UCommon .infoTitle p { float: left; }
.layerM4UCommon .infoTitle span { float: right; }
.layerM4UCommon .infoTitle em { color: #FF3D33; }
.layerM4UCommon .innerBox .infoTitle { padding: 0 0 10px; }
.layerM4UCommon .tip { margin-top: 10px; font-size: 13px; color: #757271; }
.layerM4UCommon .infoTitle + .tip { margin-top: -5px; }
.layerM4UCommon .infoTitle .tip { clear: both; margin-top: 0; }
.layerM4UCommon .tip + .thumbList { margin-top: 25px; }
.layerM4UCommon .layerContents { padding: 0; }
.layerM4UCommon .layerContents .innerScroll { overflow: hidden; height: 590px; }
.layerM4UCommon .layerContents .innerScroll.topFixed { height: 530px; }
.layerM4UCommon .layerContents .innerScroll .innerBox { padding: 25px 20px; }
.layerM4UCommon .layerContents .innerScroll .innerBox.pt0 { padding-top: 0; }
.layerM4UCommon .layerContents .largeTitle { font-size: 19px; line-height: 26px; }
.layerM4UCommon .layerContents .largeTitle em { color: #FF3D33; }
.layerM4UCommon .layerContents .labelTitle { margin-top: 30px; color: #757271; }
.layerM4UCommon .layerContents .thumbList { overflow: hidden; margin: 0 -20px; }
.layerM4UCommon .layerContents .thumbList li { float: left; width: 100px; margin: 15px 20px 0; text-align: center; }
.layerM4UCommon .layerContents .thumbList li span { display: block; position: relative; overflow: hidden; height: 100px; width: 100%; line-height: 100px; border-radius: 100%; background: #F2F3F7; }
.layerM4UCommon .layerContents .thumbList li span img { position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); }
.msie8 .layerM4UCommon .layerContents .thumbList li span img, .msie9 .layerM4UCommon .layerContents .thumbList li span img { display: inline-block; position: static; height: auto !important; width: auto !important; max-width: 100%; vertical-align: middle; transform: translate(0, 0); }
.layerM4UCommon .layerContents .thumbList li span input[type='checkbox'] { -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; position: absolute; top: 0; left: 0; cursor: pointer; height: 100%; width: 100%; border-radius: 100%; opacity: 0; filter: alpha(opacity=0); z-index: 9; }
.layerM4UCommon .layerContents .thumbList li span:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 100%; }
.msie8 .layerM4UCommon .layerContents .thumbList li span:after { border: 1px solid #E1E1E1; }
.layerM4UCommon .layerContents .thumbList li span.selected:after { background: url("//file.bugsm.co.kr/wbugs/whatshot/icon_m4uItemCheck.png?_t_s_=20230408-0307") no-repeat 50% 50%; }
.layerM4UCommon .layerContents .thumbList li em, .layerM4UCommon .layerContents .thumbList li label { display: block; height: 36px; margin-top: 12px; line-height: 18px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.layerM4UCommon .layerContents .thumbList + .infoTitle { margin-top: 27px; }
.layerM4UCommon .layerContents .btns { margin-top: 0; padding: 20px 0; border-top: 1px solid #E5E5E5; }
.layerM4UCommon .layerContents .btns .btnNormal { width: 61px; padding: 1px 0 0; }
.layerM4UCommon .layerContents .btns .btnPrev:before, .layerM4UCommon .layerContents .btns .btnNext:after { content: ''; display: inline-block; height: 9px; width: 6px; vertical-align: middle; background-image: url("//file.bugsm.co.kr/wbugs/whatshot/sprite_music4u.png?_t_s_=20230408-0307"); }
.layerM4UCommon .layerContents .btns .btnPrev:before { margin-right: 5px; background-position: -160px 0; }
.layerM4UCommon .layerContents .btns .btnNext:after { margin-left: 5px; background-position: -200px 0; }
.layerM4UCommon .layerContents .btns .btnNormal.dimmed { cursor: default; color: #D1D0D0; border-color: #DAD9D9; }
.layerM4UCommon .layerContents .btns .btnNormal.dimmed:hover, .layerM4UCommon .layerContents .btns .btnNormal.dimmed:focus { background: transparent; }
.layerM4UCommon .layerContents .btns .btnNormal.dimmed.btnPrev:before { background-position: -160px -40px; }
.layerM4UCommon .layerContents .btns .btnNormal.dimmed.btnNext:after { background-position: -200px -40px; }
.layerAnalysisM4U { position: absolute; top: 0; left: 50%; width: 445px; margin-top: 300px; margin-left: -222px; }
.layerAnalysisM4U .oftenTime { overflow: hidden; margin: 27px 25px 45px 0; line-height: 40px; }
.layerAnalysisM4U .oftenTime span { float: left; }
.layerAnalysisM4U .oftenTime em { display: block; float: right; width: 100px; color: #fff; text-align: center; border-radius: 20px; background: #3a3635; }
.layerSettingM4U { position: absolute; top: 0; left: 50%; width: 425px; margin-top: 300px; margin-left: -214px; }
.layerSettingM4U .progress { position: relative; height: 2px; margin-bottom: -2px; text-indent: -99999em; background: url("//file.bugsm.co.kr/wbugs/whatshot/bg_m4u_progressbar.png?_t_s_=20230408-0307") no-repeat 0 0; background-size: auto 2px; z-index: 9; }
.layerSettingM4U .progress.step1 { width: 33.33333%; }
.layerSettingM4U .progress.step2 { width: 66.66667%; }
.layerSettingM4U .progress.step3 { width: 100%; }
.layerSettingM4U .layerProceedingM4U { position: absolute; top: 0; right: 0; bottom: 0; left: 0; font-size: 15px; text-align: center; z-index: 9999; }
.layerSettingM4U .layerProceedingM4U:before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #fff; opacity: .8; filter: alpha(opacity=80); }
.layerSettingM4U .layerProceedingM4U .layer { display: block; top: 50%; left: 50%; box-sizing: border-box; height: 200px; width: 200px; margin: -100px 0 0 -100px; padding-top: 64px; }
.layerSettingM4U .layerProceedingM4U .layer .icon { display: block; margin: 0 auto 20px; text-align: center; }
.layerSettingM4U .finishSetting { text-align: center; background: url("//file.bugsm.co.kr/wbugs/whatshot/bg_m4u_settingFinish.jpg?_t_s_=20230408-0307") no-repeat 50% 0; }
.layerSettingM4U .finishSetting .largeTitle { margin-top: 235px; }
.layerBugsCrew * { box-sizing: border-box; }
.layerBugsCrew em { color: #FF3D33; }
.layerBugsCrew.alertMessage .message { line-height: 24px; }
.layerBugsCrew.alertMessage .message p + p { margin-top: 12px; }
.layerBugsCrew.alertMessage .message .desc { margin-top: 12px; color: #757271; }
.layerBugsCrew.alertMessage .btns.paymentFailed .btnNormal.strong { width: 172px; }
.layerBugsCrew.alertMessage .btns.paymentFailed .btnNormal.strong ~ .btnNormal.strong { margin-top: 10px; }
.layerBugsCrew.memberOut { width: 420px; }
.layerBugsCrew.memberOut .message p.title { font-size: 15px; color: #3A3635; }
.layerBugsCrew.memberOut .message .discount { margin-top: 30px; font-size: 15px; color: #3A3635; }
.layerBugsCrew.memberOut .message .discount * { vertical-align: top; }
.layerBugsCrew.memberOut .message .discount del { display: inline-block; position: relative; padding-right: 15px; color: #757271; }
.layerBugsCrew.memberOut .message .discount del:before { content: ''; position: absolute; top: 50%; right: 4px; left: 0; height: 1px; margin-top: -1px; background: #757271; }
.layerBugsCrew.memberOut .message .discount del:after { content: ''; position: absolute; top: 50%; right: 4px; margin-top: -4px; display: inline-block; content: ''; height: 6.36396px; width: 6.36396px; border-style: solid; border-color: #757271; border-width: 1px 0 0 1px; transform: rotate(135deg); }
.layerBugsCrew.memberOut .message .discount strong { font-weight: normal; }
.layerBugsCrew.memberOut .message .discount > span { color: #FF3D33; }
.layerBugsCrew.memberOut .message .discount > span span { display: inline-block; position: relative; overflow: hidden; height: 20px; width: 12px; margin-top: 6px; text-indent: 1000em; vertical-align: top; }
.layerBugsCrew.memberOut .message .discount > span span:before { position: absolute; top: 0; left: 50%; margin-left: -2px; display: inline-block; content: ''; height: 4px; width: 4px; background-color: #FF3D33; }
.layerBugsCrew.memberOut .message .discount > span span:after { position: absolute; top: 4px; left: 0; display: inline-block; content: ''; height: 0; width: 0; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 7px solid #FF3D33; }
.layerBugsCrew.title .layerContents { padding: 20px; }
.layerBugsCrew.title .layerContents fieldset .row { overflow: hidden; font-size: 13px; line-height: 36px; }
.layerBugsCrew.title .layerContents fieldset .row ~ .row { margin-top: 5px; }
.layerBugsCrew.title .layerContents fieldset .row > label, .layerBugsCrew.title .layerContents fieldset .row > .label { color: #757271; }
.layerBugsCrew.title .layerContents fieldset .row .col input[type=text], .layerBugsCrew.title .layerContents fieldset .row .col input[type=tel], .layerBugsCrew.title .layerContents fieldset .row .col input[type=email] { height: 36px; width: 100%; line-height: 36px; }
.layerBugsCrew.title .layerContents fieldset .row .col .desc { margin-top: 3px; font-size: 12px; color: #757271; line-height: 18px; }
.layerBugsCrew.title .layerContents fieldset .row .col .error { position: relative; padding-left: 10px; font-size: 12px; color: #FF3D33; line-height: 30px; }
.layerBugsCrew.title .layerContents fieldset .row .col .error:before { content: ''; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass > label { float: none; width: auto; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col { float: none; width: 100%; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li { overflow: hidden; width: 100%; line-height: 30px; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li label { float: left; width: 185px; padding-left: 2px; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li label input { margin-right: 5px; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li .passInfo { float: left; color: #757271; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li .passInfo * { vertical-align: top; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li .passInfo del { display: inline-block; position: relative; min-width: 73px; margin-left: 3px; padding-right: 15px; text-align: right; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li .passInfo del:before { content: ''; position: absolute; top: 50%; right: 4px; left: 0; height: 1px; margin-top: -1px; background: #757271; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li .passInfo del:after { content: ''; position: absolute; top: 50%; right: 4px; margin-top: -4px; display: inline-block; content: ''; height: 6.36396px; width: 6.36396px; border-style: solid; border-color: #757271; border-width: 1px 0 0 1px; transform: rotate(135deg); }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li .passInfo strong { font-weight: normal; color: #3A3635; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li .passInfo > span { color: #FF3D33; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li .passInfo > span span { display: inline-block; position: relative; overflow: hidden; height: 20px; width: 12px; margin-top: 9px; text-indent: 1000em; vertical-align: top; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li .passInfo > span span:before { position: absolute; top: 0; left: 50%; margin-left: -2px; display: inline-block; content: ''; height: 4px; width: 4px; background-color: #FF3D33; }
.layerBugsCrew.title .layerContents fieldset .row.selectPass .col li .passInfo > span span:after { position: absolute; top: 4px; left: 0; display: inline-block; content: ''; height: 0; width: 0; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 7px solid #FF3D33; }
.layerBugsCrew.title .layerContents .guide { margin: 25px 0 45px; }
.layerBugsCrew.title .layerContents .guide li { position: relative; padding-left: 10px; font-size: 12px; color: #757271; line-height: 24px; }
.layerBugsCrew.title .layerContents .guide li:before { content: '-'; position: absolute; top: 0; left: 0; font-size: 12px; line-height: 22px; }
.layerBugsCrew.checkBeforePurchase { width: 490px; }
.layerBugsCrew.checkBeforePurchase ol { margin-bottom: 20px; padding-left: 1.9em; list-style-type: decimal; }
.layerBugsCrew.checkBeforePurchase ol li { font-size: 13px; color: #757271; line-height: 30px; }
.layerBugsCrew.checkBeforePurchase .checkAgree { margin: 35px 0 20px; text-align: center; }
.layerBugsCrew.changeProfile { width: 370px; }
.layerBugsCrew.changeProfile .layerContents { padding: 20px 40px; }
.layerBugsCrew.changeProfile .layerContents fieldset .row { margin-bottom: 15px; }
.layerBugsCrew.changeProfile .layerContents fieldset .row label { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.layerBugsCrew.changeProfile .layerContents fieldset .row .col input[type=text] { box-sizing: border-box; width: 100%; }
.layerBugsCrew.changeProfile .layerContents fieldset .row .col .error { margin-top: 5px; }
.layerBugsCrew.inviteMember { width: 460px; }
.layerBugsCrew.inviteMember .layerContents > .desc { margin: 10px 0 15px; font-size: 15px; color: #3A3635; line-height: 20px; }
.layerBugsCrew.inviteMember .layerContents fieldset .row > label, .layerBugsCrew.inviteMember .layerContents fieldset .row > .label { float: left; width: 90px; }
.layerBugsCrew.inviteMember .layerContents fieldset .row .col { float: left; width: calc(100% - 90px); }
.layerBugsCrew.inviteMember .layerContents fieldset .row.send .col label { margin-right: 15px; margin-left: 5px; }
.layerBugsCrew.inviteMember .layerContents fieldset .row.selectPass .col li.pps300 label { color: #FF3D33; }
.layerBugsCrew.inviteMember .layerContents fieldset .row.selectPass .col li.pps300 .desc { position: relative; clear: both; margin-top: -2px; padding-left: 31px; font-size: 12px; color: #FF3D33; line-height: 20px; }
.layerBugsCrew.inviteMember .layerContents fieldset .row.selectPass .col li.pps300 .desc:before { content: ''; position: absolute; top: 50%; left: 20px; transform: translate(0, -54%); height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.layerBugsCrew.inviteMember .layerContents fieldset .row.selectPass .col li.pps300 .desc:after { content: ''; position: absolute; top: 3px; left: 8px; height: 8px; width: 8px; border: 1px solid #FF3D33; border-width: 0 0 1px 1px; }
.layerBugsCrew.askLeader { width: 460px; }
.layerBugsCrew.askLeader .layerContents > .desc { margin: 10px 0 15px; font-size: 15px; color: #3A3635; line-height: 20px; }
.layerBugsCrew.askLeader .layerContents fieldset .row > label, .layerBugsCrew.askLeader .layerContents fieldset .row > .label { float: left; width: 90px; }
.layerBugsCrew.askLeader .layerContents fieldset .row .col { float: left; width: calc(100% - 90px); }
.layerBugsCrew.askLeader .layerContents fieldset .row.send .col label { margin-right: 15px; margin-left: 5px; }
.layerBugsCrew.askLeader .layerContents .btns { margin-top: 20px; }
.layerBugsCrew.askLeader .layerContents .guide { margin: 25px 0 0; }
.layerBugsCrew.askLeader .layerContents .guide li a { display: inline-block; position: relative; padding-right: 7px; color: #3A3635; }
.layerBugsCrew.askLeader .layerContents .guide li a:after { content: ''; position: absolute; top: 50%; right: 0; margin-top: -5px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -11px; }
.layerBugsCrew.changePass { width: 460px; }
.layerBugsCrew.changePass .layerContents > .desc { margin-bottom: 25px; font-size: 15px; color: #3A3635; line-height: 20px; }
.layerBugsCrew.changePass .layerContents fieldset .row > .label { float: left; width: 125px; }
.layerBugsCrew.changePass .layerContents fieldset .row .col { float: left; width: calc(100% - 125px); }
.layerBugsCrew.billingHistory { width: 500px; }
.layerBugsCrew.billingHistory .tabNav { overflow: hidden; width: 100%; margin-bottom: 20px; border-left: 1px solid #DADADA; }
.layerBugsCrew.billingHistory .tabNav button { float: left; height: 40px; width: calc(100% / 3); font-size: 13px; color: #757271; border: 1px solid #DADADA; border-left: 0; background: #F2F3F7; }
.layerBugsCrew.billingHistory .tabNav button.active { color: #3A3635; border-bottom: 0; background: #FFF; }
.layerBugsCrew.billingHistory .term { float: left; margin-bottom: 10px; font-size: 13px; color: #000; line-height: 30px; }
.layerBugsCrew.billingHistory .descVAT { float: right; font-size: 12px; color: #757271; line-height: 30px; }
.layerBugsCrew.billingHistory .listWrap { position: relative; clear: both; height: 433px; margin-bottom: 30px; border-top: 1px solid #EDEDED; border-bottom: 1px solid #EDEDED; }
.layerBugsCrew.billingHistory .listWrap .innerScroll { overflow: hidden; overflow-y: auto; height: 431px; margin: 0 -20px; }
.layerBugsCrew.billingHistory .listWrap ul { box-sizing: border-box; width: 100%; padding: 0 20px; }
.layerBugsCrew.billingHistory .listWrap ul li { box-sizing: border-box; overflow: hidden; height: 108px; width: 100%; padding-top: 10px; border-bottom: 1px solid #EDEDED; }
.layerBugsCrew.billingHistory .listWrap ul li:last-of-type { border-bottom: 0; }
.layerBugsCrew.billingHistory .listWrap ul li .passInfo { float: left; line-height: 26px; }
.layerBugsCrew.billingHistory .listWrap ul li .passInfo strong { font-size: 16px; font-weight: normal; }
.layerBugsCrew.billingHistory .listWrap ul li .passInfo span { font-size: 12px; color: #757271; }
.layerBugsCrew.billingHistory .listWrap ul li .priceInfo { float: right; line-height: 26px; text-align: right; }
.layerBugsCrew.billingHistory .listWrap ul li .priceInfo .status { font-size: 16px; }
.layerBugsCrew.billingHistory .listWrap ul li .priceInfo em.status { color: #FF3D33; }
.layerBugsCrew.billingHistory .listWrap ul li .priceInfo span.status { color: #757271; }
.layerBugsCrew.billingHistory .listWrap ul li .priceInfo span.status ~ .payment { color: #757271; }
.layerBugsCrew.billingHistory .listWrap ul li .priceInfo .payment { font-size: 12px; }
.layerBugsCrew.billingHistory .listWrap ul li .priceInfo .date { display: inline-block; margin-top: 5px; font-size: 12px; color: #757271; }
.layerBugsCrew.billingHistory .listWrap .nodata { padding-top: 180px; font-size: 15px; text-align: center; }
.layerLeaderCancelReserve { width: 348px; }
.layerLeaderCancelReserve .layerContents { padding: 20px 20px 15px; }
.layerLeaderCancelReserve .layerContents p { font-size: 13px; line-height: 24px; }
.layerLeaderCancelReserve .layerContents ul { margin-top: 24px; }
.layerLeaderCancelReserve .layerContents ul li { position: relative; padding: 0 15px; font-size: 13px; line-height: 24px; }
.layerLeaderCancelReserve .layerContents ul li span { position: absolute; top: 0; left: 0; }
.layerLeaderCancelReserve .layerContents ul li + li { margin-top: 24px; }
.layerLeaderCancelReserve .layerContents ul ~ p { margin-top: 24px; text-align: center; }
.layerISMS { position: absolute; width: 455px; }
.layerISMS .layerContents .isms { padding-top: 44px; text-align: center; }
.layerISMS .layerContents .isms p { margin-top: 25px; font-size: 13px; line-height: 24px; }
.layerISMS .layerContents .btns { margin-top: 25px; }
.layerTicketSupportedDevice { width: 340px; }
.layerTicketSupportedDevice .layerContents { padding: 20px 20px 40px; }
.layerTicketSupportedDevice .layerContents p { font-size: 13px; line-height: 24px; }
.layerTicketSupportedDevice .layerContents table { width: 100%; margin-top: 25px; font-size: 13px; line-height: 37px; }
.layerTicketSupportedDevice .layerContents table th { font-weight: normal; border: 1px solid #CCC; background: #ECECEC; }
.layerTicketSupportedDevice .layerContents table td { text-align: center; border: 1px solid #CCC; }
.layerCheckBeforePurchase .layerContents { padding: 20px; }
.layerCheckBeforePurchase .layerContents ol { margin-bottom: 20px; padding-left: 1.9em; list-style-type: decimal; }
.layerCheckBeforePurchase .layerContents ol li { font-size: 13px; color: #757271; line-height: 30px; }
.layer[data-promotion="paycoCampus"] { width: 500px; }
.layer[data-promotion="paycoCampus"] .qrcode { margin-bottom: -20px; padding-top: 20px; text-align: center; }
.layer[data-promotion="paycoCampus"] .qrcode img { width: 215px; }
.layer[data-promotion="paycoCampus"] .btns { margin-top: 0; padding-bottom: 5px; }
.layer[data-promotion="paycoCampus"].layerCheckBeforePurchase { width: 600px; }
.layer[data-promotion="paycoCampus"].layerAgreeUserInfo { width: 520px; }
.layer[data-promotion="paycoCampus"].layerAgreeUserInfo .layerContents { padding: 20px; }
.layer[data-promotion="paycoCampus"].layerAgreeUserInfo .layerContents ul { margin-bottom: 20px; }
.layer[data-promotion="paycoCampus"].layerAgreeUserInfo .layerContents ul li { position: relative; padding-left: 12px; font-size: 13px; font-weight: bold; color: #000; line-height: 30px; white-space: nowrap; }
.layer[data-promotion="paycoCampus"].layerAgreeUserInfo .layerContents ul li:before { content: ''; position: absolute; top: 13px; left: 0; height: 2px; width: 2px; border-radius: 2px; background: #757271; }
.layer[data-promotion="paycoCampus"].layerAgreeUserInfo .layerContents ul li.em { color: #FF3D33; }
.layer[data-promotion="paycoCampus"].layerAgreeUserInfo .layerContents ul li strong { display: inline-block; font-weight: inherit; vertical-align: top; }
.layer[data-promotion="paycoCampus"].layerAgreeUserInfo .layerContents ul li span { display: inline-block; font-weight: inherit; vertical-align: top; white-space: normal; }
.layer[data-promotion="paycoCampus"].layerAgreeUserInfo .layerContents ul li:nth-of-type(1) { font-size: 11px; font-weight: normal; color: #757271; }
.layer[data-promotion="paycoCampus"].layerAgreeUserInfo .layerContents ul ~ p { margin: -10px 0 20px; font-size: 13px; color: #757271; line-height: 24px; }
.layer[data-promotion="paycoCampus"].layerAgreePaycoCampus { padding-top: 30px; }
.layer[data-promotion="paycoCampus"].layerAgreePaycoCampus .layerContents { padding: 20px; }
.layer[data-promotion="paycoCampus"].layerAgreePaycoCampus .layerContents .agreeCheck { font-size: 13px; line-height: 24px; text-align: center; }
.layer[data-promotion="paycoCampus"].layerAgreePaycoCampus .layerContents .agreeCheck .check { display: block; margin: 20px; padding-left: 80px; text-align: left; }
.layer[data-promotion="paycoCampus"].layerAgreePaycoCampus .layerContents .agreeCheck .check span { display: block; }
.layer[data-promotion="paycoCampus"].layerAgreePaycoCampus .layerContents .agreeCheck .check span input { margin-top: 3px; vertical-align: top; }
.layer[data-promotion="paycoCampus"].layerAgreePaycoCampus .layerContents .agreeCheck .check span a { display: inline-block; margin-left: 5px; text-decoration: underline; vertical-align: top; }
.layerDonationSponsorType { width: 580px; }
.layerDonationSponsorType .layerContents { padding: 30px 30px 42px; }
.layerDonationSponsorType .layerContents .selectSponsor { overflow: hidden; text-align: center; }
.layerDonationSponsorType .layerContents .selectSponsor .item { display: inline-block; width: 230px; margin: 0 10px; text-align: center; vertical-align: top; }
.layerDonationSponsorType .layerContents .selectSponsor .item .icon { display: block; position: relative; width: 120px; margin: 0 auto; }
.layerDonationSponsorType .layerContents .selectSponsor .item .icon:before { content: ''; display: block; height: 120px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; }
.layerDonationSponsorType .layerContents .selectSponsor .item .icon.agency:before { background-position: -1064px -517px; }
.layerDonationSponsorType .layerContents .selectSponsor .item .icon.artist:before { background-position: -1186px -517px; }
.layerDonationSponsorType .layerContents .selectSponsor .item .icon .checked { position: absolute; }
.layerDonationSponsorType .layerContents .selectSponsor .item .icon input[type=radio] { appearance: none; -webkit-appearance: none; position: absolute; top: 0; left: 0; cursor: pointer; height: 120px; width: 120px; background: transparent; opacity: 0; }
.layerDonationSponsorType .layerContents .selectSponsor .item .icon input[type=radio]:checked + .checked { display: block; top: 0; left: 0; height: 120px; width: 120px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -942px -517px; }
.layerDonationSponsorType .layerContents .selectSponsor .item label { display: block; margin-top: 20px; font-size: 24px; font-weight: 700; line-height: 1em; }
.layerDonationSponsorType .layerContents .selectSponsor .item p { margin-top: 10px; font-size: 13px; color: #757271; color: var(--txt-secondary); line-height: 24px; }
.layerDonationSponsorType .layerContents .selectSponsor .item p em { font-size: 11px; color: #EF4130; }
.layerDonationSponsorType .layerContents .btnNext { display: block; height: 66px; width: 312px; margin: 30px auto 0; font-size: 22px; color: #fff; color: var(--btn-accent-txt); border-radius: 5px; background: #000; background: var(--btn-accent-bg); }
.layerSelectDonationTicket { width: 640px; padding: 50px; }
.layerSelectDonationTicket h1 { margin: -2px 0; font-size: 24px; }
.layerSelectDonationTicket .donationTicket { margin-top: 20px; font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; }
.layerSelectDonationTicket .donationTicket li { position: relative; overflow: hidden; height: 70px; padding: 0 20px; border-radius: 5px; background: #7195CB; }
.layerSelectDonationTicket .donationTicket li:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.layerSelectDonationTicket .donationTicket li + li:before { content: ''; background: rgba(0, 0, 0, 0.15); }
.layerSelectDonationTicket .donationTicket li + li + li:before { content: ''; background: rgba(0, 0, 0, 0.3); }
.layerSelectDonationTicket .donationTicket li ~ li { margin-top: 8px; }
.layerSelectDonationTicket .donationTicket li label { position: relative; float: left; overflow: hidden; }
.layerSelectDonationTicket .donationTicket li label input[type=radio] { float: left; height: 15px; width: 15px; margin-top: 25px; }
.layerSelectDonationTicket .donationTicket li label strong { padding-left: 10px; font-size: 19px; color: #FFF; line-height: 70px; }
.layerSelectDonationTicket .donationTicket li .price { position: relative; float: right; padding-top: 15px; color: #FFF; text-align: right; }
.layerSelectDonationTicket .donationTicket li .price strong { display: block; font-size: 15px; font-weight: bold; line-height: 19px; }
.layerSelectDonationTicket .donationTicket li .price span { display: block; margin-top: 7px; font-size: 11px; line-height: 14px; }
.layerSelectDonationTicket .guide { margin-top: 30px; }
.layerSelectDonationTicket .guide h2 { font-size: 17px; font-weight: normal; line-height: 24px; }
.layerSelectDonationTicket .guide ul { margin-top: 10px; }
.layerSelectDonationTicket .guide ul li { position: relative; padding-left: 8px; font-size: 12px; color: #757271; line-height: 26px; }
.layerSelectDonationTicket .guide ul li:before { content: ''; position: absolute; top: 11px; left: 0; height: 2px; width: 2px; background: #757271; }
.mnTicket .layerSelectDonationTicket .guide ul li { padding-left: 8px; font-size: 12px; color: #757271; line-height: 26px; }
.mnTicket .layerSelectDonationTicket .guide ul li:before { top: 11px; left: 0; background: #757271; }
.layerSelectDonationTicket .btns { margin-top: 30px; text-align: center; }
.layerSelectDonationTicket .btns .btnSubmit { display: inline-block; height: 66px; width: 312px; font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 22px; font-weight: 500; color: #FFF; line-height: 66px; border-radius: 5px; background: #000; }
.layerSelectDonationTicket .btnLayerClose { position: absolute; top: 5px; right: 5px; height: 50px; width: 50px; display: block; text-indent: -99999em; }
.layerSelectDonationTicket .btnLayerClose:before, .layerSelectDonationTicket .btnLayerClose:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 1px; width: 28.28px; border-radius: 1px; background: #000; }
.layerSelectDonationTicket .btnLayerClose:before { transform: translate(-50%, -50%) rotate(45deg); }
.layerSelectDonationTicket .btnLayerClose:after { transform: translate(-50%, -50%) rotate(-45deg); }
.layerSupportArtist { right: 20px; overflow: hidden; height: 310px; width: 310px; box-shadow: none; border: 0; border-radius: 5px; z-index: 1005; }
.layerSupportArtist:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; backdrop-filter: blur(50px); -webkit-backdrop-filter: blur(50px); -moz-backdrop-filter: blur(50px); background: rgba(0, 0, 0, 0.3); z-index: 10; }
.layerSupportArtist .bgImg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; z-index: 1; }
.layerSupportArtist .supportInfo { position: relative; overflow: hidden; height: 310px; z-index: 20; }
.layerSupportArtist .supportInfo .artistImage { display: flex; position: relative; justify-content: center; align-items: center; overflow: hidden; height: 150px; width: 150px; margin: 30px auto 0; text-align: center; border: 1px solid rgba(255, 255, 255, 0.05); border-radius: 50%; -ms-flex-align: center; -ms-flex-pick: center; }
.layerSupportArtist .supportInfo .artistImage img { position: relative; height: 150px; width: 150px; object-fit: cover; }
.layerSupportArtist .supportInfo .info { margin-top: 20px; text-align: center; }
.layerSupportArtist .supportInfo .info .badge { margin: 0 auto; text-indent: -1000em; height: 17px; width: 85px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1370px -461px; }
.layerSupportArtist .supportInfo .info .artist { margin: 7px 0 2px; font-size: 15px; font-weight: bold; color: #FFF; line-height: 26px; }
.layerSupportArtist .supportInfo .info .artist strong { display: inline-block; max-width: 134px; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerSupportArtist .supportInfo .info .user, .layerSupportArtist .supportInfo .info time { display: block; font-size: 12px; font-weight: 300; color: #FFF; line-height: 17px; }
.layerSupportArtist .btnLayerClose { position: absolute; top: 0; right: 0; height: 50px; width: 50px; z-index: 10; z-index: 30; display: block; text-indent: -99999em; }
.layerSupportArtist .btnLayerClose:before, .layerSupportArtist .btnLayerClose:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 1px; width: 15.554px; border-radius: 1px; background: #FFF; }
.layerSupportArtist .btnLayerClose:before { transform: translate(-50%, -50%) rotate(45deg); }
.layerSupportArtist .btnLayerClose:after { transform: translate(-50%, -50%) rotate(-45deg); }
.msie11 .layerSupportArtist .supportInfo .artistImage img { height: auto; max-height: 150px; width: auto; max-width: 150px; }
.msie11 .layerSupportArtist .supportInfo .artistImage .bgColor { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.msie11 .layerSupportArtist .supportInfo .info .artist strong { vertical-align: middle; }
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) { .layerSupportArtist .bgImg { display: none; }
  .layerSupportArtist .bgImg.ie11 { display: block; } }
.layerDonateUserInfo { right: 20px; overflow: hidden; width: 400px; box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1); border: 0; border-radius: 5px; z-index: 1005; }
.layerDonateUserInfo .supportInfo { position: relative; box-sizing: border-box; overflow: hidden; min-height: 400px; padding-bottom: 50px; z-index: 20; }
.layerDonateUserInfo .supportInfo:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%); z-index: 1; }
.layerDonateUserInfo .supportInfo > * { position: relative; z-index: 10; }
.layerDonateUserInfo .supportInfo .typeImage { display: flex; position: relative; justify-content: center; align-items: center; overflow: hidden; height: 150px; width: 150px; margin: 30px auto 0; text-align: center; border: 0.5px solid rgba(255, 255, 255, 0.05); border-radius: 50%; filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.1)); -ms-flex-align: center; -ms-flex-pick: center; }
.layerDonateUserInfo .supportInfo .typeImage img { position: relative; height: 150px; width: 150px; object-fit: cover; }
.layerDonateUserInfo .supportInfo .info { margin-top: 20px; text-align: center; }
.layerDonateUserInfo .supportInfo .info .badge { margin: 0 auto; text-indent: -1000em; height: 17px; width: 85px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1370px -461px; }
.layerDonateUserInfo .supportInfo .info .title { margin-top: 7px; font-size: 16px; font-weight: bold; color: #FFF; line-height: 26px; }
.layerDonateUserInfo .supportInfo .info .title strong { display: inline-block; max-width: 134px; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.layerDonateUserInfo .supportInfo .info .total { margin-top: 2px; font-size: 12px; font-weight: 300; color: rgba(255, 255, 255, 0.7); line-height: 17px; }
.layerDonateUserInfo .supportInfo .info .user, .layerDonateUserInfo .supportInfo .info time { display: inline-block; margin-top: 7px; font-family: "RixMgo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 12px; font-weight: bold; color: #FFF; line-height: 17px; vertical-align: top; }
.layerDonateUserInfo .supportInfo .info time { position: relative; margin-left: 4px; padding-left: 9px; }
.layerDonateUserInfo .supportInfo .info time:before { content: ''; position: absolute; top: 7px; left: 0; height: 3px; width: 3px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -512px; }
.layerDonateUserInfo .supportInfo .msg { margin-top: 20px; padding: 0 30px; font-family: "RixMgo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 11px; font-weight: 300; color: rgba(255, 255, 255, 0.7); line-height: 17px; text-align: center; }
.layerDonateUserInfo .supportInfo .msg span { display: inline-block; }
.layerDonateUserInfo .supportInfo .bugsLogoSvg { margin-top: 14px; text-align: center; }
.layerDonateUserInfo .supportInfo .bugsLogoSvg svg { height: 16px; width: 40px; color: #FFF; fill-opacity: 0.4; }
.layerDonateUserInfo .supportInfo .bugsLogo { position: absolute; bottom: 20px; left: 50%; margin: 14px auto 0; margin-left: -20px; height: 16px; width: 40px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -402px -424px; }
.layerDonateUserInfo .btnLayerClose { position: absolute; top: 0; right: 0; height: 50px; width: 50px; z-index: 10; z-index: 30; display: block; text-indent: -99999em; }
.layerDonateUserInfo .btnLayerClose:before, .layerDonateUserInfo .btnLayerClose:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 1px; width: 15.554px; border-radius: 1px; background: #FFF; }
.layerDonateUserInfo .btnLayerClose:before { transform: translate(-50%, -50%) rotate(45deg); }
.layerDonateUserInfo .btnLayerClose:after { transform: translate(-50%, -50%) rotate(-45deg); }
.msie11 .layerDonateUserInfo .supportInfo .typeImage img { height: auto; max-height: 150px; width: auto; max-width: 150px; }
.msie11 .layerDonateUserInfo .supportInfo .typeImage .bgColor { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.msie11 .layerDonateUserInfo .supportInfo .info .title strong { vertical-align: middle; }
@supports not ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) { .layerDonateUserInfo .bgImg { display: none; }
  .layerDonateUserInfo .bgImg.ie11 { display: block; } }
.layerLivePvod.layerCodeVerification { width: 534px; }
.layerLivePvod.layerCodeVerification .layer-title { border-bottom: 0; }
.layerLivePvod.layerCodeVerification .layer-title > h1 { padding: 0 40px; font-weight: bold; }
.layerLivePvod.layerCodeVerification > .btnClose { right: 30px; }
.layerLivePvod.layerCodeVerification .layerContents { padding: 20px 40px 30px; }
.layerLivePvod.layerCodeVerification .layerContents h2 { margin-bottom: 10px; font-size: 21px; font-weight: bold; line-height: 30px; }
.layerLivePvod.layerCodeVerification .layerContents .howto ul li { font-size: 13px; color: #757271; line-height: 28px; }
.layerLivePvod.layerCodeVerification .layerContents .howto ul li a { color: inherit; text-decoration: underline; }
.layerLivePvod.layerCodeVerification .layerContents .codeForm { margin-top: 30px; }
.layerLivePvod.layerCodeVerification .layerContents .codeForm form input[type=text] { box-sizing: border-box; height: 50px; width: 330px; padding-left: 20px; font-size: 17px; line-height: 48px; text-transform: uppercase; border: 1px solid #C4C2C3; border-radius: 2px; }
.layerLivePvod.layerCodeVerification .layerContents .codeForm form .btnNormal.strong { height: 50px; width: 116px; margin-left: 5px; padding: 0; font-size: 16px; font-weight: bold; color: #FFF; border: 0; border-radius: 5px; background: #000 !important; }
.layerLivePvod.layerCodeVerification .layerContents .codeForm form .btnNormal.strong:disabled { cursor: default; opacity: 0.4; }
.layerLivePvod.layerCodeVerification .layerContents .codeForm form .resultMsg { height: 20px; margin-top: 10px; font-size: 13px; color: rgba(58, 54, 53, 0.7); line-height: 20px; }
.layerLivePvod.layerChangeNickname { width: 454px; }
.layerLivePvod.layerChangeNickname > .btnClose { right: 30px; }
.layerLivePvod.layerChangeNickname .layerContents { padding: 50px 40px 30px; }
.layerLivePvod.layerChangeNickname .layerContents h2 { margin-bottom: 10px; font-size: 21px; font-weight: bold; line-height: 30px; }
.layerLivePvod.layerChangeNickname .layerContents p { margin-top: 10px; font-size: 13px; color: #757271; line-height: 28px; }
.layerLivePvod.layerChangeNickname .layerContents form { margin-top: 10px; }
.layerLivePvod.layerChangeNickname .layerContents form input[type=text] { box-sizing: border-box; height: 50px; width: 100%; padding-left: 20px; font-size: 17px; line-height: 48px; border: 1px solid #C4C2C3; border-radius: 2px; }
.layerLivePvod.layerChangeNickname .layerContents form .resultMsg { margin-top: 10px; font-size: 13px; color: #FF3D33; line-height: 20px; }
.layerLivePvod.layerChangeNickname .layerContents form .btns { margin-top: 30px; }

.layer.endNinanoS3 > .btnClose:before { display: none; }
.layerPromotionNinanoClub { padding: 8px 8px 0 8px; border-color: #919295; }
.layerPromotionNinanoClub .contents { position: relative; overflow: hidden; height: 300px; width: 440px; background: url("//file.bugsm.co.kr/wbugs/banner/promotion/longTerm/ninanoClub/bn_ninanoClub.png?_t_s_=20230408-0307") no-repeat; }
.layerPromotionNinanoClub .contents .userID { display: block; position: absolute; top: 30px; left: 50%; width: 350px; margin-left: -175px; font-size: 17px; font-weight: 100; color: #fff; text-align: center; }
.layerPromotionNinanoClub .contents .userID strong { display: inline-block; overflow: hidden; font-weight: 100; color: #d1eaff; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.layerPromotionNinanoClub .contents a { display: block; position: absolute; top: 232px; left: 50px; height: 51px; width: 340px; background: url("//file.bugsm.co.kr/nbugs/common/i_blank.gif?_t_s_=20230408-0307"); }
.layer.layerPromotionNinanoClub > .btnClose { top: 314px; }
.layerNinanoClub { box-shadow: none; border: 4px solid #000; background-color: #fff; }
.layerNinanoClub .layerContents { padding-bottom: 34px; }
.layerNinanoClub .btns { margin-top: 33px; }
.layerNinanoClub .btns .button { display: block; height: 50px; width: 96px; margin: 0 auto; text-indent: -10000em; background: url("//file.bugsm.co.kr/wbugs/promotion/longTerm/2015/ninanoClub/web/sprite_layerMessageV20160527.png?_t_s_=20230408-0307") 0 -556px no-repeat; }
.layerNinanoClub .message { text-indent: -10000em; background-image: url("//file.bugsm.co.kr/wbugs/promotion/longTerm/2015/ninanoClub/web/sprite_layerMessageV20160527.png?_t_s_=20230408-0307"); background-repeat: no-repeat; }
.layerNinanoClub .btnClose { top: 12px; right: 12px; background: url("//file.bugsm.co.kr/wbugs/promotion/longTerm/2015/ninanoClub/web/sprite_layerMessageV20160527.png?_t_s_=20230408-0307") 3px -499px no-repeat; }
.layerNinanoClub.notice { width: 522px; padding-top: 43px; }
.layerNinanoClub.notice .message { height: 225px; width: 468px; margin: 0 auto; background-position: 0 -1018px; }
.layerNinanoClub.notice .btns .button { display: block; height: 50px; width: 117px; margin: 0 auto; text-indent: -10000em; background-position: -126px -556px; }
.layerNinanoClub.member { width: 442px; padding-top: 43px; }
.layerNinanoClub.member .message { height: 109px; width: 292px; margin: 0 auto; background-position: 0 -224px; }
.layerNinanoClub.memberError { width: 482px; padding-top: 43px; }
.layerNinanoClub.memberError .message { height: 109px; width: 404px; margin: 0 auto; background-position: 0 -363px; }
.layerNinanoClub.ticketError { width: 482px; padding-top: 43px; }
.layerNinanoClub.ticketError .message { height: 97px; width: 390px; margin: 0 auto; background-position: 0 -636px; }
.layerNinanoClub.noticeApply { width: 522px; padding-top: 43px; }
.layerNinanoClub.noticeApply .message { width: 463px; margin: 0 auto; text-indent: 0; background: none; }
.layerNinanoClub.noticeApply h2, .layerNinanoClub.noticeApply ul, .layerNinanoClub.noticeApply .inputarea button, .layerNinanoClub.noticeApply .chk label { text-indent: -10000em; background-image: url("//file.bugsm.co.kr/wbugs/promotion/longTerm/2015/ninanoClub/web/sprite_layerMessageV20160202.png?_t_s_=20230408-0307"); background-repeat: no-repeat; }
.layerNinanoClub.noticeApply h2 { height: 33px; margin-bottom: 24px; background-position: 0 -763px; }
.layerNinanoClub.noticeApply ul { height: 120px; background-position: 0 -873px; }
.layerNinanoClub.noticeApply .inputarea { overflow: hidden; margin-bottom: 16px; }
.layerNinanoClub.noticeApply .inputarea input { float: left; height: 47px; width: 314px; color: #747474; border-radius: 0; background-color: #f2f2f2; }
.layerNinanoClub.noticeApply .inputarea button { display: block; float: right; height: 50px; width: 116px; text-indent: -10000em; background-position: -272px -556px; }
.layerNinanoClub.noticeApply .chk { display: block; position: relative; margin-bottom: 22px; }
.layerNinanoClub.noticeApply .chk label { display: block; position: relative; height: 17px; width: 300px; background-position: 22px -826px; }
.layerNinanoClub.noticeApply .chk input { position: absolute; top: 1px; left: 0; z-index: 10; }
.layerNinanoTargeting .contents { margin: 8px 8px 0 8px; }
.layerNinanoTargeting .closeCheck { padding-left: 14px; }
.layerNinanoTargeting .ninanoBasic { position: relative; width: 440px; }
.layerNinanoTargeting .ninanoBasic h1 { height: 148px; width: 440px; font-size: 0; line-height: 0; text-indent: -10000em; background: url("//file.bugsm.co.kr/wbugs/banner/promotion/longTerm/ninanoClub/sprite_ninanoClubV20160705.png?_t_s_=20230408-0307") 0 0 no-repeat; }
.layerNinanoTargeting .ninanoBasic ul { overflow: hidden; margin: 0 0 16px 1px; }
.layerNinanoTargeting .ninanoBasic li { float: left; height: 75px; width: 146px; text-align: center; }
.layerNinanoTargeting .ninanoBasic li > strong { display: block; height: 20px; margin: 8px auto; font-size: 0; line-height: 0; text-indent: -10000em; background-image: url("//file.bugsm.co.kr/wbugs/banner/promotion/longTerm/ninanoClub/sprite_ninanoClubV20160705.png?_t_s_=20230408-0307"); background-repeat: no-repeat; }
.layerNinanoTargeting .ninanoBasic li.bugs strong { width: 43px; background-position: 0 -170px; }
.layerNinanoTargeting .ninanoBasic li.ticketlink strong { width: 50px; background-position: -100px -170px; }
.layerNinanoTargeting .ninanoBasic li.lounge strong { width: 61px; background-position: -200px -170px; }
.layerNinanoTargeting .ninanoBasic li > p { font-size: 14px; color: #000; line-height: 135%; }
.layerNinanoTargeting .ninanoBasic li.ticketlink { width: 145px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
.layerNinanoTargeting .ninanoBasic .btns { position: relative; padding-bottom: 18px; }
.layerNinanoTargeting .ninanoBasic .btns button { display: block; height: 42px; width: 244px; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -10000em; background: url("//file.bugsm.co.kr/wbugs/banner/promotion/longTerm/ninanoClub/sprite_ninanoClubV20160705.png?_t_s_=20230408-0307") 0 -210px no-repeat; }
.layerNinanoTargeting .ninanoBasic .mask { opacity: 0.2; }
.layerNinanoTargeting .btnClose { right: 8px; }
.layerNinano .layerContents { width: 412px; margin: 25px 20px 10px; }
.layerNinano .layerContents .btns button { height: 49px; width: 146px; }
.layerNinano .layerContents .desc { padding: 26px 0 15px; color: #757271; line-height: 24px; text-align: center; border-top: 1px solid #ededed; }
.layerNinano .layerContents .desc em { color: #ff3d33; }
.layerNinano.notice { width: 456px; }
.layerNinano.notice .layerContents li { position: relative; margin-bottom: 25px; padding-left: 23px; color: #3a3635; line-height: 23px; }
.layerNinano.notice .layerContents li em { color: #ff3d33; }
.layerNinano.notice .layerContents li span { position: absolute; top: 0; left: 0; }
.layerNinano.notice .layerContents li span.gray { position: relative; color: #999; }
.layerNinano.notice .layerContents .desc .more { color: #3a3635; text-decoration: underline; }
.layerNinano.notice .layerContents .desc .more span { display: inline-block; height: 7px; width: 5px; margin-left: 3px; vertical-align: middle; background-image: url("//file.bugsm.co.kr/wbugs/common/sprite_common_button.png?_t_s_=20230408-0307"); background-position: -30px -90px; }
.layerNinano.notice .layerContents .btns button { height: 49px; width: 146px; }
.layerNinano.comico { width: 456px; }
.layerNinano.comico .layerContents li { position: relative; margin-bottom: 25px; padding-left: 23px; color: #3a3635; line-height: 23px; }
.layerNinano.comico .layerContents li em { color: #ff3d33; }
.layerNinano.comico .layerContents li span { position: absolute; top: 0; left: 0; }
.layerNinano.comico .layerContents li span.gray { position: relative; color: #999; }
.layerNinano.comico .layerContents .desc { padding-bottom: 16px; }
.layerNinano.comico .layerContents .desc .more { display: inline-block; color: #3a3635; text-decoration: underline; }
.layerNinano.comico .layerContents .desc .more span { display: inline-block; height: 7px; width: 5px; margin-left: 3px; vertical-align: middle; background-image: url("//file.bugsm.co.kr/wbugs/common/sprite_common_button.png?_t_s_=20230408-0307"); background-position: -30px -90px; }
.layerNinano.comico .layerContents .btns button { height: 49px; width: 146px; }
.layerNinano.comicoMore { width: 416px; background-color: #fff; }
.layerNinano.comicoMore .layerContents { width: 372px; }
.layerNinano.comicoMore .layerContents .top { margin-bottom: 10px; }
.layerNinano.comicoMore .layerContents ol { margin-left: 15px; list-style-type: decimal; }
.layerNinano.comicoMore .layerContents .top, .layerNinano.comicoMore .layerContents li { line-height: 23px; }
.layerNinano.comicoMore .layerContents .top { margin-bottom: 10px; }
.layerNinano.comicoMore .layerContents li { margin-bottom: 0; padding-left: 3px; color: #757271; }
.layerNinano.comicoMore .layerContents .btns button { height: auto; width: auto; }
.layerNinano.error { width: 456px; }
.layerNinano.error .layerContents .message { padding: 19px 0 21px; font-size: 17px; line-height: 30px; text-align: center; }
.layerNinano.error .layerContents .message em { color: #ff3d33; }
.layerNinano.error .layerContents .desc { padding-bottom: 0; }
.layerNinano.error .layerContents .desc br { display: none; }
.layerNinano.tenMillion { width: 462px; border: 4px solid #000; }
.layerNinano.tenMillion .layerContents { width: 462px; margin: 0; padding-bottom: 37px; }
.layerNinano.tenMillion .layerContents h1 { top: 10px; right: 10px; height: 148px; width: 462px; font-size: 0; letter-spacing: -1px; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/web/i_layerTenMillionTopV20161118.png?_t_s_=20230408-0307") 0 0 no-repeat; }
.layerNinano.tenMillion .layerContents .desc { width: 412px; margin: 0 auto; padding: 22px 0 10px; font-size: 14px; line-height: 22px; }
.layerNinano.tenMillion .layerContents .desc .br { display: none; }
.layerNinano.tenMillion .layerContents .desc strong, .layerNinano.tenMillion .layerContents .desc span { display: block; color: #000; }
.layerNinano.tenMillion .layerContents .desc strong { margin-bottom: 13px; font-size: 18px; font-weight: normal; }
.layerNinano.tenMillion .layerContents .desc span { display: block; margin-top: 10px; color: #000; }
.layerNinano.tenMillion .btnClose { top: 13px; right: 11px; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/web/btn_layerClose.png?_t_s_=20230408-0307") 2px 2px no-repeat; }
.layerNinano.newMatgo { background-color: #f2f2f2; }
.layerNinano.newMatgo .layerContents { width: 778px; margin: 0; }
.layerNinano.newMatgo .layerContents h1 { height: 35px; width: 360px; margin: 25px auto; font-size: 0; background: url("//file.bugsm.co.kr/wbugs/ticket/sprite_ninanoclubBenefitGame.png?_t_s_=20230408-0307") 0 0 no-repeat; }
.layerNinano.newMatgo .layerContents .benefit { position: relative; height: 656px; }
.layerNinano.newMatgo .layerContents .benefit ol { position: absolute; top: 0; left: -1px; height: 656px; width: 780px; text-indent: -10000em; background: url("//file.bugsm.co.kr/wbugs/ticket/sprite_ninanoclubBenefitGame.png?_t_s_=20230408-0307") 0 -100px no-repeat; }
.layerNinano.newMatgo .layerContents .guide { position: relative; overflow: hidden; width: 748px; margin: 0 auto; padding-top: 16px; }
.layerNinano.newMatgo .layerContents .guide li { position: relative; box-sizing: border-box; width: 390px; padding-left: 8px; font-size: 13px; line-height: 23px; word-spacing: -1px; }
.layerNinano.newMatgo .layerContents .guide li br { display: none; }
.layerNinano.newMatgo .layerContents .guide li:before { content: "-"; position: absolute; top: 0; left: 0; font-size: 10px; }
.layerNinano.newMatgo .layerContents .guide li.rt { float: right; width: 355px; }
.layerNinano.newMatgo .layerContents .guide li.line1 { margin-top: -47px; }
.layerNinano.newMatgo .layerContents .guide li.line2 { margin-top: -21px; }
.layerNinano.newMatgo .btnClose { top: 30px; right: 30px; height: 28px; width: 28px; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/web/sprite_layerCloseV20161020.png?_t_s_=20230408-0307") -79px 0 no-repeat; }
.web .layerNinanoTVC { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; min-width: 950px; }
.web .layerNinanoTVC .dimmed { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; background-color: #000; opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; z-index: 1000; }
.web .layerNinanoTVC .ninanoTVC { position: absolute; width: 100%; z-index: 1001; }
.web .layerNinanoTVC .ninanoTVC .player { position: relative; width: 100%; max-width: 1280px; margin: 170px auto 0; font-size: 0; line-height: 0; z-index: 1001; }
.web .layerNinanoTVC .ninanoTVC .player iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; max-height: 720px; width: 100%; min-width: 300px; }
.web .layerNinanoTVC .ninanoTVC .player .btnClose { display: block; position: absolute; top: -50px; right: 0; height: 40px; width: 40px; text-indent: -10000em; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/web/sprite_layerCloseV20160905.png?_t_s_=20230408-0307") -34px 6px no-repeat; z-index: 1002; }
.layerNinano.tmon { border: 4px solid #000; }
.layerNinano.tmon .layer-title { height: 84px; border: 0; }
.layerNinano.tmon .layer-title h1 { font-family: 'NotoSans', 나눔바른고딕, NanumBarunGothic, 'NanumBarunGothic', '나눔바른고딕', '돋움', Dotum, 'Apple SD Gothic Neo', arial, sans-serif; font-size: 38px; font-weight: normal; color: #000; line-height: 84px; text-align: center; }
.layerNinano.tmon .layer-title h1 span { font-size: 35px; font-weight: normal; color: #fa2828; }
.layerNinano.tmon .layerContents { margin-top: 0; }
.layerNinano.tmon .layerContents .desc { font-size: 20px; color: #000; line-height: 26px; text-align: center; }
.layerNinano.tmon .layerContents .desc strong { display: inline-block; margin-top: 8px; font-weight: normal; color: #fa2828; }
.layerNinano.tmon .layerContents .btns { margin-top: 0; }
.layerNinano.tmon .layerContents .btns button { height: 52px; font-size: 24px; line-height: 52px; }
.layerNinano.tmon .layerContents .btns button span { font-family: Montserrat; font-size: 20px; }
.layerNinano.tmon .layerContents .guide { margin-top: 28px; padding-top: 20px; font-size: 14px; color: #666; border-top: 1px solid #d9d9d9; }
.layerNinano.tmon .layerContents .guide ul { margin-top: 5px; }
.layerNinano.tmon .layerContents .guide ul li { position: relative; padding-left: 20px; line-height: 20px; }
.layerNinano.tmon .layerContents .guide ul li span { position: absolute; top: 0; left: 0; }
.layerNinano.tmon .btnClose { top: 13px; right: 11px; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/web/btn_layerClose.png?_t_s_=20230408-0307") 2px 2px no-repeat; }
.layerNinano.endNinanoS3 { width: 492px; border: 4px solid #000; }
.layerNinano.endNinanoS3 .layerContents { width: 100%; margin: 0; padding-bottom: 37px; }
.layerNinano.endNinanoS3 .layerContents h1 { top: 10px; right: 10px; height: 159px; width: 100%; font-size: 0; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/web/i_layerEndNinanoS3V20170228.png?_t_s_=20230408-0307") 0 0 no-repeat; }
.layerNinano.endNinanoS3 .layerContents .desc { margin: 0 20px; padding: 22px 0 15px; font-size: 16px; color: #333; line-height: 22px; }
.layerNinano.endNinanoS3 .layerContents .desc strong { font-weight: normal; color: #FF3D33; }
.layerNinano.endNinanoS3 .layerContents .btns { text-align: center; }
.layerNinano.endNinanoS3 .layerContents .btns a { display: inline-block; overflow: hidden; height: 0; width: 200px; margin: 0 1px; padding-top: 50px; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/web/i_layerEndNinanoS3V20170928.png?_t_s_=20230408-0307") no-repeat; }
.layerNinano.endNinanoS3 .layerContents .btns a.extreming { background-position: 0 -200px; }
.layerNinano.endNinanoS3 .layerContents .btns a.payco { background-position: -240px -200px; }
.layerNinano.endNinanoS3 .btnClose { top: 13px; right: 11px; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/web/btn_layerClose.png?_t_s_=20230408-0307") 2px 2px no-repeat; }
.layerNinano.matgoCoupon { width: 440px; }
.layerNinano.matgoCoupon .number { margin-bottom: 34px; padding-top: 18px; text-align: center; }
.layerNinano.matgoCoupon .number span { display: block; margin-bottom: 17px; font-size: 15px; font-weight: bold; }
.layerNinano.matgoCoupon .number strong { display: block; font-size: 15px; color: #ff3d33; }
.layerNinano.matgoCoupon ul { margin-bottom: 21px; }
.layerNinano.matgoCoupon ul li { font-size: 12px; line-height: 20px; }
.layerNinano.matgoCoupon ul li:before { content: '-'; display: inline-block; margin-right: 4px; }
.layerNinano.matgoCoupon .btns .btnNormal { box-sizing: border-box; height: auto; width: 100px; }
.layerNinano.justoonCoupon { width: 440px; }
.layerNinano.justoonCoupon .number { margin-bottom: 34px; padding-top: 18px; text-align: center; }
.layerNinano.justoonCoupon .number span { display: block; margin-bottom: 17px; font-size: 15px; font-weight: bold; }
.layerNinano.justoonCoupon .number strong { display: block; font-size: 15px; color: #ff3d33; }
.layerNinano.justoonCoupon ul { margin-bottom: 21px; }
.layerNinano.justoonCoupon ul li { font-size: 12px; line-height: 20px; }
.layerNinano.justoonCoupon ul li:before { content: '-'; display: inline-block; margin-right: 4px; }
.layerNinano.justoonCoupon .btns .btnNormal { box-sizing: border-box; height: auto; width: 100px; }
@media (max-device-width: 1280px) { .layerNinano { position: absolute; width: 90% !important; min-width: 300px; max-width: 450px; border: 2px solid #000; background-color: #fff; z-index: 1000; }
  .layerNinano .btns { text-indent: 0 !important; }
  .layerNinano .layer-title, .layerNinano .layerContents { width: 93% !important; margin: 0 auto; }
  .layerNinano .layer-title { display: block; position: relative; height: 60px !important; margin-bottom: 18px; border-top: 0 !important; border-bottom: 1px solid #7f7f7f !important; background-color: #fff !important; }
  .layerNinano .layer-title h1 { padding: 2px 0 0 0; font-size: 21px; font-weight: 400; color: #3a3635; line-height: 60px; text-align: center; background-color: transparent; }
  .layerNinano .layerContents { margin-bottom: 5px; padding-bottom: 20px; }
  .layerNinano .layerContents br { display: none; }
  .layerNinano .layerContents .desc { padding: 26px 0 15px; color: #757271; line-height: 24px; text-align: center; border-top: 1px solid #ededed; }
  .layerNinano .layerContents .desc em { color: #ff3d33; }
  .layerNinano .layerContents .btns { margin-top: 14px; text-align: center; }
  .layerNinano .layerContents .btns .btnNormal { display: inline-block; overflow: hidden; height: 36px !important; width: 106px !important; padding: 0 14px 0px 14px; font-size: 14px; line-height: 2.4; text-align: center; text-indent: 0; vertical-align: middle; white-space: nowrap; border: 1px solid #b4b2b3; }
  .layerNinano .layerContents .btns .btnNormal { box-sizing: content-box; }
  .layerNinano .layerContents .btns .btnNormal.strong { color: #fff; border: 1px solid #ff564c; background-color: #ff564c !important; }
  .layerNinano .btnClose { display: block; position: absolute; top: 0; right: 0; height: 40px; width: 40px; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/m/btn_layerClose.png?_t_s_=20230408-0307") 15px 15px no-repeat; background-size: 12px 12px; z-index: 1000; }
  .layerNinano.notice .layerContents ul { padding: 0 8px; }
  .layerNinano.notice .layerContents li { position: relative; margin-bottom: 19px; padding-left: 20px; font-size: 12px; color: #3a3635; line-height: 17px; }
  .layerNinano.notice .layerContents li em { color: #ff3d33; }
  .layerNinano.notice .layerContents li span { position: absolute; top: 0; left: 0; }
  .layerNinano.notice .layerContents li span.gray { position: relative; color: #999; }
  .layerNinano.error br { display: block; }
  .layerNinano.error .layerContents .message { padding: 28px 0 20px !important; font-size: 14px; line-height: 23px; text-align: center; }
  .layerNinano.error .layerContents .desc { padding: 20px 0 8px; font-size: 12px; line-height: 19px; }
  .layerNinano.error .layerContents .desc br { display: block; }
  .layerNinano.comico .layerContents ul { padding: 0 8px; }
  .layerNinano.comico .layerContents li { position: relative; margin-bottom: 19px; padding-left: 20px; font-size: 12px; color: #3a3635; line-height: 19px; }
  .layerNinano.comico .layerContents li em { color: #ff3d33; }
  .layerNinano.comico .layerContents li span { position: absolute; top: 0; left: 0; }
  .layerNinano.comico .layerContents li span.gray { position: relative; color: #999; }
  .layerNinano.comico .layerContents .desc { padding-bottom: 14px; line-height: 18px; }
  .layerNinano.comico .desc { padding: 22px 30px 15px; }
  .layerNinano.comico .desc .more { color: #358bff !important; text-decoration: underline; }
  .layerNinano.comico .desc .more span { display: none !important; }
  .layerNinano.comico .btns button { width: 156px; padding: 0 0 2px; }
  .layerNinano.comicoMore { width: 85% !important; max-width: 430px; }
  .layerNinano.comicoMore .layer-title { letter-spacing: -1px; }
  .layerNinano.comicoMore .layerContents .top, .layerNinano.comicoMore .layerContents li { font-size: 12px; line-height: 19px; }
  .layerNinano.comicoMore .layerContents .top { margin-bottom: 10px; padding: 0 8px; }
  .layerNinano.comicoMore .layerContents ol { margin: 0 8px 0 23px; list-style-type: decimal; }
  .layerNinano.comicoMore .layerContents li { color: #757271; }
  .layerNinano.comicoMore .layerContents .btns .btnNormal { height: auto !important; width: auto !important; }
  .layerNinano.tenMillion .layerContents { width: 93%; margin: 0 auto; padding: 0 0 37px; }
  .layerNinano.tenMillion .layerContents h1 { top: 0; left: 0; height: auto; width: auto; padding-top: 37.03%; letter-spacing: -1px; text-indent: -10000em; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/m/i_layerTenMillionTopV20161118.png?_t_s_=20230408-0307") 50% 0 no-repeat; background-size: 100% auto; }
  .layerNinano.tenMillion .layerContents .desc { width: auto; font-size: 13px; line-height: 16px; letter-spacing: -1px; }
  .layerNinano.tenMillion .layerContents .desc br { display: block !important; }
  .layerNinano.tenMillion .layerContents .desc strong, .layerNinano.tenMillion .layerContents .desc span { display: block; color: #000; }
  .layerNinano.tenMillion .layerContents .desc strong { margin-bottom: 12px; font-size: 15px; font-weight: bold; }
  .layerNinano.tenMillion .layerContents .desc em { display: block; margin-top: 8px; }
  .layerNinano.tenMillion .layerContents .desc span { display: block; margin-top: 11px; color: #000; }
  .layerNinano.tenMillion .btnClose { top: 13px; right: 11px; background-position: 50% 50%; }
  .layerNinano.simple .layerContents .desc strong { display: block; padding: 28px 0 10px !important; font-size: 14px; font-weight: normal; color: #3a3635; line-height: 23px; text-align: center; }
  .layerNinano.simple .layerContents .desc { font-size: 12px; line-height: 19px; border-top: none; }
  .layerNinano.new { max-width: 360px; }
  .layerNinano.newMatgo .layerContents { width: 100% !important; }
  .layerNinano.newMatgo .layerContents h1 { height: auto; width: 100%; margin: 0; padding-top: 17.77%; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/m/sprite_benefitGame.png?_t_s_=20230408-0307") 0 0 no-repeat; background-size: 100% auto; }
  .layerNinano.newMatgo .layerContents .benefit { height: auto; }
  .layerNinano.newMatgo .layerContents .benefit ol { position: relative; left: 0; height: auto; width: auto; padding-top: 210%; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/m/sprite_benefitGame.png?_t_s_=20230408-0307") 0 63% no-repeat; background-size: 100% auto; }
  .layerNinano.newMatgo .layerContents .guide { width: auto; margin: 0 9px; }
  .layerNinano.newMatgo .layerContents .guide li { width: 100%; font-size: 12px; line-height: 18px; }
  .layerNinano.newMatgo .layerContents .guide li.rt { float: left; width: 100%; }
  .layerNinano.newMatgo .layerContents .guide li.line1, .layerNinano.newMatgo .layerContents .guide li.line2 { margin: 0; }
  .layerNinano.newMatgo .btnClose { top: 2%; right: 15px; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/m/sprite_layerCloseV20161020.png?_t_s_=20230408-0307") -25px -25px no-repeat; background-size: 50px 50px; }
  .layerNinano.endNinanoS3 .layerContents { width: 93%; margin: 0 auto; padding: 0 0 25px; }
  .layerNinano.endNinanoS3 .layerContents h1 { top: 0; left: 0; height: auto; width: auto; padding-top: 34%; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/m/i_layerEndNinanoS3V20170228.png?_t_s_=20230408-0307") 50% 0 no-repeat; background-size: 100% auto; }
  .layerNinano.endNinanoS3 .layerContents .desc { width: auto; margin: 0; padding-bottom: 0; font-size: 12px; line-height: 16px; }
  .layerNinano.endNinanoS3 .layerContents .desc br { display: block; }
  .layerNinano.endNinanoS3 .layerContents .btns a { display: inline-block; overflow: hidden; height: 0; width: 130px; margin: 0 1px; padding-top: 40px; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/m/i_layerEndNinanoS3V20170928.png?_t_s_=20230408-0307") no-repeat; background-size: auto 200px; }
  .layerNinano.endNinanoS3 .layerContents .btns a.extreming { background-position: 0 -120px; }
  .layerNinano.endNinanoS3 .layerContents .btns a.payco { background-position: -160px -120px; }
  .layerNinano.endNinanoS3 .btnClose { top: 13px; right: 11px; background-position: 50% 50%; }
  .layerNinano.matgoCoupon { max-width: 360px; }
  .layerNinano.matgoCoupon .number { margin-bottom: 24px; padding-top: 12px; text-align: center; }
  .layerNinano.matgoCoupon .number span { display: block; margin-bottom: 12px; font-size: 15px; font-weight: bold; }
  .layerNinano.matgoCoupon .number strong { display: block; font-size: 15px; color: #ff3d33; }
  .layerNinano.matgoCoupon ul { margin-bottom: 11px; }
  .layerNinano.matgoCoupon ul li { position: relative; padding-left: 8px; font-size: 12px; line-height: 20px; }
  .layerNinano.matgoCoupon ul li:before { content: '-'; display: inline-block; position: absolute; top: 0; left: 0; }
  .layerNinano.matgoCoupon .btns .btnNormal { box-sizing: border-box; height: auto !important; width: 125px !important; }
  .layerNinano.justoonCoupon { max-width: 360px; }
  .layerNinano.justoonCoupon .number { margin-bottom: 24px; padding-top: 12px; text-align: center; }
  .layerNinano.justoonCoupon .number span { display: block; margin-bottom: 12px; font-size: 15px; font-weight: bold; }
  .layerNinano.justoonCoupon .number strong { display: block; font-size: 15px; color: #ff3d33; }
  .layerNinano.justoonCoupon ul { margin-bottom: 11px; padding: 0 10px; }
  .layerNinano.justoonCoupon ul li { position: relative; padding-left: 8px; font-size: 12px; line-height: 20px; }
  .layerNinano.justoonCoupon ul li:before { content: '-'; display: inline-block; position: absolute; top: 0; left: 0; }
  .layerNinano.justoonCoupon .btns .btnNormal { box-sizing: border-box; height: auto !important; width: 125px !important; } }
@media only screen and (max-device-width: 1280px) and (min-width: 320px) { .layerNinano.error .layerContents .message { letter-spacing: -1px; }
  .layerNinano.comicoMore .layerContents li { word-spacing: -2px; }
  .layerNinano.newMatgo .layerContents .guide li br { display: none; } }
@media only screen and (max-device-width: 1280px) and (min-width: 360px) { .layerNinano.error .layerContents .message { letter-spacing: 0; }
  .layerNinano.comicoMore .layerContents li { word-spacing: 0; }
  .layerNinano.newMatgo .layerContents .guide li br { display: block; } }
@media only screen and (max-device-width: 1280px) and (min-width: 450px) { .layerNinano.tenMillion .layerContents .desc .br { display: none !important; } }
.m .layerNinanoTVC { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; }
.m .layerNinanoTVC .dimmed { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; background-color: #000; opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; z-index: 1000; }
.m .layerNinanoTVC .dimmed .btnClose { display: none; }
.m .layerNinanoTVC .ninanoTVC { position: absolute; top: 52%; width: 100%; }
.m .layerNinanoTVC .ninanoTVC .player { position: relative; width: 100%; max-width: 640px; margin: 0 auto; font-size: 0; line-height: 0; z-index: 1001; }
.m .layerNinanoTVC .ninanoTVC .player iframe { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; max-height: 360px; width: 100%; min-width: 289px; }
.m .layerNinanoTVC .ninanoTVC .player .btnClose { display: block; position: absolute; top: -40px; right: 0; height: 40px; width: 40px; text-indent: -10000em; background: url("//file.bugsm.co.kr/wbugs/promotion/campaign/ninanoclub/m/sprite_layerClose.png?_t_s_=20230408-0307") -15px 11px no-repeat; background-size: 50px 25px; z-index: 1001; }
@media only screen and (min-height: 1200px) { .m .layerNinanoTVC .ninanoTVC { top: 43%; } }
@media (orientation: landscape) { .m .layerNinanoTVC .ninanoTVC { top: 27%; } }

.pgMain { padding-bottom: 0 !important; }
.pgMain ul.list.tileView li { transition: margin 0s ease-in-out; }
.pgMain .sectionPadding.contents.newAlbum { padding-top: 32px; padding-bottom: 14px; border-top: 0; background-color: #DFE5E8; }
.pgMain .newAlbum nav { float: left; padding-left: 24px; }
.pgMain .newAlbum nav ul li { float: left; margin-right: 18px; font-size: 14px; }
.pgMain .newAlbum nav ul li button { display: block; float: left; cursor: pointer; padding-bottom: 2px; font-size: 14px; color: #757271; }
.pgMain .newAlbum nav ul li button.selected { font-weight: normal; color: #3A3635; border-bottom: 2px solid #FF564C; }
.pgMain .newAlbum nav ul li button.selected + span { float: left; margin-left: 12px; font-size: 11px; color: #757271; line-height: 18px; }
.pgMain .newAlbum .innerContainer > .btnMore { top: 6px; }
.pgMain .newAlbum ul.list.tileView { overflow: hidden; height: 460px; margin-top: -2px; margin-right: -7px; }
.msie8 .pgMain .newAlbum ul.list.tileView { width: 947px; }
.pgMain .newAlbum ul.list.tileView li { height: 228px; width: 158px; margin-right: 24px; margin-bottom: 0; padding: 2px 10px 0 2px; background: url("//file.bugsm.co.kr/wbugs/main/bg_newAlbum.png?_t_s_=20230408-0307") no-repeat; }
.msie8 .pgMain .newAlbum ul.list.tileView li { background: url("//file.bugsm.co.kr/wbugs/main/bg_newAlbum.gif?_t_s_=20230408-0307") no-repeat; }
.pgMain .newAlbum ul.list.tileView li.lineBreak { margin-right: 0; }
.pgMain .newAlbum figure.albumInfo .thumbnail { height: 158px; width: 158px; line-height: 158px; text-align: center; background: transparent; }
.pgMain .newAlbum figure.albumInfo .thumbnail img { max-height: 148px; max-width: 148px; }
.pgMain .newAlbum figure.albumInfo .thumbnail .mainMask { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url("//file.bugsm.co.kr/wbugs/main/mask_newAlbum.png?_t_s_=20230408-0307") no-repeat; }
.msie8 .pgMain .newAlbum figure.albumInfo .thumbnail .mainMask { display: none; }
.pgMain .newAlbum figure.albumInfo .info { padding-top: 10px; padding-left: 3px; border: 0; background: transparent; }
.pgMain .newAlbum figure.albumInfo .info .subInfo { padding-top: 0; }
.pgMain .newAlbum .iconPages { position: absolute; top: 3px; left: 50%; margin-left: -53px; z-index: 10; }
.pgMain .newAlbum .paging button, .pgMain .newAlbum .paging span { display: block; position: absolute; top: 233px; height: 50px; width: 20px; text-indent: -10000em; background-image: url("//file.bugsm.co.kr/wbugs/main/sprite_main.png?_t_s_=20230408-0307"); background-repeat: no-repeat; }
.pgMain .newAlbum .paging .btnPrev { left: -26px; background-position: 0 0; }
.pgMain .newAlbum .paging button.btnPrev:hover { background-position: 0 -60px; }
.pgMain .newAlbum .paging span.btnPrev { background-position: 0 -120px; }
.pgMain .newAlbum .paging .btnNext { right: -25px; background-position: -50px 0; }
.pgMain .newAlbum .paging button.btnNext:hover { background-position: -50px -60px; }
.pgMain .newAlbum .paging span.btnNext { background-position: -50px -120px; }
.pgMain .newAlbum .newestConnectList { margin: 24px 0 6px; border-top: 2px solid #4c4c4c; border-bottom: 0; }
.pgMain .newAlbum .newestConnectList li { box-sizing: border-box; min-height: 90px; margin: -1px 0; padding: 0; border-bottom: 0; }
.pgMain .newAlbum .newestConnectList > li:nth-child(2n) { padding-left: 20px; }
.pgMain .newAlbum .newestConnectList > li.lineBreak { padding-right: 0px; padding-left: 20px; }
.pgMain .newAlbum .connectTrackInfo { display: table; width: 100%; table-layout: fixed; }
.pgMain .newAlbum .connectTrackInfo .albumart, .pgMain .newAlbum .connectTrackInfo .info, .pgMain .newAlbum .connectTrackInfo .function { display: table-cell; height: 90px; line-height: 20px; text-align: center; vertical-align: middle; border-top: 1px solid #d1d7d9; }
.pgMain .newAlbum .connectTrackInfo .albumart { width: 72px; }
.pgMain .newAlbum .connectTrackInfo .thumbnail { display: block; position: relative; height: 60px; width: 60px; margin: 0 auto; line-height: 60px; text-align: center; background-color: #f2f3f7; }
.pgMain .newAlbum .connectTrackInfo .thumbnail img { display: inline-block; max-height: 100%; max-width: 100%; margin-top: 0; vertical-align: middle; }
.pgMain .newAlbum .connectTrackInfo span.thumbnail img { opacity: 0.2; filter: alpha(opacity=20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
.pgMain .newAlbum .connectTrackInfo .info { padding-left: 4px; text-align: left; }
.pgMain .newAlbum .connectTrackInfo .info .title > a, .pgMain .newAlbum .connectTrackInfo .info .title > span, .pgMain .newAlbum .connectTrackInfo .info .artist a, .pgMain .newAlbum .connectTrackInfo .info .artist span { display: inline-block; max-width: 90%; line-height: 20px; vertical-align: middle; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pgMain .newAlbum .connectTrackInfo .info .title > a, .pgMain .newAlbum .connectTrackInfo .info .title > span { font-size: 15px; }
.pgMain .newAlbum .connectTrackInfo .info .artist { margin-top: 2px; }
.pgMain .newAlbum .connectTrackInfo .info .artist a, .pgMain .newAlbum .connectTrackInfo .info .artist span { font-size: 11px; color: #757271; }
.pgMain .newAlbum .connectTrackInfo .function { width: 92px; }
.pgMain .newAlbum .connectTrackInfo .btn { float: left; margin: 0 5px; text-align: left; text-indent: -1000em; }
.pgMain .newAlbum .connectTrackInfo .btn.play { height: 24px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: 0 -167px; }
.pgMain .newAlbum .connectTrackInfo .btn.play:hover { background-position: -56px -167px; }
.pgMain .newAlbum .connectTrackInfo .btn.addPlaylist { height: 24px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -165px 0; }
.pgMain .newAlbum .connectTrackInfo .btn.addPlaylist:hover { background-position: -165px -56px; }
.pgMain .newAlbum .connectTrackInfo .btnActions { float: left; }
.pgMain .newAlbum .connectTrackInfo .badge { display: inline-block; text-align: left; text-indent: -1000em; vertical-align: middle; }
.pgMain > .banner { padding: 0; }
.pgMain > .banner .innerContainer { overflow: hidden; height: 138px; }
.pgMain > .banner a { display: block; width: 100%; }
.pgMain > .banner .bannerLeft { position: relative; float: left; height: 138px; width: 59.2307693%; }
.pgMain > .banner .bannerLeft ul li { height: 138px; padding-right: 5%; text-align: center; }
.pgMain > .banner .bannerLeft ul li .mask { display: none; }
.pgMain > .banner .iconPages { position: absolute; right: 14px; bottom: 10px; z-index: 10; }
.pgMain > .banner .bannerRight { position: relative; float: right; height: 138px; width: 40.7692307%; text-align: center; }
.pgMain > .banner .bannerRight .divider { position: absolute; top: 0; bottom: 0; left: 0; width: 1px; background: #E5E5E5; }
.pgMain > .chart > .innerContainer { overflow: hidden; min-width: 940px; }
.pgMain > .chart .chartContainer .btnMore { position: absolute; top: 6px; right: 0; }
.pgMain > .chart .chartContainer .sectionTitle { margin-bottom: 0; padding-bottom: 13px; border-bottom: 2px solid #4C4C4C; }
.pgMain > .chart .chartContainer .sectionTitle .info { float: left; padding: 6px 0 0 19px; font-size: 13px; }
.pgMain > .chart .chartContainer .sectionTitle .info strong { display: inline-block; padding-right: 8px; font-weight: normal; color: #3A3635; }
.pgMain > .chart .chartContainer .sectionTitle .info time { display: inline-block; color: #666; }
.pgMain > .chart .chartContainer .sectionTitle .info time span { color: #999; }
.pgMain > .chart .trackChart { float: left; width: 62.6569%; min-width: 588px; }
.pgMain > .chart .trackChart .chartContainer { position: relative; width: 95.5%; }
.pgMain > .chart .trackChart .trackList { margin: 0; border-top: 0; }
.pgMain > .chart .trackChart .trackList caption { position: static; }
.pgMain > .chart .trackChart .trackList thead th { visibility: hidden; height: 0; }
.pgMain > .chart .trackChart .trackList thead * { height: 0; font-size: 0; line-height: 0; }
.pgMain > .chart .trackChart .trackList tbody tr th, .pgMain > .chart .trackChart .trackList tbody tr td { height: 47px; word-break: normal !important; word-wrap: normal !important; }
.pgMain > .chart .trackChart .trackList tbody tr:first-child th, .pgMain > .chart .trackChart .trackList tbody tr:first-child td { border-top: 0; }
.pgMain > .chart .trackChart .trackList tbody tr th.over { height: 84px; }
.pgMain > .chart .trackChart .trackList tbody tr th .thumbnail { display: none; }
.pgMain > .chart .trackChart .trackList tbody tr th.over .thumbnail { display: block; float: left; height: 60px; width: 60px; margin-right: 9px; line-height: 60px; }
.pgMain > .chart .trackChart .trackList tbody tr th.over .thumbnail .mask { height: 58px; width: 58px; }
.pgMain > .chart .trackChart .trackList tbody tr th .title { float: left; max-width: 97%; padding-right: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pgMain > .chart .trackChart .trackList tbody tr th.over .title { overflow: hidden; min-width: 190px; margin-top: 22px; font-size: 15px; width: 66%; width: -webkit-calc(100% - 80px); width: calc(100% - 80px); }
.msie8 .pgMain > .chart .trackChart .trackList tbody tr th.over .title { width: 190px; min-width: 190px; }
.pgMain > .chart .trackChart .trackList .ranking { padding-top: 0; }
.pgMain > .chart .trackChart .trackList .ranking .num1 { color: #3a3635; }
.pgMain > .chart .trackChart .trackList .ranking .num2 { color: #474241; }
.pgMain > .chart .trackChart .trackList .ranking .num3 { color: #554f4d; }
.pgMain > .chart .trackChart .trackList .ranking .num4 { color: #625b5a; }
.pgMain > .chart .trackChart .trackList .ranking .num5 { color: #6f6866; }
.pgMain > .chart .trackChart .trackList .ranking .num6 { color: #7d7472; }
.pgMain > .chart .trackChart .trackList .ranking .num7 { color: #8a817e; }
.pgMain > .chart .trackChart .trackList .ranking .num8 { color: #968e8c; }
.pgMain > .chart .trackChart .trackList .ranking .num9 { color: #a29b99; }
.pgMain > .chart .trackChart .trackList .ranking .num10 { color: #aea8a6; }
.pgMain > .chart .trackChart .trackList .ranking .change { padding-right: 20px; }
.pgMain > .chart .trackChart .trackList .artist { color: #878685; white-space: nowrap; }
.pgMain > .chart .trackChart .trackList .artist a { max-width: 80%; color: #878685; white-space: nowrap; }
.pgMain > .chart .trackChart .listControls { min-width: 500px; padding-top: 9px; }
.msie8 .pgMain > .chart .trackChart .listControls .innerContainer > .btns { float: left; }
.pgMain > .chart .trackChart .listControls .innerContainer > .btns.play { padding-left: 0; }
.msie8 .pgMain > .chart .trackChart .listControls .innerContainer > .btns.play + .btns { padding-left: 4px; }
.pgMain > .chart .topMusicPDAlbum { float: right; width: 37.3431%; min-width: 230px; }
.pgMain > .chart .topMusicPDAlbum .list { border-top: 0; }
.pgMain > .chart .topMusicPDAlbum .listView li { float: left; height: 129px; min-height: 129px; width: 100%; min-width: 230px; padding: 10px 0; }
.pgMain > .chart .topMusicPDAlbum .listView figure.musicPDAlbumInfo .thumbnails { height: 108px; width: 108px; }
.msie8 .pgMain > .chart .topMusicPDAlbum .listView figure.musicPDAlbumInfo .thumbnails { background-color: #dfe5e8 !important; }
.pgMain > .chart .topMusicPDAlbum .listView figure.musicPDAlbumInfo .thumbnails a { height: 100%; width: 100%; }
.pgMain > .chart .topMusicPDAlbum .listView figure.musicPDAlbumInfo .thumbnails .btnPlay { right: 8px; bottom: 8px; }
.pgMain > .chart .topMusicPDAlbum .listView figure.musicPDAlbumInfo .thumbnails .albumArt { height: 108px; width: 108px; line-height: 108px; }
.pgMain > .chart .topMusicPDAlbum .listView figure.musicPDAlbumInfo .thumbnails .albumArt .cover { background-image: url("//file.bugsm.co.kr/wbugs/common/bg_coverMpdalbum_108x108.png?_t_s_=20230408-0307"); }
.msie8 .pgMain > .chart .topMusicPDAlbum .listView figure.musicPDAlbumInfo .thumbnails .albumArt .cover { background-image: url("//file.bugsm.co.kr/wbugs/main/bg_coverMpdalbum_108x108.gif?_t_s_=20230408-0307"); }
.pgMain > .chart .topMusicPDAlbum .listView figure.musicPDAlbumInfo .thumbnails .albumArt .album { height: 82px; width: 82px; line-height: 82px; }
.pgMain > .chart .topMusicPDAlbum .listView figure.musicPDAlbumInfo .info { min-height: 88px; padding: 20px 0 0 14px; }
.pgMain > .chart .topMusicPDAlbum .listView figure.musicPDAlbumInfo .info .subInfo { width: 85%; }
.pgMain > .chart .topMusicPDAlbum .listView figure.musicPDAlbumInfo .info .btnActions { top: 37px; right: 1px; }
.pgMain > .chart ~ .sectionPadding.contents { border-color: #E5E6E8; }
.pgMain > .chart:nth-of-type(2) ~ .contents:nth-of-type(odd), .pgMain > .banner ~ .contents:nth-of-type(even) { background-color: #EFF1F6; }
.msie8 .pgMain > .chart + .contents, .msie8 .pgMain > .chart + .contents + .contents + .contents, .msie8 .pgMain > .chart + .contents + .contents + .contents + .contents + .contents, .msie8 .pgMain > .chart + .contents + .contents + .contents + .contents + .contents + .contents + .contents, .msie8 .pgMain > .chart + .contents + .contents + .contents + .contents + .contents + .contents + .contents + .contents + .contents { background-color: #EFF1F6; }
.pgMain .musicvideo .mvList { overflow: hidden; height: 188px; }
.pgMain .music4u .music4uContainer { position: relative; overflow: hidden; height: 410px; }
.pgMain .music4u .sectionTitle { overflow: visible; height: 22px; z-index: 1; }
.pgMain .music4u .btnHelp { margin-top: -2px; line-height: 20px; vertical-align: middle; }
.pgMain .music4u .helpM4U { top: 35px; left: -40px; }
.pgMain .music4u .suggestionCard { float: left; margin-top: 0; }
.pgMain .music4u .suggestionCard + .suggestionCard { margin-left: 11px; }
.pgMain .music4u .suggestionCard.guide { margin-right: 0 !important; padding-bottom: 4px; }
.pgMain .music4u .suggestionCard .contents figcaption { padding-top: 22px; }
.pgMain .music4u .suggestionCard.special .contents figcaption { padding: 10px 0 0 0; }
.pgMain .music4u .suggestionCard.calendar .contents figcaption { padding: 10px 0 0 0; }
.pgMain .music4u .suggestionCard.genre .contents figcaption { padding: 38px 0 0 0; }
.pgMain .music4u .suggestionCard.favorite .contents figcaption { padding: 13px 0 0 0; }
.pgMain .music4u .suggestionCard.favorite .trackInPlaylist { height: 80px; }
.pgMain .music4u .suggestionCard.playlist .trackInPlaylist { height: 40px; }
.pgMain .music4u .suggestionCard .contents .btns { padding: 5px 0 0; }
.pgMain .music4u .suggestionCard .contents .btns > .btnAll { padding-right: 5px; line-height: 33px; background: none; }
.pgMain .music4u.sectionPadding .innerContainer > .btnMore { z-index: 2; }
.pgMain .music4u .recommendCard { float: left; margin-top: 0; margin-bottom: 0; }
.pgMain .music4u .recommendCard + .recommendCard { margin-left: 11px; }
.pgMain .music4u .recommendCard figure figcaption { height: 129px; }
.pgMain .music4u .recommendCard figure figcaption .artistThumb { position: absolute; bottom: 17px; left: 20px; }
.pgMain .music4u .recommendCard figure figcaption .title { -webkit-line-clamp: 1; }
.msie .pgMain .music4u .recommendCard figure figcaption .title, .msedge .pgMain .music4u .recommendCard figure figcaption .title { height: 24px; }
.pgMain .musicPDAlbum { padding-bottom: 10px; }
.pgMain .musicPDAlbum .musicPDAlbumList { position: relative; height: 540px; }
.msie8 .pgMain .musicPDAlbum .musicPDAlbumList { overflow: hidden; }
.pgMain .musicPDAlbum ul.list.tileView.musicPDAlbumList li:nth-child(7), .pgMain .musicPDAlbum ul.list.tileView.musicPDAlbumList li:nth-child(8) { display: none; }
.pgMain .musicPDAlbum .musicPDAlbumList figure.musicPDAlbumInfo .info { height: 55px; padding-top: 14px; padding-bottom: 0; }
.pgMain .musicPDAlbum .musicPDAlbumList figure.musicPDAlbumInfo .info .subInfo { margin-top: 1px; }
.pgMain .musicPDAlbum .musicPDAlbumList .tag { overflow: hidden; height: 192px; padding: 28px 5px; text-align: center; border: 1px solid #e5e5e5; background-color: #fff; }
.pgMain .musicPDAlbum .musicPDAlbumList .tag em { display: block; margin-bottom: 13px; font-size: 15px; color: #3a3635; text-align: center; }
.pgMain .musicPDAlbum .musicPDAlbumList .tag .center { display: table; overflow: hidden; height: 160px; width: 100%; }
.pgMain .musicPDAlbum .musicPDAlbumList .tag .center .center_inner { display: table-cell; text-align: center; vertical-align: middle; }
.pgMain .musicPDAlbum .musicPDAlbumList .tag .center p { display: inline-block; overflow: hidden; max-height: 160px; font-size: 0; }
.pgMain .musicPDAlbum .musicPDAlbumList .tag a { display: inline-block; height: 22px; margin: 4px 2px 4px 1px; padding: 0 8px; font-size: 12px; color: #757271; line-height: 23px; text-decoration: none; border: 1px solid #e0e0e0; border-radius: 13px; }
.msie8 .pgMain .musicPDAlbum .musicPDAlbumList .tag a { height: 24px; padding: 0 0 0 10px; border: 0; background-image: url("//file.bugsm.co.kr/wbugs/common/sprite_tag.png?_t_s_=20230408-0307"); background-position: 0 0; background-repeat: no-repeat; }
.pgMain .musicPDAlbum .musicPDAlbumList .tag a:hover, .pgMain .musicPDAlbum .musicPDAlbumList .tag a.on { color: #ff3d33; border: 1px solid #ffbbb5; }
.msie8 .pgMain .musicPDAlbum .musicPDAlbumList .tag a:hover, .msie8 .pgMain .musicPDAlbum .musicPDAlbumList .tag a.on { background-position: 0 -30px; }
.msie8 .pgMain .musicPDAlbum .musicPDAlbumList .tag a:hover span, .msie8 .pgMain .musicPDAlbum .musicPDAlbumList .tag a.on span { background-position: 100% -30px; }
.pgMain .musicPDAlbum .musicPDAlbumList .tag a span { display: block; max-width: 236px; background-repeat: no-repeat; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.msie8 .pgMain .musicPDAlbum .musicPDAlbumList .tag a span { display: inline-block; height: 24px; padding-right: 10px; line-height: 26px; background-image: url("//file.bugsm.co.kr/wbugs/common/sprite_tag.png?_t_s_=20230408-0307"); background-position: 100% 0; }
.pgMain .theme ul { position: relative; overflow: hidden; height: 251px; }
.pgMain .theme li { position: relative; float: left; height: 251px; width: 306px; margin-right: 11px; }
.pgMain .theme li.lineBreak { margin-right: 0; }
.pgMain .theme li .mainMask { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url("//file.bugsm.co.kr/wbugs/main/mask_theme.png?_t_s_=20230408-0307") no-repeat; }
.pgMain .theme li figcaption { position: absolute; right: 0; bottom: 0; left: 0; padding-bottom: 20px; text-align: center; }
.pgMain .theme li figcaption strong { display: inline-block; margin-bottom: 13px; padding: 0 7px 7px 5px; font-size: 13px; color: #FFF; border-bottom: 2px solid #FFF; }
.pgMain .theme li figcaption span { display: block; padding: 0 10px; font-size: 17px; color: #FFF; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pgMain .theme li a { display: block; }
.pgMain .theme li a img { max-height: 100%; max-width: 100%; }
.pgMain .theme li a:hover { text-decoration: none; }
.pgMain .theme li a:hover figcaption span { text-decoration: underline; }
.pgMain .special .specialList { overflow: hidden; height: 282px; }
.pgMain .special figure.specialInfo .info { padding-bottom: 4px; }
.pgMain .label ul { position: relative; overflow: hidden; height: 160px; }
.pgMain .label li { position: relative; float: left; height: 160px; width: 300px; margin-right: 20px; background-color: #f8f9fb; }
.pgMain .label li.lineBreak { margin-right: 0; }
.pgMain .label li a { display: block; position: relative; height: 160px; width: 300px; line-height: 160px; text-align: center; }
.pgMain .label li img { display: inline-block; max-height: 100%; max-width: 100%; font-size: 0; vertical-align: middle; }
.msie8 .pgMain .label li img { margin-top: -1px; }
body:not(:-moz-handler-blocked) .pgMain .label li img { margin-top: -1px; }
.pgMain .label .badge { position: absolute; top: 0; left: 0; z-index: 100; }
.pgMain .label .badge .monopoly { display: block; text-indent: -1000em; height: 18px; width: 48px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: 0 -88px; }
.pgMain .connectStory .storyCardList { overflow: hidden; height: 330px; }
.pgMain .connectStory .storyCardList .storyCard { height: 330px; }
.pgMain .connectBanner .connectList { overflow: hidden; height: 235px; }
.pgMain .radio { border-color: #E5E6E8; }
.pgMain .radio .episodeList { overflow: hidden; height: 230px; }
.pgMain .radio figure.specialInfo .info { padding-bottom: 4px; }
.msie8 .pgMain.w1600 .sectionPadding > .innerContainer { width: 1260px !important; }
.msie8 .pgMain.w1600 li.lineBreak { margin-right: 0 !important; }
.msie8 .pgMain.w1600 ul.tileView.list { width: 1260px; }
.msie8 .pgMain.w1600 ul.tileView.list li { margin-right: 12px; }
.msie8 .pgMain.w1600 .newAlbum ul.tileView.list li { margin-right: 48px; }
.msie8 .pgMain.w1600 .musicvideo ul.tileView.list li { margin-right: 35px; }
.msie8 .pgMain.w1920 .sectionPadding > .innerContainer { width: 1580px !important; }
.msie8 .pgMain.w1920 li.lineBreak { margin-right: 0 !important; }
.msie8 .pgMain.w1920 ul.tileView.list { width: 1580px; }
.msie8 .pgMain.w1920 ul.tileView.list li { margin-right: 118px; }
.msie8 .pgMain.w1920 .newAlbum ul.tileView.list li { margin-right: 65px; }
.msie8 .pgMain.w1920 .musicvideo ul.tileView.list li { margin-right: 47px; }
.msie8 .pgMain.w1920 .theme li { margin-right: 118px; }
.msie8 .pgMain.w1920 .music4u .suggestionCard + .suggestionCard { margin-left: 118px; }
.msie8 .pgMain.w1920 .music4u .recommendCard + .recommendCard { margin-left: 118px; }
@media (max-width: 1239px) { .pgMain .newAlbum ul.list.tileView li, .pgMain .newAlbum ul.list.tileView li.lineBreak { margin-right: calc(((100% - 850px)/4) - 0.1px); }
  .pgMain .newAlbum ul.list.tileView li:nth-child(5n) { margin-right: 0px; }
  .pgMain .music4u .suggestionCard + .suggestionCard { margin-left: calc(((100% - 918px)/2) - 0.1px); }
  .pgMain .music4u .recommendCard + .recommendCard { margin-left: calc(((100% - 918px)/2) - 0.1px); }
  .pgMain .musicvideo ul.list.tileView.mvList li, .pgMain .musicvideo ul.list.tileView.mvList li.lineBreak { margin-right: calc(((100% - 896px)/3) - 0.1px); }
  .pgMain .musicvideo ul.list.tileView.mvList li:nth-child(4) { margin-right: 0; }
  .pgMain .musicPDAlbum ul.list.tileView li, .pgMain .musicPDAlbum ul.list.tileView li.lineBreak { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  .pgMain .musicPDAlbum ul.list.tileView li.simple, .pgMain .musicPDAlbum ul.list.tileView li:nth-child(3n) { margin-right: 0; }
  .pgMain .musicPDAlbum ul.list.tileView li:nth-child(7), .pgMain .musicPDAlbum ul.list.tileView li:nth-child(8) { display: none; }
  .pgMain .theme li, .pgMain .theme li.lineBreak { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  .pgMain .theme li:nth-child(3) { margin-right: 0; }
  .pgMain .theme li:nth-child(4) { display: none; }
  .pgMain .special ul.list.tileView.specialList li, .pgMain .special ul.list.tileView.specialList li.lineBreak { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  .pgMain .special ul.list.tileView.specialList li:nth-child(3) { margin-right: 0; }
  .pgMain .special ul.list.tileView.specialList li:nth-child(4) { display: none; }
  .pgMain .label li, .pgMain .label li.lineBreak { margin-right: calc(((100% - 900px)/2) - 0.1px); }
  .pgMain .label li:nth-child(3) { margin-right: 0; }
  .pgMain .label li:nth-child(4) { display: none; } }
@media (min-width: 1240px) and (max-width: 1559px) { .pgMain .newAlbum ul.list.tileView li, .pgMain .newAlbum ul.list.tileView li.lineBreak { margin-right: calc(((100% - 850px)/4) - 0.1px); }
  .pgMain .newAlbum ul.list.tileView li:nth-child(5n) { margin-right: 0; }
  .pgMain .music4u .suggestionCard + .suggestionCard { margin-left: calc(((100% - 918px)/2) - 0.1px); }
  .pgMain .music4u .recommendCard + .recommendCard { margin-left: calc(((100% - 918px)/2) - 0.1px); }
  .pgMain .theme li, .pgMain .theme li.lineBreak { position: relative; float: left; margin-right: 11px; margin-right: calc(((100% - 918px)/2) - 0.1px); }
  .pgMain .theme li:nth-child(3) { margin-right: 0; }
  .pgMain .theme li:nth-child(4) { display: none; }
  .pgMain .special ul.list.tileView.specialList li, .pgMain .special ul.list.tileView.specialList li.lineBreak { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  .pgMain .special ul.list.tileView.specialList li:nth-child(3) { margin-right: 0; }
  .pgMain .label li, .pgMain .label li.lineBreak { position: relative; float: left; margin-right: 11px; margin-right: calc(((100% - 900px)/2) - 0.1px); }
  .pgMain .label li:nth-child(3) { margin-right: 0; }
  .pgMain .label li:nth-child(4) { display: none; } }
@media (min-width: 1560px) { .pgMain .music4u .suggestionCard + .suggestionCard { margin-left: calc(((100% - 1224px)/3) - 0.1px); }
  .pgMain .music4u .recommendCard + .recommendCard { margin-left: calc(((100% - 1224px)/3) - 0.1px); }
  .pgMain .musicPDAlbum ul.list.tileView.musicPDAlbumList li, .pgMain .musicPDAlbum ul.list.tileView.musicPDAlbumList li:nth-child(6), .pgMain .musicPDAlbum ul.list.tileView.musicPDAlbumList li.lineBreak { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  .pgMain .musicPDAlbum ul.list.tileView.musicPDAlbumList li:nth-child(4n) { margin-right: 0; }
  .pgMain .musicPDAlbum ul.list.tileView.musicPDAlbumList li:nth-child(7), .pgMain .musicPDAlbum ul.list.tileView.musicPDAlbumList li:nth-child(8) { display: block; }
  .pgMain .theme li, .pgMain .theme li.lineBreak { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  .pgMain .theme li:nth-child(4) { margin-right: 0; }
  .pgMain .special ul.list.tileView.specialList li, .pgMain .special ul.list.tileView.specialList li.lineBreak { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  .pgMain .special ul.list.tileView.specialList li:nth-child(4) { margin-right: 0; }
  .pgMain .label li, .pgMain .label li.lineBreak { margin-right: calc(((100% - 1200px)/3) - 0.1px); }
  .pgMain .label li:nth-child(4) { margin-right: 0; } }
@media (min-width: 1560px) and (max-width: 1879px) { .pgMain .newAlbum ul.list.tileView li, .pgMain .newAlbum ul.list.tileView li.lineBreak { margin-right: calc(((100% - 1020px)/5) - 0.1px); }
  .pgMain .newAlbum ul.list.tileView li:nth-child(6n) { margin-right: 0; }
  .pgMain .musicvideo ul.list.tileView.mvList li, .pgMain .musicvideo ul.list.tileView.mvList li.lineBreak { margin-right: calc(((100% - 1120px)/4) - 0.1px); }
  .pgMain .musicvideo ul.list.tileView.mvList li:nth-child(5) { margin-right: 0; } }
@media (min-width: 1880px) { .pgMain .newAlbum ul.list.tileView li, .pgMain .newAlbum ul.list.tileView li.lineBreak { margin-right: calc(((100% - 1190px)/6) - 0.1px); }
  .pgMain .newAlbum ul.list.tileView li:nth-child(7n) { margin-right: 0; } }

.mnWhatshot { position: relative; }
.mnWhatshot .btnSteadySeller { position: relative; float: left; margin-top: 5px; padding: 0 10px 0 28px; font-size: 12px; color: #3a3635; line-height: 20px; }
.mnWhatshot .btnSteadySeller:before { content: ''; height: 19px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -459px -489px; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); }
.mnWhatshot .btnSteadySeller:after { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.pgChartTrack nav.lnb .track, .pgNewTrack nav.lnb .track, .pgChartAlbum nav.lnb .album, .pgNewAlbum nav.lnb .album, .pgTopMusicPDAlbum nav.lnb .mPDAlbum, .pgNewMusicPDAlbum nav.lnb .mPDAlbum, .pgTopMV nav.lnb .mv, .pgNewMV nav.lnb .mv, .pgChartConnectTrack nav.lnb .connectTrack, .pgNewConnectTrack nav.lnb .connectTrack, .pgChartConnectVideo nav.lnb .connectVideo, .pgNewConnectVideo nav.lnb .connectVideo, .pgArtistHome nav.lnb .home, .pgArtistTrack nav.lnb .track, .pgArtistAlbum nav.lnb .album, .pgArtistMv nav.lnb .mv, .pgArtistSpecial nav.lnb .special, .pgArtistMusicPDAlbum nav.lnb .musicPDAlbum, .pgArtistSimilar nav.lnb .related, .pgArtistStory nav.lnb .story, .pgArtistClassic nav.lnb .classic, .pgArtistLive nav.lnb .live, .pgArtistPvod nav.lnb .pvod, .pgConnectHome nav.lnb .home, .pgNewestStory nav.lnb .story, .pgLikeArtistStory nav.lnb .story, .pgEventStory nav.lnb .story, .pgConnectNewArtist nav.lnb .newArtist, .pgConnectNewestTrack nav.lnb .newest, .pgConnectNewestVideo nav.lnb .newest, .pgConnectChartTrack nav.lnb .chart, .pgConnectChartVideo nav.lnb .chart, .pgStatistics nav.lnb .statistics, .pgFanComment nav.lnb .comment, .pgMyComment nav.lnb .comment, .pgMusicManage nav.lnb .music, .pgMusicAccount nav.lnb .music, .pgMusicAccountDetail nav.lnb .music, .pgProfile nav.lnb .profile, .pgRadioHome nav.lnb .home, .pgMusicCastEpisode nav.lnb .musicCast, .pgMusicCastChannel nav.lnb .musicCast, .pgRadioChannel nav.lnb .radioChannel, .pgMyChannel nav.lnb .myChannel, .pgPreferenceLike nav.lnb .like, .pgPreferenceHate nav.lnb .hate, .pgEventList nav.lnb .ing, .pgEventDetail nav.lnb .ing, .pgWinnerList nav.lnb .winner, .pgWinnerDetail nav.lnb .winner, .pgBuyTrack nav.lnb .track, .pgLikeTrack nav.lnb .track, .pgBuyMv nav.lnb .mv, .pgLikeMv nav.lnb .mv, .pgBuyLive nav.lnb .live, .pgBuyPvod nav.lnb .pvod, .pgLikePvod nav.lnb .pvod, .pgLikeAlbum nav.lnb .album, .pgLikeArtist nav.lnb .artist, .pgLikeMPDAlbum nav.lnb .mpdAlbum, .pgLikeMPD nav.lnb .mpd, .pgLikeMusicCast nav.lnb .musicCast { color: #3a3635; border-bottom: 3px solid #ff564c; }
.pgNewestStory nav.lnb, .pgLikeArtistStory nav.lnb, .pgEventStory nav.lnb, .pgConnectNewestTrack nav.lnb, .pgConnectNewestVideo nav.lnb, .pgConnectChartTrack nav.lnb, .pgConnectChartVideo nav.lnb, .pgFanComment nav.lnb, .pgMyComment nav.lnb, .pgMusicCastEpisode nav.lnb, .pgMusicCastChannel nav.lnb { height: 99px; border-bottom: 1px solid #efefef; }
.pgNewestStory nav.lnb .story + ul, .pgLikeArtistStory nav.lnb .story + ul, .pgEventStory nav.lnb .story + ul, .pgConnectNewestTrack nav.lnb .newest + ul, .pgConnectNewestVideo nav.lnb .newest + ul, .pgConnectChartTrack nav.lnb .chart + ul, .pgConnectChartVideo nav.lnb .chart + ul, .pgFanComment nav.lnb .comment + ul, .pgMyComment nav.lnb .comment + ul, .pgMusicCastEpisode nav.lnb .musicCast + ul, .pgMusicCastChannel nav.lnb .musicCast + ul { display: block; }
.pgNewestStory nav.lnb .story + ul .newest, .pgLikeArtistStory nav.lnb .story + ul .likeArtist, .pgEventStory nav.lnb .story + ul .event, .pgConnectNewestTrack nav.lnb .newest + ul .track, .pgConnectNewestVideo nav.lnb .newest + ul .video, .pgConnectChartTrack nav.lnb .chart + ul .track, .pgConnectChartVideo nav.lnb .chart + ul .video, .pgFanComment nav.lnb .comment + ul .fanComment, .pgMyComment nav.lnb .comment + ul .myComment, .pgMusicCastEpisode nav.lnb .musicCast + ul .episode, .pgMusicCastChannel nav.lnb .musicCast + ul .channel { color: #FF3D33; }
.mnChart .goConnect { position: relative; float: right; margin-top: -46px; }
.mnChart .goConnect a { display: inline-block; position: relative; padding-right: 10px; color: #757271; line-height: 30px; }
.mnChart .goConnect a:after { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.mnChart .lnb { overflow: visible; }
.mnChart .lnb li { position: relative; }
.mnChart .coachConnect { position: absolute; top: -44px; left: -25px; overflow: hidden; height: 53px; width: 298px; background: url("//file.bugsm.co.kr/wbugs/whatshot/i_coachConnect.png?_t_s_=20230408-0307") no-repeat; z-index: 100; }
.mnChart .coachConnect p { overflow: hidden; height: 0; width: 0; }
.mnChart .coachConnect p a { display: block; position: absolute; right: 23px; bottom: 10px; height: 25px; width: 60px; text-indent: -1000em; }
.mnChart .coachConnect .btnClose { position: absolute; top: 0; right: 0; height: 20px; width: 26px; background: none; }
.pgNewAlbum .storyEvent { padding-top: 10px; padding-bottom: 20px; }
.pgNewAlbum .storyEvent .sectionTitle { margin-bottom: 15px; }
.pgNewAlbum .storyEvent .sectionTitle .btnMore { float: right; margin-top: 3px; }
.pgNewAlbum .storyEvent .storyList { overflow: hidden; height: 131px; border-top: 0; border-bottom: 0; }
.pgNewAlbum .storyEvent .storyList li { margin-bottom: 0; padding: 0 10px 0 0; border-bottom: 0; }
.pgNewAlbum .storyEvent .storyList li + li { padding: 0 0 0 10px; }
.pgNewAlbum .storyEvent .storyList li:nth-of-type(3) { padding: 0 0 0 20px; }
.pgNewAlbum .storyEvent .storyList li a:hover { text-decoration: none; }
.pgNewAlbum .storyEvent .storyList li .storyInfo .info { padding-right: 15px; border: 1px solid #EDEDED; border-left: 0; }
@media (min-width: 1920px) { .pgNewAlbum .storyEvent .storyList li { width: 33.33%; margin-bottom: 0; padding: 0 10px 0 0; border-bottom: 0; } }
.pgMusic4U { box-sizing: border-box; min-height: 100% !important; min-width: 940px; }
.pgMusic4U .pgTitle { position: relative; margin-bottom: 0; background-color: #fff; z-index: 1; }
.pgMusic4U .pgTitle .innerContainer { overflow: hidden; padding-bottom: 28px; }
.pgMusic4U .pgTitle .innerContainer > h1 { float: left; }
.pgMusic4U .pgTitle .innerContainer > .desc { float: left; vertical-align: middle; }
.pgMusic4U .pgTitle .innerContainer > .desc > span { font-size: 11px; color: #757271; line-height: 20px; }
.pgMusic4U .pgTitle .btnNormal { float: right; }
.pgMusic4U .suggestion { position: relative; overflow: hidden; padding-top: 40px; }
.loadingSuggestion { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; height: 100%; width: 100%; padding-top: 53px; text-align: center; background-color: #f2f3f7; z-index: 10; }
.loadingSuggestion > .icon { display: block; height: 130px; width: 147px; margin: 0 auto; text-align: left; }
.loadingSuggestion > p { margin-top: 24px; font-size: 13px; color: #757271; line-height: 32px; }
.loadingSuggestion > p > em { display: block; font-size: 20px; color: #3a3635; }
.pgNewConnectVideo .mvList { padding-top: 10px; }
.recommendCard { position: relative; box-sizing: border-box; width: 306px; margin-bottom: 11px; border: 1px solid #e1e1e1; background: #fff; }
.recommendCard figure .visual { height: 246px; margin: -1px -1px 0; background: #eff1f6; position: relative; overflow: hidden; line-height: 246px; text-align: center; }
.recommendCard figure .visual .albumArt { display: block; }
.recommendCard figure .visual .albumArt img { position: absolute; top: 50%; left: 50%; max-height: 500%; width: 100%; max-width: 500%; transform: translate(-50%, -50%); }
.msie8 .recommendCard figure .visual .albumArt img { display: inline-block; position: static; height: auto !important; max-height: 100%; width: auto !important; max-width: 100%; vertical-align: middle; transform: translate(0, 0); }
.recommendCard figure .visual .albumArt:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); }
.msie8 .recommendCard figure .visual .albumArt:after { border: 1px solid #e1e1e1; }
.recommendCard figure .visual .btnAllPlay { display: block; position: absolute; right: 0; bottom: 0; padding: 0 15px 15px 0; }
.recommendCard figure .visual .btnAllPlay span { display: block; height: 35px; width: 35px; text-indent: -9999em; background: url("//file.bugsm.co.kr/wbugs/whatshot/sprite_music4u.png?_t_s_=20230408-0307") no-repeat 0 0; }
.recommendCard figure .visual .btnAllPlay:hover span { background-position: -40px 0; }
.recommendCard figure figcaption { position: relative; padding: 17px 20px; }
.recommendCard figure figcaption .title { margin-bottom: 4px; font-size: 15px; line-height: 24px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.recommendCard figure figcaption .desc { color: #757271; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.recommendCard figure .btnFeedback { display: block; position: absolute; right: 0; bottom: 0; padding: 0 22px 28px 0; }
.recommendCard figure .btnFeedback span { display: block; height: 20px; width: 22px; text-indent: -9999em; background: url("//file.bugsm.co.kr/wbugs/whatshot/sprite_music4u.png?_t_s_=20230408-0307") no-repeat 0 -40px; }
.recommendCard figure .btnFeedback.like span { background-position: -40px -40px; }
.recommendCard figure .btnFeedback.dislike span { background-position: -80px -40px; }
.recommendCard .artistThumb { overflow: hidden; margin-top: 16px; margin-left: -4px; padding-left: 7px; }
.recommendCard .artistThumb li { float: left; height: 36px; width: 36px; margin-left: -10px; border: 3px solid #fff; border-radius: 100%; background: #eff1f6; position: relative; overflow: hidden; line-height: 36px; text-align: center; }
.recommendCard .artistThumb li img { position: absolute; top: 50%; left: 50%; max-height: 500%; width: 100%; max-width: 500%; transform: translate(-50%, -50%); }
.msie8 .recommendCard .artistThumb li img { display: inline-block; position: static; height: auto !important; max-height: 100%; width: auto !important; max-width: 100%; vertical-align: middle; transform: translate(0, 0); }
.recommendCard .artistThumb li:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 100%; }
.msie8 .recommendCard .artistThumb li:after { border: 1px solid #e1e1e1; }
.recommendCard .artistThumb li:nth-child(0) { z-index: 10; }
.recommendCard .artistThumb li:nth-child(1) { z-index: 9; }
.recommendCard .artistThumb li:nth-child(2) { z-index: 8; }
.recommendCard .feedbackLayer { display: none; position: absolute; right: 0; bottom: 0; left: 0; height: 188px; margin: 0 -1px; border-right: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; background: rgba(255, 255, 255, 0.95); z-index: 1000; }
.recommendCard .feedbackLayer ul { position: relative; margin-top: 58px; font-size: 0; text-align: center; }
.recommendCard .feedbackLayer ul li { display: inline-block; margin: 0 30px; }
.recommendCard .feedbackLayer ul li a { display: block; font-size: 13px; }
.recommendCard .feedbackLayer ul li a:before { content: ''; display: block; height: 37px; width: 42px; margin: 0 auto 20px; text-indent: -9999em; background: url("//file.bugsm.co.kr/wbugs/whatshot/sprite_music4u.png?_t_s_=20230408-0307") no-repeat 0 0; }
.recommendCard .feedbackLayer ul li a.like:before { background-position: 0 -80px; }
.recommendCard .feedbackLayer ul li a.dislike:before { background-position: -80px -80px; }
.recommendCard .feedbackLayer .resultMsg { display: table; position: absolute; top: 70px; left: 0; height: 48px; width: 100%; text-align: center; }
.recommendCard .feedbackLayer .resultMsg p { display: table-cell; line-height: 24px; vertical-align: middle; }
.recommendCard .feedbackLayer .btnClose { display: block; position: absolute; top: 18px; right: 16px; height: 15px; width: 16px; text-indent: -9999em; background: url("//file.bugsm.co.kr/wbugs/whatshot/sprite_music4u.png?_t_s_=20230408-0307") no-repeat -120px -40px; }
.recommendCard.analysis { height: 330px; padding: 45px 30px; background: url("//file.bugsm.co.kr/wbugs/whatshot/bg_m4u_analysisCard.jpg?_t_s_=20230408-0307") no-repeat 50% 50%; }
.recommendCard.analysis .title { font-size: 21px; line-height: 30px; }
.recommendCard.analysis .desc { margin-top: 12px; font-size: 15px; color: #757271; line-height: 20px; }
.recommendCard.analysis a { display: block; height: 28px; width: 100px; margin-top: 16px; font-size: 12px; color: #fff; line-height: 28px; text-align: center; background: #3a3635; }
.recommendCard.myFavoriteMusicCard { height: 380px; box-sizing: border-box; padding: 34px 0 0 30px; background: url("//file.bugsm.co.kr/wbugs/whatshot/bg_m4u_myFavoriteMusicCard.png?_t_s_=20230408-0307") no-repeat; }
.recommendCard.myFavoriteMusicCard h1 { font-size: 25px; font-weight: normal; line-height: 32px; }
.recommendCard.myFavoriteMusicCard h1 span { display: block; font-size: 21px; }
.recommendCard.myFavoriteMusicCard p { margin-top: 12px; font-size: 13px; color: #757271; line-height: 20px; }
.recommendCard.myFavoriteMusicCard p strong { display: block; margin-bottom: 3px; color: #3a3635; font-size: 15px; font-weight: normal; line-height: 24px; }
.recommendCard.myFavoriteMusicCard .question { margin: 16px 0 28px; font-size: 12px; color: #3a3635; }
.recommendCard.myFavoriteMusicCard .question li { position: relative; margin: 6px 0; padding-left: 47px; line-height: 36px; }
.recommendCard.myFavoriteMusicCard .question li:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -18px; }
.recommendCard.myFavoriteMusicCard .question li:nth-child(1):before { height: 36px; width: 36px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_music4u.png?_t_s_=20230408-0307"); background-position: 0 0; }
.recommendCard.myFavoriteMusicCard .question li:nth-child(2):before { height: 36px; width: 36px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_music4u.png?_t_s_=20230408-0307"); background-position: -40px 0; }
.recommendCard.myFavoriteMusicCard .question li:nth-child(3):before { height: 36px; width: 36px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_music4u.png?_t_s_=20230408-0307"); background-position: 0 -40px; }
.recommendCard.myFavoriteMusicCard .artistThumb { margin: 8px 0 31px; }
.pgMusic4USetting .cardCenter .innerContainer { display: table; padding-top: 150px; border-spacing: 12px; }
.pgMusic4USetting .cardCenter .recommendCard { display: table-cell; }
.pgMusic4USetting .settingCard { height: 380px; box-sizing: border-box; padding: 34px 0 0 30px; }
.pgMusic4USetting .settingCard p { color: #757271; font-size: 13px; line-height: 20px; }
.pgMusic4USetting .settingCard p strong { font-size: 19px; font-weight: normal; display: block; line-height: 28px; color: #3a3635; }
.pgMusic4USetting .settingCard p strong em { margin-bottom: 5px; font-size: 25px; display: block; line-height: 34px; color: #ff3d33; }
.pgMusic4USetting .settingCard p + p { margin: 11px 0 25px; }
.pgMyFavoriteMusic .sectionPadding.contents { padding-bottom: 50px; }
.pgMyFavoriteMusic .filterChart { padding-bottom: 30px; }
.pgMyFavoriteMusic .filterChart .share h1 { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgMyFavoriteMusic .filterChart .share p { overflow: hidden; }
.pgMyFavoriteMusic .filterChart .share a { display: block; float: left; height: 29px; width: 29px; margin-left: 6px; text-indent: -1000em; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); }
.pgMyFavoriteMusic .filterChart .share a.facebook { background-position: -228px -279px; }
.pgMyFavoriteMusic .filterChart .share a.twitter { background-position: -194px -313px; }
.pgMyFavoriteMusic .filterChart .share a.kakaostory { background-position: -261px -279px; }
.pgMyFavoriteMusic .filterChart .share a.link { background-position: -294px -279px; }
.pgMyFavoriteMusic .myHistory { padding-top: 45px !important; padding-bottom: 40px !important; text-align: center; }
.pgMyFavoriteMusic .myHistory .innerContainer { max-width: 940px !important; }
.pgMyFavoriteMusic .myHistory p { text-align: center; }
.pgMyFavoriteMusic .myHistory p.ratings { position: relative; padding-bottom: 17px; font-size: 24px; color: #757271; }
.pgMyFavoriteMusic .myHistory p.ratings:before { position: absolute; bottom: 0; left: 50%; margin-left: -7px; display: inline-block; content: ''; height: 2px; width: 14px; background-color: #3a3635; }
.pgMyFavoriteMusic .myHistory p.ratings > strong { display: block; margin: 14px 0 5px; font-size: 48px; font-weight: normal; color: #3a3635; }
.pgMyFavoriteMusic .myHistory p.ratings .change { display: inline-block; position: relative; margin-top: 10px; padding-left: 17px; font-size: 15px; color: #3a3635; }
.pgMyFavoriteMusic .myHistory p.ratings .change:before { position: absolute; top: 50%; left: 0; margin-top: -3px; }
.pgMyFavoriteMusic .myHistory p.ratings .change.up:before { display: inline-block; content: ''; height: 0; width: 0; border-right: 4px solid transparent; border-left: 4px solid transparent; border-bottom: 6px solid #ff5546; }
.pgMyFavoriteMusic .myHistory p.ratings .change.down:before { display: inline-block; content: ''; height: 0; width: 0; border-right: 4px solid transparent; border-left: 4px solid transparent; border-top: 6px solid #19a9e3; }
.pgMyFavoriteMusic .myHistory p.ratings .time { display: inline-block; margin-top: 5px; font-size: 15px; }
.pgMyFavoriteMusic .myHistory p.ratings .time strong { display: inlint-block; margin-left: 8px; font-size: 21px; font-weight: normal; color: #3a3635; }
.pgMyFavoriteMusic .myHistory p.clustering { margin-top: 18px; font-size: 15px; }
.pgMyFavoriteMusic .myHistory .best { overflow: hidden; margin-top: 30px; }
.pgMyFavoriteMusic .myHistory .best li { display: inline-block; box-sizing: border-box; max-width: 50%; padding: 0 20px; vertical-align: top; }
.pgMyFavoriteMusic .myHistory .best figure { position: relative; }
.pgMyFavoriteMusic .myHistory .best figure .thumbnail { top: 0; right: 0; height: 50px; width: 50px; position: absolute; overflow: hidden; line-height: 50px; text-align: center; }
.pgMyFavoriteMusic .myHistory .best figure .thumbnail:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); }
.pgMyFavoriteMusic .myHistory .best figure .thumbnail img { position: absolute; top: 50%; left: 50%; max-height: 500%; width: 100%; max-width: 500%; transform: translate(-50%, -50%); }
.msie8 .pgMyFavoriteMusic .myHistory .best figure .thumbnail img { display: inline-block; position: static; height: auto !important; max-height: 100%; width: auto !important; max-width: 100%; vertical-align: middle; transform: translate(0, 0); }
.pgMyFavoriteMusic .myHistory .best .artist figure .thumbnail { border-radius: 25px; }
.pgMyFavoriteMusic .myHistory .best .artist figure .thumbnail:after { border-radius: 25px; }
.pgMyFavoriteMusic .myHistory .best figure .info { padding: 6px 60px 6px 0; }
.pgMyFavoriteMusic .myHistory .best figure .info p { text-align: left; }
.pgMyFavoriteMusic .myHistory .best figure .info p.title { font-size: 12px; color: #757271; }
.pgMyFavoriteMusic .myHistory .best figure .info p.subtitle { margin-top: 7px; font-size: 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pgMyFavoriteMusic .myHistory .best figure .info p.subtitle span { box-sizing: border-box; padding-left: 11px; font-size: 13px; color: #757271; }
.pgMyFavoriteMusic .playOfTheMonth { margin: 0 -6px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }
.pgMyFavoriteMusic .playOfTheMonth li { box-sizing: border-box; width: calc(100% / 4); max-width: 306px; padding: 0 6px; }
.pgMyFavoriteMusic .playOfTheMonth li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; }
.msie .pgMyFavoriteMusic .playOfTheMonth { display: table; width: 100%; margin: 0 -6px; table-layout: fixed; }
.msie .pgMyFavoriteMusic .playOfTheMonth li { display: table-cell; box-sizing: border-box; width: calc(100% / 4); padding: 0 6px; }
.msie .pgMyFavoriteMusic .playOfTheMonth li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; max-width: 306px; margin: 0 auto; }
.msie .pgMyFavoriteMusic .playOfTheMonth li:first-child > div { margin-left: 0; }
.msie .pgMyFavoriteMusic .playOfTheMonth li:last-child > div { margin-right: 0; }
.pgMyFavoriteMusic .playOfTheMonth .track, .pgMyFavoriteMusic .playOfTheMonth .artist { position: relative; box-shadow: none; }
.msie .pgMyFavoriteMusic .playOfTheMonth .track, .msie .pgMyFavoriteMusic .playOfTheMonth .artist { box-shadow: none; }
.pgMyFavoriteMusic .playOfTheMonth .track:before, .pgMyFavoriteMusic .playOfTheMonth .artist:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.35); }
.pgMyFavoriteMusic .playOfTheMonth p { font-size: 15px; }
.pgMyFavoriteMusic .playOfTheMonth p strong { font-weight: normal; }
.pgMyFavoriteMusic .playOfTheMonth p { padding-left: 25px; line-height: 26px; }
.pgMyFavoriteMusic .playOfTheMonth p strong { display: block; font-size: 21px; }
.pgMyFavoriteMusic .playOfTheMonth p { position: relative; padding: 29px 0 29px 25px; }
.pgMyFavoriteMusic .playOfTheMonth .track p { color: #fff; }
.pgMyFavoriteMusic .playOfTheMonth .artist p { color: #fff; }
.pgMyFavoriteMusic .playOfTheMonth .thumbnail { top: 50%; right: 25px; height: 60px; width: 60px; margin-top: -30px; position: absolute; overflow: hidden; line-height: 60px; text-align: center; }
.pgMyFavoriteMusic .playOfTheMonth .thumbnail img { position: absolute; top: 50%; left: 50%; max-height: 500%; width: 100%; max-width: 500%; transform: translate(-50%, -50%); }
.msie8 .pgMyFavoriteMusic .playOfTheMonth .thumbnail img { display: inline-block; position: static; height: auto !important; max-height: 100%; width: auto !important; max-width: 100%; vertical-align: middle; transform: translate(0, 0); }
.pgMyFavoriteMusic .playOfTheMonth .artist .thumbnail { border-radius: 30px; }
.pgMyFavoriteMusic .monthlyChart { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }
.pgMyFavoriteMusic .monthlyChart li { box-sizing: border-box; width: calc(100% / 12); max-width: none; padding: 0 0; }
.pgMyFavoriteMusic .monthlyChart li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; }
.msie .pgMyFavoriteMusic .monthlyChart { display: table; width: 100%; table-layout: fixed; }
.msie .pgMyFavoriteMusic .monthlyChart li { display: table-cell; box-sizing: border-box; width: calc(100% / 12); padding: 0 0; }
.msie .pgMyFavoriteMusic .monthlyChart li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; max-width: none; margin: 0 auto; }
.msie .pgMyFavoriteMusic .monthlyChart li:first-child > div { margin-left: 0; }
.msie .pgMyFavoriteMusic .monthlyChart li:last-child > div { margin-right: 0; }
.pgMyFavoriteMusic .monthlyChart li > div { box-sizing: border-box; height: 220px; margin-bottom: 72px !important; padding-top: 59px; box-shadow: none !important; border-bottom: 1px solid #d9d9d9; background-color: #f9f9f9; }
.pgMyFavoriteMusic .monthlyChart li > div p { position: absolute !important; bottom: -42px; width: 100%; padding-bottom: 2px; font-size: 13px; line-height: 40px; text-align: center; }
.pgMyFavoriteMusic .monthlyChart li > div .chartBar { position: relative; height: 100%; width: 16px; margin: 0 auto; }
.pgMyFavoriteMusic .monthlyChart li > div .chartBar div { position: absolute; bottom: 0; left: 50%; height: 0; width: 8px; margin-left: -4px; transition: all 0.7s ease; }
.pgMyFavoriteMusic .monthlyChart li > div .chartBar div span { position: absolute; top: -37px; left: 50%; font-size: 15px; color: #999; line-height: 37px; white-space: nowrap; transform: translate(-42%, 0); }
.pgMyFavoriteMusic .monthlyChart li > div.selected .chartBar div { width: 16px; margin-left: -8px; transition: none; border-radius: 8px; }
.pgMyFavoriteMusic .monthlyChart li > div p { color: #757271; }
.pgMyFavoriteMusic .monthlyChart li > div .chartBar div { background-color: #b2b8bb; }
.pgMyFavoriteMusic .monthlyChart li > div:hover p { color: #3a3635; }
.pgMyFavoriteMusic .monthlyChart li > div:hover .chartBar div { background-color: #3a3635; }
.pgMyFavoriteMusic .monthlyChart li > div:hover .chartBar div span { color: #3a3635; }
.pgMyFavoriteMusic .monthlyChart li > div.selected p { position: relative; padding-bottom: 2px; font-size: 17px; color: #3a3635; }
.pgMyFavoriteMusic .monthlyChart li > div.selected p:before { position: absolute; bottom: 0; left: 50%; margin-left: -3px; display: inline-block; content: ''; height: 6px; width: 6px; border-radius: 50%; background-color: #000; }
.pgMyFavoriteMusic .monthlyChart li > div.selected .chartBar div { background: #f83c8f; background: linear-gradient(0deg, #ff3700 0%, #f23ffe 100%); }
.pgMyFavoriteMusic .monthlyChart li > div.selected .chartBar div span { color: #3a3635; font-size: 21px; }
.pgMyFavoriteMusic .monthlyRecord { margin: 0 -6px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }
.pgMyFavoriteMusic .monthlyRecord li { box-sizing: border-box; width: calc(100% / 4); max-width: 306px; padding: 0 6px; }
.pgMyFavoriteMusic .monthlyRecord li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; }
.msie .pgMyFavoriteMusic .monthlyRecord { display: table; width: 100%; margin: 0 -6px; table-layout: fixed; }
.msie .pgMyFavoriteMusic .monthlyRecord li { display: table-cell; box-sizing: border-box; width: calc(100% / 4); padding: 0 6px; }
.msie .pgMyFavoriteMusic .monthlyRecord li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; max-width: 306px; margin: 0 auto; }
.msie .pgMyFavoriteMusic .monthlyRecord li:first-child > div { margin-left: 0; }
.msie .pgMyFavoriteMusic .monthlyRecord li:last-child > div { margin-right: 0; }
.pgMyFavoriteMusic .monthlyRecord p { font-size: 15px; }
.pgMyFavoriteMusic .monthlyRecord p strong { font-weight: normal; }
.pgMyFavoriteMusic .monthlyRecord p { padding-left: 25px; line-height: 26px; }
.pgMyFavoriteMusic .monthlyRecord p strong { display: block; font-size: 21px; }
.pgMyFavoriteMusic .monthlyRecord p { position: relative; padding: 29px 0 29px 25px; }
.pgMyFavoriteMusic .monthlyRecord p:before { content: ''; position: absolute; top: 50%; right: 23px; margin-top: -13px; }
.pgMyFavoriteMusic .monthlyRecord p.time:before { height: 26px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_music4u.png?_t_s_=20230408-0307"); background-position: -80px -30px; }
.pgMyFavoriteMusic .monthlyRecord p.track:before { height: 26px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_music4u.png?_t_s_=20230408-0307"); background-position: 0 -80px; }
.pgMyFavoriteMusic .monthlyRecord p.artist:before { height: 26px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_music4u.png?_t_s_=20230408-0307"); background-position: -40px -40px; }
.pgMyFavoriteMusic .monthlyRecord p.genre:before { height: 26px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_music4u.png?_t_s_=20230408-0307"); background-position: -80px 0; }
.pgMyFavoriteMusic .dayTime { margin: 0 -6px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }
.pgMyFavoriteMusic .dayTime li { box-sizing: border-box; width: calc(100% / 2); max-width: 730px; padding: 0 6px; }
.pgMyFavoriteMusic .dayTime li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; }
.msie .pgMyFavoriteMusic .dayTime { display: table; width: 100%; margin: 0 -6px; table-layout: fixed; }
.msie .pgMyFavoriteMusic .dayTime li { display: table-cell; box-sizing: border-box; width: calc(100% / 2); padding: 0 6px; }
.msie .pgMyFavoriteMusic .dayTime li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; max-width: 730px; margin: 0 auto; }
.msie .pgMyFavoriteMusic .dayTime li:first-child > div { margin-left: 0; }
.msie .pgMyFavoriteMusic .dayTime li:last-child > div { margin-right: 0; }
.pgMyFavoriteMusic .dayTime p { font-size: 15px; }
.pgMyFavoriteMusic .dayTime p strong { font-weight: normal; }
.pgMyFavoriteMusic .dayTime p { padding-left: 25px; line-height: 26px; }
.pgMyFavoriteMusic .dayTime p strong { display: block; font-size: 21px; }
.pgMyFavoriteMusic .dayTime p { padding: 39px 0 39px 25px; }
.pgMyFavoriteMusic .dayTime .pieChart { position: absolute; top: 50%; right: 31px; height: 86px; width: 86px; transform: translate(0, -50%); }
.pgMyFavoriteMusic .dayTime .pieChart span.center { position: absolute; top: 0; left: 0; height: 86px; width: 86px; font-size: 15px; color: #3a3635; line-height: 86px; text-align: center; }
.msie10 .pgMyFavoriteMusic .dayTime .pieChart span.center, .msie9 .pgMyFavoriteMusic .dayTime .pieChart span.center, .msie8 .pgMyFavoriteMusic .dayTime .pieChart span.center { color: #fff; background: #f83c8f; border-radius: 50%; }
.pgMyFavoriteMusic .belovedArtist { margin: 0 -6px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }
.pgMyFavoriteMusic .belovedArtist li { box-sizing: border-box; width: calc(100% / 3); max-width: 406px; padding: 0 6px; }
.pgMyFavoriteMusic .belovedArtist li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; background-color: #f9f9f9; }
.msie .pgMyFavoriteMusic .belovedArtist { display: table; width: 100%; margin: 0 -6px; table-layout: fixed; }
.msie .pgMyFavoriteMusic .belovedArtist li { display: table-cell; box-sizing: border-box; width: calc(100% / 3); padding: 0 6px; }
.msie .pgMyFavoriteMusic .belovedArtist li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; max-width: 406px; margin: 0 auto; }
.msie .pgMyFavoriteMusic .belovedArtist li:first-child > div { margin-left: 0; }
.msie .pgMyFavoriteMusic .belovedArtist li:last-child > div { margin-right: 0; }
.pgMyFavoriteMusic .belovedArtist p { font-size: 15px; }
.pgMyFavoriteMusic .belovedArtist p strong { font-weight: normal; }
.pgMyFavoriteMusic .belovedArtist figure { position: relative; box-sizing: border-box; margin-bottom: 10px; padding-bottom: 40px; }
.pgMyFavoriteMusic .belovedArtist figure .thumbnail { margin: 0 auto; }
.pgMyFavoriteMusic .belovedArtist figure p { padding: 0 25px; color: #757271; text-align: center; }
.pgMyFavoriteMusic .belovedArtist figure p em.ranking { position: absolute; left: 50%; height: 37px; width: 37px; font-size: 14px; font-weight: bold; color: #fff; line-height: 37px; border-radius: 37px; background-color: #000; }
.pgMyFavoriteMusic .belovedArtist figure p strong { display: block; margin-bottom: 9px; font-size: 17px; color: #3a3635; line-height: 28px; }
.pgMyFavoriteMusic .belovedArtist figure .moreHistory { position: absolute; bottom: 0; height: 40px; width: 100%; background-color: #b2b8bb; text-align: center; cursor: pointer; }
.pgMyFavoriteMusic .belovedArtist figure .moreHistory span { display: inline-block; position: relative; padding-right: 16px; font-size: 15px; font-weight: normal; color: #fff; line-height: 40px; }
.pgMyFavoriteMusic .belovedArtist figure .moreHistory span:before { content: ''; margin-top: -1px; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -24px -20px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.pgMyFavoriteMusic .belovedArtist figure .moreHistory.selected:before { position: absolute; bottom: -7px; left: 50%; transform: translate(-50%, 0); display: inline-block; content: ''; height: 0; width: 0; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 7px solid #b2b8bb; }
.pgMyFavoriteMusic .belovedArtist figure .moreHistory.selected span:before { position: absolute; top: 50%; right: 0; transform: translate(0, -54%) rotate(180deg); }
.pgMyFavoriteMusic .belovedArtist figure { height: 385px; padding-top: 36px; }
.pgMyFavoriteMusic .belovedArtist figure .thumbnail { height: 140px; width: 140px; border-radius: 70px; position: relative; overflow: hidden; line-height: 140px; text-align: center; }
.pgMyFavoriteMusic .belovedArtist figure .thumbnail img { position: absolute; top: 50%; left: 50%; max-height: 500%; width: 100%; max-width: 500%; transform: translate(-50%, -50%); }
.msie8 .pgMyFavoriteMusic .belovedArtist figure .thumbnail img { display: inline-block; position: static; height: auto !important; max-height: 100%; width: auto !important; max-width: 100%; vertical-align: middle; transform: translate(0, 0); }
.pgMyFavoriteMusic .belovedArtist figure .thumbnail:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 100%; }
.pgMyFavoriteMusic .belovedArtist figure .info { padding-top: 10px; }
.pgMyFavoriteMusic .belovedArtist figure .info em.ranking { top: 36px; margin-left: -70px; }
.pgMyFavoriteMusic .belovedArtist figure .info strong { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.pgMyFavoriteMusic .belovedArtist figure .info button.like { display: block; position: relative; height: 40px; width: 40px; margin: 0 auto 6px; text-indent: -1000em; }
.pgMyFavoriteMusic .belovedArtist figure .info button.like:before { content: ''; height: 19px; width: 21px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -184px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.pgMyFavoriteMusic .belovedArtist figure .info button.like.selected:before { height: 19px; width: 21px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -207px; }
.pgMyFavoriteMusic .belovedGenre { margin: 0 -6px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }
.pgMyFavoriteMusic .belovedGenre li { box-sizing: border-box; width: calc(100% / 3); max-width: 406px; padding: 0 6px; }
.pgMyFavoriteMusic .belovedGenre li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; background-color: #f9f9f9; }
.msie .pgMyFavoriteMusic .belovedGenre { display: table; width: 100%; margin: 0 -6px; table-layout: fixed; }
.msie .pgMyFavoriteMusic .belovedGenre li { display: table-cell; box-sizing: border-box; width: calc(100% / 3); padding: 0 6px; }
.msie .pgMyFavoriteMusic .belovedGenre li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; max-width: 406px; margin: 0 auto; }
.msie .pgMyFavoriteMusic .belovedGenre li:first-child > div { margin-left: 0; }
.msie .pgMyFavoriteMusic .belovedGenre li:last-child > div { margin-right: 0; }
.pgMyFavoriteMusic .belovedGenre p { font-size: 15px; }
.pgMyFavoriteMusic .belovedGenre p strong { font-weight: normal; }
.pgMyFavoriteMusic .belovedGenre figure { position: relative; box-sizing: border-box; margin-bottom: 10px; padding-bottom: 40px; }
.pgMyFavoriteMusic .belovedGenre figure .thumbnail { margin: 0 auto; }
.pgMyFavoriteMusic .belovedGenre figure p { padding: 0 25px; color: #757271; text-align: center; }
.pgMyFavoriteMusic .belovedGenre figure p em.ranking { position: absolute; left: 50%; height: 37px; width: 37px; font-size: 14px; font-weight: bold; color: #fff; line-height: 37px; border-radius: 37px; background-color: #000; }
.pgMyFavoriteMusic .belovedGenre figure p strong { display: block; margin-bottom: 9px; font-size: 17px; color: #3a3635; line-height: 28px; }
.pgMyFavoriteMusic .belovedGenre figure .moreHistory { position: absolute; bottom: 0; height: 40px; width: 100%; background-color: #b2b8bb; text-align: center; cursor: pointer; }
.pgMyFavoriteMusic .belovedGenre figure .moreHistory span { display: inline-block; position: relative; padding-right: 16px; font-size: 15px; font-weight: normal; color: #fff; line-height: 40px; }
.pgMyFavoriteMusic .belovedGenre figure .moreHistory span:before { content: ''; margin-top: -1px; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -24px -20px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.pgMyFavoriteMusic .belovedGenre figure .moreHistory.selected:before { position: absolute; bottom: -7px; left: 50%; transform: translate(-50%, 0); display: inline-block; content: ''; height: 0; width: 0; border-right: 7px solid transparent; border-left: 7px solid transparent; border-top: 7px solid #b2b8bb; }
.pgMyFavoriteMusic .belovedGenre figure .moreHistory.selected span:before { position: absolute; top: 50%; right: 0; transform: translate(0, -54%) rotate(180deg); }
.pgMyFavoriteMusic .belovedGenre figure { height: 331px; padding-top: 41px; }
.pgMyFavoriteMusic .belovedGenre figure .thumbnail { height: 140px; width: 140px; position: relative; overflow: hidden; line-height: 140px; text-align: center; }
.pgMyFavoriteMusic .belovedGenre figure .thumbnail img { position: absolute; top: 50%; left: 50%; max-height: 500%; width: 100%; max-width: 500%; transform: translate(-50%, -50%); }
.msie8 .pgMyFavoriteMusic .belovedGenre figure .thumbnail img { display: inline-block; position: static; height: auto !important; max-height: 100%; width: auto !important; max-width: 100%; vertical-align: middle; transform: translate(0, 0); }
.pgMyFavoriteMusic .belovedGenre figure .thumbnail:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); }
.pgMyFavoriteMusic .belovedGenre figure .info { padding-top: 25px; }
.pgMyFavoriteMusic .belovedGenre figure .info em.ranking { top: 31px; margin-left: -80px; }
.pgMyFavoriteMusic .belovedGenre figure .info strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pgMyFavoriteMusic .seasonal h2 { font-size: 17px; font-weight: normal; text-indent: 6px; }
.pgMyFavoriteMusic .seasonal h2 span { display: inline-block; font-size: 13px; color: #757271; vertical-align: middle; }
.pgMyFavoriteMusic .seasonal .btnMore { top: 153px !important; }
.pgMyFavoriteMusic .seasonal .list.none { margin-top: 17px; padding: 50px 0; font-size: 15px; border-top: 2px solid #4c4c4c; }
.pgMyFavoriteMusic .seasonalChart { padding: 22px 0 40px; margin: 0 -4px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: space-between; }
.pgMyFavoriteMusic .seasonalChart li { box-sizing: border-box; width: calc(100% / 4); max-width: none; padding: 0 4px; }
.pgMyFavoriteMusic .seasonalChart li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; }
.msie .pgMyFavoriteMusic .seasonalChart { display: table; width: 100%; margin: 0 -4px; table-layout: fixed; }
.msie .pgMyFavoriteMusic .seasonalChart li { display: table-cell; box-sizing: border-box; width: calc(100% / 4); padding: 0 4px; }
.msie .pgMyFavoriteMusic .seasonalChart li > div { position: relative; box-shadow: inset 0 0 0 1px #e5e5e5; max-width: none; margin: 0 auto; }
.msie .pgMyFavoriteMusic .seasonalChart li:first-child > div { margin-left: 0; }
.msie .pgMyFavoriteMusic .seasonalChart li:last-child > div { margin-right: 0; }
.pgMyFavoriteMusic .seasonalChart li > div { box-shadow: none !important; }
.pgMyFavoriteMusic .seasonalChart li > div p { margin-bottom: 11px; font-size: 15px; color: #757271; line-height: 21px; }
.pgMyFavoriteMusic .seasonalChart li > div p strong { display: inline-block; position: relative; margin-right: 10px; padding-right: 15px; font-size: 21px; font-weight: normal; text-indent: 7px; vertical-align: middle; }
.pgMyFavoriteMusic .seasonalChart li > div p strong:before { position: absolute; top: 50%; right: 0; margin-top: -3px; display: inline-block; content: ''; height: 5px; width: 5px; border-radius: 50%; background-color: #757271; }
.pgMyFavoriteMusic .seasonalChart li > div .chartBar { position: relative; height: 16px; }
.pgMyFavoriteMusic .seasonalChart li > div .chartBar:before { content: ''; position: absolute; top: 50%; left: 0; height: 7px; width: 100%; margin-top: -4px; border-radius: 3px; background-color: #eff1f6; }
.pgMyFavoriteMusic .seasonalChart li > div .chartBar div { position: absolute; top: 50%; height: 7px; width: 0; margin-top: -4px; transition: all 0.7s ease; border-radius: 3px; }
.pgMyFavoriteMusic .seasonalChart li > div.spring p strong:before { background-color: #80DE2A; }
.pgMyFavoriteMusic .seasonalChart li > div.spring .chartBar div { background-color: #92F109; }
.pgMyFavoriteMusic .seasonalChart li > div.spring:hover p { color: #3a3635; }
.pgMyFavoriteMusic .seasonalChart li > div.spring:hover .chartBar div { background-color: #80DE2A; }
.pgMyFavoriteMusic .seasonalChart li > div.spring.selected p { color: #3a3635; }
.pgMyFavoriteMusic .seasonalChart li > div.spring.selected .chartBar div { height: 16px; margin-top: -8px; transition: none; border-radius: 8px; background: #80DE2A; background: linear-gradient(90deg, #8DED00 50%, #66D100 100%); }
.pgMyFavoriteMusic .seasonalChart li > div.summer p strong:before { background-color: #03B3FF; }
.pgMyFavoriteMusic .seasonalChart li > div.summer .chartBar div { background-color: #9AD9FF; }
.pgMyFavoriteMusic .seasonalChart li > div.summer:hover p { color: #3a3635; }
.pgMyFavoriteMusic .seasonalChart li > div.summer:hover .chartBar div { background-color: #03B3FF; }
.pgMyFavoriteMusic .seasonalChart li > div.summer.selected p { color: #3a3635; }
.pgMyFavoriteMusic .seasonalChart li > div.summer.selected .chartBar div { height: 16px; margin-top: -8px; transition: none; border-radius: 8px; background: #03B3FF; background: linear-gradient(90deg, #74CAFF 50%, #07B4FF 100%); }
.pgMyFavoriteMusic .seasonalChart li > div.fall p strong:before { background-color: #FF7100; }
.pgMyFavoriteMusic .seasonalChart li > div.fall .chartBar div { background-color: #FFD0AB; }
.pgMyFavoriteMusic .seasonalChart li > div.fall:hover p { color: #3a3635; }
.pgMyFavoriteMusic .seasonalChart li > div.fall:hover .chartBar div { background-color: #FF7100; }
.pgMyFavoriteMusic .seasonalChart li > div.fall.selected p { color: #3a3635; }
.pgMyFavoriteMusic .seasonalChart li > div.fall.selected .chartBar div { height: 16px; margin-top: -8px; transition: none; border-radius: 8px; background: #FF7100; background: linear-gradient(90deg, #FFA454 50%, #FF6700 100%); }
.pgMyFavoriteMusic .seasonalChart li > div.winter p strong:before { background-color: #6958FF; }
.pgMyFavoriteMusic .seasonalChart li > div.winter .chartBar div { background-color: #CDC8FF; }
.pgMyFavoriteMusic .seasonalChart li > div.winter:hover p { color: #3a3635; }
.pgMyFavoriteMusic .seasonalChart li > div.winter:hover .chartBar div { background-color: #6958FF; }
.pgMyFavoriteMusic .seasonalChart li > div.winter.selected p { color: #3a3635; }
.pgMyFavoriteMusic .seasonalChart li > div.winter.selected .chartBar div { height: 16px; margin-top: -8px; transition: none; border-radius: 8px; background: #6958FF; background: linear-gradient(90deg, #ABA3FF 50%, #6856FF 100%); }
.pgMyFavoriteMusic .pageNotice { overflow: hidden; line-height: 30px; }
.pgMyFavoriteMusic .pageNotice dt { float: left; color: #757271; text-indent: 6px; }
.pgMyFavoriteMusic .pageNotice dd { padding-left: 183px; }
.pgMyFavoriteMusic .nodata { margin: 240px 0; }
.pgMyFavoriteMusic .nodata p { font-size: 15px; color: #757271; text-align: center; }
.pgMyFavoriteMusic .nodata p strong { display: block; margin-bottom: 15px; font-size: 28px; font-weight: normal; color: #3a3635; }
#container.pgMyFavoriteMusic.pgMyFavoriteMusicShare .sectionPadding > .innerContainer { max-width: 940px; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .header { position: relative; height: 87px; width: 100%; z-index: 710; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .header .logo { display: block; position: absolute; top: 3px; left: 0; height: 80px; width: 110px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/common/header/logo_bugs.png?_t_s_=20230408-0307") no-repeat; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .header .pageTitle { overflow: hidden; min-width: 55%; max-width: 700px; margin-left: 125px; padding-top: 3px; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .header .pageTitle h1 { float: left; margin: 25px 38px 0 0; font-size: 25px; font-weight: normal; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .header .pageTitle h1 span { display: inline-block; margin-right: 13px; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList li { padding: 10px 0; position: relative; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList li:before { content: ''; position: absolute; bottom: 0; left: 100px; height: 1px; width: 839px; width: -webkit-calc(100% - 100px); width: calc(100% - 100px); background-color: #efefef; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList li:last-child:before { display: none; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList li > div { display: inline-block; vertical-align: middle; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .thumbnail { height: 90px; width: 90px; position: relative; overflow: hidden; line-height: 90px; text-align: center; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .thumbnail:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .thumbnail img { position: absolute; top: 50%; left: 50%; max-height: 500%; width: 100%; max-width: 500%; transform: translate(-50%, -50%); }
.msie8 .pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .thumbnail img { display: inline-block; position: static; height: auto !important; max-height: 100%; width: auto !important; max-width: 100%; vertical-align: middle; transform: translate(0, 0); }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList.artist .thumbnail { border-radius: 45px; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList.artist .thumbnail:after { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 100%; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .ranking { width: 77px; font-size: 21px; text-align: center; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .info { line-height: 30px; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .info .title { font-size: 15px; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .info .subtitle { font-size: 13px; color: #757271; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .info .subtitle span { display: inline-block; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .info .subtitle span:last-child { position: relative; margin-left: 10px; padding-left: 10px; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .info .subtitle span:last-child:before { position: absolute; top: 50%; left: 0; margin-top: -4px; display: inline-block; content: ''; height: 7px; width: 1px; background-color: #ccc; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .info .subtitle span:only-child { margin-left: 0; padding-left: 0; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareList .info .subtitle span:only-child:before { display: none; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareRecord { padding: 40px 0; text-align: center; font-size: 24px; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareRecord a { display: inline-block; position: relative; padding-right: 13px; font-size: 17px; margin-top: 27px; color: #757271; }
.pgMyFavoriteMusic.pgMyFavoriteMusicShare .shareRecord a:before { content: ''; position: absolute; right: 0; top: 50%; margin-top: -5px; height: 9px; width: 6px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -37px 0; }

.mnMusic { position: relative; }
.mnMusic .btnAll { display: inline-block; position: relative; margin-left: 12px; padding-right: 13px; font-size: 13px; color: #757271 !important; }
.mnMusic .btnAll:before { content: ''; margin-top: -1px; height: 5px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: 0 -33px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.mnMusic .pgTitle.noneLNB .innerContainer > h1 { margin-bottom: 0px; line-height: 30px; }
.mnMusic .pgTitle.connectTitle .btns { position: absolute; top: 30px; right: 0; }
.mnMusic .pgTitle.connectTitle .btns .btnNormal { margin-left: 1px; }
.pgChartTrack nav.lnb .track, .pgNewTrack nav.lnb .track, .pgChartAlbum nav.lnb .album, .pgNewAlbum nav.lnb .album, .pgTopMusicPDAlbum nav.lnb .mPDAlbum, .pgNewMusicPDAlbum nav.lnb .mPDAlbum, .pgTopMV nav.lnb .mv, .pgNewMV nav.lnb .mv, .pgChartConnectTrack nav.lnb .connectTrack, .pgNewConnectTrack nav.lnb .connectTrack, .pgChartConnectVideo nav.lnb .connectVideo, .pgNewConnectVideo nav.lnb .connectVideo, .pgArtistHome nav.lnb .home, .pgArtistTrack nav.lnb .track, .pgArtistAlbum nav.lnb .album, .pgArtistMv nav.lnb .mv, .pgArtistSpecial nav.lnb .special, .pgArtistMusicPDAlbum nav.lnb .musicPDAlbum, .pgArtistSimilar nav.lnb .related, .pgArtistStory nav.lnb .story, .pgArtistClassic nav.lnb .classic, .pgArtistLive nav.lnb .live, .pgArtistPvod nav.lnb .pvod, .pgConnectHome nav.lnb .home, .pgNewestStory nav.lnb .story, .pgLikeArtistStory nav.lnb .story, .pgEventStory nav.lnb .story, .pgConnectNewArtist nav.lnb .newArtist, .pgConnectNewestTrack nav.lnb .newest, .pgConnectNewestVideo nav.lnb .newest, .pgConnectChartTrack nav.lnb .chart, .pgConnectChartVideo nav.lnb .chart, .pgStatistics nav.lnb .statistics, .pgFanComment nav.lnb .comment, .pgMyComment nav.lnb .comment, .pgMusicManage nav.lnb .music, .pgMusicAccount nav.lnb .music, .pgMusicAccountDetail nav.lnb .music, .pgProfile nav.lnb .profile, .pgRadioHome nav.lnb .home, .pgMusicCastEpisode nav.lnb .musicCast, .pgMusicCastChannel nav.lnb .musicCast, .pgRadioChannel nav.lnb .radioChannel, .pgMyChannel nav.lnb .myChannel, .pgPreferenceLike nav.lnb .like, .pgPreferenceHate nav.lnb .hate, .pgEventList nav.lnb .ing, .pgEventDetail nav.lnb .ing, .pgWinnerList nav.lnb .winner, .pgWinnerDetail nav.lnb .winner, .pgBuyTrack nav.lnb .track, .pgLikeTrack nav.lnb .track, .pgBuyMv nav.lnb .mv, .pgLikeMv nav.lnb .mv, .pgBuyLive nav.lnb .live, .pgBuyPvod nav.lnb .pvod, .pgLikePvod nav.lnb .pvod, .pgLikeAlbum nav.lnb .album, .pgLikeArtist nav.lnb .artist, .pgLikeMPDAlbum nav.lnb .mpdAlbum, .pgLikeMPD nav.lnb .mpd, .pgLikeMusicCast nav.lnb .musicCast { color: #3a3635; border-bottom: 3px solid #ff564c; }
.pgNewestStory nav.lnb, .pgLikeArtistStory nav.lnb, .pgEventStory nav.lnb, .pgConnectNewestTrack nav.lnb, .pgConnectNewestVideo nav.lnb, .pgConnectChartTrack nav.lnb, .pgConnectChartVideo nav.lnb, .pgFanComment nav.lnb, .pgMyComment nav.lnb, .pgMusicCastEpisode nav.lnb, .pgMusicCastChannel nav.lnb { height: 99px; border-bottom: 1px solid #efefef; }
.pgNewestStory nav.lnb .story + ul, .pgLikeArtistStory nav.lnb .story + ul, .pgEventStory nav.lnb .story + ul, .pgConnectNewestTrack nav.lnb .newest + ul, .pgConnectNewestVideo nav.lnb .newest + ul, .pgConnectChartTrack nav.lnb .chart + ul, .pgConnectChartVideo nav.lnb .chart + ul, .pgFanComment nav.lnb .comment + ul, .pgMyComment nav.lnb .comment + ul, .pgMusicCastEpisode nav.lnb .musicCast + ul, .pgMusicCastChannel nav.lnb .musicCast + ul { display: block; }
.pgNewestStory nav.lnb .story + ul .newest, .pgLikeArtistStory nav.lnb .story + ul .likeArtist, .pgEventStory nav.lnb .story + ul .event, .pgConnectNewestTrack nav.lnb .newest + ul .track, .pgConnectNewestVideo nav.lnb .newest + ul .video, .pgConnectChartTrack nav.lnb .chart + ul .track, .pgConnectChartVideo nav.lnb .chart + ul .video, .pgFanComment nav.lnb .comment + ul .fanComment, .pgMyComment nav.lnb .comment + ul .myComment, .pgMusicCastEpisode nav.lnb .musicCast + ul .episode, .pgMusicCastChannel nav.lnb .musicCast + ul .channel { color: #FF3D33; }
.mnMusic .infoMessage { padding-top: 30px; padding-bottom: 23px; }
.mnMusic .infoMessage .sectionTitle { display: none; }
.mnMusic .infoMessage strong { display: block; padding-top: 2px; padding-left: 6px; font-size: 11px; font-weight: normal; color: #999; }
.mnMusic .infoMessage strong .icon { display: inline-block; margin-right: 9px; vertical-align: middle; height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -306px -263px; }
.mnMusic .infoMessage strong + .rightsTypeList { margin-top: 15px; }
.mnMusic .infoMessage .rightsTypeList li { position: relative; *float: left; width: 100%; padding-left: 16px; font-size: 13px; color: #757271; line-height: 24px; }
.mnMusic .infoMessage .rightsTypeList li:before { content: ''; position: absolute; top: 10px; left: 7px; height: 2px; width: 2px; background: #817f7e; }
.mnMusic .infoMessage .rightsTypeList li .icon { display: none; }
.mnMusic .infoMessage .rightsTypeList li em { color: #FF3D33 !important; }
.mnMusic .infoMessage .rightsTypeList li p { font-family: '나눔바른고딕', 'NanumBarunGothic', helvetica, '돋움', Dotum, 'Apple SD Gothic Neo', MS PGothic, sans-serif !important; }
.mnMusic .infoMessage .similarAlbum { position: relative; padding-top: 37px; }
.mnMusic .infoMessage .similarAlbum .list.tileView.albumList { overflow: hidden; height: 233px; }
.mnMusic .searchConditions { margin-bottom: 0; padding-bottom: 16px; }
.mnMusic .searchConditions:after { content: ''; display: block; clear: both; }
.mnMusic .searchConditions .leftContents { float: left; }
.mnMusic .searchConditions .sorting { float: right; margin-top: 10px; }
.mnMusic.pgArtistTrack .searchConditions .sorting { margin-top: 30px; }
.mnMusic.pgArtistAlbum .searchConditions .sorting { margin-top: 30px; }
.mnMusic .searchConditions .additional { float: left; clear: both; margin-top: 0px; padding-top: 30px; padding-left: 1px; }
.mnMusic .searchConditions .additional label { padding-right: 20px; padding-left: 5px; }
.mnMusic .contents .list.tileView + .paging { position: absolute; top: 0px; right: 0; padding-top: 0px; }
.mnMusic .contents .list.tileView + .paging a, .mnMusic .contents .list.tileView + .paging span { float: left; margin: 0 0 0 4px; }
.mnMusic .contents.lyrics .lyricsContainer { padding-left: 5px; font-size: 13px; color: #615E5D; word-break: break-all; word-wrap: break-word; }
.mnMusic .contents.lyrics .lyricsContainer .reference { margin-top: 16px; padding: 15px 0 4px 0px; font-size: 11px; color: #999; line-height: 20px; border-top: 1px solid #EFEFEF; }
.mnMusic .contents.lyrics .lyricsContainer xmp { font-family: '나눔바른고딕', 'NanumBarunGothic', helvetica, '돋움', Dotum, 'Apple SD Gothic Neo', MS PGothic, sans-serif !important; white-space: pre-line; }
.mnMusic .pgTitle .badge { display: inline-block; height: 20px; width: 20px; margin-top: -3px; margin-right: 6px; text-align: left; text-indent: -9999px; vertical-align: middle; background-image: url("//file.bugsm.co.kr/wbugs/music/icon_badge01V20160901.png?_t_s_=20230408-0307"); }
.mnMusic .pgTitle .badge.o12 { background-position: 0px 0px; }
.mnMusic .pgTitle .badge.o15 { background-position: -21px 0px; }
.mnMusic .pgTitle .badge.o19 { background-position: -42px 0px; }
.mnMusic .pgTitle .badge.all { width: 32px; background-position: -63px 0px; }
.mnMusic .pgTitle .badge.hold { background-position: -96px 0px; }
.mnMusic .pgTitle .badge.mrs { background-position: -117px 0px; }
.mnArtist .obituaryNotice h1 { padding-right: 27%; }
.mnArtist .obituaryNotice .noticeMsg { position: absolute; top: 50%; right: 0; left: 73.16326530612%; padding-left: 25px; font-size: 15px; color: #3A3635; line-height: 22px; text-align: right; transform: translate(0, -50%); -ms-transform: translate(0, -50%); }
.msie8 .mnArtist .obituaryNotice .noticeMsg { margin-top: -15px; }
.mnArtist .obituaryNotice .noticeMsg span { display: inline-block; position: relative; box-sizing: border-box; text-align: left; }
.mnArtist .obituaryNotice .noticeMsg.typeIcon span { min-height: 30px; padding: 5px 0 0 30px; }
.mnArtist .obituaryNotice .noticeMsg.typeIcon span:before { content: ''; position: absolute; top: 0; left: 0; height: 30px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px 0; }
.mnArtist .hasConnectDesc .innerContainer { padding-top: 18px; padding-bottom: 20px; }
.mnArtist .hasConnectDesc .connectDesc { overflow: hidden; margin-bottom: -10px; padding-left: 4px; font-size: 13px; color: #757271; line-height: 30px; }
.mnArtist .pgTitle .badgeArea { display: inline-block; position: relative; vertical-align: top; }
.mnArtist .pgTitle .badgeArea .tooltip .layerContents { width: 180px; }
.mnArtist .pgTitle .badgeArea .tooltip.left { top: 33px; left: -13px; }
.mnArtist .pgTitle .badgeArea .tooltip.right { top: 33px; right: -10px; }
.mnArtist .pgTitle .badgeArea .tooltip.right .layerTap { right: 15px; left: auto; }
.mnArtist .pgTitle .badgeConnect { cursor: pointer; }
.mnArtist .pgTitle .badgeConnect:hover + .tooltip { display: block; }
.mnArtist .contents.relatedArtist .sectionTitle > .desc { font-size: 11px; color: #999; }
.mnArtist .contents.relatedArtist .paging { display: none; }
.mnArtist .summaryInfo .info tbody td .btnMore.biography { margin-left: 0; color: #3A3635 !important; }
.mnArtist .summaryInfo .info tbody td .btnMore.biography.wiki .icon { display: inline-block; margin-right: 5px; vertical-align: middle; height: 12px; width: 19px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -194px -263px; }
.pgArtistHome .list.tileView.albumList { height: 252px; }
.pgArtistHome .list.tileView.mvList { height: 210px; }
.pgArtistHome .list.tileView.specialList { height: 303px; }
.pgArtistHome .list.tileView.musicPDAlbumList { height: 316px; }
.pgArtistHome .list.tileView.artistList { height: 232px; }
.pgArtistHome .story .storyCardList { overflow: hidden; height: 320px; }
.pgArtistHome .story .storyCard { min-height: 320px; }
.pgArtistHome .story .storyCard > .btnActions { top: 18px; }
.pgArtistHome .story .storyCard p.content { max-height: 198px; }
.pgArtistHome .live .liveList { overflow: hidden; height: 222px; margin-bottom: 0; }
.pgArtistHome .live .liveList li { margin-top: 0; }
.pgArtistHome .pvod .pvodList { overflow: hidden; height: 243px; margin-bottom: 0; }
.pgArtistHome .pvod .pvodList li { margin-top: 0; }
.pgArtistHome .contents.track .sectionTitle { margin-bottom: 3px; }
.pgArtistHome .sectionPadding.contents.classic { padding-bottom: 10px; }
.pgArtistHome .list.listView.classicList { margin-bottom: 0; border-bottom: 0; }
.biography .sectionTitle { margin-bottom: 0px; }
.biography blockquote.wiki { display: block; position: relative; clear: both; height: 56px; padding: 14px 0 0 65px; font-size: 14px; color: #615E5D; line-height: 28px;  }
.biography blockquote.wiki > h2 { display: block; position: absolute; top: 50%; left: 0; margin-top: -25px; font-size: 0; line-height: 0; text-indent: -10000em; height: 50px; width: 50px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -356px -347px; }
.biography blockquote.wiki > div { position: relative; overflow: hidden; height: 56px; color: #615E5D; }
.biography blockquote.wiki > div cite { position: absolute; right: 0; bottom: 0; height: 28px; width: 135px; padding-left: 110px; font-style: normal; text-align: right; background: url("//file.bugsm.co.kr/wbugs/music/bg_more01.png?_t_s_=20230408-0307") 0px 100% no-repeat; }
.biography blockquote.wiki > div .btnMore { position: static !important; line-height: 28px; background-color: #FFF; }
.biography .btns { padding: 20px 0 0; text-align: center; }
.contentsBiography { clear: both; overflow: hidden; padding: 16px 6px 0; font-size: 14px; color: #615E5D; line-height: 28px; transition: max-height 0.3s ease-in-out; }
.contentsBiography.fold { max-height: 112px; }
.contentsBiography * { font-family: '나눔바른고딕', 'NanumBarunGothic', helvetica, '돋움', Dotum, 'Apple SD Gothic Neo', MS PGothic, sans-serif !important; font-size: 14px !important; color: #615E5D !important; }
.contentsBiography.addLine { border-top: 1px solid #EFEFEF; }
.pgArtistStory { box-sizing: border-box; overflow: hidden; min-height: 100% !important; }
.pgArtistStory .pgTitle { background-color: #FFF; }
.pgArtistStory#container nav.lnb + .sectionPadding { margin-top: -30px; padding-top: 30px; }
.pgArtistStory#container nav.lnb + .sectionPadding > .innerContainer { max-width: 640px; }
.pgArtistStory .sectionTitle { margin-bottom: 0; z-index: 1; }
.pgArtistStory .sectionTitle h1 { position: absolute; left: -10000em; font-size: 1px; line-height: 0; }
.pgArtistStory .author { overflow: hidden; padding: 0 13px 0 9px; }
.pgArtistStory .author .thumbnail { position: relative; float: left; overflow: hidden; height: 40px; width: 40px; line-height: 40px; text-align: left; border-radius: 40px; background-color: #F3F4F7; }
.pgArtistStory .author .thumbnail:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 40px; z-index: 1; }
.msie8 .pgArtistStory .author .thumbnail:after { border-color: #E5E5E5; }
.pgArtistStory .author .thumbnail img { vertical-align: top; }
.pgArtistStory .author > p { float: right; font-size: 15px; color: #3A3635; line-height: 40px; }
.pgArtistStory .author > p var { font-style: normal; color: #FF3D33; }
.pgArtistStory .storyDetailList { margin-top: -10px; padding-bottom: 40px; }
.pgArtistStory .storyDetailList > li { position: relative; padding-top: 25px; }
.pgArtistStory .storyDetailList > li:before { content: ''; position: absolute; top: 0; left: 29px; height: 25px; width: 1px; background-color: #D9D9D9; }
.pgArtistTrack .sectionTitle { display: none; }
.pgArtistAlbum .sectionTitle { display: none; }
.pgArtistAlbum.mnMusic .searchConditions { padding-bottom: 30px; }
.pgArtistMv .sectionTitle { display: none; }
.pgArtistMv.mnMusic .searchConditions { padding-bottom: 30px; }
.pgArtistSpecial .sectionTitle { display: none; }
.pgArtistMusicPDAlbum .sectionTitle { display: none; }
.pgArtistSimilar .sectionTitle { display: none; }
.pgArtistClassic .sectionTitle { position: absolute; left: -10000em; font-size: 1px; line-height: 0; }
.pgArtistClassic .btnClassicStyle { position: relative; margin-left: 6px; padding-right: 15px; font-size: 15px; line-height: 30px; }
.pgArtistClassic .btnClassicStyle:before { content: ''; margin-top: -1px; height: 5px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -20px -11px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.pgArtistLive .sectionTitle { display: none; }
.pgArtistPvod .sectionTitle { display: none; }
.pgArtistPvod .searchConditions { padding-bottom: 30px; }
.pgArtistPvod .searchConditions .sorting { margin-top: 0; }
.pgAlbum .btnStyleView { display: inline-block; position: relative; margin-left: 12px; padding-right: 13px; font-size: 13px; color: #757271 !important; }
.pgAlbum .btnStyleView:before { content: ''; margin-top: -1px; height: 5px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: 0 -33px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.pgAlbum .list.tileView.albumList { height: 252px; }
.pgAlbum .list.tileView.albumList.seriesList { height: 272px; }
.pgAlbum .list.tileView.mvList { height: 210px; }
.pgAlbum .list.tileView.specialList, .pgAlbum .list.tileView.seriesList { height: 303px; }
.pgAlbum .albumEvent { padding-bottom: 21px; }
.pgAlbum .albumEvent .btnSwitchgear { position: absolute; top: 9px; right: 0px; bottom: auto; }
.pgAlbum .albumEvent .eventContainer { overflow: hidden; margin-bottom: 9px; transition: height 0.3s ease-in-out; }
.pgAlbum .albumEvent .eventContainer.fold { height: 0px; margin-bottom: 0px; transition: height 0.3s ease-in-out; }
.pgAlbum .albumEvent .eventContainer > p { display: none; }
.pgAlbum .pageAdditionalInfo { margin-top: 6px; font-size: 11px; color: #999; }
.pgAlbum .albumDesc .albumContents { overflow: hidden; max-width: 1270px; padding-left: 6px; font-size: 14px; color: #615E5D; line-height: 28px; transition: max-height 0.3s ease-in-out; }
.pgAlbum .albumDesc .albumContents.fold { max-height: 118px; }
.pgAlbum .albumDesc .btns { padding: 20px 0 0; text-align: center; }
.pgAlbum .contents.track .sectionTitle { margin-bottom: 3px; }
.pgAlbum .contents.reviewMPD .sectionTitle > .desc { font-size: 11px; color: #999; }
.pgAlbum .contents.relatedAlbum .sectionTitle > .desc { font-size: 11px; color: #999; }
.mnTrack.pgTrack .connectTitle h1 { padding-right: 150px; }
.pgTrack .list.tileView.mvList { height: 210px; }
.pgTrack .list.tileView.musicPDAlbumList { height: 316px; }
.pgTrack .contents.lyrics .lyricsContainer { line-height: 24px; }
.pgTrack .contents.lyrics .lyricsContainer .btnPanel { text-decoration: underline; }
.pgTrack .contents.lyrics .lyricsContainer .comingsoon > span { margin-right: 8px; color: #757271; }
.pgTrack .contents.lyrics .lyricsContainer .btnLyricsReport { position: absolute; top: -4px; right: 0px; padding-right: 12px; padding-left: 12px; line-height: 2; }
.pgTrack .contents.lyrics .lyricsContainer .certificationGuide > span { display: block; margin-bottom: 18px; }
.pgTrack .contents.lyrics .btnNormal { font-size: 13px; }
.mnMV.pgMV .sectionTitle > .desc { font-size: 11px; color: #999; }
.pgMV .videoArea { position: relative; height: 503px; margin-bottom: 30px; border-bottom: 1px solid #D9D9D9; background: #000; z-index: 2; }
.pgMV .videoArea .innerContainer { overflow: hidden; height: inherit; }
.pgMV .videoArea .mov { position: relative; top: -1px; height: 505px; width: 900px; margin: 0 auto; z-index: 2; }
.pgMV .videoArea .mov .videoPlayer { height: inherit; }
.pgMV .summaryMVPlayer .pgTitle { position: relative; width: 71%; margin-bottom: 17px; }
.pgMV .summaryMVPlayer .pgTitle h1 { box-sizing: border-box; margin-top: -5px; padding-left: 9px; font-size: 21px; font-weight: normal; line-height: 30px; }
.pgMV .summaryMVPlayer .pgTitle.connectTitle h1 { padding-right: 150px; }
.pgMV .summaryMVPlayer .pgTitle.connectTitle .btns { top: 0; left: auto; }
.pgMV .summaryMVPlayer .pgTitle.connectTitle .btns .btnNormal { margin-top: 3px; }
.pgMV .summaryMVPlayer .innerContainer { min-height: 203px !important; }
.pgMV .summaryMVPlayer .innerContainer .basicInfo { min-height: 0 !important; padding-bottom: 0; }
.pgMV .summaryMVPlayer .info { margin: 3px 0 0 9px; }
.pgMV .summaryMVPlayer .info tbody th { width: 98px; }
.pgMV .summaryMVPlayer .info tbody td .date { color: #757271; }
.pgMV .summaryMVPlayer .etcInfo { top: 4px; }
.pgMV .contents.lyrics .lyricsContainer { line-height: 24px; }
.pgMV .contents.lyrics .lyricsContainer .view { line-height: 24px; }
.pgMV .contents.lyrics .lyricsContainer .btnPanel { text-decoration: underline; }
.pgMV .contents.lyrics .lyricsContainer .comingsoon > span { margin-right: 8px; color: #757271; }
.pgMV .contents.lyrics .lyricsContainer .btnLyricsReport { position: absolute; top: -4px; right: 0px; padding-right: 12px; padding-left: 12px; line-height: 2; }
.pgMV .contents.lyrics .lyricsContainer .certificationGuide > span { display: block; margin-bottom: 18px; }
.pgMV .contents.lyrics .lyricsContainer .view.fold { max-height: 100px; }
.pgMV .contents.lyrics .lyricsContainer .btnNormal { font-size: 13px; }
.pgMV .list.tileView.mvList { overflow: hidden; height: 210px; }
@media screen and (max-width: 1366px) { .pgMV .videoArea { height: 403px; }
  .pgMV .videoArea .mov { height: 405px; width: 720px; } }
@media screen and (min-width: 2048px) { .pgMV .videoArea { height: 616px; }
  .pgMV .videoArea .mov { height: 618px; width: 1100px; } }
.pgClassic .summaryClassic .innerContainer { min-height: 200px !important; }
.pgClassic .summaryClassic .innerContainer .basicInfo { width: 100%; }
.pgClassic .summaryClassic .thumbnails { position: relative; float: left; height: 200px; width: 200px; margin-right: 30px; margin-bottom: -33px; line-height: 200px; text-align: center; background: #F2F3F7; }
.pgClassic .summaryClassic .thumbnails img { max-height: 200px; max-width: 200px; }
.pgClassic .contents.part ul { padding-top: 16px; padding-left: 6px; border-top: 1px solid #EDEDED; }
.pgClassic .contents.part ul li { position: relative; padding: 8px 0 9px 10px; font-size: 15px; color: #757271; }
.pgClassic .contents.part ul li strong { display: block; padding-bottom: 5px; font-weight: normal; color: #3A3635; }
.pgClassic .contents.part ul li span { display: block; font-size: 13px; line-height: 22px; }
.pgClassic .contents.part ul li:before { content: ''; position: absolute; top: 15px; left: 0; height: 2px; width: 2px; background-color: #838180; }
.pgClassic .contents.biography blockquote.wiki { height: auto; }
.pgClassic .contents.biography blockquote.wiki > div { height: 84px; }
.pgClassic .contents.album .sorting { position: relative; float: right; margin-top: -33px; }
.pgClassic .contents.album .list.tileView + .paging { position: static; padding-top: 10px; }
.pgClassic .contents.album .list.tileView + .paging a { float: none; margin: 0 3px 0 4px; }
.pgClassic .contents.album .list.tileView + .paging a span { float: none; margin: 0; }

.mnTheme { position: relative; }
.mnTheme .iconNew { display: inline-block; height: 11px; width: 11px; font-size: 0; line-height: 0; vertical-align: top; background: url("//file.bugsm.co.kr/wbugs/theme/icon_new.png?_t_s_=20230408-0307") no-repeat 0 0; }
.mnTheme .pgTitle .btns { position: absolute; top: 29px; right: 0; z-index: 5; }
.pgMPDHome nav.lnb .home, .pgMPDAlbum nav.lnb .album, .pgMPDReview nav.lnb .review, .pgReviewAll nav.lnb .all, .pgReviewBest nav.lnb .best, .pgReviewSelection nav.lnb .selection, .pgReviewSelectionDetail nav.lnb .selection, .pgGenreDetailHome nav.lnb .home, .pgGenreDetailClassic nav.lnb .classic, .pgGenreDetailChart nav.lnb .chart, .pgGenreDetailNewTrack nav.lnb .newTrack, .pgGenreDetailNewAlbum nav.lnb .newAlbum, .pgGenreDetailArtist nav.lnb .artist, .pgGenreDetailIntro nav.lnb .intro, .pgGenreDetailMPDAlbum nav.lnb .MPDAlbum, .pgGenreDetailRecommendArtist nav.lnb .recommendArtist, .pgGenreFindAlbum nav.lnb .findAlbum, .pgYearKpop nav.lnb .kpop, .pgYearPop nav.lnb .pop, .pgYearOST.domesticMovie nav.lnb .domesticMovieOST, .pgYearOST.overseasMovie nav.lnb .overseasMovieOST, .pgYearOST.domesticDrama nav.lnb .domesticDramaOST, .pgManiaDomestic nav.lnb .domestic, .pgManiaOverseas nav.lnb .overseas { color: #3A3635; border-bottom: 3px solid #ff564c; }
.mnGenre nav.lnb .recommendArtist, .mnGenre nav.lnb .findAlbum { position: relative; padding-left: 28px; }
.mnGenre nav.lnb .recommendArtist:before, .mnGenre nav.lnb .findAlbum:before { content: ''; position: absolute; top: 50%; left: 4px; height: 21px; width: 21px; margin-top: -10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); }
.mnGenre nav.lnb .recommendArtist:before { background-position: -543px -111px; }
.mnGenre nav.lnb .findAlbum:before { background-position: -543px -86px; }
.mnTheme .contents header > .sorting { float: right; margin-top: 0; padding-right: 7px; }
.mnTheme .specialEventContainer { padding-top: 0; padding-bottom: 0; }
.mnTheme .series { padding-bottom: 20px; }
.mnTheme.pgSpecialDetail .series { min-width: 722px; margin-left: -40px; padding-bottom: 18px; border-top: 1px solid #D9D9D9; }
.mnTheme.pgSpecialDetail .series .sectionTitle { width: auto !important; margin-bottom: -15px; padding-bottom: 0; }
.mnTheme.pgSpecialDetail .series .sectionTitle h1 { padding: 3px 0 !important; line-height: 24px !important; }
.mnTheme.pgSpecialDetail .series .sectionTitle h1 .icon { display: inline-block; overflow: hidden; margin: 2px 5px 0 0; text-indent: -1000em; vertical-align: top; height: 18px; width: 45px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -489px -311px; }
.mnTheme.pgSpecialDetail .series > .title { position: relative; overflow: hidden; }
.mnTheme.pgSpecialDetail .series > .title h1 { float: left; padding-right: 5px; padding-left: 6px; font-size: 19px; font-weight: normal; color: #3A3635; line-height: 22px; }
.mnTheme.pgSpecialDetail .series > .title .desc { float: left; font-size: 13px; color: #757271; line-height: 22px; vertical-align: bottom; }
.mnTheme.pgSpecialDetail .series .specialSeriesList { border-top: 0; border-bottom: 0; }
.mnTheme .series .listSeries li { display: block; float: left; box-sizing: border-box; overflow: hidden; width: 50%; *width: 48.297872340426%; padding: 0 16px 0 0; text-overflow: ellipsis; white-space: nowrap; }
.mnTheme .series .listSeries li a { padding-left: 6px; font-size: 13px; color: #757271; line-height: 30px; }
.mnTheme .series .listSeries li a:hover { color: #3A3635; }
.mnTheme .series .listSeries li a.selected { color: #ff3d33; }
.mnTheme .series .btns { position: relative; margin-top: -22px; text-align: center; background-color: #FFF; }
.mnMAlbum.pgMAlbum .pgTitle .innerContainer > h1 { padding-right: 250px; }
.mnMAlbum.pgMAlbumHome .contents, .mnMAlbum.pgMAlbumNormal .contents, .mnMAlbum.pgMAlbumSpecial .contents { padding-bottom: 0; border-top: 0 none; }
.categoryTheme { width: 100%; }
.categoryTheme thead th { height: 38px; width: 20%; font-size: 13px; font-weight: normal; color: #3A3635; vertical-align: middle; border-top: 1px solid #dadada; border-right: 1px solid #dadada; background-color: #f2f3f7; }
.categoryTheme thead th:first-child { border-left: 1px solid #dadada; }
.categoryTheme thead th .iconNew { margin-top: 1px; }
.categoryTheme tbody td { vertical-align: top; border: 1px solid #e5e5e5; }
.msie8 .categoryTheme tbody td { word-break: normal; word-wrap: normal; }
.subCategoryTheme { overflow: hidden; margin-top: 14px; margin-bottom: 15px; }
.subCategoryTheme > li { float: left; width: 24%; border-left: 1px solid #e5e5e5; }
.subCategoryTheme > li:first-child { border-left: 0 none; }
.subCategoryTheme > li > span { display: inline-block; position: relative; margin-top: 3px; margin-left: 20px; padding-top: 3px; padding-right: 13px; font-size: 12px; color: #999; }
.subCategoryTheme > li > span:after { content: ''; height: 4px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -33px -33px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.subCategoryTheme > li > .listCategoryTheme { height: 100%; margin: 7px 0 0 0; }
.subCategoryTheme > li > .listCategoryTheme > li > a { margin-left: 20px; }
.listCategoryTheme { overflow: hidden; margin: 13px 0 11px 10px; }
.listCategoryTheme > li { float: left; }
.listCategoryTheme > li:nth-of-type(odd) { width: 55%; }
.listCategoryTheme > li:nth-of-type(even) { width: 45%; }
.listCategoryTheme > li > a { display: inline-block; margin-left: 8px; font-size: 13px; color: #757271; line-height: 28px; text-align: left; white-space: nowrap; }
.listCategoryTheme > li > a:hover { color: #3A3635; }
.listCategoryTheme > li > a.selected { color: #ff3d33; }
.listCategoryTheme > li > a .iconNew { margin-top: 7px; }
.listCategoryTheme.seasonWeather > li:nth-of-type(odd) { width: 45%; }
.listCategoryTheme.seasonWeather > li:nth-of-type(even) { width: 55%; }
.listCategoryTheme.single li { width: 100%; }
.msie8 .listCategoryTheme { margin-left: 0; }
.msie8 .listCategoryTheme > li { width: 50%; }
.specificTheme { position: relative; height: 28px; margin: 11px 0; }
.specificTheme > .title { display: block; position: absolute; top: 4px; left: 21px; text-indent: -1000em; height: 20px; width: 62px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -84px 0; }
.specificTheme > .btnPrev, .specificTheme > .btnNext { display: block; position: absolute; top: 50%; height: 31px; margin-top: -15px; text-indent: -1000em; }
.specificTheme > .btnPrev:before, .specificTheme > .btnNext:before { display: inline-block; content: ''; height: 7.07107px; width: 7.07107px; border-style: solid; border-color: #989898; border-width: 1px 0 0 1px; }
.specificTheme > .btnPrev { left: 83px; width: 23px; }
.specificTheme > .btnPrev:before { margin-left: 3px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg); }
.specificTheme > span.btnPrev:before { opacity: 0.4; }
.specificTheme > .btnNext { right: 6px; width: 27px; }
.specificTheme > .btnNext:before { margin-right: 3px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(135deg); }
.specificTheme > span.btnNext:before { opacity: 0.4; }
.specificTheme .frame { position: absolute; right: 52px; left: 81px; }
.specificTheme .frame > .maskLeft { display: block; position: absolute; left: 0; height: 30px; width: 20px; background: url("//file.bugsm.co.kr/wbugs/theme/mask_20x20.png?_t_s_=20230408-0307") 0 0 repeat-y; }
.specificTheme .frame > .maskRight { display: block; position: absolute; right: -20px; height: 30px; width: 30px; background: url("//file.bugsm.co.kr/wbugs/theme/mask_30x20.png?_t_s_=20230408-0307") 0 0 repeat-y; }
.listTheme { box-sizing: border-box; overflow: hidden; height: 28px; padding-left: 4px; }
.listTheme > li { display: inline-block; margin-left: 21px; vertical-align: top; }
.listTheme > li > a { display: block; font-size: 13px; color: #3A3635; line-height: 28px; }
.listTheme > li > a:hover { color: #3A3635; }
.listTheme > li > a.selected { color: #ff3d33; }
.listTheme > li > a:before { content: ''; display: inline-block; height: 28px; margin-right: 5px; vertical-align: top; }
.listTheme > li > a.essential:before { height: 28px; width: 80px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: 0 0; }
.listTheme > li > a.essential.selected:before { height: 28px; width: 80px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: 0 -32px; }
.listTheme > li > a.steadyseller:before { height: 28px; width: 27px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -103px -96px; }
.listTheme > li > a.steadyseller.selected:before { height: 28px; width: 27px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -150px 0; }
.listTheme > li > a.top100:before { height: 28px; width: 32px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -84px -24px; }
.listTheme > li > a.top100.selected:before { height: 28px; width: 32px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: 0 -64px; }
.listTheme > li > a.overseas:before { height: 28px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -181px 0; }
.listTheme > li > a.overseas.selected:before { height: 28px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -181px -32px; }
.listTheme > li > a.tvBroadcast:before { height: 28px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -150px -32px; }
.listTheme > li > a.tvBroadcast.selected:before { height: 28px; width: 26px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -150px -64px; }
.listTheme > li > a.generation7080:before { height: 28px; width: 30px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -35px -96px; }
.listTheme > li > a.generation7080.selected:before { height: 28px; width: 30px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -69px -96px; }
.listTheme > li > a.jazz:before { height: 28px; width: 31px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -106px -64px; }
.listTheme > li > a.jazz.selected:before { height: 28px; width: 31px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: 0 -96px; }
.listTheme > li > a.hiphop:before { height: 28px; width: 31px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -36px -64px; }
.listTheme > li > a.hiphop.selected:before { height: 28px; width: 31px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -71px -64px; }
.listTheme > li > a.electronicWorld:before { height: 28px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -114px -128px; }
.listTheme > li > a.electronicWorld.selected:before { height: 28px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -141px -128px; }
.listTheme > li > a.classic:before { height: 28px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -67px -160px; }
.listTheme > li > a.classic.selected:before { height: 28px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -88px -160px; }
.listTheme > li > a.ost:before { height: 28px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -109px -160px; }
.listTheme > li > a.ost.selected:before { height: 28px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -130px -160px; }
.listTheme > li > a.years:before { height: 28px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -58px -128px; }
.listTheme > li > a.years.selected:before { height: 28px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -86px -128px; }
.listTheme > li > a.popMusic:before { height: 28px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -23px -160px; }
.listTheme > li > a.popMusic.selected:before { height: 28px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -45px -160px; }
.listTheme > li > a.allaboutpop:before { height: 28px; width: 25px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -150px -96px; }
.listTheme > li > a.allaboutpop.selected:before { height: 28px; width: 25px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -120px -24px; }
.listTheme > li > a.rockandroll:before { height: 28px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -151px -160px; }
.listTheme > li > a.rockandroll.selected:before { height: 28px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -172px -160px; }
.listTheme > li > a.rnbGroove:before { height: 28px; width: 14px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -208px 0; }
.listTheme > li > a.rnbGroove.selected:before { height: 28px; width: 14px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -208px -32px; }
.listTheme > li > a.musthaveArtist:before { height: 28px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -181px -64px; }
.listTheme > li > a.musthaveArtist.selected:before { height: 28px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_theme@20230210.png?_t_s_=20230408-0307"); background-position: -181px -96px; }
.listTheme > li > a.essential { overflow: hidden; height: 28px; width: 80px; }
.mnTheme .summaryInfo.summaryMPDAlbum .innerContainer { position: relative; min-height: 200px !important; margin-bottom: 30px !important; border-top: 0 none !important; }
.mnTheme .summaryInfo .thumbnails { position: relative; float: left; height: 200px; width: 200px; margin-right: 30px; text-align: center; }
.mnTheme .summaryInfo .thumbnails .bg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: #000; opacity: 0.1; }
.mnTheme .summaryInfo .thumbnails .albumArt { display: block; position: static; height: 200px; width: 200px; margin: 0; line-height: 200px; text-align: center; }
.mnTheme .summaryInfo .thumbnails .albumArt .cover { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-image: url("//file.bugsm.co.kr/wbugs/common/bg_coverMpdalbum_200x200.png?_t_s_=20230408-0307"); z-index: 5; }
.msie8 .mnTheme .summaryInfo .thumbnails .albumArt .cover { background-image: url("//file.bugsm.co.kr/wbugs/common/bg_coverMpdalbum_200x200.gif?_t_s_=20230408-0307"); }
.mnTheme .summaryInfo .thumbnails .albumArt .album { display: block; position: relative; top: 26px; overflow: hidden; height: 148px; width: 148px; margin: 0 auto; line-height: 148px; text-align: center; background-color: #f2f3f7; }
.mnTheme .summaryInfo .thumbnails .albumArt .album img { display: inline-block; max-height: 100%; max-width: 100%; font-size: 0; vertical-align: middle; }
.mnTheme .summaryInfo .thumbnails .steadySeller { position: absolute; top: 0; left: 0; text-indent: -1000em; z-index: 10; z-index: 10; height: 69px; width: 61px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -349px -238px; }
.mnTheme .summaryInfo .thumbnails .badge { position: absolute; top: 0; right: 0; z-index: 10; }
.mnTheme .summaryInfo .thumbnails .badge span { display: block; float: left; overflow: hidden; height: 18px; width: 48px; text-indent: -1000em; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); }
.mnTheme .summaryInfo .thumbnails .badge span.event { background-position: -52px -44px; }
.mnTheme .summaryInfo .thumbnails .badge span.hot { background-position: -52px -66px; }
.mnTheme .summaryInfo table.info { margin-right: 36%; }
.msie8 .mnTheme .summaryInfo table.info { float: left; margin-right: 0; }
.mnTheme .summaryInfo .mpd { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 73.829787234043%; height: 100%; border-left: 1px solid #e5e5e5; }
.mnTheme .summaryInfo .mpd figure.musicPDInfo { position: relative; height: 100%; width: 135px; margin: 0 auto; }
.mnTheme .summaryInfo .mpd figure.musicPDInfo .thumbnail { display: block; position: relative; top: 3px; height: 80px; width: 80px; margin: 0 auto; line-height: 80px; text-align: center; background-color: #f2f3f7; }
.mnTheme .summaryInfo .mpd figure.musicPDInfo .thumbnail img { display: inline-block; line-height: 80px; vertical-align: middle; }
.mnTheme .summaryInfo .mpd figure.musicPDInfo .info { display: block; position: static; padding: 17px 0 0 0; border: 0 none; }
.mnTheme .summaryInfo .mpd figure.musicPDInfo .info .musicPDTitle { display: block; overflow: hidden; max-width: 90%; margin: 0 auto; font-size: 14px; color: #3A3635; line-height: 20px; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
.mnTheme .summaryInfo .mpd figure.musicPDInfo .info .subInfo { display: block; position: absolute; bottom: 0; width: 100%; padding-top: 15px; font-size: 12px; color: #757271; line-height: 24px; border-top: 1px solid #efefef; }
.mnTheme .summaryInfo .mpd figure.musicPDInfo .info .subInfo > span { display: inline-block; position: relative; width: 93px; padding-left: 13px; }
.mnTheme .summaryInfo .mpd figure.musicPDInfo .info .subInfo > em { color: #3A3635; }
.pgMAlbum .mPDAlbumContents { overflow: hidden; max-width: 1258px; margin-top: 40px; padding: 0 6px; }
.pgMAlbum .mPDAlbumContents.top { margin-top: 0; }
.pgMAlbum .mPDAlbumContents .left { float: left; max-width: 280px; margin-right: 25px; }
.pgMAlbum .mPDAlbumContents .right { float: right; max-width: 280px; margin-left: 25px; }
.pgMAlbum .mPDAlbumContents p { overflow: hidden; font-size: 14px; color: #615e5d; line-height: 28px; }
.pgMAlbum .mPDAlbumContents .video { margin-bottom: 22px; }
.pgMAlbum .summaryInfo .innerContainer .basicInfo { min-height: 200px !important; padding-bottom: 0; }
.pgMAlbum .list.tileView.musicPDAlbumList { height: 315px; }
.pgMAlbum .list.tileView.seriesList { height: 258px; }
.pgMAlbum .list.tileView.seriesList figure.musicPDAlbumInfo .info .subInfo .mPD { margin-bottom: 0; }
.pgMAlbum .contents .paging { position: absolute; top: 0; right: 0; padding-top: 0; }
.pgMAlbum .contents .paging a, .pgMAlbum .contents .paging span { float: left; margin: 0 0 0 4px; }
.mnMPD .contents .sorting { margin-top: 0; margin-bottom: 18px; padding-right: 7px; text-align: right; }
.mnMPD.pgMPDAlbum .contents { padding-top: 0; border-top: 0; }
.mnMPD.pgMPDReview .contents { padding-top: 0; border-top: 0; }
.pgMPDHome .list.tileView.musicPDAlbumList { height: 315px; }
#container .summaryInfo.summaryMPD .innerContainer { position: relative; min-height: 200px; border-top: 0 none !important; }
.summaryInfo.summaryMPD .thumbnails { float: left; height: 200px; width: 200px; margin-bottom: -33px; line-height: 200px; text-align: center; background: #F2F3F7; }
.summaryInfo.summaryMPD .thumbnails img { max-height: 200px; max-width: 200px; }
.summaryInfo.summaryMPD .introduction { overflow: hidden; }
.summaryInfo.summaryMPD .introduction > p { font-size: 13px; color: #757271; line-height: 23px; }
.summaryInfo.summaryMPD .site { margin-top: 19px; padding: 1px 0 0 30px; background: url("//file.bugsm.co.kr/wbugs/theme/btn_site01.png?_t_s_=20230408-0307") 0 0 no-repeat; }
.summaryInfo.summaryMPD .site strong { position: absolute; left: -10000em; font-size: 1px; line-height: 0; text-indent: -10000em; }
.summaryInfo.summaryMPD .site li { margin-bottom: 2px; font-size: 13px; color: #3A3635; line-height: 22px; word-break: break-word; }
.mnSupportMPD .tabs { display: block; position: relative; overflow: hidden; height: 57px; }
.mnSupportMPD .tabs .line { position: absolute; right: 0; bottom: 0; left: 0; height: 1px; background-color: #D9D9D9; z-index: 0; }
.mnSupportMPD .tabs a { display: block; position: absolute; top: 0; height: 55px; font-size: 15px; color: #757271; line-height: 55px; text-align: center; border: 1px solid #D9D9D9; border-left: 0; background-color: #FAFAFC; }
.mnSupportMPD .tabs a.infoSupport { right: 50%; left: 0; }
.mnSupportMPD.pgInfoSupportMPD .tabs a.infoSupport { height: 56px; color: #3A3635; border-bottom: 0 none; background-color: #FFF; z-index: 1; }
.mnSupportMPD .tabs a.support { right: 0; left: 50%; }
.mnSupportMPD.pgSupportMPD .tabs a.support { height: 56px; color: #3A3635; border-bottom: 0 none; background-color: #FFF; z-index: 1; }
.mnSupportMPD .tabs a:first-child { border-left: 1px solid #D9D9D9; }
.mnSupportMPD .tabs a:hover { color: #3A3635; text-decoration: none; }
.mnSupportMPD .listSupport { margin-top: 22px; }
.mnSupportMPD .btnsPages { padding-top: 30px; text-align: center; }
.mnSupportMPD .btnsPages > span { display: block; margin-bottom: 28px; font-size: 13px; color: #757271; }
.mnSupportMPD .btnsPages > a { margin: 0 1px; }
.mnSupportMPD .pgTitle { margin-bottom: 0; }
.mnSupportMPD .messageSupport .innerContainer { box-sizing: border-box; min-height: 220px; padding-top: 52px; padding-left: 400px; background: url("//file.bugsm.co.kr/wbugs/theme/bg_support.png?_t_s_=20230408-0307") no-repeat 12px 0; }
.mnSupportMPD .messageSupport .thumbnails { position: absolute; top: 0; left: 0; }
.mnSupportMPD .messageSupport h1 { font-size: 20px; font-weight: normal; color: #3A3635; line-height: 30px; }
.mnSupportMPD .messageSupport .desc { padding-top: 7px; font-size: 13px; color: #757271; line-height: 24px; }
.pgInfoSupportMPD .support.contents { padding-top: 50px; }
.pgInfoSupportMPD .support h1 { padding-left: 6px; font-size: 20px; font-weight: normal; color: #3A3635; }
.pgInfoSupportMPD .benefitGuide { padding: 44px 0 50px 0; }
.pgInfoSupportMPD .benefitGuide .benefits { overflow: hidden; margin-top: 16px; }
.pgInfoSupportMPD .benefitGuide .benefits > .item { display: block; position: relative; float: left; overflow: hidden; height: 142px; width: calc((100% - 48px) / 4); }
.pgInfoSupportMPD .benefitGuide .benefits > .item:nth-of-type(n+2) { margin-left: 16px; }
.pgInfoSupportMPD .benefitGuide .benefits > .item:after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 110px; border: 1px solid #D9D9D9; border-top: 0; border-radius: 0 0 8px 8px; z-index: 1; }
.pgInfoSupportMPD .benefitGuide .benefits > .item em { display: block; position: relative; box-sizing: border-box; overflow: hidden; height: 44px; padding-top: 1px; font-size: 13px; color: #FFF; line-height: 44px; text-align: center; border-radius: 8px 8px 0 0; z-index: 3; }
.pgInfoSupportMPD .benefitGuide .benefits > .benefitA em { background: #F7B4AE; }
.pgInfoSupportMPD .benefitGuide .benefits > .benefitB em { background: #AFCA7B; }
.pgInfoSupportMPD .benefitGuide .benefits > .benefitC em { background: #B5C9E0; }
.pgInfoSupportMPD .benefitGuide .benefits > .benefitD em { background: #CCAAD8; }
.pgInfoSupportMPD .benefitGuide .benefits > .item em .badgeBenefit { display: inline-block; overflow: hidden; height: 19px; width: 50px; margin-right: 4px; padding-top: 2px; font-size: 11px; line-height: 18px; text-align: center; vertical-align: middle; border-radius: 10px; background: #FFF; }
.pgInfoSupportMPD .benefitGuide .benefits > .benefitC em .badgeBenefit { color: #B5C9E0; }
.pgInfoSupportMPD .benefitGuide .benefits > .benefitD em .badgeBenefit { color: #CCAAD8; }
.pgInfoSupportMPD .benefitGuide .benefits > .item strong { display: block; position: relative; margin-top: 14px; font-size: 16px; font-weight: normal; color: #595959; line-height: 26px; text-align: center; z-index: 3; }
.pgInfoSupportMPD .benefitGuide .benefits > .item .desc { position: relative; margin-top: 3px; font-size: 11px; color: #999; line-height: 18px; text-align: center; z-index: 3; }
.pgInfoSupportMPD .epointGuide { padding-bottom: 60px; }
.pgInfoSupportMPD .epointGuide .benefitExam { overflow: hidden; margin-top: 37px; border-bottom: 1px solid #e5e5e5; }
.pgInfoSupportMPD .epointGuide .benefitExam > li { display: block; position: relative; float: left; height: 390px; width: 32.2%; margin-left: 1.7%; }
.pgInfoSupportMPD .epointGuide .benefitExam > li.general, .pgInfoSupportMPD .epointGuide .benefitExam > li.specialTheme { margin-left: 0; }
.pgInfoSupportMPD .epointGuide .benefitExam > li .item { display: block; width: 287px; margin: 0 auto; text-align: center; }
.pgInfoSupportMPD .epointGuide .benefitExam > li .item:hover { text-decoration: none; }
.pgInfoSupportMPD .epointGuide .benefitExam > li .item .name { position: relative; height: 218px; width: 197px; margin: 0 auto 9px; text-align: center; background: url("//file.bugsm.co.kr/wbugs/theme/bg_epointGuide.png?_t_s_=20230408-0307") no-repeat; }
.pgInfoSupportMPD .epointGuide .benefitExam > li.general .item .name { background-position: 0 0; }
.pgInfoSupportMPD .epointGuide .benefitExam > li.popular .item .name { background-position: -250px 0; }
.pgInfoSupportMPD .epointGuide .benefitExam > li.specialGenre .item .name { background-position: -500px 0; }
.pgInfoSupportMPD .epointGuide .benefitExam > li.specialTheme .item .name { background-position: 0 -300px; }
.pgInfoSupportMPD .epointGuide .benefitExam > li.expert .item .name { background-position: -250px -300px; }
.pgInfoSupportMPD .epointGuide .benefitExam > li.label .item .name { background-position: -500px -300px; }
.pgInfoSupportMPD .epointGuide .benefitExam > li .item .name span { display: inline-block; position: absolute; top: 193px; right: 2px; width: 100%; font-size: 15px; color: #FFF; }
.pgInfoSupportMPD .epointGuide .benefitExam > li .item .type { font-size: 12px; color: #999; line-height: 20px; }
.pgInfoSupportMPD .epointGuide .benefitExam > li .item .type strong { font-size: 15px; color: #3A3635; }
.pgInfoSupportMPD .epointGuide .benefitExam > li .item .desc { font-size: 15px; color: #6f727f; line-height: 24px; }
.pgInfoSupportMPD .epointGuide .benefitExam > li .item .desc em { color: #fc564c; }
.pgInfoSupportMPD .epointGuide .benefitExam > li .item .desc .topbar { display: block; height: 2px; width: 18px; margin: 13px auto; background-color: #D9D9D9; }
.pgInfoSupportMPD .epointGuide .exDesc { padding: 19px 0 0 4px; font-size: 12px; color: #adadad; }
.pgInfoSupportMPD .epointGuide .listSupport li { line-height: 28px; }
.pgInfoSupportMPD .supportGuide { padding-bottom: 40px; border-bottom: 1px solid #e5e5e5; }
.pgInfoSupportMPD .supportGuide .process { position: relative; overflow: hidden; margin-top: 16px; }
.pgInfoSupportMPD .supportGuide .process:before, .pgInfoSupportMPD .supportGuide .process:after { content: ''; position: absolute; top: 50%; height: 17px; width: 10px; margin-top: -9px; background: url("//file.bugsm.co.kr/wbugs/theme/icon_process.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgInfoSupportMPD .supportGuide .process:before { left: 32.6%; margin-left: -5px; }
.pgInfoSupportMPD .supportGuide .process:after { right: 32.6%; margin-right: -5px; }
.pgInfoSupportMPD .supportGuide .process > .item { display: block; position: relative; float: left; box-sizing: border-box; height: 140px; width: 30.4%; border: 1px solid #D9D9D9; border-radius: 8px; background: #f2f3f7; }
.pgInfoSupportMPD .supportGuide .process > .item + .item { margin-left: 4.4%; }
.pgInfoSupportMPD .supportGuide .process > .item p { display: block; position: relative; font-size: 12px; color: #999; line-height: 24px; text-align: center; z-index: 1; }
.pgInfoSupportMPD .supportGuide .process > .item p > strong { display: block; margin-top: 8px; font-size: 15px; font-weight: normal; color: #3A3635; }
.pgInfoSupportMPD .supportGuide .process > .item p > .icon { display: block; height: 60px; width: 60px; margin: 16px auto 0; background-image: url("//file.bugsm.co.kr/wbugs/theme/icon_support.png?_t_s_=20230408-0307"); }
.pgInfoSupportMPD .supportGuide .process > .item p > .icon.step1 { background-position: 0 0; }
.pgInfoSupportMPD .supportGuide .process > .item p > .icon.step2 { background-position: -60px 0; }
.pgInfoSupportMPD .supportGuide .process > .item p > .icon.step3 { background-position: -120px 0; }
.pgSupportMPD .apply { padding-top: 50px; }
.pgSupportMPD .apply input[readonly], .pgSupportMPD .apply input[readonly=readonly] { height: 36px; width: 80%; padding: 0; font-size: 13px; color: #3A3635; border: 0 none; }
.pgSupportMPD .apply input:focus::-webkit-contacts-auto-fill-button { opacity: 0; }
.pgSupportMPD .apply fieldset { padding: 26px 0 32px; border-bottom: 1px solid #e5e5e5; }
.pgSupportMPD .apply fieldset legend { width: auto; }
.pgSupportMPD .apply fieldset .item { position: relative; padding: 3px 0 3px 117px; line-height: 20px; }
.pgSupportMPD .apply fieldset .item > label { display: block; position: absolute; top: 3px; left: 0; padding-left: 6px; font-size: 13px; color: #757271; line-height: 36px; }
.pgSupportMPD .apply fieldset .item .desc { font-size: 12px; color: #999; line-height: 20px; }
.pgSupportMPD .apply fieldset .item .desc > a { color: #3A3635; }
.pgSupportMPD .apply fieldset .item .desc strong { display: inline-block; margin-bottom: 6px; font-size: 13px; font-weight: normal; color: #3A3635; }
.pgSupportMPD .apply fieldset .item #userEmail + .desc { color: #ff3d33; }
.pgSupportMPD .apply fieldset .item #userEmail + .desc a { color: #ff3d33; text-decoration: underline; }
.pgSupportMPD .apply fieldset .item span.desc { margin-left: 4px; }
.pgSupportMPD .apply fieldset .item span.desc > .bar { display: inline-block; height: 8px; width: 1px; margin-top: -1px; margin-right: 6px; vertical-align: middle; background-color: #cbcbcb; }
.pgSupportMPD .apply fieldset .item .remain { float: right; padding-right: 6px; font-size: 11px; color: #999; }
.pgSupportMPD .apply fieldset.applyBasicInfo { padding-bottom: 37px; }
.pgSupportMPD .apply fieldset.applyBasicInfo .desc { padding-left: 7px; color: #ff3d33; }
.pgSupportMPD .apply fieldset.applyBasicInfo p.desc { padding: 6px 0 5px; }
.pgSupportMPD .apply fieldset.applyBasicInfo .btnNormal { margin-left: 2px; }
.pgSupportMPD .apply fieldset.applyBasicInfo .readonly { overflow: hidden; height: 36px; width: 80%; padding: 0; font-size: 13px; color: #3A3635; line-height: 36px; }
.pgSupportMPD .apply fieldset.applyBasicInfo .icon { position: relative; top: 50%; float: left; height: 16px; width: 16px; margin: -8px 4px 0 0; text-indent: -1000em; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); }
.pgSupportMPD .apply fieldset.applyBasicInfo .icon.facebook { background-position: -507px -489px; }
.pgSupportMPD .apply fieldset.applyBasicInfo .icon.payco { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -20px -519px; }
.pgSupportMPD .apply fieldset.applyBasicInfo .membereditChk { padding: 25px 0 1px 6px; }
.pgSupportMPD .apply fieldset.applyPhotoInfo { padding: 37px 0; }
.pgSupportMPD .apply fieldset.applyPhotoInfo .inner { position: relative; min-height: 200px; padding: 0 0 0 220px; }
.pgSupportMPD .apply fieldset.applyPhotoInfo .thumbnail { display: block; position: absolute; top: 0; left: 0; height: 200px; width: 200px; font-size: 12px; color: #999; line-height: 200px; text-align: center; vertical-align: middle; background-color: #f2f3f7; }
.pgSupportMPD .apply fieldset.applyPhotoInfo .thumbnail > img { position: relative; max-height: 100%; max-width: 100%; z-index: 2; }
.pgSupportMPD .apply fieldset.applyPhotoInfo .thumbnail > .txt { display: block; position: absolute; top: 78px; width: 100%; line-height: 20px; z-index: 1; }
.pgSupportMPD .apply fieldset.applyPhotoInfo .thumbnail > .mask { z-index: 3; }
.pgSupportMPD .apply fieldset.applyPhotoInfo .listDefaultProfile { overflow: hidden; margin-top: 15px; }
.pgSupportMPD .apply fieldset.applyPhotoInfo .listDefaultProfile li { float: left; margin-right: 8px; }
.pgSupportMPD .apply fieldset.applyPhotoInfo .listDefaultProfile li a { display: block; position: relative; height: 64px; width: 64px; }
.pgSupportMPD .apply fieldset.applyPhotoInfo .listDefaultProfile li a:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #000; opacity: 0.1; }
.pgSupportMPD .apply fieldset.applyPhotoInfo .listDefaultProfile li a img { max-width: 100%; }
.pgSupportMPD .apply fieldset.applyPhotoInfo .btns { position: absolute; bottom: 0; }
.pgSupportMPD .apply fieldset.applyAddInfo { padding: 29px 0 37px; }
.pgSupportMPD .apply fieldset.applyAddInfo > .item { padding: 0; }
.pgSupportMPD .apply fieldset.applyAddInfo > .item + .item { margin-top: 20px; }
.pgSupportMPD .apply fieldset.applyAddInfo > .item label { display: block; position: static; }
.pgSupportMPD .apply fieldset.applyAddInfo > .item textarea { display: block; height: 70px; width: 98%; margin-top: 2px; color: #3A3635; }
.pgSupportMPD .apply fieldset.applyAddInfo > .item > .subItem { margin-top: 24px; padding-bottom: 3px; }
.pgSupportMPD .apply fieldset.applyAddInfo > .item > .subItem label { margin-bottom: 10px; padding-left: 6px; font-size: 13px; color: #757271; }
.pgSupportMPD .apply fieldset.applyAddInfo > .item > .subItem label .icon { display: inline-block; height: 2px; width: 2px; margin-right: 5px; vertical-align: middle; background-color: #757271; }
.pgSupportMPD .apply fieldset.applyAddInfo .warningMessage { position: relative; margin-top: 28px; padding: 0 0 0 32px; font-size: 12px; color: #757271; line-height: 24px; }
.pgSupportMPD .apply fieldset.applyAddInfo .warningMessage .icon { display: block; position: absolute; top: 2px; left: 6px; height: 20px; width: 20px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -160px; }
.pgSupportMPD .apply fieldset.applyAddInfo.homepage .subItem { overflow: hidden; margin: 0 0 6px; padding-bottom: 0; }
.pgSupportMPD .apply fieldset.applyAddInfo.homepage .subItem:first-child { margin-top: 4px; }
.pgSupportMPD .apply fieldset.applyAddInfo.homepage .subItem label { float: left; width: 111px; margin-bottom: 0; line-height: 36px; }
.pgSupportMPD .apply fieldset.applyAddInfo.homepage .subItem input[type=text] { width: 97% !important; }
.pgSupportMPD .apply fieldset.applyAddInfo.homepage .subItem input[type=text]:disabled { background-color: #e9e9e9; }
.pgSupportMPD .apply fieldset.applyAddInfo.homepage .subItem > span { display: block; overflow: hidden; margin-left: 111px; }
.pgSupportMPD .apply fieldset.applyAddInfo.homepage .homepageChk { padding: 13px 0 0 6px; }
.pgSupportMPD .apply fieldset.applyAddInfo.homepage .homepageChk input[type=checkbox] { display: inline-block; height: 14px; width: 14px; margin-right: 4px; vertical-align: middle; }
.pgSupportMPD .apply fieldset.applyAddInfo.homepage .homepageChk label { display: inline-block; color: #999; vertical-align: middle; }
.pgSupportMPD .apply .agreeCheck { position: relative; padding-bottom: 24px; color: #757271; line-height: 24px; }
.pgSupportMPD .apply .agreeCheck input { position: absolute; top: 29px; left: 6px; }
.pgSupportMPD .apply .agreeCheck label { display: inline-block; margin: 26px 0 0 32px; font-size: 12px; }
.mnReview.pgReviewAll .contents { padding-bottom: 0; border-top: 0 none; }
.mnReview.pgReviewSelection .sectionTitle { display: none; }
.mnReview.pgReviewSelectionDetail .pgTitle { margin-bottom: 0; }
.mnReview.pgReviewSelectionDetail .summarySelection { margin-top: -30px; }
.mnReview.pgReviewSelectionDetail .summarySelection .innerContainer { min-height: 174px; max-width: 1230px !important; padding-top: 36px; padding-left: 350px; }
.msie8 .mnReview.pgReviewSelectionDetail .summarySelection .innerContainer { width: 590px !important; }
.mnReview.pgReviewSelectionDetail .summarySelection .thumbnails { position: absolute; top: 0; left: 0; overflow: hidden; height: 210px; width: 340px; }
.msie8 .mnReview.pgReviewSelectionDetail .summarySelection .thumbnails img { margin-top: 0; }
.mnReview.pgReviewSelectionDetail .summarySelection h1 { font-size: 24px; font-weight: normal; color: #3A3635; }
.mnReview.pgReviewSelectionDetail .summarySelection .en { padding-top: 8px; font-size: 12px; color: #999; }
.mnReview.pgReviewSelectionDetail .summarySelection .desc { padding-top: 24px; font-size: 13px; color: #757271; line-height: 24px; }
.mnYear .filterYear { position: relative; height: 72px; }
.mnYear .filterYear:before { content: ''; position: absolute; top: 7px; right: 0; left: 0; box-sizing: border-box; height: 5px; border: 1px solid #d1d0d0; border-radius: 2px; background: #dfe5e8; z-index: 0; }
.mnYear .filterYear.over { position: fixed; top: 110px; min-width: 684px; padding-top: 30px; border-bottom: 1px solid #D9D9D9; background: url("//file.bugsm.co.kr/wbugs/common/bg_white97.png?_t_s_=20230408-0307") 0 0 repeat; z-index: 1000; }
.mnYear .filterYear.over:before { top: 37px; width: auto; }
.mnYear .filterYear.over + .list { margin-top: 102px; }
.mnYear .filterYear > a { display: block; position: relative; float: left; width: 12.5%; padding-top: 30px; }
.mnYear.pgYearOST.domesticMovie .filterYear > a { width: 25%; }
.mnYear.pgYearOST.overseasMovie .filterYear > a { width: 16.66667%; }
.mnYear.pgYearOST.domesticDrama .filterYear > a { width: 25%; }
.mnYear .filterYear > a:before { content: ''; display: block; position: absolute; top: 2px; left: 50%; height: 19px; width: 20px; margin-left: -10px; text-indent: -10000em; background: url("//file.bugsm.co.kr/wbugs/theme/icon_year_filter.png?_t_s_=20230408-0307") -20px 0 no-repeat; }
.mnYear .filterYear > a.selected:before { background-position: 0 0; }
.mnYear .filterYear > a > em { display: block; height: 12px; width: 60px; margin: 0 auto; text-indent: -1000em; background-image: url("//file.bugsm.co.kr/wbugs/theme/bg_year_filterV20210120.png?_t_s_=20230408-0307"); background-position: 0 0; }
.mnYear .filterYear > a.y2020 > em { background-position: 0 -96px; }
.mnYear .filterYear > a.y2010 > em { background-position: 0 0; }
.mnYear .filterYear > a.y2000 > em { background-position: 0 -12px; }
.mnYear .filterYear > a.y1990 > em { background-position: 0 -24px; }
.mnYear .filterYear > a.y1980 > em { background-position: 0 -36px; }
.mnYear .filterYear > a.y1970 > em { background-position: 0 -48px; }
.mnYear .filterYear > a.b1970 > em { background-position: 0 -84px; }
.mnYear .filterYear > a.y1960 > em { background-position: 0 -60px; }
.mnYear .filterYear > a.b1950 > em { background-position: 0 -72px; }
.mnYear .filterYear > a.y2020:hover > em, .mnYear .filterYear > a.y2020.selected > em { background-position: -60px -96px; }
.mnYear .filterYear > a.y2010:hover > em, .mnYear .filterYear > a.y2010.selected > em { background-position: -60px 0; }
.mnYear .filterYear > a.y2000:hover > em, .mnYear .filterYear > a.y2000.selected > em { background-position: -60px -12px; }
.mnYear .filterYear > a.y1990:hover > em, .mnYear .filterYear > a.y1990.selected > em { background-position: -60px -24px; }
.mnYear .filterYear > a.y1980:hover > em, .mnYear .filterYear > a.y1980.selected > em { background-position: -60px -36px; }
.mnYear .filterYear > a.y1970:hover > em, .mnYear .filterYear > a.y1970.selected > em { background-position: -60px -48px; }
.mnYear .filterYear > a.b1970:hover > em, .mnYear .filterYear > a.b1970.selected > em { background-position: -60px -84px; }
.mnYear .filterYear > a.y1960:hover > em, .mnYear .filterYear > a.y1960.selected > em { background-position: -60px -60px; }
.mnYear .filterYear > a.b1950:hover > em, .mnYear .filterYear > a.b1950.selected > em { background-position: -60px -72px; }
.mnGenre .pgTitle { height: auto; }
.mnGenre .categoryGenre { margin-top: 0; }
.mnGenre .categoryGenre > li > strong { padding-right: 5px; padding-left: 6px; font-size: 19px; font-weight: normal; color: #3A3635; line-height: 22px; }
.mnGenre .subGenre { overflow: hidden; width: 100%; margin: 16px 0 44px 0; }
.mnGenre .subGenre li { float: left; width: 14.28571428571429%; }
.mnGenre .subGenre li:nth-child(7n), .mnGenre .subGenre li.lineBreak > a { margin-right: 0; }
.mnGenre .subGenre li a { display: block; position: relative; box-sizing: border-box; height: 130px; min-width: 130px; margin: 0 7px 7px 0; padding-top: 83px; font-size: 13px; color: #3A3635; text-align: center; border: 1px solid #e5e5e5; background-color: #FFF; }
.mnGenre .subGenre li a:hover { background-color: #f7f8fa; }
.mnGenre .subGenre li a:before { content: ''; display: block; position: absolute; top: 22px; left: 50%; margin-left: -30px; }
.mnGenre .subGenre.kpop li a.ballad:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -192px -59px; }
.mnGenre .subGenre.kpop li a.dancePop:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -192px -118px; }
.mnGenre .subGenre.kpop li a.forkAcoustic:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -64px -177px; }
.mnGenre .subGenre.kpop li a.idol:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -192px -177px; }
.mnGenre .subGenre.kpop li a.hiphop:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: 0 0; }
.mnGenre .subGenre.kpop li a.rnb:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -256px -118px; }
.mnGenre .subGenre.kpop li a.elec:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: 0 -177px; }
.mnGenre .subGenre.kpop li a.rock:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -256px -177px; }
.mnGenre .subGenre.kpop li a.jazz:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -256px -59px; }
.mnGenre .subGenre.kpop li a.indie:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -256px 0; }
.mnGenre .subGenre.kpop li a.trot:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: 0 -236px; }
.mnGenre .subGenre.pop li a.pop:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -320px 0; }
.mnGenre .subGenre.pop li a.hiphop:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -128px -236px; }
.mnGenre .subGenre.pop li a.rnb:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -320px -59px; }
.mnGenre .subGenre.pop li a.elec:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -64px -236px; }
.mnGenre .subGenre.pop li a.rock:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -320px -118px; }
.mnGenre .subGenre.pop li a.metal:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -256px -236px; }
.mnGenre .subGenre.pop li a.jazz:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -192px -236px; }
.mnGenre .subGenre.etc li a.ost:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -64px -118px; }
.mnGenre .subGenre.etc li a.classic:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: 0 -59px; }
.mnGenre .subGenre.etc li a.newage:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: 0 -118px; }
.mnGenre .subGenre.etc li a.jpop:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -64px -59px; }
.mnGenre .subGenre.etc li a.wpop:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -192px 0; }
.mnGenre .subGenre.etc li a.kclassic:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -128px 0; }
.mnGenre .subGenre.etc li a.nccm:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -128px -59px; }
.mnGenre .subGenre.etc li a.children:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -128px -177px; }
.mnGenre .subGenre.etc li a.prenatal:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -128px -118px; }
.mnGenre .subGenre.etc li a.carol:before { height: 55px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_genre.png?_t_s_=20230408-0307"); background-position: -64px 0; }
.mnGenre .subGenre li .iconNew { position: absolute; top: -1px; right: -1px; text-indent: -1000em; height: 14px; width: 33px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -446px -424px; }
.mnGenre.pgGenreHome header { margin-bottom: 0; }
.mnGenre.pgGenreHome .contents { border-top: 0 none; }
.mnGenre.pgGenreHome .labelBanner { position: relative; text-align: center; }
.mnGenre.pgGenreHome .labelBanner a { display: block; margin: 0 auto 50px; background-color: #FFF; }
.mnGenre .segmentedPeriod { overflow: hidden; border: 1px solid #e1e1e1; background-color: #FFF; }
.mnGenre .segmentedPeriod > a { position: relative; float: left; width: 20%; text-align: center; }
.mnGenre .segmentedPeriod > a:hover { text-decoration: none; }
.mnGenre .segmentedPeriod > a em { font-size: 14px; color: #3A3635; white-space: nowrap; }
.mnGenre .segmentedPeriod > a:hover em { text-decoration: underline; }
.mnGenre .segmentedPeriod > a.selected em { color: #ff3d33; }
.mnGenre .segmentedPeriod > a:after { content: ''; position: absolute; top: 50%; left: 0; height: 48px; width: 1px; margin-top: -24px; background-color: #eaeaea; }
.mnGenre .segmentedPeriod > a.item1:after { display: none; }
.mnGenre .segmentedPeriod > a > span { display: inline-block; position: relative; box-sizing: border-box; min-width: 170px; padding: 22px 0 21px 98px; font-size: 11px; color: #999; line-height: 18px; text-align: left; }
.mnGenre .segmentedPeriod > a.item1 > span { padding-left: 87px; }
.mnGenre .segmentedPeriod > a > span:before { content: ''; position: absolute; top: 50%; left: 26px; height: 58px; width: 58px; margin-top: -29px; background: url("//file.bugsm.co.kr/wbugs/theme/sprite_genre.png?_t_s_=20230408-0307") no-repeat; }
.mnGenre .segmentedPeriod > a.item1 > span:before { left: 15px; background-position: 0 0; }
.mnGenre .segmentedPeriod > a.item2 > span:before { background-position: -80px 0; }
.mnGenre .segmentedPeriod > a.item3 > span:before { background-position: -160px 0; }
.mnGenre .segmentedPeriod > a.item4 > span:before { background-position: -240px 0; }
.mnGenre .segmentedPeriod > a.item5 > span:before { background-position: -320px 0; }
.cnb { margin-top: 23px; margin-bottom: -21px; }
.cnb ul { overflow: hidden; width: 100%; }
.cnb ul li { float: left; }
.cnb ul li > a, .cnb ul li > span { display: block; overflow: hidden; height: 32px; font-size: 13px; color: #757271; }
.cnb ul li > a:hover { color: #3A3635; }
.cnb ul li > a:before { content: ''; display: inline-block; height: 12px; width: 1px; margin-top: 1px; margin-right: 10px; line-height: 45px; vertical-align: top; background-color: #ccc; }
.cnb ul li > a.selected:before { width: 3px; margin-right: 8px; }
.cnb ul.domestic > li { width: 14.28571428571429%; }
.cnb ul.domestic > li > a.selected { color: #4a7fcb; }
.cnb ul.domestic > li > a.selected:before { background-color: #759ed7; }
.cnb ul.overseas > li { width: 16.66666666666667%; }
.cnb ul.overseas > li > a.selected { color: #679100; }
.cnb ul.overseas > li > a.selected:before { background-color: #81a737; }
.cnb ul.etc > li { width: 16.66666666666667%; }
.cnb ul.etc > li > a.selected { color: #ae812b; }
.cnb ul.etc > li > a.selected:before { background-color: #ae812b; }
.genreIntro { font-size: 13px; color: #615e5d; line-height: 24px; }
.mnGenre.pgGenreDetailHome .contents.composer { margin-top: -30px; border-top: 0; }
.mnGenre.pgGenreDetailHome .contents.classic { padding-bottom: 10px; }
.mnGenre.pgGenreDetailHome .contents.classic .classicList { margin-bottom: 0; border-bottom: 0; }
.mnGenre.pgGenreDetailHome .contents.newAlbum .albumList { height: 252px; }
.mnGenre.pgGenreDetailHome .contents.MPDAlbum .musicPDAlbumList { height: 312px; }
.mnGenre.pgGenreDetailHome .contents.special .specialList { height: 303px; }
.mnGenre.pgGenreDetailClassic .sectionTitle { position: absolute; left: -10000em; font-size: 1px; line-height: 0; }
.mnGenre.pgGenreDetailClassic .btnClassicStyle { position: relative; margin-left: 6px; padding-right: 15px; font-size: 15px; line-height: 30px; }
.mnGenre.pgGenreDetailClassic .btnClassicStyle:before { content: ''; margin-top: -1px; height: 5px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -20px -11px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.pgGenreDetailRecommendArtist nav.lnb { height: 99px; border-bottom: 1px solid #efefef; }
.pgGenreDetailRecommendArtist nav.lnb .recommendArtist + ul { display: block; }
.pgGenreDetailRecommendArtist .sectionTitle { position: absolute; left: -10000em; font-size: 1px; line-height: 0; }
.pgGenreDetailRecommendArtist .sorting { text-align: right; }
.pgGenreDetailRecommendArtist .filterChart > .sorting { margin-top: 30px; }
.pgGenreDetailRecommendArtist .list .btnLike { display: none; }
.mnGenre .findClassicAlbum { margin-bottom: 38px; }
.mnGenre .findClassicAlbum h1 { padding-left: 6px; font-size: 15px; font-weight: normal; color: #3A3635; line-height: 25px; }
.mnGenre .findClassicAlbum h1 .icon { display: inline-block; height: 2px; width: 2px; margin-right: 5px; vertical-align: middle; background: #838180; }
.mnGenre .findClassicAlbum .desc { padding-left: 13px; font-size: 13px; color: #757271; line-height: 25px; }
.findClassicAlbum .selectArtists { position: relative; margin-top: 23px; }
.findClassicAlbum .selectArtists table { width: 100%; table-layout: fixed; border: 1px solid #D9D9D9; }
.findClassicAlbum .selectArtists thead th { width: 33.33333333333333%; font-size: 13px; font-weight: normal; color: #3A3635; line-height: 38px; text-align: left; border-bottom: 1px solid #e5e5e5; background-color: #f2f3f7; }
.findClassicAlbum .selectArtists thead th > span { padding-left: 20px; }
.findClassicAlbum .selectArtists tbody td { position: relative; padding: 0 0 0 20px; word-break: normal !important; word-wrap: normal !important; }
.findClassicAlbum .selectArtists tbody td .top { display: block; position: absolute; top: 0; right: 18px; left: 0; height: 19px; background: url("//file.bugsm.co.kr/wbugs/theme/bg_gradationTop.png?_t_s_=20230408-0307") 0 0 repeat-x; }
.findClassicAlbum .selectArtists tbody td .bottom { display: block; position: absolute; right: 18px; bottom: 0; left: 0; height: 19px; background: url("//file.bugsm.co.kr/wbugs/theme/bg_gradationBottom.png?_t_s_=20230408-0307") 0 0 repeat-x; }
.findClassicAlbum .selectArtists tbody td div { overflow: auto; max-height: 164px; width: 100%; padding-top: 5px; transition: max-height 0.3s ease-in-out; -webkit-transition: max-height 0.3s ease-in-out; -moz-transition: max-height 0.3s ease-in-out; -o-transition: max-height 0.3s ease-in-out; }
.findClassicAlbum .selectArtists.open tbody td div { max-height: 430px; }
.findClassicAlbum .selectArtists.fold tbody td div { max-height: 164px; }
.findClassicAlbum .selectArtists tbody td ul { padding-top: 8px; padding-bottom: 13px; }
.findClassicAlbum .selectArtists tbody td li { line-height: 0; }
.findClassicAlbum .selectArtists tbody td label { display: inline-block; cursor: pointer; overflow: hidden; height: 30px; max-width: 100%; font-size: 13px; color: #757271; line-height: 30px; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.findClassicAlbum .selectArtists tbody td label > input { margin-top: -1px; margin-right: 5px; vertical-align: middle; }
.findClassicAlbum .btnSwitchgear.classic { position: absolute; right: -24px; bottom: 0; height: 24px; width: 25px; padding: 0px; text-indent: -1000em; background-color: #a4a7b0; }
.findClassicAlbum .btnSwitchgear.classic:before { content: ''; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -24px -20px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.findClassicAlbum .btnSwitchgear.classic.open:before { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(180deg); }
.findClassicAlbum .results { overflow: hidden; margin-top: 20px; padding: 7px 15px; font-size: 12px; color: #757271; line-height: 27px; border: 1px solid #D9D9D9; }
.findClassicAlbum .results strong { display: block; float: left; margin-right: 12px; font-size: 13px; font-weight: normal; color: #3A3635; }
.findClassicAlbum .results span { display: block; float: left; margin-right: 19px; white-space: nowrap; }
.findClassicAlbum .results .btnDelete { margin: 5px 0 0 4px; vertical-align: top; }
.findClassicAlbum .results .btnNormal { float: left; margin-top: 2px; }
.mnSpecial nav.lnb { overflow: hidden; height: auto; min-height: 50px; }
.mnSpecial nav.lnb .finished { margin-bottom: -15px; }
.mnSpecial nav.lnb .finished > .selected { margin-bottom: 50px; }
.mnSpecial nav.lnb .finished > .selected + ul { display: block; }
.pgSpecialHome .sectionPadding { border-top: 0; }
.pgSpecialHome .sectionPadding .sectionTitle > h1 + small { font-size: 12px; color: #999; line-height: 22px; }
.pgSpecialHome .sectionPadding .sectionTitle .btnMore { float: right; margin-top: 7px; }
.pgSpecialHome .recommendSpecial.contents { padding-bottom: 50px; border-top: 0; }
.pgSpecialHome .recommendSpecial .banner { position: relative; background-color: #FFF; }
.pgSpecialHome .recommendSpecial .banner a { display: block; text-align: center; }
.pgSpecialList .sectionPadding.specialList .sectionTitle { padding: 27px 0 7px; }
.pgSpecialList .sectionPadding.specialList .sectionTitle > h1 { font-size: 15px; color: #757271; }
.pgSpecialDetail .sectionPadding.specialDetail .sectionTitle { width: 970px; padding: 26px 0 5px; }
.pgSpecialDetail .sectionPadding.specialDetail .sectionTitle > h1 { float: none; padding-right: 110px; line-height: 30px; }
.pgSpecialDetail .sectionPadding.specialDetail .sectionTitle > time { display: block; position: absolute; top: 57%; right: 30px; font-size: 13px; color: #757271; }
.pgSpecialDetail .postsContainer { position: relative; }
.pgSpecialDetail .posts { position: relative; width: 970px; min-width: 752px; }
.pgSpecialDetail .postContent { min-width: 722px; padding: 0 30px 0 0; }
.pgSpecialDetail .videoPlayer { height: 100%; width: 100%; }
.pgSpecialDetail .lastest { position: absolute; top: 0; right: 0; bottom: 0; left: 970px; width: 20%; min-width: 188px; background: #F2F3F7; z-index: 0; }
.pgSpecialDetail .lastest .border { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid #D9D9D9; z-index: 0; }
.pgSpecialDetail .lastest h1 { height: 50px; margin-bottom: 30px; font-size: 15px; font-weight: normal; color: #3A3635; line-height: 50px; text-align: center; border-bottom: 1px solid #D9D9D9; }
.pgSpecialDetail .lastest ul { position: relative; width: 118px; margin: 0 auto; z-index: 1; }
.pgSpecialDetail .lastest ul li { padding-bottom: 25px; }
.pgSpecialDetail .lastest ul li figure { position: relative; }
.pgSpecialDetail .lastest ul li figure img { height: 70px; width: 118px; }
.pgSpecialDetail .lastest ul li figure .mask { height: 68px; }
.pgSpecialDetail .lastest ul li figcaption { max-height: 40px; padding-top: 6px; font-size: 12px; color: #3A3635; line-height: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.pgSpecialDetail .lastest .more { position: relative; width: 118px; margin: 0 auto 30px; text-align: right; z-index: 1; }
.pgSpecialDetail .scrollArea.fixed { position: fixed; right: auto; bottom: 0; min-width: 188px; max-width: 316px; }
.msie8 .pgSpecialDetail .scrollArea.fixed { width: 188px; }
.pgSpecialDetail .scrollArea.fixed.bottom { position: absolute; bottom: 0; width: 100%; }
@media (max-width: 1530px) { .pgSpecialDetail .sectionPadding.specialDetail .sectionTitle { width: 80%; }
  .pgSpecialDetail .posts { width: 80%; }
  .pgSpecialDetail .lastest { left: 80%; } }
@media (min-width: 1330px) and (max-width: 1390px) { .pgSpecialDetail .scrollArea.fixed { width: 15.6%; } }
@media (min-width: 1391px) and (max-width: 1499px) { .pgSpecialDetail .scrollArea.fixed { width: 15.8%; } }
@media (min-width: 1500px) and (max-width: 1599px) { .pgSpecialDetail .scrollArea.fixed { width: 16.2%; } }
@media (min-width: 1600px) and (max-width: 1800px) { .pgSpecialDetail .scrollArea.fixed { width: 16.5%; } }
@media (min-width: 1801px) { .pgSpecialDetail .scrollArea.fixed { width: 16.7%; } }
.pgSpecialDetail .specialVoice.basic > button { display: block; box-sizing: border-box; height: 70px; width: 100%; margin-top: 20px; text-align: center; border: 1px solid #e5e5e6; background-color: #eff1f6; }
.pgSpecialDetail .specialVoice.basic > button span { display: inline-block; position: relative; padding-right: 10px; padding-left: 35px; font-size: 17px; color: #3A3635; line-height: 1.64; }
.pgSpecialDetail .specialVoice.basic > button span:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -13px; height: 25px; width: 25px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -90px -489px; }
.pgSpecialDetail .specialVoice.basic > button:hover span { text-decoration: underline; }
.pgSpecialDetail .specialVoice.extend > button { display: block; box-sizing: border-box; height: 100px; width: 100%; margin-top: 20px; font-size: 0; line-height: 0; text-indent: -100000em; border: 1px solid #D9D9D9; background-color: #FFF; }
.pgSpecialDetail .specialVoice.extend > button:after { content: ''; display: block; height: 98px; width: 720px; margin: 0 auto; background: url("//file.bugsm.co.kr/wbugs/theme/btn_specialVoice.png?_t_s_=20230408-0307") 0 0 no-repeat; }
.pgGenreLabelList .labelAlbum .paging { position: absolute; right: 24px; bottom: 10px; padding: 0; }
.pgGenreLabelList .labelAlbum .paging a, .pgGenreLabelList .labelAlbum .paging span { float: left; margin: 0 0 0 4px; }
.pgGenreLabelList .labelAlbum .paging a.icon, .pgGenreLabelList .labelAlbum .paging span.icon { border-color: #cfd0d4; }
.pgGenreLabelList .labelAlbum .labelInfo { position: absolute; top: -1px; left: -1px; overflow: hidden; height: 300px; width: 40%; text-align: center; z-index: 1; }
.pgGenreLabelList .labelAlbum .labelInfo .badge { position: absolute; top: 0; left: 0; z-index: 100; }
.pgGenreLabelList .labelAlbum .labelInfo .badge .monopoly { display: block; height: 23px; width: 60px; text-indent: -1000em; height: 23px; width: 60px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: 0 0; }
.pgGenreLabelList .labelAlbum .labelInfo .thumbnail { display: block; height: 200px; width: 200px; margin: 10px auto; }
.pgGenreLabelList .labelAlbum .labelInfo .info { position: relative; margin-top: -20px; line-height: 1.5; }
.pgGenreLabelList .labelAlbum .labelInfo .labelTitle { display: inline-block; position: relative; padding-right: 13px; font-size: 17px; vertical-align: middle; }
.pgGenreLabelList .labelAlbum .labelInfo .labelTitle > .more { display: block; position: absolute; top: 50%; right: 0; margin-top: -6px; text-indent: -1000em; height: 9px; width: 6px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -37px -13px; }
.pgGenreLabelList .labelAlbum .labelInfo .subInfo { font-size: 12px; color: #757271; }
.pgGenreLabelList .labelAlbum > li { position: relative; height: 300px; min-width: 878px; margin-bottom: 30px; padding: 0 24px 0 36px; border: 1px solid #e5e5e5; }
.pgGenreLabelList .labelAlbum .banner { position: absolute; top: 0; left: 0; overflow: hidden; height: 300px; width: 39%; text-align: center; }
.pgGenreLabelList .labelAlbum ul.list.tileView { overflow: hidden; height: 232px; min-width: 878px; padding-top: 24px; }
.msie8 .pgGenreLabelList .labelAlbum ul.list.tileView { width: 878px; }
.msie8 .pgGenreLabelList .labelAlbum ul.list.tileView li { margin-right: 7px; }
.msie8 .pgGenreLabelList .labelAlbum ul.list.tileView li.lineBreak { margin-right: 0; }
.pgGenreLabelList .labelAlbum ul.list.tileView li.blank { height: 0 !important; }
.pgGenreLabelList .labelAlbum + .paging { margin-top: -10px; }
@media (max-width: 1240px) { .pgGenreLabelList .labelAlbum ul.list.tileView li { margin-right: calc(((100% - 850px)/4)); }
  .pgGenreLabelList .labelAlbum ul.list.tileView li:nth-child(5n) { margin-right: 0; } }
@media (min-width: 1880px) { .pgGenreLabelList .labelAlbum .labelInfo { width: 29%; } }
.pgGenreLabel .pgTitle { height: auto; margin-bottom: 0; }
.pgGenreLabel .pgTitle .innerContainer > h1 { margin-bottom: 0; }
.pgGenreLabel .pgTitle .innerContainer > h1 a { display: inline-block; position: relative; padding-right: 20px; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.pgGenreLabel .pgTitle .innerContainer > h1 .more { display: block; top: 50%; right: 0; margin-top: -10px; padding-right: 0; text-indent: -1000em; position: absolute; overflow: hidden; height: 20px; width: 20px; text-indent: -1000em; }
.pgGenreLabel .pgTitle .innerContainer > h1 .more:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -3px; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; }
.pgGenreLabel .summaryInfo { overflow: auto; padding-top: 30px; background-color: #f2f3f7; z-index: 1; }
#container.pgGenreLabel .summaryInfo .innerContainer { min-height: 200px; }
.pgGenreLabel .summaryInfo table.info { margin-right: 0; }
.pgGenreLabel .summaryInfo thead th { padding-top: 9px; padding-bottom: 20px; font-size: 19px; font-weight: normal; text-align: left; }
.pgGenreLabel .summaryInfo tbody th { width: 74px; }
.pgGenreLabel .summaryInfo .sns { padding-top: 4px; }
.pgGenreLabel .summaryInfo .sns a { display: inline-block; margin-right: 8px; }
.pgGenreLabel .summaryInfo .sns a > .icon { display: inline-block; height: 16px; width: 16px; margin-top: -2px; margin-right: 4px; vertical-align: text-top; background: url("//file.bugsm.co.kr/wbugs/theme/icon_share.png?_t_s_=20230408-0307"); }
.pgGenreLabel .summaryInfo .sns a.facebook > .icon { background-position: 0 0; }
.pgGenreLabel .summaryInfo .sns a.twitter > .icon { background-position: 0 -30px; }
.pgGenreLabel .summaryInfo .sns a.youtube > .icon { width: 18px; background-position: 0 -59px; }
.pgGenreLabel .labelInfo { padding-top: 30px; padding-bottom: 30px; border-top: 1px solid #D9D9D9; }
.pgGenreLabel .labelInfo .desc { margin-top: -5px; padding-bottom: 25px; font-size: 14px; color: #757271; line-height: 27px; }
.pgGenreLabel .labelInfo .specialBanner { position: relative; text-align: center; }
.pgGenreLabel .labelInfo .specialBanner a { display: block; margin: 0 auto; background-color: #3b3c44; }
.pgGenreLabel .labelAlbum header > .sorting { margin-right: -5px; padding-top: 2px; }

#wrap.livePvodWrap { box-sizing: border-box; width: 1262px; margin: 0 auto; padding-right: 4px; padding-left: 4px; }
#wrap.livePvodWrap #header { left: 50%; max-width: 1254px; transform: translateX(-50%); border-bottom: 0; }
#wrap.livePvodWrap #header .top, #wrap.livePvodWrap #header .header { width: calc(100% + (20px - 4px) + (20px - 4px)); margin-right: -16px; margin-left: -16px; }
#wrap.livePvodWrap #footer { border-top: 0; }
#wrap.livePvodWrap #footer.simpleFooter .sectionPadding { padding-top: 0; }
#wrap.livePvodWrap #container { padding-bottom: 80px; }
.pgStreamingTotal nav.lnb .total, .pgStreamingLive nav.lnb .live, .pgStreamingPvod nav.lnb .pvod { font-weight: bold; color: #000; border-bottom: 3px solid #000; }
.mnLivePvod .banner { overflow: hidden; height: 350px; border-radius: 5px; }
.mnLivePvod .banner:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(58, 54, 53, 0.1); pointer-events: none; z-index: 2; }
.mnLivePvod .banner:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 5px; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.15) 100%); pointer-events: none; z-index: 2; }
.mnLivePvod .banner .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; font-size: 18px; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-box-align: center; -ms-flex-align: center; }
.mnLivePvod .banner .swiper-slide img { display: block; height: 100%; width: 100%; object-fit: cover; }
.mnLivePvod .banner .bannerControls { position: absolute; bottom: 60px; left: 730px; height: 28px; width: 113px; }
.mnLivePvod .banner .bannerControls .swiper-pagination { bottom: 0; box-sizing: border-box; height: 28px; width: 80px; font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 11px; color: rgba(255, 255, 255, 0.5); line-height: 27px; text-align: center; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 14px; }
.mnLivePvod .banner .bannerControls .swiper-pagination .swiper-pagination-current { color: #FFF; }
.mnLivePvod .banner .bannerControls .swiper-button-prev, .mnLivePvod .banner .bannerControls .swiper-button-next { display: block; top: 0; height: 28px; width: 28px; margin-top: 0; }
.mnLivePvod .banner .bannerControls .swiper-button-prev:before, .mnLivePvod .banner .bannerControls .swiper-button-next:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.mnLivePvod .banner .bannerControls .swiper-button-prev:after, .mnLivePvod .banner .bannerControls .swiper-button-next:after { display: none; }
.mnLivePvod .banner .bannerControls .swiper-button-prev { left: 2px; }
.mnLivePvod .banner .bannerControls .swiper-button-prev:before { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1201px -202px; }
.mnLivePvod .banner .bannerControls .swiper-button-next { right: auto; left: 50px; }
.mnLivePvod .banner .bannerControls .swiper-button-next:before { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1219px -202px; }
.mnLivePvod .banner .bannerControls .btnAutoplay { position: absolute; top: 0; right: 0; z-index: 10; }
.mnLivePvod .banner .bannerControls .btnAutoplay button { overflow: hidden; height: 28px; width: 28px; text-indent: -1000em; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 50%; }
.mnLivePvod .banner .bannerControls .btnAutoplay button:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.mnLivePvod .banner .bannerControls .btnAutoplay button.btnAutoplayStart:before { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -816px -248px; }
.mnLivePvod .banner .bannerControls .btnAutoplay button.btnAutoplayStop:before { height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -798px -248px; }
.mnLivePvod .banner .bannerControls .btnAutoplay button.btnAutoplayStart { display: none; }
.mnLivePvod nav.lnb { position: relative; height: 51px; margin-top: 50px; margin-bottom: 0; background: #FFF !important; }
.mnLivePvod nav.lnb:before { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 1px; background: #D9D9D9; z-index: 1; }
.mnLivePvod nav.lnb ul { position: relative; z-index: 10; }
.mnLivePvod nav.lnb ul li { float: left; margin-right: 30px; }
.mnLivePvod nav.lnb ul li a { padding: 0; font-size: 15px; font-weight: 300; color: #757271; line-height: 48px; }
.mnLivePvod .liveList.column2 { justify-content: space-between; margin-bottom: 0; }
.mnLivePvod .liveList.column2 li { width: 622px; margin-top: 50px; margin-right: 0; }
.mnLivePvod .liveList.column2 li .thumbnail { height: 350px; }
.mnLivePvod .liveList.column2 li .thumbnail .status { font-size: 16px; line-height: 40px; }
.mnLivePvod .liveList.column2 li .info { margin-top: 10px; }
.mnLivePvod .liveList.column2 li .info .title { display: block; font-size: 20px; line-height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mnLivePvod .liveList.column2 li .info .artist { height: 13px; margin-top: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mnLivePvod .liveList.column2 li .info .artist a { font-size: 13px; color: #757271; line-height: 15px; }
.mnLivePvod .liveList.column2 li.ongoing .thumbnail .status { height: 40px; width: 622px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: 0 -56px; }
.mnLivePvod .liveList.column2 li.ongoing .thumbnail .status strong { padding-left: 12px; font-size: 18px; }
.mnLivePvod .liveList.column2 li.ongoing .thumbnail .status strong:before { height: 7px; width: 7px; }
.mnLivePvod .liveList.column2 li.ongoing .thumbnail .status span { margin-left: 6px; }
.mnLivePvod .liveList.column2 li.waiting.ticketonSale .thumbnail .status { height: 40px; width: 622px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -624px -56px; }
.mnLivePvod .liveList.column2 li.waiting.ticketonSale .thumbnail .status strong { width: 514px; }
.mnLivePvod .liveList.column2 li.waiting.ticketonSale .thumbnail .status span { width: 104px; font-size: 12px; }
.mnLivePvod .pvodList.tileView { margin-bottom: 0; }
.mnLivePvod .pvodList.tileView li { margin-right: 0; }
.mnLivePvod .pvodList.tileView li ~ li { margin-left: 10px; }
.mnLivePvod .pvodList.tileView li:nth-of-type(4n+1) { margin-left: 0; }
.mnLivePvod .listNone { padding: 89px 0; font-size: 12px; color: #757271; line-height: 22px; text-align: center; }
.mnLivePvod.pgStreamingLive .listNone { margin-top: 50px; }
.mnLivePvod.pgStreamingPvod .listNone { margin-top: 50px; }
.mnLivePvod .streamingContentsInfo > div { margin-top: 50px; }
.mnLivePvod .streamingContentsInfo h2 { margin-bottom: 10px; font-size: 21px; line-height: 30px; }
.mnLivePvod .streamingContentsInfo .notice ul li { font-size: 13px; color: #757271; line-height: 28px; }
.mnLivePvod .streamingContentsInfo .moreInfo ul li { overflow: hidden; font-size: 13px; line-height: 26px; }
.mnLivePvod .streamingContentsInfo .moreInfo ul li .title { float: left; width: 100px; color: #757271; }
.mnLivePvod .streamingContentsInfo .moreInfo ul li .desc { float: left; width: calc(100% - 100px); }
.mnLivePvod .streamingContentsInfo .moreInfo .contentLink { margin-top: 10px; }
.mnLivePvod .streamingContentsInfo .moreInfo .contentImg ~ .contentLink { margin-top: 50px; }
.mnLivePvod .streamingContentsInfo .moreInfo .contentLink a { display: inline-block; position: relative; padding-right: 16px; font-size: 13px; line-height: 26px; }
.mnLivePvod .streamingContentsInfo .moreInfo .contentLink a:after { content: ''; position: absolute; top: 50%; right: 0; margin-top: -9px; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: 0 0; }
.mnLivePvod .streamingContentsInfo .moreInfo .contentImg { margin-top: 10px; }
.mnLivePvod .streamingContentsInfo .moreInfo .contentImg .imgAltText { position: relative; }
.mnLivePvod .streamingContentsInfo .moreInfo .contentImg .imgAltText img { display: block; height: auto; width: auto; max-width: 890px; }
.mnLivePvod .streamingContentsInfo .moreInfo .contentImg .imgAltText .altText { position: absolute; top: 0; left: 0; overflow: hidden; height: 1px; width: 1px; text-indent: -1000em; }
.mnLivePvod .streamingContentsInfo .moreInfo .contentImg .imgAltText ~ .imgAltText { margin-top: 50px; }
.mnLivePvod .streamingContentsInfo .productNoticeInfo ul { padding: 30px 40px; border: 1px solid rgba(217, 217, 217, 0.6); }
.mnLivePvod .streamingContentsInfo .productNoticeInfo ul li { overflow: hidden; font-size: 13px; line-height: 28px; }
.mnLivePvod .streamingContentsInfo .productNoticeInfo ul li ~ li { margin-top: 10px; }
.mnLivePvod .streamingContentsInfo .productNoticeInfo ul li .title { float: left; width: 150px; color: #757271; }
.mnLivePvod .streamingContentsInfo .productNoticeInfo ul li .desc { float: left; width: calc(100% - 160px); margin-left: 10px; }
.mnLivePvod .streamingContentsInfo .productNoticeInfo ul li .desc a { text-decoration: underline; }
.pgStreamingTotal .listSection h2 { margin: 50px 0 18px; }
.pgStreamingTotal .listSection h2 a { display: inline-block; position: relative; padding-right: 21px; font-size: 21px; font-weight: bold; line-height: 30px; text-decoration: none; }
.pgStreamingTotal .listSection h2 a:after { content: ''; position: absolute; top: 4px; right: 0; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: 0 0; }
.pgStreamingTotal .listSection .tileView li { margin-top: 0 !important; }
.pgStreamingTotal .listSection.pvod { margin-top: 100px; }
.pgStreamingPvod .pvodList.tileView li { margin-top: 50px; }
.pgStreamingLiveIntro .liveInfoHeader { overflow: hidden; width: 1254px; margin: 0 auto; border-bottom: 1px solid #D9D9D9; }
.pgStreamingLiveIntro .liveInfoHeader .thumbnail { display: flex; position: relative; justify-content: center; align-items: center; overflow: hidden; height: 706px; width: 1254px; text-align: center; }
.pgStreamingLiveIntro .liveInfoHeader .thumbnail:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); pointer-events: none; }
.pgStreamingLiveIntro .liveInfoHeader .thumbnail img { width: 100%; object-fit: cover; }
.pgStreamingLiveIntro .liveInfoHeader .thumbnail .status { position: absolute; right: 0; bottom: 0; left: 0; height: 54px; font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 20px; font-weight: bold; color: #FFF; line-height: 54px; text-align: center; z-index: 10; height: 54px; width: 1254px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: 0 0; }
.pgStreamingLiveIntro .liveInfoHeader .info { float: left; width: 900px; padding: 30px 0 28px; }
.pgStreamingLiveIntro .liveInfoHeader .info .title { font-size: 26px; color: #000; line-height: 36px; }
.pgStreamingLiveIntro .liveInfoHeader .info .artist { margin-top: 5px; font-size: 13px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pgStreamingLiveIntro .liveInfoHeader .info .time { margin-top: 5px; font-size: 13px; line-height: 26px; }
.pgStreamingLiveIntro .liveInfoHeader .btns { float: right; margin: 49px 0 0 50px; }
.pgStreamingLiveIntro .liveInfoHeader .btns span, .pgStreamingLiveIntro .liveInfoHeader .btns button { height: 60px; width: 200px; font-size: 18px; font-weight: bold; color: #FFF; line-height: 60px; text-align: center; border-radius: 5px; }
.pgStreamingLiveIntro .liveInfoHeader .btns span { display: block; background: rgba(0, 0, 0, 0.3) !important; }
.pgStreamingLiveIntro .liveInfoHeader .btns .btnEnter { height: 60px; width: 200px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: 0 -140px; }
.pgStreamingLiveIntro .liveInfoHeader .btns .btnRegister { background: #000; }
.pgStreamingLiveWatch .playerContainer { overflow: hidden; border-bottom: 1px solid #D9D9D9; }
.pgStreamingLiveWatch .playerContainer .player { float: left; height: 501px; width: 890px; }
.pgStreamingLiveWatch .playerContainer .player img { max-width: 100%; }
.pgStreamingLiveWatch .playerContainer .liveChat { float: right; height: 501px; width: 364px; line-height: 501px; text-align: center; background: #D9D9D9; }
.pgStreamingLiveWatch .playerContainer .info { float: left; clear: both; box-sizing: border-box; min-height: 130px; max-width: 1140px; padding: 30px 0 35px; }
.pgStreamingLiveWatch .playerContainer .info .title { font-size: 26px; color: #000; line-height: 36px; }
.pgStreamingLiveWatch .playerContainer .info .count { margin-top: 5px; }
.pgStreamingLiveWatch .playerContainer .info .count span { display: inline-block; position: relative; padding-left: 26px; font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 12px; line-height: 24px; }
.pgStreamingLiveWatch .playerContainer .info .count span:before { content: ''; position: absolute; top: 0; left: 0; }
.pgStreamingLiveWatch .playerContainer .info .count span.comment:before { height: 24px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1204px -140px; }
.pgStreamingLiveWatch .playerContainer .info .count span.like:before { height: 24px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1126px -140px; }
.pgStreamingLiveWatch .playerContainer .info .count span ~ span { margin-left: 12px; }
.pgStreamingLiveWatch .playerContainer .likeBtn { position: relative; float: right; margin: 27px 0 0; }
.pgStreamingLiveWatch .playerContainer .likeBtn:before { content: ''; display: block; height: 78px; width: 78px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -82px -202px; }
.msie .pgStreamingLiveWatch .playerContainer .likeBtn:before { height: 78px; width: 78px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -162px -202px; }
.msie .pgStreamingLiveWatch .playerContainer .likeBtn.active:before { background-position: -242px -202px; }
.pgStreamingLiveWatch .playerContainer .likeBtn:after { content: ''; display: block; position: absolute; top: 7px; left: 7px; height: 58px; width: 58px; transition: background-color 0.05s ease; border-radius: 100%; background: transparent; z-index: 0; }
.pgStreamingLiveWatch .playerContainer .likeBtn.active:after { background: rgba(0, 0, 0, 0.1); }
.msie .pgStreamingLiveWatch .playerContainer .likeBtn:after { display: none; }
.pgStreamingLiveWatch .playerContainer .likeBtn .btnLike { position: absolute; top: 7px; left: 7px; overflow: hidden; height: 58px; width: 58px; text-indent: -1000em; z-index: 10; }
.pgStreamingPvodInfo .vodInfoHeader { overflow: hidden; width: 1254px; margin: 0 auto; border-bottom: 1px solid #D9D9D9; }
.pgStreamingPvodInfo .vodInfoHeader .vod { height: 706px; width: 1254px; }
.pgStreamingPvodInfo .vodInfoHeader .info { float: left; width: 800px; padding: 30px 0; }
.pgStreamingPvodInfo .vodInfoHeader .info > .title { font-size: 26px; color: #000; line-height: 36px; }
.pgStreamingPvodInfo .vodInfoHeader .info .basicInfo { margin-top: 15px; }
.pgStreamingPvodInfo .vodInfoHeader .info .basicInfo ul li { overflow: hidden; font-size: 13px; line-height: 26px; }
.pgStreamingPvodInfo .vodInfoHeader .info .basicInfo ul li ~ li { margin-top: 10px; }
.pgStreamingPvodInfo .vodInfoHeader .info .basicInfo ul li .title { float: left; width: 100px; color: #757271; }
.pgStreamingPvodInfo .vodInfoHeader .info .basicInfo ul li .desc { float: left; width: calc(100% - 100px); }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo { float: right; width: 200px; margin: 30px 0; padding-left: 80px; border-left: 1px solid rgba(217, 217, 217, 0.6); }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .likeBtn .btnNormal.like { box-sizing: border-box; height: 44px; width: 100%; padding: 0; font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 13px; line-height: 44px; text-align: center; border-radius: 5px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .likeBtn .btnNormal.like:before { content: ''; height: 24px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1126px -140px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .likeBtn .btnNormal.like.active:before { height: 24px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1152px -140px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .likeBtn .btnNormal.like span { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .likeBtn .btnNormal.like em { pointer-events: none; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .comment { overflow: hidden; margin-top: 10px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .comment > span { float: left; width: 68px; font-size: 13px; color: #757271; line-height: 28px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .comment .total { display: flex; justify-content: space-between; float: left; width: calc(100% - 68px); }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .comment .total a { display: inline-block; font-size: 13px; line-height: 28px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .comment .total .btnNormal { box-sizing: border-box; height: 28px; width: 42px; padding: 0; font-size: 13px; line-height: 28px; border-radius: 5px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .share { overflow: hidden; margin-top: 10px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .share span { float: left; width: 68px; font-size: 13px; color: #757271; line-height: 28px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .share .btns { float: left; width: calc(100% - 68px); }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .share .btns a { display: inline-block; overflow: hidden; margin-right: 10px; text-indent: -1000em; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .share .btns a.facebook { height: 23px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1230px -140px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .share .btns a.kakaostory { height: 23px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1151px -202px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo .share .btns a.link { height: 23px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1176px -202px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo > .btns { margin-top: 30px; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo > .btns .btnRegister { height: 60px; width: 100%; font-size: 18px; font-weight: bold; color: #FFF; line-height: 60px; text-align: center; border-radius: 5px; background: #000; }
.pgStreamingPvodInfo .vodInfoHeader .etcInfo > .btns span.btnRegister { display: block; background: rgba(0, 0, 0, 0.3); }
.pgStreamingPvodInfo .vodContentsInfo { margin-top: 50px; }
.pgStreamingPvodInfo .vodContentsInfo img ~ img { margin-top: 50px; }
.pgStreamingPvodInfo #comments { margin-top: 50px; padding: 0; border-top: 0; }
.video-js .vjs-control { height: 44px; width: auto; }
.video-js .vjs-icon-placeholder, .video-js .vjs-button > .vjs-icon-placeholder { display: none; }
.video-js .vjs-big-play-button { top: 50%; left: 50%; transform: translate(-50%, -50%); border: 0; border-radius: 0; background-color: transparent !important; height: 80px; width: 80px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: 0 -202px; }
.video-js .vjs-control-bar-bg { display: none; position: absolute; left: 0; bottom: 0; height: 150px; width: 100%; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%); }
.vjs-has-started.video-js .vjs-control-bar-bg { display: block; }
.video-js .vjs-control-bar { align-items: flex-end; padding: 2px 15px; background-color: transparent; }
.video-js .vjs-playing { height: 44px; width: 44px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -982px -202px; }
.video-js .vjs-paused { height: 44px; width: 44px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1028px -202px; }
.video-js .vjs-volume-panel, .video-js .vjs-seek-to-live-control { margin-left: 6px; }
.video-js .vjs-volume-control { margin-right: 0; }
.video-js .vjs-vol-0 { height: 44px; width: 44px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -936px -202px; }
.video-js .vjs-vol-1 { height: 44px; width: 44px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1074px -202px; }
.video-js .vjs-vol-2 { height: 44px; width: 44px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1074px -202px; }
.video-js .vjs-vol-3 { height: 44px; width: 44px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1074px -202px; }
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal { width: 120px; }
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active { width: 164px; }
.video-js .vjs-volume-bar { margin: 21px 0 0; }
.video-js .vjs-volume-bar:before { content: ''; display: block; position: absolute; left: 0; top: -15px; right: 0; bottom: -10px; }
.video-js .vjs-volume-bar.vjs-slider-horizontal { height: 2px; width: 110px; border-radius: 1px; background: rgba(255, 255, 255, 0.15); }
.video-js .vjs-slider-horizontal .vjs-volume-level { height: 2px; }
.video-js .vjs-slider-horizontal .vjs-volume-level:before { top: -4px; right: -4px; height: 10px; width: 10px; border-radius: 50%; background: #FFF; }
.video-js .vjs-mouse-display .vjs-volume-tooltip { top: -2.4em; white-space: nowrap; background-color: transparent; }
.video-js .vjs-fullscreen-control { margin-left: 16px; height: 44px; width: 44px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -798px -202px; }
.video-js .vjs-seek-to-live-control .vjs-seek-to-live-text { position: relative; padding: 0 18px 0 10px; font-size: 12px; font-weight: bold; line-height: 44px; }
.video-js .vjs-seek-to-live-control .vjs-seek-to-live-text:after { content: ''; position: absolute; top: 19px; right: 10px; height: 4px; width: 4px; border-radius: 50%; background: #FFF; }
.video-js .vjs-live-display { position: relative; padding: 0 18px 0 10px; font-size: 12px; font-weight: bold; line-height: 44px; }
.video-js .vjs-live-display:after { content: ''; position: absolute; top: 19px; right: 6px; height: 6px; width: 6px; border-radius: 50%; background: #FF3D33; }
.video-js .vjs-http-source-selector { margin-left: auto; }
.video-js .vjs-http-source-selector .vjs-custom-quality-label { font-family: "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 12px; line-height: 44px; }
.video-js .vjs-http-source-selector .vjs-menu { left: 50%; width: 120px; margin-bottom: 0; margin-left: -60px; padding-bottom: 48px; }
.video-js .vjs-http-source-selector .vjs-menu .vjs-menu-content { bottom: 48px; max-height: 20em; padding: 13px 0 12px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 6px; background: #181818; }
.video-js .vjs-http-source-selector .vjs-menu li { padding: 7px 0 8px; font-family: "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 15px; font-weight: 300; color: #FFF; line-height: 25px; }
.video-js .vjs-http-source-selector .vjs-menu li.vjs-selected { font-weight: bold; color: #FFF; background: none; }
.video-js .vjs-http-source-selector .vjs-menu li.vjs-menu-item:hover { font-weight: bold; background: none; }
.video-js .vjs-modal-dialog { overflow: hidden; background: rgba(0, 0, 0, 0.4); }
.video-js .vjs-modal-dialog-content { top: auto; bottom: 0; height: 54px; padding: 0; font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 16px; color: #FFF; line-height: 54px; text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.2); background: rgba(0, 0, 0, 0.4); }
.video-js.vjs-user-inactive { cursor: none; }
.video-js.vjs-user-inactive .vjs-control-bar-bg { cursor: none; opacity: 0; transition: opacity 1s; }
.video-js.vjs-user-inactive .vjs-control-bar { cursor: none; }
.video-js.vjs-fullscreen .vjs-control { height: 66px; }
.video-js.vjs-fullscreen .vjs-control-bar-bg { height: 174px; }
.video-js.vjs-fullscreen .vjs-control-bar { padding: 3px 22px; background-color: transparent; }
.video-js.vjs-fullscreen .vjs-playing { height: 66px; width: 66px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -594px -202px; }
.video-js.vjs-fullscreen .vjs-paused { height: 66px; width: 66px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -662px -202px; }
.video-js.vjs-fullscreen .vjs-volume-panel, .video-js.vjs-fullscreen .vjs-seek-to-live-control { margin-left: 6px; }
.video-js.vjs-fullscreen .vjs-live-control .vjs-live-display { position: relative; padding: 0 27px 0 15px; font-size: 18px; font-weight: bold; line-height: 66px; }
.video-js.vjs-fullscreen .vjs-live-control .vjs-live-display:after { content: ''; position: absolute; top: 29px; right: 15px; height: 6px; width: 6px; border-radius: 50%; background: #FF3D33; }
.video-js.vjs-fullscreen .vjs-live-control .vjs-control-text { display: none; }
.video-js.vjs-fullscreen .vjs-volume-control { margin-right: 0; }
.video-js.vjs-fullscreen .vjs-vol-0 { height: 66px; width: 66px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -526px -202px; }
.video-js.vjs-fullscreen .vjs-vol-1 { height: 66px; width: 66px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -730px -202px; }
.video-js.vjs-fullscreen .vjs-vol-2 { height: 66px; width: 66px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -730px -202px; }
.video-js.vjs-fullscreen .vjs-vol-3 { height: 66px; width: 66px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -730px -202px; }
.video-js.vjs-fullscreen .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js.vjs-fullscreen .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal { width: 120px; }
.video-js.vjs-fullscreen .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-fullscreen .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-fullscreen .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active { width: 186px; }
.video-js.vjs-fullscreen .vjs-volume-bar { margin: 31px 0 0; }
.video-js.vjs-fullscreen .vjs-volume-bar.vjs-slider-horizontal { height: 3px; width: 110px; border-radius: 2px; background: rgba(255, 255, 255, 0.15); }
.video-js.vjs-fullscreen .vjs-slider-horizontal .vjs-volume-level { height: 3px; }
.video-js.vjs-fullscreen .vjs-slider-horizontal .vjs-volume-level:before { top: -6px; right: -6px; height: 15px; width: 15px; border-radius: 50%; background: #FFF; }
.video-js.vjs-fullscreen .vjs-mouse-display .vjs-volume-tooltip { top: -3em; }
.video-js.vjs-fullscreen .vjs-fullscreen-control { margin-left: 24px; height: 66px; width: 66px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -322px -202px; }
.video-js.vjs-fullscreen .vjs-seek-to-live-control .vjs-seek-to-live-text { position: relative; padding: 0 27px 0 15px; font-size: 18px; font-weight: bold; line-height: 66px; }
.video-js.vjs-fullscreen .vjs-seek-to-live-control .vjs-seek-to-live-text:after { content: ''; position: absolute; top: 28px; right: 10px; height: 6px; width: 6px; border-radius: 50%; background: #FFF; }
.video-js.vjs-fullscreen .vjs-http-source-selector { margin-left: auto; }
.video-js.vjs-fullscreen .vjs-http-source-selector .vjs-custom-quality-label { font-family: "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 18px; line-height: 66px; }
.video-js.vjs-fullscreen .vjs-http-source-selector .vjs-menu { left: 50%; width: 120px; margin-bottom: 0; margin-left: -60px; padding-bottom: 70px; }
.video-js.vjs-fullscreen .vjs-http-source-selector .vjs-menu .vjs-menu-content { bottom: 70px; max-height: 30em; padding: 13px 0 12px; border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 6px; background: #181818; }
.video-js.vjs-fullscreen .vjs-http-source-selector .vjs-menu li { padding: 7px 0 8px; font-family: "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 15px; font-weight: 300; color: #FFF; line-height: 25px; }
.video-js.vjs-fullscreen .vjs-http-source-selector .vjs-menu li.vjs-selected { font-weight: bold; color: #FFF; background: none; }
.video-js.vjs-fullscreen .vjs-http-source-selector .vjs-menu li.vjs-menu-item:hover { font-weight: bold; background: none; }
.video-js.vjs-fullscreen .vjs-modal-dialog { background: rgba(0, 0, 0, 0.4); }
.video-js.vjs-fullscreen .vjs-modal-dialog-content { top: auto; bottom: 0; height: 80px; padding: 0; font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; font-size: 24px; color: #FFF; line-height: 80px; text-align: center; border-top: 1px solid rgba(255, 255, 255, 0.2); background: rgba(0, 0, 0, 0.4); }
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before { content: ''; }
#pvod-streaming .video-js .vjs-time-control { min-width: 0; padding: 0; font-size: 12px; line-height: 44px; }
#pvod-streaming .video-js .vjs-time-control.vjs-current-time { margin-left: 6px; }
#pvod-streaming .video-js .vjs-time-control.vjs-time-divider { margin: 0 3px; opacity: 0.54; }
#pvod-streaming .video-js .vjs-time-control.vjs-duration { opacity: 0.54; }
#pvod-streaming .video-js .btnLike { overflow: hidden; margin-left: auto; text-indent: -1000em; height: 44px; width: 44px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -844px -202px; }
#pvod-streaming .video-js .btnLike.active { height: 44px; width: 44px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -890px -202px; }
#pvod-streaming .video-js .vjs-http-source-selector { margin-left: 16px; }
#pvod-streaming .video-js .vjs-progress-control { position: absolute; right: 0; bottom: 44px; left: 0; height: 11px; }
#pvod-streaming .video-js .vjs-progress-control .vjs-progress-holder { margin: 0 26px; background: rgba(255, 255, 255, 0.15); }
#pvod-streaming .video-js .vjs-progress-control .vjs-load-progress { background: #FFF; }
#pvod-streaming .video-js .vjs-progress-control .vjs-load-progress div { background: rgba(255, 255, 255, 0.15); }
#pvod-streaming .video-js .vjs-progress-control .vjs-time-tooltip { display: none; padding: 0; font-size: 12px; white-space: nowrap; background-color: transparent; }
#pvod-streaming .video-js .vjs-progress-control .vjs-mouse-display .vjs-time-tooltip { display: block; }
#pvod-streaming .video-js.vjs-fullscreen .vjs-time-control { min-width: 0; padding: 0; font-size: 18px; line-height: 66px; }
#pvod-streaming .video-js.vjs-fullscreen .vjs-time-control.vjs-current-time { margin-left: 9px; }
#pvod-streaming .video-js.vjs-fullscreen .vjs-time-control.vjs-time-divider { margin: 0 5px; }
#pvod-streaming .video-js.vjs-fullscreen .vjs-http-source-selector { margin-left: auto; }
#pvod-streaming .video-js.vjs-fullscreen .vjs-progress-control { position: absolute; right: 0; bottom: 69px; left: 0; height: 9px; }
#pvod-streaming .video-js.vjs-fullscreen .vjs-progress-control .vjs-progress-holder { margin: 0 39px; background: rgba(255, 255, 255, 0.15); }
#pvod-streaming .video-js.vjs-fullscreen .vjs-progress-control .vjs-time-tooltip { font-size: 18px; }

.chattingWrap { display: flex; position: relative; -ms-flex-direction: column; flex-direction: column; box-sizing: border-box; height: 501px; width: 364px; font-size: 13px; line-height: 23px; text-align: left; border: 1px solid #d9d9d9; background: #fff; }
.chattingWrap .refresh { position: absolute; right: 10px; bottom: 64px; left: 10px; padding: 14px; text-align: center; border-radius: 4px; background: rgba(0, 0, 0, 0.85); z-index: 2; }
.chattingWrap .refresh p { color: #fff; }
.chattingWrap .refresh .btnRefresh { height: 28px; width: 60px; margin-top: 6px; font-size: 11px; font-weight: 700; color: #fff; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 5px; background: transparent; }
.chattingWrap .refresh .btnClose { position: absolute; top: 8px; right: 8px; height: 16px; width: 16px; background: none; display: block; text-indent: -99999em; }
.chattingWrap .refresh .btnClose:before, .chattingWrap .refresh .btnClose:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 1px; width: 9.898px; border-radius: 1px; background: #fff; }
.chattingWrap .refresh .btnClose:before { transform: translate(-50%, -50%) rotate(45deg); }
.chattingWrap .refresh .btnClose:after { transform: translate(-50%, -50%) rotate(-45deg); }
.chattingWrap .notice { position: absolute; top: 10px; right: 10px; left: 10px; border: 1px solid #f5e1cf; border-radius: 4px; background: #FFFBF0; z-index: 2; }
.chattingWrap .notice .text { padding: 8px 36px 8px 8px; line-height: 23px; }
.chattingWrap .notice .btnClose { position: absolute; top: 8px; right: 8px; height: 16px; width: 16px; background: none; display: block; text-indent: -99999em; }
.chattingWrap .notice .btnClose:before, .chattingWrap .notice .btnClose:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 1px; width: 9.898px; border-radius: 1px; background: #000; }
.chattingWrap .notice .btnClose:before { transform: translate(-50%, -50%) rotate(45deg); }
.chattingWrap .notice .btnClose:after { transform: translate(-50%, -50%) rotate(-45deg); }
.chattingWrap .messageWrap { position: relative; -ms-flex: 1; flex: 1; }
.chattingWrap .messageWrap.noItem:after { content: ''; position: absolute; top: 50%; left: 50%; margin-top: -27px; text-align: center; white-space: pre-wrap; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); }
.chattingWrap .messageWrap.noItem.loading:after { content: ''; display: block; height: 44px; width: 44px; backdrop-filter: blur(10px); border-radius: 100%; background: rgba(255, 255, 255, 0.5) url("//file.bugsm.co.kr/wbugs/common/ani_loading.gif?_t_s_=20230408-0307") no-repeat 50% 50%; background-size: 100% auto; }
.chattingWrap .messageWrap.noItem .messageItem { display: none; }
.chattingWrap .messageWrap .messageBoard { display: flex; position: absolute; top: 0; right: 0; bottom: 54px; left: 0; -ms-flex-direction: column; flex-direction: column; align-items: flex-start; overflow: auto; padding: 10px 17px 0 10px; background: #f9f9f9; -ms-flex-align: start; }
.chattingWrap .messageWrap .messageBoard .messageItem { position: relative; margin-bottom: 10px; padding: 8px; border-radius: 8px; background: #fff; }
.chattingWrap .messageWrap .messageBoard .messageItem.typeAdmin { border: 1px solid #f5e1cf; background: #FFFBF0; }
.chattingWrap .messageWrap .messageBoard .messageItem.typeAdmin .nickname { color: #FF3D33; color: var(--txt-accent); }
.chattingWrap .messageWrap .messageBoard .messageItem.typeAdmin .nickname:before { content: ''; display: inline-block; margin-right: 4px; vertical-align: top; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -487px -489px; }
.chattingWrap .messageWrap .messageBoard .messageItem .nickname { margin-right: 36px; font-size: 0.84em; color: #757271; color: var(--txt-secondary); line-height: 1.818em; }
.chattingWrap .messageWrap .messageBoard .messageItem .btnReport, .chattingWrap .messageWrap .messageBoard .messageItem .btnDelete { display: none; position: absolute; top: 5px; right: 0; padding: 3px 8px; font-size: 0.84em; color: #757271; color: var(--txt-secondary); line-height: 1.818em; }
.chattingWrap .messageWrap .messageBoard .messageItem .btnDelete { height: auto; width: auto; text-indent: 0; background: none; }
.chattingWrap .messageWrap .messageBoard .messageItem:hover .btnReport, .chattingWrap .messageWrap .messageBoard .messageItem:hover .btnDelete { display: block; }
.chattingWrap .messageWrap .messageBoard .messageNoti { align-self: center; margin-bottom: 10px; padding: 10px 8px; color: var(--txt-secondary); -ms-flex-align: center; }
.chattingWrap .messageWrap .btnToBottom { position: absolute; right: 12px; bottom: 65px; text-indent: -9999em; z-index: 1; height: 29px; width: 29px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_livePvod@20220603.png?_t_s_=20230408-0307"); background-size: 1254px auto; background-position: -1120px -202px; }
.chattingWrap .messageWrap .messageText { position: absolute; right: 0; bottom: 0; left: 0; overflow: hidden; padding: 7px; border-top: 1px solid #d9d9d9; }
.chattingWrap .messageWrap .messageText input[type=text], .chattingWrap .messageWrap .messageText textarea { float: left; box-sizing: border-box; height: 40px; max-height: 40px; width: calc(100% - 40px); padding: 11px 10px 0 13px; line-height: 1.5em; border: 0; }
.chattingWrap .messageWrap .messageText input[type=text]:disabled, .chattingWrap .messageWrap .messageText textarea:disabled { background: #fff; }
.chattingWrap .messageWrap .messageText .btnSend { float: right; height: 40px; width: 40px; font-size: 11px; font-weight: 600; border: 1px solid #d9d9d9; border-radius: 5px; }

.mnConnect .pgTitle .btnHelp { margin: 2px 0 0 6px; vertical-align: top; }
.mnConnect .pgTitle .btnApply { position: absolute; top: 50%; right: 0; margin-top: -15px; padding-right: 10px; font-size: 15px; line-height: 30px; }
.mnConnect .pgTitle .btnApply .badgeConnect { float: left; margin: 4px 5px 0 0; }
.mnConnect .pgTitle .btnApply:after { content: ''; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.pgChartTrack nav.lnb .track, .pgNewTrack nav.lnb .track, .pgChartAlbum nav.lnb .album, .pgNewAlbum nav.lnb .album, .pgTopMusicPDAlbum nav.lnb .mPDAlbum, .pgNewMusicPDAlbum nav.lnb .mPDAlbum, .pgTopMV nav.lnb .mv, .pgNewMV nav.lnb .mv, .pgChartConnectTrack nav.lnb .connectTrack, .pgNewConnectTrack nav.lnb .connectTrack, .pgChartConnectVideo nav.lnb .connectVideo, .pgNewConnectVideo nav.lnb .connectVideo, .pgArtistHome nav.lnb .home, .pgArtistTrack nav.lnb .track, .pgArtistAlbum nav.lnb .album, .pgArtistMv nav.lnb .mv, .pgArtistSpecial nav.lnb .special, .pgArtistMusicPDAlbum nav.lnb .musicPDAlbum, .pgArtistSimilar nav.lnb .related, .pgArtistStory nav.lnb .story, .pgArtistClassic nav.lnb .classic, .pgArtistLive nav.lnb .live, .pgArtistPvod nav.lnb .pvod, .pgConnectHome nav.lnb .home, .pgNewestStory nav.lnb .story, .pgLikeArtistStory nav.lnb .story, .pgEventStory nav.lnb .story, .pgConnectNewArtist nav.lnb .newArtist, .pgConnectNewestTrack nav.lnb .newest, .pgConnectNewestVideo nav.lnb .newest, .pgConnectChartTrack nav.lnb .chart, .pgConnectChartVideo nav.lnb .chart, .pgStatistics nav.lnb .statistics, .pgFanComment nav.lnb .comment, .pgMyComment nav.lnb .comment, .pgMusicManage nav.lnb .music, .pgMusicAccount nav.lnb .music, .pgMusicAccountDetail nav.lnb .music, .pgProfile nav.lnb .profile, .pgRadioHome nav.lnb .home, .pgMusicCastEpisode nav.lnb .musicCast, .pgMusicCastChannel nav.lnb .musicCast, .pgRadioChannel nav.lnb .radioChannel, .pgMyChannel nav.lnb .myChannel, .pgPreferenceLike nav.lnb .like, .pgPreferenceHate nav.lnb .hate, .pgEventList nav.lnb .ing, .pgEventDetail nav.lnb .ing, .pgWinnerList nav.lnb .winner, .pgWinnerDetail nav.lnb .winner, .pgBuyTrack nav.lnb .track, .pgLikeTrack nav.lnb .track, .pgBuyMv nav.lnb .mv, .pgLikeMv nav.lnb .mv, .pgBuyLive nav.lnb .live, .pgBuyPvod nav.lnb .pvod, .pgLikePvod nav.lnb .pvod, .pgLikeAlbum nav.lnb .album, .pgLikeArtist nav.lnb .artist, .pgLikeMPDAlbum nav.lnb .mpdAlbum, .pgLikeMPD nav.lnb .mpd, .pgLikeMusicCast nav.lnb .musicCast { color: #3a3635; border-bottom: 3px solid #ff564c; }
.pgNewestStory nav.lnb, .pgLikeArtistStory nav.lnb, .pgEventStory nav.lnb, .pgConnectNewestTrack nav.lnb, .pgConnectNewestVideo nav.lnb, .pgConnectChartTrack nav.lnb, .pgConnectChartVideo nav.lnb, .pgFanComment nav.lnb, .pgMyComment nav.lnb, .pgMusicCastEpisode nav.lnb, .pgMusicCastChannel nav.lnb { height: 99px; border-bottom: 1px solid #efefef; }
.pgNewestStory nav.lnb .story + ul, .pgLikeArtistStory nav.lnb .story + ul, .pgEventStory nav.lnb .story + ul, .pgConnectNewestTrack nav.lnb .newest + ul, .pgConnectNewestVideo nav.lnb .newest + ul, .pgConnectChartTrack nav.lnb .chart + ul, .pgConnectChartVideo nav.lnb .chart + ul, .pgFanComment nav.lnb .comment + ul, .pgMyComment nav.lnb .comment + ul, .pgMusicCastEpisode nav.lnb .musicCast + ul, .pgMusicCastChannel nav.lnb .musicCast + ul { display: block; }
.pgNewestStory nav.lnb .story + ul .newest, .pgLikeArtistStory nav.lnb .story + ul .likeArtist, .pgEventStory nav.lnb .story + ul .event, .pgConnectNewestTrack nav.lnb .newest + ul .track, .pgConnectNewestVideo nav.lnb .newest + ul .video, .pgConnectChartTrack nav.lnb .chart + ul .track, .pgConnectChartVideo nav.lnb .chart + ul .video, .pgFanComment nav.lnb .comment + ul .fanComment, .pgMyComment nav.lnb .comment + ul .myComment, .pgMusicCastEpisode nav.lnb .musicCast + ul .episode, .pgMusicCastChannel nav.lnb .musicCast + ul .channel { color: #FF3D33; }
.mnConnect .storyCard .upload.track, .mnConnect .storyCard .upload.video { display: none; }
.pgConnectHome { padding-bottom: 0 !important; }
.pgConnectHome .sectionTitle ~ .listControls { padding-top: 0; }
.pgConnectHome .paging { display: none; }
.pgConnectHome .likeArtistStory .storyCardList { overflow: hidden; height: 330px; }
.pgConnectHome .newestStory .storyCardList { overflow: hidden; height: 330px; }
.pgConnectHome .newestTrack .trackList { margin-bottom: 0; }
.pgConnectHome .chartTrack .trackList { margin-bottom: 0; }
.pgConnectHome .newestVideo .mvList { height: 232px; }
.pgConnectHome .chartVideo .mvList { height: 232px; }
.pgConnectHome .newArtist .artistList { overflow: hidden; height: 254px; }
.pgConnectHome .todayConnect .connectList { height: 235px; }
.pgConnectHome .connectHomeBanner { margin-top: -30px; }
.pgConnectHome .connectHomeBanner a { display: block; text-align: center; }
.pgConnectHome .link { padding-top: 0; padding-bottom: 0; text-align: right; }
.pgConnectHome .link .btnCleanCenter { display: inline-block; position: relative; padding: 18px 0 18px 24px; line-height: 18px; }
.pgConnectHome .link .btnCleanCenter:before { content: ''; height: 18px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -362px; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); }
.pgNewestStory { padding-bottom: 0 !important; }
.pgNewestStory .sectionPadding.contents { margin-top: -30px; border-top: 0; }
.pgNewestStory .sectionPadding.contents .sectionTitle { margin-bottom: 8px; }
.pgNewestStory .sectionPadding.contents .storyCardContainer { position: relative; overflow: hidden; }
.pgNewestStory .storyCard { margin-top: 10px; }
.pgLikeArtistStory { padding-bottom: 0 !important; }
.pgLikeArtistStory .sectionPadding.contents { margin-top: -30px; border-top: 0; }
.pgLikeArtistStory .sectionPadding.contents .sectionTitle { margin-bottom: 8px; }
.pgLikeArtistStory .sectionPadding.contents .storyCardContainer { position: relative; overflow: hidden; }
.pgLikeArtistStory .sectionPadding.contents .storyCardContainer .storyCard { margin-top: 10px; }
.pgLikeArtistStory .sectionPadding.contents .none { margin: 142px 0; text-align: center; }
.pgLikeArtistStory .sectionPadding.contents .none p { margin-bottom: 33px; font-size: 15px; color: #757271; line-height: 30px; }
.pgLikeArtistStory .sectionPadding.contents .none p strong { font-size: 17px; font-weight: normal; color: #3a3635; }
.pgEventStory { padding-bottom: 0 !important; }
.pgEventStory .sectionPadding.contents { margin-top: -30px; border-top: 0; }
.pgEventStory .sectionPadding.contents .sectionTitle { margin-bottom: 8px; }
.pgEventStory .sectionPadding.contents .storyCardContainer { position: relative; overflow: hidden; }
.pgEventStory .sectionPadding.contents .storyCardContainer .storyCard { margin-top: 10px; }
.pgEventStory .sectionPadding.contents .none { margin: 142px 0; text-align: center; }
.pgEventStory .sectionPadding.contents .none p { margin-bottom: 33px; font-size: 15px; color: #757271; line-height: 30px; }
.pgEventStory .sectionPadding.contents .none p strong { font-size: 17px; font-weight: normal; color: #3a3635; }
.pgConnectNewArtist .sorting { margin-bottom: 28px; padding-right: 7px; text-align: right; }
.pgConnectNewestTrack .listControls { padding-top: 0; }
.pgConnectChartVideo .mvChartList { margin-top: 14px; }

.mnConnectCenter { overflow: hidden; min-width: 1240px !important; }
.mnConnectCenter#container .sectionPadding.form > .innerContainer { max-width: 760px; }
.mnConnectCenter .sectionPadding .sectionTitle > h1 { font-size: 21px; line-height: normal; }
.mnConnectCenter .btns { text-align: center; }
.mnConnectCenter .btnNormal.input { height: 33px; padding: 1px 16px 0 16px; line-height: 2.75; vertical-align: top; }
.mnConnectCenter .btnNormal.input.big { height: 47px; padding: 1px 28px 0 28px; font-size: 17px; line-height: 2.764705882352941; }
.mnConnectCenter .btnNormal.input.small { height: 27px; line-height: 2.3; }
.mnConnectCenter .btnNormal.input.strong { color: #fff; border: 1px solid #3a3635; background-color: #3a3635 !important; }
.mnConnectCenter .btnNormal.input.strong:hover { border: 1px solid #3a3635; background-color: #000 !important; }
.mnConnectCenter .btnNormal.form { height: 67px; padding: 1px 60px 0 60px; font-size: 21px; line-height: 3.19047619047619; }
.mnConnectCenter .btnNormal.artistRegister { height: 47px; padding: 1px 28px 0 28px; font-size: 17px; line-height: 2.764705882352941; }
.mnConnectCenter .btnNormal.next { position: relative; padding-right: 54px; color: #3a3635; border-color: #b4b2b3; background-color: #fff !important; }
.mnConnectCenter .btnNormal.next:after { background-image: none; display: inline-block; content: ''; height: 9.89949px; width: 9.89949px; border-style: solid; border-color: #3a3635; border-width: 3px 0 0 3px; transform: rotate(135deg); }
.mnConnectCenter .btnNormal.next:hover { background-color: #f2f3f7 !important; }
.mnConnectCenter .managelist { width: 100%; margin-bottom: 20px; table-layout: fixed; border-top: 2px solid #4c4c4c; border-bottom: 1px solid #efefef; }
.mnConnectCenter .managelist thead th { height: 38px; font-size: 11px; font-weight: normal; color: #757271; text-align: center; vertical-align: middle; border-bottom: 1px solid #efefef; }
.mnConnectCenter .managelist tbody th, .mnConnectCenter .managelist tbody td { height: 56px; font-size: 12px; font-weight: normal; color: #757271; text-align: center; vertical-align: middle; border-bottom: 1px solid #efefef; }
.mnConnectCenter .managelist .thumbnail { display: block; position: relative; margin: 0 auto; text-align: center; background-color: #f2f3f7; }
.mnConnectCenter .managelist .thumbnail img { display: inline-block; max-height: 100%; max-width: 100%; margin-top: 0; vertical-align: middle; }
.mnConnectCenter .managelist span.thumbnail img { opacity: 0.2; filter: alpha(opacity=20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
.mnConnectCenter .managelist .state a { text-decoration: underline; }
.mnConnectCenter .managelist .fail { color: #0041d5; }
.mnConnectCenter .managelist .stop { color: #ff3d33; }
.mnConnectCenter .managelist .standBy { color: #de7300; }
.mnConnectCenter .listSupport li { padding-left: 7px; font-size: 12px; line-height: 26px; }
.mnConnectCenter .listSupport li:before { top: 11px; left: 0; display: inline-block; content: ''; height: 1px; width: 3px; background-color: #767271; }
.mnConnectCenter .formGroup { margin: 38px 0 50px; padding-bottom: 35px; border-bottom: 1px solid #e1e1e1; }
.mnConnectCenter .formGroup label.lb { float: left; padding-top: 17px; font-size: 17px; font-weight: 400; color: #757271; }
.mnConnectCenter .formGroup input[type=radio] { height: 16px; width: 16px; }
.mnConnectCenter .formGroup input[type=text], .mnConnectCenter .formGroup input[type=password], .mnConnectCenter .formGroup input[type=email], .mnConnectCenter .formGroup input[type=number], .mnConnectCenter .formGroup input[type=tel] { height: 47px; font-size: 17px; line-height: 48px; }
.mnConnectCenter .formGroup select { padding: 15px 5px 14px 10px; font-size: 17px; color: #3a3635; }
.mnConnectCenter .formGroup .row .desc { clear: both; margin: -4px 0 4px 130px; font-size: 13px; color: #757271; line-height: 1.54; }
.mnConnectCenter .formGroup .row .desc em { color: #3a3635; }
.mnConnectCenter .formGroup .row .validate { position: relative; clear: both; margin: -4px 0 5px 130px; padding-left: 10px; font-size: 13px; color: #ff3d33; line-height: 1.54; }
.mnConnectCenter .formGroup .row .validate:after { content: ''; position: absolute; top: 4px; left: 0; height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.mnConnectCenter .formGroup .col { position: relative; min-height: 50px; margin: 0 0 10px 130px; font-size: 17px; line-height: 50px; }
.mnConnectCenter .formGroup .col:after { content: ''; display: block; clear: both; visibility: hidden; height: 0; }
.mnConnectCenter .formGroup .col .placeholderForm { position: relative; overflow: hidden; }
.mnConnectCenter .formGroup .col .placeholder { position: absolute; top: 0; left: 0; padding: 16px 10px 15px 10px; font-size: 17px; color: #999; }
.mnConnectCenter .formGroup .col .btnNormal + p { display: inline-block; margin-left: 16px; font-size: 13px; }
.mnConnectCenter .formGroup .col .btnNormal + p span { font-size: 11px; color: #757271; }
.mnConnectCenter .formGroup .col .dash { display: inline-block; width: 14px; font-size: 13px; color: #757271; text-align: center; }
.mnConnectCenter .formGroup .col .at { display: inline-block; width: 22px; color: #757271; text-align: center; }
.mnConnectCenter .formGroup .agencyType .col > span { display: inline-block; margin: 2px 14px 0 0; }
.mnConnectCenter .formGroup .agencyType input { margin: -2px 3px 0 0; }
.mnConnectCenter .formGroup .agencyType label span { font-size: 13px; }
.mnConnectCenter .formGroup .agencyName input, .mnConnectCenter .formGroup .agencyCEO input { width: 608px; }
.mnConnectCenter .formGroup .agencyNumber input { width: 129px; }
.mnConnectCenter .formGroup .agencyNumber .btnNormal { margin-left: 5px; }
.mnConnectCenter .formGroup .tel input { width: 129px; }
.mnConnectCenter .formGroup .tel .desc { margin-top: -14px; margin-bottom: 14px; }
.mnConnectCenter .formGroup .email .emailID { width: 318px; }
.mnConnectCenter .formGroup .email .emailDomain { width: 238px; }
.mnConnectCenter .formGroup .email select { width: 260px; }
.mnConnectCenter .formGroup .chk { position: relative; margin-top: 54px; padding: 0 0 0 25px; }
.mnConnectCenter .formGroup .chk input[type=checkbox] { position: absolute; top: 3px; left: 0; }
.mnConnectCenter .formGroup .chk label { font-size: 15px; line-height: 24px; }
.mnConnectCenter .formGroup .terms { overflow: hidden; overflow-y: auto; height: 170px; margin-bottom: 6px; padding: 9px; color: #757271; line-height: 24px; border: 1px solid #e5e5e5; }
.mnConnectCenter .formGroup .terms strong { display: inline-block; font-weight: normal; }
.mnConnectCenter .formGroup .terms > strong:first-child { margin-top: 0; }
.mnConnectCenter .formGroup .terms > div strong, .mnConnectCenter .formGroup .terms em { display: inline-block; margin-top: 24px; }
.mnConnectCenter .formGroup .terms table { margin: 5px 0 0; border-collapse: collapse; }
.mnConnectCenter .formGroup .terms table caption { display: none; }
.mnConnectCenter .formGroup .terms table thead th { color: #3a3635; text-align: center; background-color: #f2f3f7; }
.mnConnectCenter .formGroup .terms table th, .mnConnectCenter .formGroup .terms table td { padding: 7px 20px; font-weight: normal; color: #757271; text-align: left; vertical-align: middle; border: 1px solid #dadada; }
.mnConnectCenter header.step { margin-bottom: 30px; border-bottom: 1px solid #d9d9d9; background-color: #fafafc; }
.mnConnectCenter header.step .innerContainer { width: 940px; }
.mnConnectCenter header.step ol { display: table; width: 100%; }
.mnConnectCenter header.step li { display: table-cell; position: relative; box-sizing: border-box; height: 120px; padding-right: 74px; font-size: 21px; color: #757271; line-height: 38px; text-align: center; vertical-align: middle; }
.mnConnectCenter header.step li.step4 { padding-right: 0; }
.mnConnectCenter header.step li:before { content: ''; display: inline-block; height: 38px; width: 38px; margin-right: 15px; vertical-align: middle; background: url("//file.bugsm.co.kr/wbugs/connect/sprite_connectCenter.png?date=20180404&_t_s_=20230408-0307") no-repeat 0 0; }
.mnConnectCenter header.step li.step1:before { background-position: 0 0; }
.mnConnectCenter header.step li.step2:before { background-position: -40px 0; }
.mnConnectCenter header.step li.step3:before { background-position: -80px 0; }
.mnConnectCenter header.step li.step4:before { background-position: -120px 0; }
.mnConnectCenter header.step li:after { content: ''; position: absolute; top: 41px; right: 18px; height: 38px; width: 38px; background: url("//file.bugsm.co.kr/wbugs/connect/sprite_connectCenter.png?date=20180404&_t_s_=20230408-0307") no-repeat -160px 0; }
.mnConnectCenter header.step li.step4:after { display: none; }
.mnConnectCenter .sectionPadding.form .btns { margin: 50px 0; }
.pgApplySelect header.step li.step1 { color: #3a3635; }
.pgApplySelect header.step li.step1:before { background-position: 0 -40px; }
.pgApplySelect .sectionPadding.form { margin-top: 73px; }
.pgApplySelect p { margin-bottom: 32px; font-size: 24px; line-height: 38px; text-align: center; }
.pgApplySelect .selectList { overflow: hidden; margin: 0 36px; }
.pgApplySelect .selectList li { float: left; width: 50%; }
.pgApplySelect label { display: block; position: relative; box-sizing: border-box; height: 330px; margin: 0 12px; padding-top: 226px; font-size: 13px; color: #757271; line-height: 20px; text-align: center; border: 1px solid #d9d9d9; }
.pgApplySelect label:before { content: ''; position: absolute; top: 31px; left: 50%; height: 180px; width: 210px; margin-left: -105px; background: url("//file.bugsm.co.kr/wbugs/connect/sprite_connectCenter.png?date=20180404&_t_s_=20230408-0307") no-repeat 0 0; }
.pgApplySelect #agency + label:before { background-position: 0 -80px; }
.pgApplySelect #artist + label:before { background-position: -240px -80px; }
.pgApplySelect label strong { display: block; margin-bottom: 8px; font-size: 24px; color: #3a3635; line-height: 30px; }
.pgApplySelect label em { display: none; }
.pgApplySelect label:hover, .pgApplySelect label:focus, .pgApplySelect input[type=radio].checked + label { border: 1px solid #ff564c; }
.pgApplySelect #agency + label:hover:before, .pgApplySelect #agency + label:focus:before, .pgApplySelect #agency.checked + label:before { background-position: 0 -280px; }
.pgApplySelect #artist + label:hover:before, .pgApplySelect #artist + label:focus:before, .pgApplySelect #artist.checked + label:before { background-position: -240px -280px; }
.pgApplySelect label:hover em, .pgApplySelect label:focus em, .pgApplySelect input[type=radio].checked + label em { display: block; font-size: 11px; color: #ff3d33; }
.pgApplySelect input[type=radio].checked + label:after { content: ''; position: absolute; top: 20px; right: 20px; height: 17px; width: 19px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -384px; }
.pgApplyFormAgency header.step li.step1 { color: #3a3635; }
.pgApplyFormAgency header.step li.step1:before { background-position: 0 -40px; }
.pgApplyFormAgency header.step li.step1:after { background-position: -160px -40px; }
.pgApplyFormAgency header.step li.step2 { color: #3a3635; }
.pgApplyFormAgency header.step li.step2:before { background-position: -40px -40px; }
.pgApplyFormAgency .sectionPadding.form { margin-top: 50px; }
.pgApplyFormAgency .sectionPadding .sectionTitle > h1 { padding-left: 0; }
.pgApplyFormArtist header.step li.step1 { color: #3a3635; }
.pgApplyFormArtist header.step li.step1:before { background-position: 0 -40px; }
.pgApplyFormArtist header.step li.step1:after { background-position: -160px -40px; }
.pgApplyFormArtist header.step li.step2 { color: #3a3635; }
.pgApplyFormArtist header.step li.step2:before { background-position: -40px -40px; }
.pgApplyFormArtist .sectionPadding.form { margin-top: 50px; }
.pgApplyFormArtist .sectionPadding .sectionTitle > h1 { padding-left: 0; }
.pgApplyAddArtist header.step li.step1 { color: #3a3635; }
.pgApplyAddArtist header.step li.step1:before { background-position: 0 -40px; }
.pgApplyAddArtist header.step li.step1:after { background-position: -160px -40px; }
.pgApplyAddArtist header.step li.step2 { color: #3a3635; }
.pgApplyAddArtist header.step li.step2:before { background-position: -40px -40px; }
.pgApplyAddArtist header.step li.step2:after { background-position: -160px -40px; }
.pgApplyAddArtist header.step li.step3 { color: #3a3635; }
.pgApplyAddArtist header.step li.step3:before { background-position: -80px -40px; }
.pgApplyAddArtist .sectionPadding.form { margin-top: 80px; }
.pgApplyAddArtist h1 { font-size: 21px; font-weight: normal; text-align: center; }
.pgApplyAddArtist h1 + p { margin-top: 13px; font-size: 13px; color: #757271; line-height: 20px; text-align: center; }
.pgApplyAddArtist p + .btns { margin-top: 35px !important; }
.pgApplyAddArtist .else { padding: 30px 0; font-size: 17px; text-align: center; border-top: 1px solid #e1e1e1; }
.pgApplyAddArtist .else .artistRegister { margin-left: 16px; }
.pgApplyAddArtist .else + .btns { margin-top: 0 !important; padding-top: 50px; border-top: 1px solid #e1e1e1; }
.pgApplyAddArtist .managelist .albumart { width: 72px; }
.pgApplyAddArtist .managelist .artist { padding-left: 14px; text-align: left; }
.pgApplyAddArtist .managelist .sort { width: 120px; }
.pgApplyAddArtist .managelist .function { width: 120px; }
.pgApplyAddArtist .managelist tbody th { height: 80px; padding-left: 14px; font-size: 15px; color: #3a3635; text-align: left; }
.pgApplyAddArtist .managelist tbody td { height: 80px; }
.pgApplyAddArtist .managelist .thumbnail { height: 60px; width: 60px; line-height: 60px; }
.pgApplyTerms header.step li.step1 { color: #3a3635; }
.pgApplyTerms header.step li.step1:before { background-position: 0 -40px; }
.pgApplyTerms header.step li.step1:after { background-position: -160px -40px; }
.pgApplyTerms header.step li.step2 { color: #3a3635; }
.pgApplyTerms header.step li.step2:before { background-position: -40px -40px; }
.pgApplyTerms header.step li.step2:after { background-position: -160px -40px; }
.pgApplyTerms header.step li.step3 { color: #3a3635; }
.pgApplyTerms header.step li.step3:before { background-position: -80px -40px; }
.pgApplyTerms header.step li.step3:after { background-position: -160px -40px; }
.pgApplyTerms header.step li.step4 { color: #3a3635; }
.pgApplyTerms header.step li.step4:before { background-position: -120px -40px; }
.pgApplyTerms .sectionPadding.form { margin-top: 50px; }
.pgApplyTerms .formGroup { margin: 0; padding: 0; border: none; }
.pgApplyTerms .formGroup .chk { margin: 35px 0 13px 6px; }
.pgApplyTerms .formGroup .chk.all { margin-top: 0; }
.pgApplyTerms .formGroup .chk label { font-size: 17px; }
.pgApplyComplete .sectionPadding.form { margin-top: 117px; }
.pgApplyComplete p { position: relative; padding-top: 100px; font-size: 24px; line-height: 38px; text-align: center; }
.pgApplyComplete p:before { content: ''; position: absolute; top: 0; left: 50%; height: 70px; width: 70px; margin-left: -35px; background: url("//file.bugsm.co.kr/wbugs/connect/sprite_connectCenter.png?date=20180404&_t_s_=20230408-0307") no-repeat -280px 0; }
.pgApplyComplete .listSupport { margin-top: 27px; }
.pgApplyComplete .listSupport li { font-size: 13px; text-align: center; }
.pgApplyComplete .listSupport li:before { display: none; }
.mnConnectCenter .pgTitle .innerContainer { padding: 13px 0 14px; }
.mnConnectCenter .pgTitle .thumbnail { display: inline-block; position: relative; height: 60px; width: 60px; margin-right: 15px; line-height: 60px; text-align: center; vertical-align: middle; background: #f3f4f7; }
.mnConnectCenter .pgTitle h1 { display: inline-block; position: relative; overflow: hidden; max-width: 65%; margin-right: 4px; padding-left: 4px; font-size: 21px; font-weight: normal; color: #3a3635; line-height: 30px; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.pgChartTrack nav.lnb .track, .pgNewTrack nav.lnb .track, .pgChartAlbum nav.lnb .album, .pgNewAlbum nav.lnb .album, .pgTopMusicPDAlbum nav.lnb .mPDAlbum, .pgNewMusicPDAlbum nav.lnb .mPDAlbum, .pgTopMV nav.lnb .mv, .pgNewMV nav.lnb .mv, .pgChartConnectTrack nav.lnb .connectTrack, .pgNewConnectTrack nav.lnb .connectTrack, .pgChartConnectVideo nav.lnb .connectVideo, .pgNewConnectVideo nav.lnb .connectVideo, .pgArtistHome nav.lnb .home, .pgArtistTrack nav.lnb .track, .pgArtistAlbum nav.lnb .album, .pgArtistMv nav.lnb .mv, .pgArtistSpecial nav.lnb .special, .pgArtistMusicPDAlbum nav.lnb .musicPDAlbum, .pgArtistSimilar nav.lnb .related, .pgArtistStory nav.lnb .story, .pgArtistClassic nav.lnb .classic, .pgArtistLive nav.lnb .live, .pgArtistPvod nav.lnb .pvod, .pgConnectHome nav.lnb .home, .pgNewestStory nav.lnb .story, .pgLikeArtistStory nav.lnb .story, .pgEventStory nav.lnb .story, .pgConnectNewArtist nav.lnb .newArtist, .pgConnectNewestTrack nav.lnb .newest, .pgConnectNewestVideo nav.lnb .newest, .pgConnectChartTrack nav.lnb .chart, .pgConnectChartVideo nav.lnb .chart, .pgStatistics nav.lnb .statistics, .pgFanComment nav.lnb .comment, .pgMyComment nav.lnb .comment, .pgMusicManage nav.lnb .music, .pgMusicAccount nav.lnb .music, .pgMusicAccountDetail nav.lnb .music, .pgProfile nav.lnb .profile, .pgRadioHome nav.lnb .home, .pgMusicCastEpisode nav.lnb .musicCast, .pgMusicCastChannel nav.lnb .musicCast, .pgRadioChannel nav.lnb .radioChannel, .pgMyChannel nav.lnb .myChannel, .pgPreferenceLike nav.lnb .like, .pgPreferenceHate nav.lnb .hate, .pgEventList nav.lnb .ing, .pgEventDetail nav.lnb .ing, .pgWinnerList nav.lnb .winner, .pgWinnerDetail nav.lnb .winner, .pgBuyTrack nav.lnb .track, .pgLikeTrack nav.lnb .track, .pgBuyMv nav.lnb .mv, .pgLikeMv nav.lnb .mv, .pgBuyLive nav.lnb .live, .pgBuyPvod nav.lnb .pvod, .pgLikePvod nav.lnb .pvod, .pgLikeAlbum nav.lnb .album, .pgLikeArtist nav.lnb .artist, .pgLikeMPDAlbum nav.lnb .mpdAlbum, .pgLikeMPD nav.lnb .mpd, .pgLikeMusicCast nav.lnb .musicCast { color: #3a3635; border-bottom: 3px solid #ff564c; }
.pgNewestStory nav.lnb, .pgLikeArtistStory nav.lnb, .pgEventStory nav.lnb, .pgConnectNewestTrack nav.lnb, .pgConnectNewestVideo nav.lnb, .pgConnectChartTrack nav.lnb, .pgConnectChartVideo nav.lnb, .pgFanComment nav.lnb, .pgMyComment nav.lnb, .pgMusicCastEpisode nav.lnb, .pgMusicCastChannel nav.lnb { height: 99px; border-bottom: 1px solid #efefef; }
.pgNewestStory nav.lnb .story + ul, .pgLikeArtistStory nav.lnb .story + ul, .pgEventStory nav.lnb .story + ul, .pgConnectNewestTrack nav.lnb .newest + ul, .pgConnectNewestVideo nav.lnb .newest + ul, .pgConnectChartTrack nav.lnb .chart + ul, .pgConnectChartVideo nav.lnb .chart + ul, .pgFanComment nav.lnb .comment + ul, .pgMyComment nav.lnb .comment + ul, .pgMusicCastEpisode nav.lnb .musicCast + ul, .pgMusicCastChannel nav.lnb .musicCast + ul { display: block; }
.pgNewestStory nav.lnb .story + ul .newest, .pgLikeArtistStory nav.lnb .story + ul .likeArtist, .pgEventStory nav.lnb .story + ul .event, .pgConnectNewestTrack nav.lnb .newest + ul .track, .pgConnectNewestVideo nav.lnb .newest + ul .video, .pgConnectChartTrack nav.lnb .chart + ul .track, .pgConnectChartVideo nav.lnb .chart + ul .video, .pgFanComment nav.lnb .comment + ul .fanComment, .pgMyComment nav.lnb .comment + ul .myComment, .pgMusicCastEpisode nav.lnb .musicCast + ul .episode, .pgMusicCastChannel nav.lnb .musicCast + ul .channel { color: #FF3D33; }
.pgStatistics .filterChart { margin-top: 8px; margin-bottom: 36px; padding-left: 0; }
.pgStatistics .sectionTitle { margin-bottom: 0; padding-bottom: 13px; border-bottom: 2px solid #4C4C4C; }
.pgStatistics .sectionTitle h1 { line-height: 30px; }
.pgStatistics .sectionTitle h1 ~ .count { position: relative; float: left; margin-left: 10px; padding-left: 15px; font-size: 15px; color: #757271; line-height: 30px; vertical-align: top; }
.pgStatistics .sectionTitle h1 ~ .count:before { content: ''; display: block; position: absolute; top: 50%; left: 0; height: 10px; width: 1px; margin-top: -6px; background: #CCC; }
.pgStatistics .sectionTitle h1 ~ .count strong { font-size: 19px; font-weight: normal; color: #3A3635; vertical-align: top; }
.pgStatistics .sectionTitle .filter { float: right; }
.pgStatistics .sectionTitle .filter select { width: 192px; padding: 7px 5px 6px 6px; font-size: 13px; }
.pgStatistics .tooltip { left: 50%; box-shadow: none; border-radius: 4px; background-color: #FFF; }
.pgStatistics .tooltip .box-shadow { display: none; }
.pgStatistics .tooltip .layerTapBtm { left: 50%; margin-left: -6px; }
.pgStatistics .tooltip .layerContents > div { position: relative; padding: 2px 1px 1px 13px; font-size: 13px; color: #757271; white-space: nowrap; }
.pgStatistics .tooltip .layerContents > div strong { display: inline-block; font-size: 15px; font-weight: normal; color: #3A3635; }
.pgStatistics .tooltip .layerContents .female { padding-bottom: 4px; }
.pgStatistics .tooltip .layerContents span { position: absolute; top: 50%; left: 0; height: 8px; width: 8px; margin-top: -5px; border-radius: 4px; }
.pgStatistics .tooltip .layerContents .male span { background: #a5c7ff; }
.pgStatistics .tooltip .layerContents .female span { background: #ff7e76; }
.pgStatistics .tooltip .layerContents .date { display: block; font-size: 13px; color: #757271; line-height: 16px; text-align: center; white-space: nowrap; }
.pgStatistics .tooltip .layerContents .count { display: block; padding: 1px 2px 2px 3px; font-size: 15px; font-weight: normal; color: #3A3635; line-height: 16px; text-align: center; white-space: nowrap; }
.pgStatistics .visitPage { margin-bottom: 110px; }
.pgStatistics .visitPage .lineGraph { position: relative; height: 360px; }
.pgStatistics .listenerResponse { margin-bottom: 110px; }
.pgStatistics .listenerResponse .lineGraph { position: relative; height: 360px; }
.pgStatistics .listenerAnalysis { margin-bottom: 140px; }
.pgStatistics .listenerAnalysis .resultAll { float: right; overflow: hidden; font-size: 15px; line-height: 30px; }
.pgStatistics .listenerAnalysis .resultAll dt { position: relative; float: left; padding-right: 16px; }
.pgStatistics .listenerAnalysis .resultAll dt:after { content: ''; display: block; position: absolute; top: 50%; right: 0; height: 10px; width: 1px; margin-top: -6px; background: #CCC; }
.pgStatistics .listenerAnalysis .resultAll dd { position: relative; float: left; margin-left: 15px; padding-left: 17px; color: #757271; }
.pgStatistics .listenerAnalysis .resultAll dd span { position: absolute; top: 50%; left: 0; height: 11px; width: 11px; margin-top: -6px; border-radius: 50%; }
.pgStatistics .listenerAnalysis .resultAll dd.male span { background: #a5c7ff; }
.pgStatistics .listenerAnalysis .resultAll dd.female span { background: #ff7e76; }
.pgStatistics .listenerAnalysis .resultAll dd strong { display: inline-block; margin-left: 3px; font-weight: normal; color: #3A3635; }
.pgStatistics .listenerAnalysis .barGraph { position: relative; height: 352px; padding-left: 40px; }
.pgStatistics .listenerAnalysis .barGraph > ul { position: relative; height: 280px; width: calc(100% - 40px); padding: 70px 20px 2px; z-index: 10; }
.pgStatistics .listenerAnalysis .barGraph > ul:after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; border-bottom: 2px solid #b7b7b7; z-index: 11; }
.msie8 .pgStatistics .listenerAnalysis .barGraph > ul { width: 860px; }
.pgStatistics .listenerAnalysis .barGraph li { position: relative; float: left; height: 100%; width: 12.5%; }
.pgStatistics .listenerAnalysis .barGraph li .xAxis { position: absolute; right: 0; bottom: -32px; left: 0; padding-top: 15px; font-weight: normal; color: #3A3635; text-align: center; }
.pgStatistics .listenerAnalysis .barGraph li span.xAxis { color: #757271; }
.pgStatistics .listenerAnalysis .barGraph li .xAxis:before { content: ''; position: absolute; top: 0; left: 50%; height: 6px; width: 2px; margin-left: -1px; background: #b7b7b7; }
.pgStatistics .listenerAnalysis .barGraph li .bar { position: absolute; bottom: 0; left: 0; width: 100%; }
.pgStatistics .listenerAnalysis .barGraph li .bar span { display: block; overflow: hidden; width: 17px; margin: 0 auto; text-indent: -1000em; }
.pgStatistics .listenerAnalysis .barGraph li .bar .all { width: 100%; margin-top: -25px; padding-bottom: 7px; font-size: 15px; color: #757271; line-height: 18px; text-align: center; text-indent: 0; }
.pgStatistics .listenerAnalysis .barGraph li .bar.over .all { display: none; }
.pgStatistics .listenerAnalysis .barGraph li .bar .male { background: #a5c7ff; }
.pgStatistics .listenerAnalysis .barGraph li .bar .female { border-bottom: 1px solid #FFF; background: #ff7e76; }
.pgStatistics .listenerAnalysis .barGraph .yAxis { position: absolute; top: 0; left: 0; z-index: 1; }
.pgStatistics .listenerAnalysis .barGraph .yAxis span { display: block; width: 32px; padding-top: 59px; padding-left: 8px; font-size: 11px; color: #757271; text-align: center; }
.pgStatistics .listenerAnalysis .barGraph .yAxis span:first-child { padding-top: 65px; }
.pgStatistics .listenerAnalysis .barGraph .yAxis span:first-child + span ~ span { padding-top: 58px; }
.pgStatistics .listenerAnalysis .barGraph .line { position: absolute; right: 0; left: 40px; height: 1px; background: #EFEFEF; z-index: 1; }
.pgStatistics .listenerAnalysis .barGraph .line.line25 { top: 279px; }
.pgStatistics .listenerAnalysis .barGraph .line.line50 { top: 209px; }
.pgStatistics .listenerAnalysis .barGraph .line.line75 { top: 139px; }
.pgStatistics .listenerAnalysis .barGraph .line.line100 { top: 69px; }
.pgStatistics .myMusicRanking .myMusicRankingList { width: 100%; }
.pgStatistics .myMusicRanking .myMusicRankingList tr { border-bottom: 1px solid #EFEFEF; }
.pgStatistics .myMusicRanking .myMusicRankingList thead th { height: 38px; font-size: 11px; font-weight: normal; color: #757271; vertical-align: middle; }
.pgStatistics .myMusicRanking .myMusicRankingList tbody th { padding-left: 10px; font-weight: normal; line-height: 20px; text-align: left; vertical-align: middle; }
.pgStatistics .myMusicRanking .myMusicRankingList tbody td { padding-top: 10px; padding-bottom: 10px; font-size: 12px; color: #757271; text-align: center; white-space: nowrap; }
.pgStatistics .myMusicRanking .myMusicRankingList tbody td.ranking { font-size: 15px; color: #3A3635; }
.pgStatistics .myMusicRanking .myMusicRankingList tbody td .thumbnail { position: relative; overflow: hidden; height: 50px; width: 50px; line-height: 50px; text-align: center; background-color: #f2f3f7; }
.pgStatistics .myMusicRanking .myMusicRankingList .ranking { width: 50px; }
.pgStatistics .myMusicRanking .myMusicRankingList .albumArt { width: 50px; }
.pgStatistics .myMusicRanking .myMusicRankingList .title { text-align: left; text-indent: 10px; }
.pgStatistics .myMusicRanking .myMusicRankingList .type { width: 60px; }
.pgStatistics .myMusicRanking .myMusicRankingList .count { width: 94px; }
.pgStatistics .myMusicRanking .myMusicRankingList .statistics { width: 100px; }
.pgStatistics .myMusicRanking .paging { margin-top: 10px; }
.pgStatistics .nodata { clear: both; padding: 155px 0; font-size: 15px; color: #757271; text-align: center; border-bottom: 1px solid #EFEFEF; }
.mnConnectCenter .comments h1 { margin-bottom: 18px; padding-left: 6px; font-size: 19px; font-weight: normal; color: #3A3635; }
.mnConnectCenter .comments h1 span { display: inline-block; padding-bottom: 1px; font-size: 12px; color: #757271; vertical-align: bottom; }
.mnConnectCenter .commentsList { width: 100%; table-layout: fixed; border-top: 2px solid #4C4C4C; }
.mnConnectCenter .commentsList th { height: 38px; font-size: 11px; font-weight: normal; color: #757271; text-align: left; vertical-align: middle; border-bottom: 1px solid #EFEFEF; }
.mnConnectCenter .commentsList td { height: 70px; font-size: 12px; color: #757271; line-height: 20px; vertical-align: middle; border-bottom: 1px solid #EFEFEF; }
.mnConnectCenter .commentsList .date { width: 110px; text-align: center; }
.mnConnectCenter .commentsList .writer { width: 20%; text-align: center; }
.mnConnectCenter .commentsList .location { width: 23%; padding-left: 20px; }
.mnConnectCenter.pgMyComment .commentsList .location { width: 31%; }
.mnConnectCenter .commentsList .location .hidden { display: block; overflow: hidden; height: 0; width: 0; text-indent: -1000em; }
.mnConnectCenter .commentsList td.location .type { display: inline-block; position: relative; box-sizing: border-box; overflow: hidden; max-width: 100%; padding-left: 20px; color: #757271; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.mnConnectCenter .commentsList td.location .type:before { content: ''; display: block; position: absolute; top: 50%; left: 0; overflow: hidden; height: 16px; width: 15px; margin-top: -8px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/connect/sprite_connectCenter.png?date=20180404&_t_s_=20230408-0307") no-repeat 0 0; }
.mnConnectCenter .commentsList td.location .type.track:before { background-position: -360px 0; }
.mnConnectCenter .commentsList td.location .type.video:before { background-position: -400px 0; }
.mnConnectCenter .commentsList td.location .type.album:before { background-position: -440px 0; }
.mnConnectCenter .commentsList td.location .type.artist:before { background-position: -480px 0; }
.mnConnectCenter .commentsList td.location .type.story:before { background-position: -360px -40px; }
.mnConnectCenter .commentsList td.location .type.musicPost:before { background-position: -400px -40px; }
.mnConnectCenter .commentsList td.location .type.musicPDAlbum:before { background-position: -440px -40px; }
.mnConnectCenter .commentsList td.location .type.musicCast:before { background-position: -480px -40px; }
.mnConnectCenter .commentsList td.location .type.musicPD:before { background-position: -520px 0; }
.mnConnectCenter .commentsList .contents { padding-left: 20px; }
.mnConnectCenter .commentsList td.contents { font-size: 13px; color: #3A3635; }
.mnConnectCenter .commentsList td.contents a { display: inline-block; overflow: hidden; max-height: 40px; vertical-align: middle; }
.mnConnectCenter .commentsList .admin { width: 132px; text-align: center; }
.mnConnectCenter .commentsList ~ .paging { padding-top: 20px; }
.pgMusicManage .managelist thead th { width: 119px; }
.pgMusicManage .managelist thead th.title { width: auto; padding-left: 20px; text-align: left; }
.pgMusicManage .managelist tbody td.title { padding-left: 20px; color: #3a3635; text-align: left; }
.pgMusicManage .managelist tbody td.title > p { display: block; overflow: hidden; max-width: 95%; font-size: 13px; line-height: 22px; text-overflow: ellipsis; white-space: nowrap; }
.pgMusicManage .managelist tbody td.function .btnNormal.modify, .pgMusicManage .managelist tbody td.function .btnNormal.statistics { width: 42px; padding-right: 0; padding-left: 0; }
.pgMusicManage .managelist tbody td.function .btnNormal.reupload { width: 89px; padding-right: 0; padding-left: 0; }
.pgMusicAccount .sectionPadding { margin-top: 50px; }
.pgMusicAccount .sectionPadding ~ .sectionPadding { margin-top: 60px; }
.pgMusicAccount .sectionTitle .desc { margin: 2px 0 0 5px; }
.pgMusicAccount .sectionTitle .validate { display: inline-block; position: relative; float: right; margin: 4px 5px 0 0; padding-left: 20px; font-size: 12px; color: #757271; }
.pgMusicAccount .sectionTitle .validate:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -8px; height: 15px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -120px -519px; }
.pgMusicAccount .searchForm select, .pgMusicAccountDetail .searchForm select { height: 30px; padding: 0 5px 0 10px; font-size: 13px; color: #3a3635; background-position: 100% -2px; }
.pgMusicAccount a.golink { display: inline-block; position: relative; margin-right: 10px; color: #3a3635; text-decoration: underline; }
.pgMusicAccount a.golink:after { content: ''; display: inline-block; margin-top: -2px; margin-left: 3px; vertical-align: middle; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
.pgMusicAccount .accountInfo .sectionTitle h1 { font-size: 19px; }
.pgMusicAccount .accountInfo .myAccount { position: relative; min-height: 96px; margin-bottom: 60px; border: 1px solid #e7e7e7; background-color: #fafafc; }
.pgMusicAccount .accountInfo .myAccount ul.info { overflow: hidden; margin: 39px 30px 38px; }
.pgMusicAccount .accountInfo .myAccount ul.info li { position: relative; float: left; margin-right: 30px; padding: 0 30px 0 24px; font-size: 15px; color: #757271; }
.pgMusicAccount .accountInfo .myAccount ul.info li:before { content: ""; display: block; position: absolute; top: 50%; left: 0; height: 16px; width: 18px; margin-top: -8px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_connect.png?_t_s_=20230408-0307"); }
.pgMusicAccount .accountInfo .myAccount ul.info li.holder:before { background-position: -22px 0; }
.pgMusicAccount .accountInfo .myAccount ul.info li.bank:before { background-position: 0 -20px; }
.pgMusicAccount .accountInfo .myAccount ul.info li.accountNum:before { background-position: 0 0; }
.pgMusicAccount .accountInfo .myAccount ul.info li:after { content: ""; display: block; position: absolute; top: 50%; right: 0; height: 12px; width: 1px; margin-top: -6px; background-color: #d4d3d4; }
.pgMusicAccount .accountInfo .myAccount ul.info li.accountNum:after { display: none; }
.pgMusicAccount .accountInfo .myAccount ul.info li strong { margin-left: 3px; font-weight: normal; color: #3a3635; }
.pgMusicAccount .accountInfo .myAccount .listSupport { margin: 23px 0 0 14px; }
.pgMusicAccount .accountInfo .myAccount .listSupport li { font-size: 13px; line-height: 26px; }
.pgMusicAccount .accountInfo .myAccount .nodata { margin: 29px 0 0 25px; font-size: 13px; color: #757271; line-height: 21px; }
.pgMusicAccount .accountInfo .myAccount .nodata strong { display: block; font-size: 15px; font-weight: normal; color: #3a3635; }
.pgMusicAccount .accountInfo .myAccount .btns { position: absolute; top: 34px; right: 20px; vertical-align: middle; }
.pgMusicAccount .accountList .sectionTitle h1 { font-size: 19px; }
.pgMusicAccount .accountList .searchForm { margin-bottom: 20px; }
.pgMusicAccount .accountList .searchForm .sellMonth { float: left; margin-right: 6px; padding-right: 30px; padding-left: 6px; }
.pgMusicAccount .accountList .searchForm .provideDay { float: left; }
.pgMusicAccount .accountList .searchForm strong { margin-right: 7px; font-weight: normal; color: #757271; }
.pgMusicAccount .accountList .searchForm select { margin-right: 1px; }
.pgMusicAccount .accountList .searchForm select.selectDate { min-width: 134px; }
.pgMusicAccount .accountList .managelist { margin-bottom: 40px; }
.pgMusicAccount .accountList .managelist .streaming, .pgMusicAccount .accountList .managelist .download, .pgMusicAccount .accountList .managelist .account, .pgMusicAccount .accountList .managelist .provide { min-width: 150px; padding-right: 6%; text-align: right; }
.pgMusicAccount .accountList .managelist .month, .pgMusicAccount .accountList .managelist .provideDay, .pgMusicAccount .accountList .managelist .state { width: 119px; }
.pgMusicAccount .accountList .managelist td strong { font-weight: normal; color: #3a3635; }
.pgMusicAccount .accountList .managelist td.month a { color: #477bff; text-decoration: underline; }
.pgMusicAccount .accountList .managelist td.nodata { color: #3a3635; text-align: center; }
.pgMusicAccount .nosales { padding-top: 137px; font-size: 13px; color: #757271; line-height: 24px; text-align: center; }
.pgMusicAccount .nosales strong { display: block; margin-bottom: 36px; font-size: 21px; font-weight: normal; color: #3a3635; line-height: 34px; }
.pgMusicAccount .partner { padding-top: 137px; text-align: center; }
.pgMusicAccount .partner p:first-child { margin-bottom: 26px; font-size: 15px; color: #757271; line-height: 40px; }
.pgMusicAccount .partner .btnNormal + p { margin-top: 52px; font-size: 13px; color: #757271; line-height: 30px; }
.pgMusicAccount .partner strong { font-size: 17px; font-weight: normal; color: #3a3635; }
.pgMusicAccount .partner a.golink { text-decoration: none; }
.pgMusicAccount .partner a.golink:hover { text-decoration: underline; }
.pgMusicAccountDetail .sectionPadding { margin-top: 50px; }
.pgMusicAccountDetail .sectionPadding ~ .sectionPadding { margin-top: 60px; }
.pgMusicAccountDetail .sectionTitle .desc { margin: 2px 0 0 5px; }
.pgMusicAccountDetail .detailList .sectionTitle { margin-bottom: 20px; }
.pgMusicAccountDetail .detailList .sectionTitle h1 { float: none; font-size: 19px; color: #3a3635; text-align: center; }
.pgMusicAccountDetail .detailList .sectionTitle .goBack { display: inline-block; position: relative; top: -18px; padding-left: 13px; }
.pgMusicAccountDetail .detailList .sectionTitle .goBack:before { content: ''; margin-top: -1px; height: 9px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: 0 -20px; position: absolute; top: 50%; left: 0; transform: translate(0, -54%) rotate(180deg); }
.pgMusicAccountDetail .detailList .searchForm { float: left; margin-bottom: 20px; }
.pgMusicAccountDetail .detailList .searchForm select { width: 100px; margin-right: 1px; vertical-align: top; }
.pgMusicAccountDetail .detailList .searchForm input { height: 27px; width: 178px; margin-right: 1px; line-height: 1.3; vertical-align: top; }
.pgMusicAccountDetail .detailList .listControls { float: right; height: 30px; min-width: 50%; margin-bottom: 20px; padding-top: 0; text-align: right; }
.pgMusicAccountDetail .detailList .managelist { margin-bottom: 10px; }
.pgMusicAccountDetail .detailList .managelist .no { width: 119px; }
.pgMusicAccountDetail .detailList .managelist .type { width: 50px; }
.pgMusicAccountDetail .detailList .managelist .title { padding-left: 34px; text-align: left; }
.pgMusicAccountDetail .detailList .managelist .artistname { width: 200px; text-align: left; }
.pgMusicAccountDetail .detailList .managelist .artistname span { display: block; overflow: hidden; line-height: 22px; text-overflow: ellipsis; white-space: nowrap; }
.pgMusicAccountDetail .detailList .managelist .streaming, .pgMusicAccountDetail .detailList .managelist .download, .pgMusicAccountDetail .detailList .managelist .account { width: 94px; padding-right: 25px; text-align: right; }
.pgMusicAccountDetail .detailList .managelist td.title a { display: inline-block; overflow: hidden; max-width: 90%; font-size: 13px; color: #3a3635; line-height: 22px; text-overflow: ellipsis; white-space: nowrap; }
.pgMusicAccountDetail .detailList .managelist td.total { font-size: 13px; color: #3a3635; background-color: #fafafc; }
.pgMusicAccountDetail .detailList .managelist td.total.title { text-align: center; }
.pgMusicAccountDetail .detailList .listSupport { margin-top: 37px; }
.pgProfile .sectionPadding.form { margin-top: 80px; }
.pgProfile .formGroup { margin: 0; padding: 0; border-bottom: none; }
.pgProfile .formGroup label em { color: #FF3D33; }
.pgProfile .formGroup .col { margin-left: 158px; }
.pgProfile .formGroup .imageInfo .col { margin-bottom: 20px; }
.pgProfile .formGroup .imageInfo .thumbnail { position: relative; float: left; height: 150px; width: 150px; margin-right: 20px; line-height: 150px; text-align: center; background: #f3f4f7; }
.pgProfile .formGroup .imageInfo .thumbnail .num { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.pgProfile .formGroup .imageInfo .thumbnail .num span { position: absolute; top: 0; right: 0; bottom: 0; left: 0; font-size: 19px; color: #FFF; line-height: 150px; text-align: center; }
.pgProfile .formGroup .imageInfo .thumbnail .num span.bg { background: #000; opacity: 0.5; filter: alpha(opacity=50); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
.pgProfile .formGroup .imageInfo .guide { position: relative; overflow: hidden; height: 150px; }
.pgProfile .formGroup .imageInfo .guide p { font-size: 13px; color: #757271; line-height: 22px; }
.pgProfile .formGroup .imageInfo .guide p strong { font-weight: normal; color: #3A3635; }
.pgProfile .formGroup .imageInfo .guide .btns { position: absolute; bottom: 0; left: 0; margin: 0; }
.pgProfile .formGroup .type select { width: 272px; margin-right: 6px; }
.pgProfile .formGroup .introArtist input { width: 532px; }
.pgProfile .formGroup .introArtist span { display: inline-block; font-size: 13px; color: #757271; }
.pgProfile .formGroup .homepage input { width: 532px; }
.pgNotice.mnConnectCenter .sectionPadding { margin-top: 50px; }
.pgNotice.mnConnectCenter .tbList > tbody .detail { padding-left: 23px; }
.pgEditFormAgency .sectionPadding:first-child { margin-top: 50px; }
.pgEditFormAgency .sectionPadding:first-child .sectionTitle { margin-bottom: 55px; }
.pgEditFormAgency .form .sectionTitle h1 { padding-right: 10px; padding-left: 0; font-size: 19px; }
.pgEditFormAgency .formGroup { position: relative; }
.pgEditFormAgency .formGroup .dim { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; background-color: #fff; opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.pgEditAddArtist .sectionPadding { margin-top: 50px; }
.pgEditAddArtist .sectionTitle h1 { float: none; }
.pgEditAddArtist .sectionTitle h1 + p { margin-top: 37px; padding-left: 6px; font-size: 17px; }
.pgEditAddArtist .sectionTitle h1 + p .btnNormal { margin-left: 5px; }
.pgEditAddArtist .sectionTitle .else { margin: 14px 0 27px; padding-left: 6px; font-size: 12px; color: #757271; }
.pgEditAddArtist .sectionTitle .else a { position: relative; padding-left: 5px; color: #3a3635; text-decoration: underline; }
.pgEditAddArtist .sectionTitle .else a:after { content: ''; display: inline-block; margin-top: -1px; margin-left: 3px; vertical-align: middle; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; }
.pgEditAddArtist .sorting { float: right; }
.pgEditAddArtist .managelist .albumart { width: 72px; }
.pgEditAddArtist .managelist .artist { padding-left: 14px; text-align: left; }
.pgEditAddArtist .managelist .sort { width: 120px; }
.pgEditAddArtist .managelist .state { width: 120px; }
.pgEditAddArtist .managelist .date { width: 110px; }
.pgEditAddArtist .managelist .function { width: 180px; }
.pgEditAddArtist .managelist tbody th { height: 80px; padding-left: 14px; font-size: 15px; color: #3a3635; text-align: left; }
.pgEditAddArtist .managelist tbody td { height: 80px; }
.pgEditAddArtist .managelist tbody p { overflow: hidden; max-height: 40px; line-height: 20px; }
.pgEditAddArtist .managelist .thumbnail { height: 60px; width: 60px; line-height: 60px; }
.pgConnectManageLogin { padding-bottom: 6px; }
.pgConnectManageLogin p.desc { margin-bottom: 40px; padding-top: 70px; font-size: 19px; font-weight: normal; color: #3a3635; text-align: center; }
.pgConnectManageLogin .inputPWForm { width: 330px; margin: 0 auto; padding-bottom: 21px; }
.pgConnectManageLogin .inputPWForm .row { position: relative; overflow: hidden; min-height: 36px; margin-bottom: 9px; }
.pgConnectManageLogin .inputPWForm .row > label { display: block; position: absolute; top: 0; left: 0; height: 36px; padding-left: 17px; font-size: 15px; color: #757271; line-height: 36px; }
.pgConnectManageLogin .inputPWForm .row > label:before { content: ""; display: block; position: absolute; top: 50%; left: 0; margin-top: -4px; height: 7px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -326px -158px; }
.pgConnectManageLogin .inputPWForm .row .col { margin-left: 99px; }
.pgConnectManageLogin .inputPWForm .row.userID .col > span { font-size: 15px; color: #3a3635; line-height: 36px; }
.pgConnectManageLogin .inputPWForm .row.pw .col > input { width: 208px; }
.pgConnectManageLogin .btns { text-align: center; }
.pgConnectManageLogin .btns .btnPayco { position: relative; height: 60px; width: 200px; margin-top: -15px; font-size: 17px; color: #F00; line-height: 60px; text-align: left; text-indent: 108px; border: 1px solid #F00; border-radius: 5px; }
.pgConnectManageLogin .btns .btnPayco span { display: block; position: absolute; top: 22px; left: 47px; overflow: hidden; text-indent: -1000em; height: 14px; width: 58px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -260px -245px; }
.pgConnectManageLogin .btns .btnFacebook { position: relative; height: 60px; width: 224px; margin-top: -15px; font-size: 17px; color: #33589d; line-height: 60px; text-align: left; text-indent: 131px; border: 1px solid #33589d; border-radius: 5px; }
.pgConnectManageLogin .btns .btnFacebook span { display: block; position: absolute; top: 18px; left: 45px; overflow: hidden; text-indent: -1000em; height: 18px; width: 83px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -238px -136px; }
.pgConnectIntro#container { padding-bottom: 0; }
.pgConnectIntro#container .sectionPadding > .innerContainer { max-width: 1280px; }
.msie8 .pgConnectIntro#container .sectionPadding > .innerContainer { width: 1280px; }
.pgConnectIntro .sectionPadding.header { position: relative; height: 600px; min-width: 1280px; padding: 0; background: url("//file.bugsm.co.kr/wbugs/connect/bg_connectIntroHeader.png?_t_s_=20230408-0307") no-repeat 50% 0; }
.pgConnectIntro .sectionPadding.header:before { content: ''; position: absolute; top: 0; left: 0; height: 100%; width: 50%; background: url("//file.bugsm.co.kr/wbugs/connect/bg_connectIntroHeaderL.png?_t_s_=20230408-0307") repeat-x 0 0; z-index: -1; }
.msie8 .pgConnectIntro .sectionPadding.header:before { display: none; }
.pgConnectIntro .sectionPadding.header:after { content: ''; position: absolute; top: 0; right: 0; height: 100%; width: 50%; background: url("//file.bugsm.co.kr/wbugs/connect/bg_connectIntroHeaderR.png?_t_s_=20230408-0307") repeat-x 0 0; z-index: -1; }
.msie8 .pgConnectIntro .sectionPadding.header:after { display: none; }
.pgConnectIntro .sectionPadding.header p { padding-top: 276px; text-align: center; }
.pgConnectIntro .sectionPadding.header p > span { display: block; height: 150px; width: 571px; margin: 0 auto; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/connect/sprite_connectIntro.png?version=20200205&_t_s_=20230408-0307") no-repeat -240px 0; }
.pgConnectIntro .sectionPadding.header a { display: inline-block; height: 60px; width: 230px; margin-top: 40px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/connect/sprite_connectIntro.png?version=20200205&_t_s_=20230408-0307") no-repeat 0 -80px; }
.pgConnectIntro .sectionPadding.header .animation .star.big { position: absolute; height: 22px; width: 22px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroAnimationStar1.png?_t_s_=20230408-0307") no-repeat; }
.pgConnectIntro .sectionPadding.header .animation .star.small { position: absolute; height: 20px; width: 20px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroAnimationStar2.png?_t_s_=20230408-0307") no-repeat; }
.pgConnectIntro .sectionPadding.header .animation .twinkle1 { top: 155px; left: 796px; }
.pgConnectIntro .sectionPadding.header .animation .twinkle2 { top: 61px; left: 456px; }
.pgConnectIntro .sectionPadding.header .animation .twinkle3 { top: 352px; left: 316px; }
.pgConnectIntro .sectionPadding.header .animation .twinkle4 { top: 151px; left: 1171px; }
.pgConnectIntro .sectionPadding.header .animation .twinkle5 { top: 26px; left: 296px; }
.pgConnectIntro .sectionPadding.header .animation .twinkle6 { top: 60px; left: 830px; }
.pgConnectIntro .sectionPadding.header .animation .twinkle7 { top: 199px; left: 222px; }
.pgConnectIntro .sectionPadding.header .animation .twinkle8 { top: 464px; left: 789px; }
.pgConnectIntro .sectionPadding.header .animation .twinkle9 { top: 449px; left: 1043px; }
.pgConnectIntro .sectionPadding.header .animation .twinkle10 { top: 491px; left: 4px; }
.pgConnectIntro .sectionPadding.guide { min-width: 1280px; padding: 0; }
.pgConnectIntro .sectionPadding.guide.bgGray { background-color: #f7f8f8; }
.pgConnectIntro .sectionPadding.guide ul li { overflow: hidden; }
.pgConnectIntro .sectionPadding.guide .item1 { height: 700px; background: url("//file.bugsm.co.kr/wbugs/connect/bg_connectIntroGuide1.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgConnectIntro .sectionPadding.guide .item2 { height: 550px; background: url("//file.bugsm.co.kr/wbugs/connect/bg_connectIntroGuide2.png?_t_s_=20230408-0307") no-repeat 100% 0; }
.pgConnectIntro .sectionPadding.guide .item3 { height: 690px; background: url("//file.bugsm.co.kr/wbugs/connect/bg_connectIntroGuide3.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgConnectIntro .sectionPadding.guide p { float: left; }
.pgConnectIntro .sectionPadding.guide .item1 p { width: 610px; margin-top: 330px; }
.pgConnectIntro .sectionPadding.guide .item2 p { width: 440px; margin: 150px 0 0 140px; }
.pgConnectIntro .sectionPadding.guide .item3 p { width: 770px; margin-top: 280px; }
.pgConnectIntro .sectionPadding.guide strong { display: block; height: 109px; width: 440px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/connect/sprite_connectIntro.png?version=20200205&_t_s_=20230408-0307") no-repeat 0 0; }
.pgConnectIntro .sectionPadding.guide .item1 strong { background-position: 0 -160px; }
.pgConnectIntro .sectionPadding.guide .item2 strong { background-position: -440px -160px; }
.pgConnectIntro .sectionPadding.guide .item3 strong { background-position: 0 -360px; }
.pgConnectIntro .sectionPadding.guide span { display: block; height: 74px; width: 440px; margin-top: 41px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/connect/sprite_connectIntro.png?version=20200205&_t_s_=20230408-0307") no-repeat 0 0; }
.pgConnectIntro .sectionPadding.guide .item1 span { background-position: 0 -280px; }
.pgConnectIntro .sectionPadding.guide .item2 span { height: 104px; background-position: -440px -280px; }
.pgConnectIntro .sectionPadding.guide .item3 span { background-position: 0 -480px; }
.pgConnectIntro .sectionPadding.guide .animation { float: left; height: 100%; }
.pgConnectIntro .sectionPadding.guide .item1 .animation { position: relative; width: 670px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroGuideDevice1.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgConnectIntro .sectionPadding.guide .item1 .animation .translate { position: absolute; top: 165px; left: 149px; }
.pgConnectIntro .sectionPadding.guide .item1 .animation .img1 { position: absolute; top: 0; left: 0; height: 397px; width: 234px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroAnimation1_1.png?_t_s_=20230408-0307") no-repeat; z-index: 1; }
.pgConnectIntro .sectionPadding.guide .item1 .animation .img2 { position: absolute; top: 0; left: 0; height: 397px; width: 234px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroAnimation1_2.png?_t_s_=20230408-0307") no-repeat; z-index: 3; }
.pgConnectIntro .sectionPadding.guide .item1 .animation .img2Shadow { position: absolute; top: -6px; left: 131px; height: 432px; width: 291px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroAnimation1_2Shadow.png?_t_s_=20230408-0307") no-repeat; z-index: 2; }
.pgConnectIntro .sectionPadding.guide .item2 .animation { position: relative; width: 700px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroGuideDevice2.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgConnectIntro .sectionPadding.guide .item2 .animation .fadeInOut { position: absolute; top: 132px; left: 125px; }
.pgConnectIntro .sectionPadding.guide .item2 .animation .img1 { position: absolute; top: 0; left: 0; height: 271px; width: 415px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroAnimation2_1.png?_t_s_=20230408-0307") no-repeat; z-index: 1; }
.pgConnectIntro .sectionPadding.guide .item2 .animation .scale { position: absolute; top: 82px; left: 105px; height: 28px; width: 289px; }
.pgConnectIntro .sectionPadding.guide .item2 .animation .img1Bar { position: relative; height: 28px; width: 289px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroAnimation2_1Bar.png?_t_s_=20230408-0307") no-repeat; z-index: 2; }
.pgConnectIntro .sectionPadding.guide .item2 .animation .bar { position: absolute; top: 0; left: 0; height: 100%; background-color: #eaebef; z-index: 1; }
.pgConnectIntro .sectionPadding.guide .item2 .animation .img2 { position: absolute; top: 0; left: 0; height: 271px; width: 415px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroAnimation2_2.png?_t_s_=20230408-0307") no-repeat; z-index: 2; }
.pgConnectIntro .sectionPadding.guide .item3 .animation { position: relative; width: 510px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroGuideDevice3.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgConnectIntro .sectionPadding.guide .item3 .animation .translate { position: absolute; top: 123px; left: 149px; overflow: hidden; height: 397px; width: 234px; }
.pgConnectIntro .sectionPadding.guide .item3 .animation .img1 { position: absolute; top: 0; left: 0; height: 397px; width: 234px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroAnimation3_1.png?_t_s_=20230408-0307") no-repeat; z-index: 1; }
.pgConnectIntro .sectionPadding.guide .item3 .animation .click { position: absolute; top: 113px; left: 143px; height: 56px; width: 56px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroAnimation3_1Click.png?_t_s_=20230408-0307") no-repeat; z-index: 3; }
.pgConnectIntro .sectionPadding.guide .item3 .animation .img2 { position: absolute; top: 0; left: 0; height: 397px; width: 234px; background: url("//file.bugsm.co.kr/wbugs/connect/i_connectIntroAnimation3_2.png?_t_s_=20230408-0307") no-repeat; z-index: 2; }
.pgConnectIntro .sectionPadding.artistComment ul { width: 1000px; margin: 0 auto; }
.pgConnectIntro .sectionPadding.artistComment ul li { position: relative; overflow: hidden; margin-top: 70px; }
.pgConnectIntro .sectionPadding.artistComment ul li:first-child { margin-top: 110px; }
.pgConnectIntro .sectionPadding.artistComment ul li:before { content: ''; position: absolute; top: 20px; right: 0; bottom: 0; left: 0; width: 100%; background-color: #f7f8f8; z-index: -1; }
.pgConnectIntro .sectionPadding.artistComment ul li .thumbnail { position: relative; float: left; height: 310px; width: 440px; margin-bottom: 30px; }
.pgConnectIntro .sectionPadding.artistComment ul li .thumbnail:after { content: ''; position: absolute; bottom: -30px; left: 0; height: 30px; width: 30px; background-color: #fff; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote { float: left; margin-top: 20px; padding: 61px 0 0 89px; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote .interview { position: relative; min-height: 120px; font-size: 24px; line-height: 40px; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote .interview:before { content: ''; position: absolute; top: -16px; left: -54px; height: 35px; width: 42px; background: url("//file.bugsm.co.kr/wbugs/connect/sprite_connectIntro.png?version=20200205&_t_s_=20230408-0307") no-repeat -840px 0; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote .title { margin-top: 28px; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote .title .artistname { display: inline-block; overflow: hidden; max-width: 90%; font-size: 15px; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote .subTitle { margin-top: 7px; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote .subTitle .countContents { display: inline-block; position: relative; padding-left: 15px; font-size: 12px; color: #757271; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote .subTitle .countContents span { display: block; position: absolute; top: 50%; left: 1px; overflow: hidden; margin-top: -7px; text-indent: -1000em; height: 12px; width: 11px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -126px; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote .subTitle .countLike { display: inline-block; position: relative; margin-left: 5px; padding-left: 14px; font-size: 12px; color: #757271; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote .subTitle .countLike span { display: block; position: absolute; top: 50%; left: 1px; overflow: hidden; margin-top: -6px; text-indent: -1000em; height: 10px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); background-position: -259px -142px; }
.pgConnectIntro .sectionPadding.artistComment ul li .thumbnail + blockquote { padding-left: 99px; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote + .thumbnail { float: right; }
.pgConnectIntro .sectionPadding.artistComment ul li blockquote + .thumbnail:after { right: 0; left: auto; }
.pgConnectIntro .sectionPadding.artistComment .moreArtist { padding: 80px 0 100px; font-size: 21px; color: #757271; line-height: 42px; text-align: center; }
.pgConnectIntro .sectionPadding.artistComment .moreArtist a { display: inline-block; position: relative; padding-right: 18px; font-size: 25px; color: #3a3635; }
.pgConnectIntro .sectionPadding.artistComment .moreArtist a:after { display: inline-block; content: ''; height: 7.77817px; width: 7.77817px; border-style: solid; border-color: #4c4c4c; border-width: 2px 0 0 2px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%) rotate(135deg); }
.pgConnectIntro .sectionPadding.btns { background-color: #3b3c3e; }
.pgConnectIntro .sectionPadding.btns p { padding: 79px 0 85px; font-size: 25px; color: #fff; text-align: center; }
.pgConnectIntro .sectionPadding.btns a { display: inline-block; height: 60px; width: 230px; margin-top: 36px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/connect/sprite_connectIntro.png?version=20200205&_t_s_=20230408-0307") no-repeat 0 0; }

.pgChartTrack nav.lnb .track, .pgNewTrack nav.lnb .track, .pgChartAlbum nav.lnb .album, .pgNewAlbum nav.lnb .album, .pgTopMusicPDAlbum nav.lnb .mPDAlbum, .pgNewMusicPDAlbum nav.lnb .mPDAlbum, .pgTopMV nav.lnb .mv, .pgNewMV nav.lnb .mv, .pgChartConnectTrack nav.lnb .connectTrack, .pgNewConnectTrack nav.lnb .connectTrack, .pgChartConnectVideo nav.lnb .connectVideo, .pgNewConnectVideo nav.lnb .connectVideo, .pgArtistHome nav.lnb .home, .pgArtistTrack nav.lnb .track, .pgArtistAlbum nav.lnb .album, .pgArtistMv nav.lnb .mv, .pgArtistSpecial nav.lnb .special, .pgArtistMusicPDAlbum nav.lnb .musicPDAlbum, .pgArtistSimilar nav.lnb .related, .pgArtistStory nav.lnb .story, .pgArtistClassic nav.lnb .classic, .pgArtistLive nav.lnb .live, .pgArtistPvod nav.lnb .pvod, .pgConnectHome nav.lnb .home, .pgNewestStory nav.lnb .story, .pgLikeArtistStory nav.lnb .story, .pgEventStory nav.lnb .story, .pgConnectNewArtist nav.lnb .newArtist, .pgConnectNewestTrack nav.lnb .newest, .pgConnectNewestVideo nav.lnb .newest, .pgConnectChartTrack nav.lnb .chart, .pgConnectChartVideo nav.lnb .chart, .pgStatistics nav.lnb .statistics, .pgFanComment nav.lnb .comment, .pgMyComment nav.lnb .comment, .pgMusicManage nav.lnb .music, .pgMusicAccount nav.lnb .music, .pgMusicAccountDetail nav.lnb .music, .pgProfile nav.lnb .profile, .pgRadioHome nav.lnb .home, .pgMusicCastEpisode nav.lnb .musicCast, .pgMusicCastChannel nav.lnb .musicCast, .pgRadioChannel nav.lnb .radioChannel, .pgMyChannel nav.lnb .myChannel, .pgPreferenceLike nav.lnb .like, .pgPreferenceHate nav.lnb .hate, .pgEventList nav.lnb .ing, .pgEventDetail nav.lnb .ing, .pgWinnerList nav.lnb .winner, .pgWinnerDetail nav.lnb .winner, .pgBuyTrack nav.lnb .track, .pgLikeTrack nav.lnb .track, .pgBuyMv nav.lnb .mv, .pgLikeMv nav.lnb .mv, .pgBuyLive nav.lnb .live, .pgBuyPvod nav.lnb .pvod, .pgLikePvod nav.lnb .pvod, .pgLikeAlbum nav.lnb .album, .pgLikeArtist nav.lnb .artist, .pgLikeMPDAlbum nav.lnb .mpdAlbum, .pgLikeMPD nav.lnb .mpd, .pgLikeMusicCast nav.lnb .musicCast { color: #3a3635; border-bottom: 3px solid #ff564c; }
.pgNewestStory nav.lnb, .pgLikeArtistStory nav.lnb, .pgEventStory nav.lnb, .pgConnectNewestTrack nav.lnb, .pgConnectNewestVideo nav.lnb, .pgConnectChartTrack nav.lnb, .pgConnectChartVideo nav.lnb, .pgFanComment nav.lnb, .pgMyComment nav.lnb, .pgMusicCastEpisode nav.lnb, .pgMusicCastChannel nav.lnb { height: 99px; border-bottom: 1px solid #efefef; }
.pgNewestStory nav.lnb .story + ul, .pgLikeArtistStory nav.lnb .story + ul, .pgEventStory nav.lnb .story + ul, .pgConnectNewestTrack nav.lnb .newest + ul, .pgConnectNewestVideo nav.lnb .newest + ul, .pgConnectChartTrack nav.lnb .chart + ul, .pgConnectChartVideo nav.lnb .chart + ul, .pgFanComment nav.lnb .comment + ul, .pgMyComment nav.lnb .comment + ul, .pgMusicCastEpisode nav.lnb .musicCast + ul, .pgMusicCastChannel nav.lnb .musicCast + ul { display: block; }
.pgNewestStory nav.lnb .story + ul .newest, .pgLikeArtistStory nav.lnb .story + ul .likeArtist, .pgEventStory nav.lnb .story + ul .event, .pgConnectNewestTrack nav.lnb .newest + ul .track, .pgConnectNewestVideo nav.lnb .newest + ul .video, .pgConnectChartTrack nav.lnb .chart + ul .track, .pgConnectChartVideo nav.lnb .chart + ul .video, .pgFanComment nav.lnb .comment + ul .fanComment, .pgMyComment nav.lnb .comment + ul .myComment, .pgMusicCastEpisode nav.lnb .musicCast + ul .episode, .pgMusicCastChannel nav.lnb .musicCast + ul .channel { color: #FF3D33; }
.mnRadio mark { color: #ff3d33; }
.mnRadio figure.channelInfo .info .subInfo { max-width: 120px; text-overflow: ellipsis; white-space: nowrap; }
.mnRadio .searchRadio { position: absolute; top: 50%; right: 0px; margin-top: -15px; z-index: 100; }
.mnRadio .searchRadio .input { display: block; position: relative; box-sizing: border-box; height: 30px; width: 374px; border: 1px solid #c4c2c2; border-radius: 3px; }
.mnRadio .searchRadio .input .txtLabel { display: block; position: absolute; top: 0; left: 10px; overflow: hidden; height: 28px; padding-left: 24px; font-size: 13px; color: #3a3635; line-height: 28px; }
.mnRadio .searchRadio .input .txtLabel:before { content: ''; position: absolute; top: 5px; left: 0; height: 18px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -447px; }
.mnRadio .searchRadio .input input[type=text] { overflow: hidden; height: 28px; width: 324px; margin: 0 0 0 10px; padding: 0; font-size: 13px; color: #3a3635; line-height: 28px; border: 0px none; }
.mnRadio .searchRadio .input button { position: relative; height: 28px; width: 38px; text-indent: -9999px; vertical-align: top; }
.mnRadio .searchRadio .input button:before { content: ''; height: 14px; width: 14px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -139px -519px; position: absolute; top: 50%; right: 7px; transform: translate(0, -54%); }
.mnRadio .searchRadio .resultRadio { left: 0; height: 320px; width: 372px; margin-top: -1px; border-top: 1px solid #c4c5c9; border-right: 1px solid #c4c5c9; border-bottom: 1px solid #c4c5c9; border-left: 1px solid #c4c5c9; background-color: #fff; }
.mnRadio .searchRadio .resultList > li > a:hover, .mnRadio .searchRadio .resultList > li > a:focus, .mnRadio .searchRadio .resultList > li.over > a { background-color: #f2f3f7; }
.mnRadio .searchRadio .resultList > li > a:hover > mark, .mnRadio .searchRadio .resultList > li > a:focus > mark, .mnRadio .searchRadio .resultList > li.over > a > mark { text-decoration: underline; }
.mnRadio .searchRadio .resultList > li > a { display: block; height: 32px; padding: 0px 18px; font-size: 13px; color: #3a3635; line-height: 32px; background-color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mnRadio .searchRadio .resultList > li > a > mark { color: #ff3d33; }
.pgRadioHome { padding-bottom: 0 !important; }
.pgRadioHome nav.lnb { margin-bottom: 0; }
.pgRadioHome ul.list.tileView.channelList.none > li { background: transparent; }
.pgRadioHome .musicCastChannel { border-top: 0; }
.pgRadioHome .musicCastChannel .bannerList { overflow: hidden; }
.msie8 .pgRadioHome .musicCastChannel .bannerList { max-height: 130px; }
.pgRadioHome .musicCastChannel .bannerList li { float: left; margin-right: 11px; }
.pgRadioHome .musicCastChannel .bannerList li.lineBreak { margin-right: 0px\9; }
.pgRadioHome .musicCastChannel .bannerList li:nth-child(4) { display: none; }
.pgRadioHome figure.bannerInfo { height: 130px; width: 306px; }
.pgRadioHome figure.bannerInfo > a { display: block; position: relative; height: 100%; width: 100%; }
.pgRadioHome figure.bannerInfo > a:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); }
.pgRadioHome figure.bannerInfo .thumbnail { float: right; overflow: hidden; height: 130px; width: 130px; margin-right: 10px; line-height: 130px; text-align: center; }
.pgRadioHome figure.bannerInfo figcaption { display: table; float: left; height: 100%; }
.pgRadioHome figure.bannerInfo figcaption p { display: table-cell; overflow: hidden; width: 166px; text-overflow: ellipsis; vertical-align: middle; }
.pgRadioHome figure.bannerInfo figcaption p > strong { display: block; padding: 0 0 0 20px; font-size: 17px; font-weight: normal; color: #fff; line-height: 1.3; }
.pgRadioHome figure.bannerInfo a:hover figcaption p > strong { text-decoration: underline; }
.pgRadioHome figure.bannerInfo figcaption p > small { display: block; margin-top: 8px; padding: 0 10px 0 20px; font-size: 13px; color: #fff; opacity: .7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
.pgRadioHome .musicCastEpisode { padding-bottom: 20px; border-top: 0; }
.pgRadioHome .musicCastEpisode .trackList.episodeList { margin-bottom: 0; border-bottom: 0; }
.pgRadioHome .lifestyleChannel .sectionTitle ul { clear: both; padding: 15px 0 3px; }
.pgRadioHome .lifestyleChannel .sectionTitle ul li { position: relative; float: left; }
.pgRadioHome .lifestyleChannel .sectionTitle ul li + li:before { content: ''; position: absolute; top: 50%; left: 0; height: 9px; width: 1px; margin-top: -5px; background: #D9D9D9; }
.pgRadioHome .lifestyleChannel .sectionTitle ul li a { display: inline-block; padding: 0 11px; font-size: 13px; color: #757271; line-height: 18px; }
.pgRadioHome .lifestyleChannel .sectionTitle ul li:first-of-type a { padding-left: 7px; }
.pgRadioHome .lifestyleChannel .sectionTitle ul li.selected a { color: #3A3635; }
.pgRadioHome .lifestyleChannel ul.list.tileView.channelList { height: 230px; }
.msie8 .pgRadioHome .lifestyleChannel ul.list.tileView.channelList { max-height: 229px; }
.pgRadioHome .lifestyleChannel ul.list.tileView.channelList > li { height: 229px; margin-bottom: 0; }
.pgRadioHome .lifestyleChannel ul.list.tileView.channelList > li:nth-child(6), .pgRadioHome .lifestyleChannel ul.list.tileView.channelList > li:nth-child(7) { display: none; }
.pgRadioHome .lifestyleChannel ul.list.tileView.channelList figure.channelInfo .info .subInfo { display: none; }
.pgRadioHome .lifestyleChannel ul.list.tileView.channelList figure.channelInfo .info .title { height: 40px; white-space: normal; }
.msie8 .pgRadioHome .radioChannel ul.list.tileView.channelList { max-height: 232px; }
.pgRadioHome .radioChannel ul.list.tileView.channelList > li { margin-bottom: 0; }
.pgRadioHome .radioChannel ul.list.tileView.channelList > li:nth-child(6), .pgRadioHome .radioChannel ul.list.tileView.channelList > li:nth-child(7) { display: none; }
.pgRadioHome > .myChannel { padding-bottom: 80px; }
.msie8 .pgRadioHome .myChannel ul.list.tileView.channelList { max-height: 484px; }
.pgRadioHome .myChannel ul.list.tileView.channelList > li:nth-child(11), .pgRadioHome .myChannel ul.list.tileView.channelList > li:nth-child(12), .pgRadioHome .myChannel ul.list.tileView.channelList > li:nth-child(13), .pgRadioHome .myChannel ul.list.tileView.channelList > li:nth-child(14) { display: none; }
.mnMusicCast .contents .btns { position: relative; margin-top: 15px; text-align: center; background-color: #fff; }
#container.mnMusicCast .summaryInfo.summaryMusicCast .innerContainer { min-height: 200px; }
.mnMusicCast .summaryInfo.summaryMusicCast .photos ul li.big > div { line-height: 200px; text-align: center; }
.mnMusicCast .summaryInfo.summaryMusicCast .etcInfo .comment .preview .cont { height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mnMusicCast .summaryInfo.summaryMusicCast .introduction { overflow: hidden; }
.mnMusicCast .summaryInfo.summaryMusicCast .introduction > p { font-size: 13px; color: #757271; line-height: 23px; }
.mnMusicCast .summaryInfo.summaryMusicCast .site { margin-top: 19px; padding: 1px 0 0 30px; background: url("//file.bugsm.co.kr/wbugs/theme/btn_site01.png?_t_s_=20230408-0307") 0px 0px no-repeat; }
.mnMusicCast .summaryInfo.summaryMusicCast .site strong { position: absolute; left: -10000em; font-size: 1px; line-height: 0; text-indent: -10000em; }
.mnMusicCast .summaryInfo.summaryMusicCast .site li { margin-bottom: 2px; font-size: 13px; color: #3a3635; line-height: 22px; word-break: break-word; }
.mnMusicCast .summaryInfo .thumbnails { position: relative; float: left; height: 200px; width: 200px; margin-right: 30px; margin-bottom: -33px; line-height: 200px; text-align: center; background: #F2F3F7; }
.mnMusicCast .summaryInfo .thumbnails img { max-height: 200px; max-width: 200px; }
.pgMusicCastEpisode .episodeList > tbody tr:first-child th, .pgMusicCastEpisode .episodeList > tbody tr:first-child td { border-top: 0 none; }
.musicCastDetail.contents .view { font-size: 15px; color: #757271; line-height: 28px; }
.musicCastDetail .contentTitle { margin-top: 53px; padding-right: 26.83673%; }
.musicCastDetail .contentTitle strong { font-size: 19px; font-weight: 400; color: #3a3635; line-height: 32px; }
.musicCastDetail .contentTitle + .contentTitle strong { margin-top: 49px; }
.musicCastDetail .contentText { margin: 33px 0 40px; padding-right: 26.83673%; font-size: 15px; color: #757271; line-height: 28px; }
.musicCastDetail .contentText.cardTypeIntro { width: 640px; margin: 40px auto; font-size: 17px; color: #3a3635; line-height: 27px; }
.musicCastDetail .contentTitle + .contentText { margin-top: 24px; }
.musicCastDetail .contentText > table { width: 100% !important; }
.musicCastDetail .contentText > table table { width: 100% !important; }
.musicCastDetail .contentText > p, .musicCastDetail .contentText > div { word-break: normal; }
.musicCastDetail .contentText > p img, .musicCastDetail .contentText > div img { display: inline-block; margin: 0; }
.musicCastDetail .contentPhoto { margin-top: 40px; padding-right: 26.83673%; }
.musicCastDetail .contentTitle + .contentPhoto { margin-top: 30px; }
.musicCastDetail .contentText + .contentPhoto { margin-top: 33px; }
.musicCastDetail .contentPhoto > p { margin: 33px 0 40px; font-size: 15px; color: #757271; line-height: 28px; }
.musicCastDetail .contentPhoto > p img { max-width: 100%; }
.musicCastDetail .contentVideo { margin-top: 40px; padding-right: 26.83673%; }
.musicCastDetail .contentVideo > strong { display: block; padding-bottom: 33px; font-size: 19px; font-weight: normal; color: #3a3635; line-height: 32px; }
.musicCastDetail .contentVideo .video { position: relative; width: 100%; max-width: 940px; text-align: center; }
.musicCastDetail .contentVideo .video.youtube:before { content: ''; display: block; padding-bottom: 56.25%; }
.musicCastDetail .contentVideo .video.youtube iframe { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.musicCastDetail .contentVideo .video > a { display: block; position: relative; min-height: 100px; margin: 0 auto; }
.musicCastDetail .contentVideo .video.bugstv > a { display: inline-block; }
.musicCastDetail .contentVideo .video .mask { display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 0px none; background: url("//file.bugsm.co.kr/wbugs/common/bg_black30.png?_t_s_=20230408-0307") 0px 0px repeat; opacity: 1; }
.musicCastDetail .contentVideo .video .mask .btnMVPlay { text-indent: -1000em; height: 90px; width: 90px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: 0 -42px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.musicCastDetail .contentVideo .video .mask:hover .btnMVPlay { height: 90px; width: 90px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -94px -42px; }
.pgMusicCastEpisodeDetail .btnNormal.episode { position: relative; padding-left: 38px; }
.pgMusicCastEpisodeDetail .btnNormal.episode:before { content: ''; margin-top: 1px; height: 18px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -543px -447px; position: absolute; top: 50%; left: 15px; transform: translate(0, -54%); }
.pgMusicCastEpisodeDetail .etcInfo .channel { padding-top: 20px; border-top: 1px solid #efefef; }
.pgMusicCastEpisodeDetail .etcInfo .channel h3 { display: block; margin-bottom: 11px; }
.pgMusicCastEpisodeDetail .etcInfo .channel .channelInfo { overflow: hidden; padding-left: 3px; }
.pgMusicCastEpisodeDetail .etcInfo .channel .channelInfo .thumbnail { position: relative; float: left; height: 65px; width: 65px; margin-left: 3px; line-height: 65px; text-align: center; background: #f3f4f7; }
.pgMusicCastEpisodeDetail .etcInfo .channel .channelInfo .thumbnail img { max-height: 100%; max-width: 100%; vertical-align: middle; }
.pgMusicCastEpisodeDetail .etcInfo .channel .channelInfo .info { overflow: hidden; margin: 1px 0 0 80px; }
.pgMusicCastEpisodeDetail .etcInfo .channel .channelInfo .info .title { display: inline-block; position: relative; max-width: 90%; padding-right: 10px; font-size: 13px; color: #3a3635; line-height: 23px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pgMusicCastEpisodeDetail .etcInfo .channel .channelInfo .info .title:before { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.pgMusicCastEpisodeDetail .etcInfo .channel .channelInfo .info .btnLike { display: inline-block; position: relative; overflow: hidden; height: 26px; padding-left: 20px; font-size: 13px; color: #757271; line-height: 2; }
.pgMusicCastEpisodeDetail .etcInfo .channel .channelInfo .info .btnLike:before { content: ''; height: 18px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -35px -539px; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); }
.pgMusicCastEpisodeDetail .etcInfo .channel .channelInfo .info .btnLike.selected:before { height: 18px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -52px -539px; }
.pgMusicCastEpisodeDetail .etcInfo .channel .channelInfo .info .btnLike em { color: #3a3635; }
.pgMusicCastEpisodeDetail .musicCastDetail { padding-top: 0; }
.mnMusicCast.pgMusicCastChannel .tileView figure.channelInfo .info .title { max-height: 40px; max-width: 146px; }
.mnMusicCast.pgMusicCastChannelDetail .season { padding-bottom: 10px; }
.mnMusicCast.pgMusicCastChannelDetail .season .btns { margin-bottom: 15px; }
.mnMusicCast.pgMusicCastChannelDetail .season .seasonTitle { height: 35px; font-size: 13px; font-weight: normal; color: #3a3635; line-height: 35px; text-indent: 10px; border-top: 1px solid #e4e4e4; background-color: #f8f9fb; }
.mnMusicCast.pgMusicCastChannelDetail .contents .view { max-width: 100%; }
.mnMusicCast.pgMusicCastChannelDetail .contents .view .channerIntro { padding-right: 26.83673469388%; }
.pgRadioChannel .sectionPadding .contents { position: relative; box-sizing: border-box; min-height: 290px; margin-bottom: 50px; padding: 25px 50px 30px; border: 1px solid #e5e5e5; background-color: #eff1f6; }
.pgRadioChannel .contentsMenu { margin-bottom: 20px; }
.pgRadioChannel .contentsMenu a { display: inline-block; position: relative; padding: 5px 13px; font-size: 13px; color: #757271; }
.pgRadioChannel .contentsMenu a:before { content: ''; position: absolute; top: 50%; left: 0; height: 9px; width: 1px; margin-top: -5px; background-color: #d9d9d9; }
.pgRadioChannel .contentsMenu ul { overflow: hidden; }
.pgRadioChannel .contentsMenu ul li { float: left; }
.pgRadioChannel .contentsMenu ul li:first-child a { padding-left: 0; }
.pgRadioChannel .contentsMenu ul li:first-child a:before { display: none; }
.pgRadioChannel .contentsMenu ul li.selected a { color: #3a3635; }
.pgRadioChannel ul.list.tileView.channelList { z-index: 1; }
.pgRadioChannel ul.list.tileView.channelList > li:nth-child(6), .pgRadioChannel ul.list.tileView.channelList > li:nth-child(7), .pgRadioChannel ul.list.tileView.channelList > li:nth-child(8) { display: none; }
.pgRadioChannel .lifestyle ul.list.tileView.channelList.atAutoPlayChannel { height: 210px; }
.pgRadioChannel .lifestyle ul.list.tileView.channelList.atAutoPlayChannel figure.channelInfo .info .title { height: 40px; white-space: normal; }
.pgRadioChannel .arrowPages { position: absolute; right: 0; bottom: 30px; left: 0; min-height: 190px; z-index: 0; }
.pgRadioChannel .arrowPages button, .pgRadioChannel .arrowPages span { position: absolute; top: 50%; height: 46px; width: 46px; margin-top: -23px; text-indent: -9999px; }
.pgRadioChannel .arrowPages button:before, .pgRadioChannel .arrowPages span:before { display: inline-block; content: ''; height: 19.09188px; width: 19.09188px; border-style: solid; border-color: #979797; border-width: 2px 0 0 2px; }
.pgRadioChannel .arrowPages span { opacity: 0.3; }
.pgRadioChannel .arrowPages .btnPrev { left: 4px; }
.pgRadioChannel .arrowPages .btnPrev:before { margin-left: 7px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg); }
.pgRadioChannel .arrowPages .btnNext { right: 4px; }
.pgRadioChannel .arrowPages .btnNext:before { margin-left: -7px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(135deg); }
.mnRadio.pgMyChannel .tileView figure.channelInfo .info { min-height: 44px; }
@media (max-width: 1559px) { .pgRadioHome .musicCastChannel .bannerList li, .pgRadioHome .musicCastChannel .bannerList li.lineBreak { margin-right: calc(((100% - 918px)/2) - 0.1px); }
  .pgRadioHome .musicCastChannel .bannerList li:nth-child(3) { margin-right: 0; } }
@media (min-width: 1560px) { .pgRadioHome .musicCastChannel .bannerList li, .pgRadioHome .musicCastChannel .bannerList li.lineBreak { margin-right: calc(((100% - 1224px)/3) - 0.1px); }
  .pgRadioHome .musicCastChannel .bannerList li:nth-child(4) { display: block; margin-right: 0; } }
@media (min-width: 1880px) { .pgRadioHome .lifestyleChannel ul.list.tileView.channelList > li:nth-child(6), .pgRadioHome .lifestyleChannel ul.list.tileView.channelList > li:nth-child(7) { display: block; }
  .pgRadioHome .radioChannel ul.list.tileView.channelList > li:nth-child(6), .pgRadioHome .radioChannel ul.list.tileView.channelList > li:nth-child(7) { display: block; }
  .pgRadioHome .myChannel ul.list.tileView.channelList > li:nth-child(11), .pgRadioHome .myChannel ul.list.tileView.channelList > li:nth-child(12), .pgRadioHome .myChannel ul.list.tileView.channelList > li:nth-child(13), .pgRadioHome .myChannel ul.list.tileView.channelList > li:nth-child(14) { display: block; }
  .pgRadioChannel ul.list.tileView.channelList > li:nth-child(6), .pgRadioChannel ul.list.tileView.channelList > li:nth-child(7), .pgRadioChannel ul.list.tileView.channelList > li:nth-child(8) { display: block; } }

.mnSearch { position: relative; }
.mnSearch mark { color: #ff3d33; }
.msie8 .mnSearch .list.trackList > tbody .thumbnail img { margin-top: -1px; }
.mnSearch .pgTitle.noneLNB { height: auto; margin-bottom: 0; border-bottom: -1px; border-bottom: none; }
.mnSearch .pgTitle.noneLNB .innerContainer > h1 { margin-bottom: 0px; padding-right: 250px; line-height: 30px; }
.mnSearch .pgTitle.noneLNB.specialKeywordBanner { height: auto; }
.mnSearch .pgTitle.noneLNB.specialKeywordBanner .banner { padding-top: 29px; }
.mnSearch .pgTitle.noneLNB.specialKeywordBanner .banner a { display: block; position: relative; text-align: center; }
.mnSearch .pgTitle.specialKeyword .banner { margin: 6px 0 0 9px; padding-left: 23px; background: url("//file.bugsm.co.kr/wbugs/search/icon_specialSearch.png?_t_s_=20230408-0307") no-repeat; }
.mnSearch .pgTitle.specialKeyword .banner a { display: inline-block; position: relative; padding-right: 10px; font-size: 15px; color: #000; line-height: 18px; }
.mnSearch .pgTitle.specialKeyword .banner a:before { content: ''; margin-top: -1px; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.popularKeywords { position: absolute; top: 30px; right: 0; min-height: 28px; width: 187px; padding-left: 43px; background-color: #fff; z-index: 500; }
.popularKeywords > h1 { display: block; position: absolute; top: 50%; left: -1px; overflow: hidden; height: 21px; width: 41px; margin-top: -11px; padding-top: 1px; font-size: 13px; font-weight: normal; color: #fff; line-height: 22px; text-align: center; background-image: url("//file.bugsm.co.kr/wbugs/search/bg_realtime01.png?_t_s_=20230408-0307"); }
.mnSearch .keyword { display: block; overflow: hidden; padding: 0 15px 0 3px; font-size: 13px; line-height: 28px; }
.mnSearch .keyword li em.ranking { display: block; float: left; width: 34px; color: #757271; text-align: center; }
.mnSearch .keyword li .title { display: block; float: left; width: 84px; padding-right: 15px; font-weight: normal; color: #757271; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mnSearch .keyword li:hover .title { text-decoration: underline; }
.mnSearch .keyword li .change { display: block; position: relative; float: left; }
.mnSearch .keyword li .change .arrow { display: inline-block; height: 10px; width: 10px; vertical-align: middle; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_list@20200227.png?_t_s_=20230408-0307"); }
.mnSearch .keyword li .change.up .arrow { background-position: -259px -197px; }
.mnSearch .keyword li .change.down .arrow { background-position: -259px -185px; }
.mnSearch .keyword li .change em { display: inline-block; font-size: 11px; color: #3a3635; vertical-align: middle; }
.mnSearch .keyword li .change.hot em { font-size: 11px; color: #ff564c; }
.mnSearch .keyword li .change.none > em { height: 3px; width: 6px; margin-left: 3px; text-indent: -9999px; background-color: #9c9a9a; }
.mnSearch .keyword li .change.up > em { color: #ff564c; }
.mnSearch .keyword li .change > span { display: none; }
.mnSearch .keyword.single { position: relative; height: 28px; }
.mnSearch .keyword.single li a { text-decoration: none; }
.mnSearch .keyword.preparing { height: 28px; padding-left: 15px; }
.mnSearch .keyword.preparing + .layer.alertMessage { top: -13px; right: -1px; height: 148px; width: 187px; }
.mnSearch .keyword.preparing + .layer.alertMessage .message p { padding-top: 4px; color: #3A3635; line-height: 24px; }
.rankingKeywords { top: -13px; right: -1px; width: 187px; padding-top: 10px; padding-bottom: 6px; }
.rankingKeywords li { padding-top: 2px; }
.rankingKeywords li a { text-decoration: none; }
.rankingKeywords li a:hover .title { cursor: pointer; color: #3a3635; }
.searchConditions { margin-bottom: 29px; }
.pgTrackSearch .searchConditions { margin-bottom: 16px; }
.pgAlbumSearch .searchConditions { margin-bottom: 8px; }
.pgMvSearch .searchConditions { margin-bottom: 8px; }
.searchConditions .additional { float: left; margin-top: 31px; padding-left: 6px; }
.searchConditions input.radio { margin-top: -2px; margin-right: 6px; *margin-right: 3px; vertical-align: middle; }
.searchConditions label { margin-right: 14px; font-size: 13px; color: #757271; vertical-align: middle; }
.searchConditions input:checked + label { color: #3a3635; }
.searchConditions .sorting { float: right; margin-top: 31px; }
.pgAlbumSearch .listControls { padding-bottom: 6px; }
.pgMvSearch .listControls { margin-bottom: 6px; }
.tabSearch { overflow: hidden; }
.tabSearch a:hover, .tabSearch a.selected, .pgTotalSearch .tabSearch .total, .pgTrackSearch .tabSearch .track, .pgAlbumSearch .tabSearch .album, .pgArtistSearch .tabSearch .artist, .pgMvSearch .tabSearch .mv, .pgMusicCastSearch .tabSearch .musicCast, .pgLyricsSearch .tabSearch .lyrics, .pgMPDAlbumSearch .tabSearch .mPDAlbum, .pgSpecialSearch .tabSearch .special { font-size: 15px; color: #3A3635; border-bottom: 1px solid transparent; background-color: #FFF; }
.tabSearch table { box-sizing: border-box; width: 100%; border-left: 1px solid #d9d9d9; }
.tabSearch table td { height: 57px; width: 11.11111%; vertical-align: middle; }
.tabSearch a { display: block; box-sizing: border-box; height: 57px; padding-top: 10px; font-size: 15px; color: #757271; line-height: 19px; text-align: center; text-decoration: none; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; background-color: #fafafc; }
.tabSearch a > span { display: inline-block; font-size: 12px; vertical-align: top; }
@media (min-width: 1880px) { .tabSearch a { padding: 0; line-height: 54px; }
  .tabSearch a > span { margin-left: 2px; }
  .tabSearch a > br { display: none; } }
.pgNoResult .noResultGuide { margin-top: 24px; }
.pgNoResult .noResultGuide li { position: relative; padding: 0 0 10px 14px; font-size: 13px; color: #757271; line-height: 20px; }
.pgNoResult .noResultGuide li:before { content: ''; display: block; position: absolute; top: 7px; left: 6px; height: 2px; width: 2px; background: #777; }
.mnSearch .recommendKeyword .innerContainer { padding-top: 27px; border-top: 1px solid #D9D9D9; }
.mnSearch .recommendKeyword h1 { margin: 0 0 15px 6px; font-size: 18px; font-weight: normal; color: #3A3635; }
.mnSearch .recommendKeyword h1 mark { color: #FF3D33; }
.mnSearch .recommendKeyword .keyworldList { overflow: hidden; margin: 0 0 16px 6px; font-size: 15px; color: #757271; line-height: 23px; }
.mnSearch .recommendKeyword .keyworldList strong { float: left; margin-right: 4px; padding-left: 20px; font-weight: normal; background: url("//file.bugsm.co.kr/wbugs/search/icon_recommendKeyword.png?_t_s_=20230408-0307") no-repeat 0; }
.mnSearch .recommendKeyword .keyworldList span { display: block; overflow: hidden; }
.mnSearch .recommendKeyword .keyworldList a { display: inline-block; margin-bottom: 7px; padding: 0 6px; color: #757271; white-space: nowrap; }
.mnSearch .recommendKeyword .keyworldList a:hover { color: #3A3635; }
.mnSearch .recommendKeyword .keyworldList a.first { color: #3A3635; text-decoration: none; background-color: #dfe5e8; }
.mnSearch .musicPDTag { padding: 12px 10px 4px 12px; border-top: 2px solid #4c4c4c; background: #F8F9FB; }
.mnSearch .musicPDTag > div { overflow: hidden; max-height: 64px; }
.mnSearch .musicPDTag a { display: inline-block; overflow: hidden; height: 22px; margin: 0 2px 8px 0; padding: 0 8px; font-size: 12px; color: #757271; line-height: 22px; text-decoration: none; vertical-align: top; border: 1px solid #E0E0E0; border-radius: 11px; background: #FFF; }
.mnSearch .musicPDTag a:hover { color: #FF3D33; border-color: #FFBBB5; }
.msie8 .mnSearch .musicPDTag a { position: relative; height: 24px; line-height: 24px; border: 0; }
.msie8 .mnSearch .musicPDTag a:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; width: 50%; background: url("//file.bugsm.co.kr/wbugs/common/sprite_tagV20170629.png?_t_s_=20230408-0307") no-repeat 0 -120px; }
.msie8 .mnSearch .musicPDTag a:hover:before { background-position: 0 -150px; }
.msie8 .mnSearch .musicPDTag a:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 50%; background: url("//file.bugsm.co.kr/wbugs/common/sprite_tagV20170629.png?_t_s_=20230408-0307") no-repeat 100% -120px; }
.msie8 .mnSearch .musicPDTag a:hover:after { background-position: 100% -150px; }
.pgTotalSearch .sectionPadding .btnMore { position: absolute; top: 5px; right: 0; }
.pgTotalSearch .sectionTitle { margin-bottom: 15px; }
.pgTotalSearch .sectionTitle h1 > span { font-size: 13px; color: #757271; vertical-align: middle; }
.pgTotalSearch .track .sectionTitle { margin-bottom: 12px; }
.pgTotalSearch .paging { display: none; }
.pgTotalSearch .list { margin-bottom: 69px; }
.pgTotalSearch .list.listView { border-top: 2px solid #4c4c4c; }
.pgTotalSearch .musicPDAlbum .musicPDTag ~ .list.listView { border-top: 0; }
.pgTotalSearch .musicCast .episodeList { border-top: 2px solid #4c4c4c; }
.pgTotalSearch .musicCast .episodeList tbody tr:first-child td, .pgTotalSearch .musicCast .episodeList tbody tr:first-child th { border-top: 0; }
.pgTotalSearch .listControls .rightActions { display: none; }
.pgTotalSearch .news { margin-bottom: 69px; }
.pgTotalSearch .news > .innerContainer { box-sizing: border-box; padding: 26px 26px 12px; border: 5px solid #eaeaee; }
.pgTotalSearch .news .albumInfo { overflow: hidden; margin-bottom: 47px; }
.pgTotalSearch .news .albumInfo .thumbnail { position: relative; float: left; height: 200px; width: 200px; margin-right: 30px; }
.pgTotalSearch .news .albumInfo .thumbnail a { display: inline-block; line-height: 200px; }
.pgTotalSearch .news .albumInfo .thumbnail .badge { position: absolute; top: 0; right: 0; }
.pgTotalSearch .news .albumInfo .thumbnail .btnPlay { position: absolute; right: 0; bottom: 0; height: 55px; width: 55px; }
.pgTotalSearch .news .albumInfo .thumbnail .btnPlay:before { height: 36px; width: 36px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -501px -347px; }
.pgTotalSearch .news .albumInfo .thumbnail .btnPlay:before:hover { background-position: -49px -424px; }
.pgTotalSearch .news .albumInfo .introduction { margin-left: 230px; padding-top: 7px; }
.pgTotalSearch .news .albumInfo .introduction strong { display: block; margin-bottom: 7px; font-size: 17px; font-weight: normal; color: #3a3635; }
.pgTotalSearch .news .albumInfo .introduction strong.title { margin-bottom: 25px; font-size: 21px; }
.pgTotalSearch .news .albumInfo .introduction strong.title em { color: #ff3d33; }
.pgTotalSearch .news .albumInfo .introduction p { position: relative; overflow: hidden; max-height: 96px; color: #757271; line-height: 24px; }
.pgTotalSearch .news .albumInfo .introduction p > a { color: #757271; }
.pgTotalSearch .news .albumInfo .introduction p + .btnMore { position: relative; }
.pgTotalSearch .news .list { margin-bottom: 0; }
.pgTotalSearch .news .list.trackList { border-bottom: none; }
.pgTotalSearch .news .listControls { padding-top: 1px; }
.pgTotalSearch .news .classicInfo { position: relative; overflow: hidden; margin-bottom: 14px; }
.pgTotalSearch .news .classicInfo .thumbnail { position: relative; float: left; height: 200px; width: 200px; margin-right: 30px; text-align: center; background-color: #f2f3f7; }
.pgTotalSearch .news .classicInfo .thumbnail a { display: inline-block; line-height: 200px; }
.pgTotalSearch .news .classicInfo .info { margin-left: 230px; padding-top: 7px; }
.pgTotalSearch .news .classicInfo .info .title { overflow: hidden; max-height: 60px; margin-bottom: 21px; }
.pgTotalSearch .news .classicInfo .info .title a { font-size: 21px; color: #3a3635; line-height: 1.43; }
.pgTotalSearch .news .classicInfo .info .title a:hover mark { text-decoration: underline; }
.pgTotalSearch .news .classicInfo .info .artist { margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pgTotalSearch .news .classicInfo .info .artist a { font-size: 13px; color: #757271; }
.pgTotalSearch .news .classicInfo .info .songYear, .pgTotalSearch .news .classicInfo .info .style { display: inline-block; font-size: 12px; color: #757271; }
.pgTotalSearch .news .classicInfo .info .songYear + .style { position: relative; margin-left: 6px; padding-left: 10px; }
.pgTotalSearch .news .classicInfo .info .songYear + .style:before { content: ''; position: absolute; top: 50%; left: 0; height: 8px; width: 1px; margin-top: -5px; background-color: #b2b2b2; }
.pgTotalSearch .news .classicInfo .info .btnMore { top: auto; right: auto; bottom: 3px; left: 230px; }

.pgJoinSelect { height: 100%; padding: 0 !important; text-align: center; white-space: nowrap; background-color: #EFF1F6;   }
.pgJoinSelect:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.pgJoinSelect .containerCenter { display: inline-block; width: 496px; padding: 50px 0 50px; vertical-align: middle;  }
.pgJoinSelect .containerCenter > p { padding-bottom: 18px; font-size: 21px; color: #3A3635; text-align: center; }
.pgJoinSelect .box { border: 1px solid #D9D9D9; background-color: #FFF; }
.pgJoinSelect .banner { text-align: center; border-bottom: 1px solid #EDEDED; }
.pgJoinSelect .btns { padding: 30px 40px; }
.pgJoinSelect .joinPayco { display: block; min-height: 47px; margin-bottom: 10px; padding-top: 1px; border: 1px solid #B4B2B3; background: #FFF; }
.pgJoinSelect .joinPayco:hover { background: #F2F3F7; }
.pgJoinSelect .joinPayco .btnJoinPayco { display: block; font-size: 15px; line-height: 3.13; }
.pgJoinSelect .joinPayco .btnJoinPayco:only-child:hover { text-decoration: none; }
.pgJoinSelect .joinPayco .bannerPayco { display: block; margin: -15px 0 8px; font-size: 12px; color: #FA1414; line-height: 30px; }
.pgJoinSelect .btnNormal.btnJoinSelect { display: block; height: 47px; padding: 1px 0 0; font-size: 15px; line-height: 3.13; }
.pgJoinSelect .JoinForeigner { margin-top: 10px; line-height: 47px; }
.pgJoinSelect .JoinForeigner .btnJoinForeigner { display: inline-block; position: relative; padding-left: 29px; font-size: 15px; }
.pgJoinSelect .JoinForeigner .btnJoinForeigner:before { content: ''; height: 25px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -293px -489px; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); }
.pgJoinSelect .JoinForeigner .desc { display: inline-block; font-size: 12px; color: #757271; }
.pgVipMembership { background-color: #FAFAFC; }
.pgVipMembership .innerContainer { width: 940px; margin: 0 auto; }
.pgVipMembership .visual { height: 790px; margin-bottom: 24px; background: #131314 url("//file.bugsm.co.kr/wbugs/membership/bg_vipMembership.jpg?_t_s_=20230408-0307") 50% 0 no-repeat; }
.pgVipMembership .visual .vipTitle { height: 258px; margin: 0 auto; text-indent: -100000em; background: url("//file.bugsm.co.kr/wbugs/membership/sprite_vipMembershipV20220209.png?_t_s_=20230408-0307") 0 0 no-repeat; }
.pgVipMembership .visual .info { height: 224px; width: 664px; margin: 0 auto 61px; text-align: center; background: url("//file.bugsm.co.kr/wbugs/membership/sprite_vipMembershipV20220209.png?_t_s_=20230408-0307") 0 -280px no-repeat; }
.pgVipMembership .visual .info p.desc { padding: 0 50px; font-size: 17px; color: #FFF; line-height: 32px; }
.pgVipMembership .visual .info > .loginBefore { padding-top: 71px; }
.pgVipMembership .visual .info > .loginBefore p.desc { margin-bottom: 16px; }
.pgVipMembership .visual .info > .loginBefore .btnLogin { display: block; height: 52px; width: 120px; margin: 0 auto; font-size: 0; text-indent: -10000em; background: url("//file.bugsm.co.kr/wbugs/membership/sprite_vipMembershipV20220209.png?_t_s_=20230408-0307") -680px -280px no-repeat; }
.pgVipMembership .visual .info > .loginAfter { padding-top: 19px; }
.pgVipMembership .visual .info > .loginAfter p.desc { display: table-cell; height: 200px; width: 664px; vertical-align: middle; }
.pgVipMembership .visual .info > .loginAfter p.desc span { display: inline-block; }
.pgVipMembership .visual .info > .loginAfter > strong { display: block; margin-bottom: 15px; font-size: 30px; font-weight: normal; color: #FFF; }
.pgVipMembership .visual .info > .loginAfter em { color: #FF5446; }
.pgVipMembership .visual .info > .loginAfter .badgeVip { display: inline-block; height: 24px; width: 39px; margin: -1px 5px 0 3px; font-size: 0; text-indent: -10000em; vertical-align: middle; background: url("//file.bugsm.co.kr/wbugs/membership/sprite_vipMembershipV20220209.png?_t_s_=20230408-0307") -680px -360px no-repeat; }
.pgVipMembership .visual .guide { height: 85px; width: 580px; margin: 0 auto 31px; text-indent: -100000em; background: url("//file.bugsm.co.kr/wbugs/membership/sprite_vipMembershipV20220209.png?_t_s_=20230408-0307") 0 -520px no-repeat; }
.pgVipMembership .visual .btns .btnLounge { display: block; height: 60px; width: 300px; margin: 0 auto; text-indent: -100000em; background: url("//file.bugsm.co.kr/wbugs/membership/sprite_vipMembershipV20220209.png?_t_s_=20230408-0307") -680px -400px no-repeat; }
.pgVipMembership .benefit ul { width: 880px; margin: 0 auto; }
.pgVipMembership .benefit ul li { position: relative; min-height: 320px; border-bottom: 1px solid #E0E0E0; }
.pgVipMembership .benefit ul li:before { content: ""; display: block; position: absolute; height: 280px; width: 440px; margin-top: 20px; background: url("//file.bugsm.co.kr/wbugs/membership/sprite_vipMembershipV20220209.png?_t_s_=20230408-0307") no-repeat; }
.pgVipMembership .benefit ul li.benefit01:before { background-position: 0 -640px; }
.pgVipMembership .benefit ul li.benefit02:before { background-position: 0 -960px; }
.pgVipMembership .benefit ul li.benefit03:before { background-position: -480px -640px; }
.pgVipMembership .benefit ul li .desc { display: block; position: absolute; top: 81px; left: 497px; height: 143px; text-indent: -10000em; background: url("//file.bugsm.co.kr/wbugs/membership/sprite_vipMembershipV20220209.png?_t_s_=20230408-0307") no-repeat; }
.pgVipMembership .benefit ul li.benefit01 .desc { width: 348px; background-position: -480px -960px; }
.pgVipMembership .benefit ul li.benefit02 .desc { width: 347px; background-position: -480px -1120px; }
.pgVipMembership .benefit ul li.benefit03 .desc { width: 287px; background-position: -480px -1280px; }
.pgVipMembership .benefit ul li.benefit03 { border-bottom: none; }
.pgVipMembership .benefit ul li.benefit03 .thumbnails { position: relative; top: 68px; left: 48px; height: 196px; width: 357px; }
.pgVipMembership .benefit ul li.benefit03 .thumbnails a { display: block; }
.pgVipMembership .benefit ul li.benefit03 .thumbnails .thumbnail { display: block; position: absolute; top: 13px; left: 14px; height: 160px; width: 160px; line-height: 160px; }
.pgVipMembership .benefit ul li.benefit03 .thumbnails .thumbnail.item1 { margin-left: 0px; z-index: 5; }
.pgVipMembership .benefit ul li.benefit03 .thumbnails .thumbnail.item2 { margin-left: 40px; z-index: 4; }
.pgVipMembership .benefit ul li.benefit03 .thumbnails .thumbnail.item3 { margin-left: 80px; z-index: 3; }
.pgVipMembership .benefit ul li.benefit03 .thumbnails .thumbnail.item4 { margin-left: 120px; z-index: 2; }
.pgVipMembership .benefit ul li.benefit03 .thumbnails .thumbnail.item5 { margin-left: 160px; z-index: 1; }
.pgVipMembership .benefit ul li.benefit03 .thumbnails .mask { display: block; position: absolute; height: 100%; width: 100%; border: none; background: url("//file.bugsm.co.kr/wbugs/membership/sprite_vipMembershipV20220209.png?_t_s_=20230408-0307") 0 -1280px no-repeat; opacity: 1; z-index: 6; }

.pgChartTrack nav.lnb .track, .pgNewTrack nav.lnb .track, .pgChartAlbum nav.lnb .album, .pgNewAlbum nav.lnb .album, .pgTopMusicPDAlbum nav.lnb .mPDAlbum, .pgNewMusicPDAlbum nav.lnb .mPDAlbum, .pgTopMV nav.lnb .mv, .pgNewMV nav.lnb .mv, .pgChartConnectTrack nav.lnb .connectTrack, .pgNewConnectTrack nav.lnb .connectTrack, .pgChartConnectVideo nav.lnb .connectVideo, .pgNewConnectVideo nav.lnb .connectVideo, .pgArtistHome nav.lnb .home, .pgArtistTrack nav.lnb .track, .pgArtistAlbum nav.lnb .album, .pgArtistMv nav.lnb .mv, .pgArtistSpecial nav.lnb .special, .pgArtistMusicPDAlbum nav.lnb .musicPDAlbum, .pgArtistSimilar nav.lnb .related, .pgArtistStory nav.lnb .story, .pgArtistClassic nav.lnb .classic, .pgArtistLive nav.lnb .live, .pgArtistPvod nav.lnb .pvod, .pgConnectHome nav.lnb .home, .pgNewestStory nav.lnb .story, .pgLikeArtistStory nav.lnb .story, .pgEventStory nav.lnb .story, .pgConnectNewArtist nav.lnb .newArtist, .pgConnectNewestTrack nav.lnb .newest, .pgConnectNewestVideo nav.lnb .newest, .pgConnectChartTrack nav.lnb .chart, .pgConnectChartVideo nav.lnb .chart, .pgStatistics nav.lnb .statistics, .pgFanComment nav.lnb .comment, .pgMyComment nav.lnb .comment, .pgMusicManage nav.lnb .music, .pgMusicAccount nav.lnb .music, .pgMusicAccountDetail nav.lnb .music, .pgProfile nav.lnb .profile, .pgRadioHome nav.lnb .home, .pgMusicCastEpisode nav.lnb .musicCast, .pgMusicCastChannel nav.lnb .musicCast, .pgRadioChannel nav.lnb .radioChannel, .pgMyChannel nav.lnb .myChannel, .pgPreferenceLike nav.lnb .like, .pgPreferenceHate nav.lnb .hate, .pgEventList nav.lnb .ing, .pgEventDetail nav.lnb .ing, .pgWinnerList nav.lnb .winner, .pgWinnerDetail nav.lnb .winner, .pgBuyTrack nav.lnb .track, .pgLikeTrack nav.lnb .track, .pgBuyMv nav.lnb .mv, .pgLikeMv nav.lnb .mv, .pgBuyLive nav.lnb .live, .pgBuyPvod nav.lnb .pvod, .pgLikePvod nav.lnb .pvod, .pgLikeAlbum nav.lnb .album, .pgLikeArtist nav.lnb .artist, .pgLikeMPDAlbum nav.lnb .mpdAlbum, .pgLikeMPD nav.lnb .mpd, .pgLikeMusicCast nav.lnb .musicCast { color: #3a3635; border-bottom: 3px solid #ff564c; }
.pgNewestStory nav.lnb, .pgLikeArtistStory nav.lnb, .pgEventStory nav.lnb, .pgConnectNewestTrack nav.lnb, .pgConnectNewestVideo nav.lnb, .pgConnectChartTrack nav.lnb, .pgConnectChartVideo nav.lnb, .pgFanComment nav.lnb, .pgMyComment nav.lnb, .pgMusicCastEpisode nav.lnb, .pgMusicCastChannel nav.lnb { height: 99px; border-bottom: 1px solid #efefef; }
.pgNewestStory nav.lnb .story + ul, .pgLikeArtistStory nav.lnb .story + ul, .pgEventStory nav.lnb .story + ul, .pgConnectNewestTrack nav.lnb .newest + ul, .pgConnectNewestVideo nav.lnb .newest + ul, .pgConnectChartTrack nav.lnb .chart + ul, .pgConnectChartVideo nav.lnb .chart + ul, .pgFanComment nav.lnb .comment + ul, .pgMyComment nav.lnb .comment + ul, .pgMusicCastEpisode nav.lnb .musicCast + ul, .pgMusicCastChannel nav.lnb .musicCast + ul { display: block; }
.pgNewestStory nav.lnb .story + ul .newest, .pgLikeArtistStory nav.lnb .story + ul .likeArtist, .pgEventStory nav.lnb .story + ul .event, .pgConnectNewestTrack nav.lnb .newest + ul .track, .pgConnectNewestVideo nav.lnb .newest + ul .video, .pgConnectChartTrack nav.lnb .chart + ul .track, .pgConnectChartVideo nav.lnb .chart + ul .video, .pgFanComment nav.lnb .comment + ul .fanComment, .pgMyComment nav.lnb .comment + ul .myComment, .pgMusicCastEpisode nav.lnb .musicCast + ul .episode, .pgMusicCastChannel nav.lnb .musicCast + ul .channel { color: #FF3D33; }
.pgEventList .recommendEvent { margin: -30px 0 40px; border-top: 0; border-bottom: 1px solid #d9d9d9; }
.pgEventList .recommendEvent .banner { position: relative; overflow: hidden; height: 150px; margin-bottom: 20px; text-align: center; background-color: #FFF; }
.pgEventList .recommendEvent .banner li { position: relative; overflow: hidden; height: 150px; }
.pgEventList .recommendEvent .banner li img { max-height: 150px; }
.pgEventList .recommendEvent .iconPages { position: absolute; top: 6px; right: 0; }
.list.listView.eventList { margin-top: 14px; }
figure.eventInfo { display: block; position: relative; overflow: hidden; }
figure.eventInfo .thumbnail { display: block; position: relative; height: 100px; width: 170px; text-align: center; background-color: #f2f3f7; }
figure.eventInfo .info { display: block; position: relative; padding: 10px 0 6px 13px; border: 1px solid #e5e5e5; border-top: 0px none; }
figure.eventInfo .info .subInfo { display: block; clear: both; padding-top: 4px; font-size: 12px; color: #757271; line-height: 20px; }
.listView figure.eventInfo .thumbnail { float: left; height: 101px; width: 170px; }
.listView figure.eventInfo .info { overflow: hidden; min-height: 92px; max-height: 92px; padding: 8px 0px 0px 20px; border: 0px none; }
.listView figure.eventInfo .info .title { display: inline-block; overflow: hidden; height: 22px; max-width: 100%; font-size: 15px; color: #3a3635; text-overflow: ellipsis; white-space: nowrap; }
.listView figure.eventInfo .info .subInfo { padding-top: 0px; }
.listView figure.eventInfo .info .subInfo a { font-size: 12px; }
.listView figure.eventInfo .info .subInfo > p { font-size: 12px; color: #757271; line-height: 20px; }
.listView figure.eventInfo .info .subInfo > p > em { display: inline-block; height: 15px; width: 25px; margin-top: -2px; margin-right: 4px; text-indent: -9999px; vertical-align: middle; background-image: url("//file.bugsm.co.kr/wbugs/event/icon_event01.png?_t_s_=20230408-0307"); }
.listView figure.eventInfo .info .subInfo > p > em.period { background-position: 0px 0px; }
.listView figure.eventInfo .info .subInfo > p > em.pubDate { background-position: 0px -20px; }
.listView figure.eventInfo .info .subInfo > p > em.prize { background-position: 0px -40px; }
.listView figure.eventInfo .info .subInfo .albumTitle { display: block; float: left; overflow: hidden; max-width: 100%; font-size: 12px; color: #757271; text-overflow: ellipsis; white-space: nowrap; }
.pgEventDetail .eventDescription { padding-bottom: 30px; }
.mnEvent .filterChart span.input input[type=text] { width: 228px; }
.pgWinnerList .noResultsWithTBList { margin-top: 16px; padding: 42px 0 41px 0; border-top: 2px solid #4c4c4c; border-bottom: 1px solid #efefef; }
.pgWinnerList .noResultsWithTBList strong { padding-left: 6px; font-size: 20px; font-weight: normal; color: #3a3635; }
.pgWinnerList .noResultsWithTBList .pageAdditionalInfoList { margin-top: 14px; }
.pgWinnerDetail .btns { text-align: center; }
.pgWinnerDetail .tCont { padding: 26px 10px 30px; font-size: 13px; color: #757271; line-height: 24px; }
.pgWinnerDetail .tCont * { font-family: '나눔바른고딕', 'NanumBarunGothic', helvetica, '돋움', Dotum, 'Apple SD Gothic Neo', MS PGothic, sans-serif !important; line-height: 24px !important; }
.pgWinnerDetail .tWinner { padding-bottom: 40px; border: 0; }
.pgWinnerDetail .tWinner > table { border-right: 1px solid #dadada; border-left: 1px solid #dadada; }
.pgWinnerDetail .tWinner > table thead th { height: 38px; font-size: 13px; color: #3a3635; line-height: 38px; text-align: center; border-top: 1px solid #dadada; border-left: 1px solid #e5e5e5; background-color: #f2f3f7; }
.pgWinnerDetail .tWinner > table thead th:first-child { border-left: 0px none; }
.pgWinnerDetail .tWinner > table thead th.tGift { width: 25%; }
.pgWinnerDetail .tWinner > table thead th.tUser { width: 75%; }
.pgWinnerDetail .tWinner > table tbody th, .pgWinnerDetail .tWinner > table tbody td { height: auto; padding: 10px 20px; font-size: 13px; color: #757271; line-height: 24px; text-align: center; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.pgWinnerDetail .tWinner > table tbody th { border-left: 0px none; }
.pgWinnerDetail .tWinner > table tbody td { text-align: left; }
.pgWinnerDetail .tWinner > table tbody td > span { display: inline-block; margin-left: 10px; }

.pgBuyTicket .btnNormal { width: 37px; padding-right: 0; padding-left: 0; }
.pgBuyTicket .btnNormal.strong { width: 80px; border: 1px solid #D93930; }
.mnTicket { background: #FAFAFC;  }
.mnTicket#container .innerContainer { min-width: 940px; max-width: 940px; margin: 0 auto; }
.mnTicket#container .innerContainer #container.mnTicket .pgTitle .innerContainer, .mnTicket#container .innerContainer #container.mnTicket .lnb .innerContainer { overflow: hidden; min-width: 940px; max-width: 940px; }
.mnTicket .pgTitle { margin: 0; background: #FFF; }
.mnTicket .pgTitle .innerContainer { overflow: hidden; }
.mnTicket nav.lnb { height: auto; margin: 0; padding: 9px 0 7px; border-bottom: 1px solid #e1e2e3; background: #FFF !important; }
.mnTicket nav.lnb .innerContainer { overflow: hidden; }
.mnTicket nav.lnb li { margin-right: 0; }
.mnTicket nav.lnb ul.main { float: left; }
.mnTicket nav.lnb ul.main a { margin-right: 45px; padding: 0 5px; color: #3A3635; line-height: 30px; border: none; }
.mnTicket nav.lnb ul.main a span { display: inline-block; margin-left: 0; color: #3A3635; line-height: 30px; border-bottom: 2px solid #FFF; }
.mnTicket nav.lnb ul.main a span.icon { height: 13px; margin-top: 8px; font-size: 0; line-height: 0; vertical-align: top; border: 0; }
.mnTicket nav.lnb ul.main a span.icon.iconHot { height: 13px; width: 28px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -1124px -6px; }
.mnTicket nav.lnb ul.main a span.icon.iconNew { height: 12px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -932px -46px; }
.mnTicket.pgRecommend nav.lnb ul.main a.recommend span { color: #FF3D33; border-bottom-color: #FF3D33; }
.mnTicket.pgPublic nav.lnb ul.main a.public span { color: #FF3D33; border-bottom-color: #FF3D33; }
.mnTicket.pgPartner nav.lnb ul.main a.partner span { color: #FF3D33; border-bottom-color: #FF3D33; }
.mnTicket.pgCrew nav.lnb ul.main a.crew span { color: #FF3D33; border-bottom-color: #FF3D33; }
.mnTicket.pgBugsDonation nav.lnb ul.main a.donation span { color: #FF3D33; border-bottom-color: #FF3D33; }
.mnTicket nav.lnb ul.sub { float: right; padding-top: 3px; }
.mnTicket nav.lnb ul.sub a { margin: 0; padding: 0; font-size: 13px; color: #3A3635; line-height: 30px; border: none; }
.mnTicket nav.lnb ul.sub a.cash { padding: 0 18px 0 0; }
.mnTicket.pgChargeCash nav.lnb ul.sub a.cash { color: #FF3D33; }
.mnTicket nav.lnb ul.sub a.coupon { position: relative; padding: 0 0 0 19px; }
.mnTicket nav.lnb ul.sub a.coupon:before { content: ''; position: absolute; top: 50%; left: 0; height: 12px; width: 1px; margin-top: -6px; background: #D8D8D8; }
.mnTicket.pgApplyGift nav.lnb ul.sub a.coupon { color: #FF3D33; }
.mnTicket .sublnb ul { box-sizing: border-box; overflow: hidden; width: 100%; padding-left: 5px; }
.mnTicket .sublnb ul li { float: left; height: 98px; }
.mnTicket .sublnb ul li a { display: block; position: relative; overflow: hidden; padding-top: 30px; padding-bottom: 30px; font-size: 15px; color: #000; line-height: 36px; text-decoration: none; }
.mnTicket .sublnb ul li a:after { content: ''; display: none; position: absolute; bottom: 23px; left: 50%; transform: translateX(-50%); height: 7px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -20px 0; }
.mnTicket .sublnb ul li:not(.total) { margin-left: 40px; }
.mnTicket.pgTotal .sublnb ul li.total > a:after { display: block; }
.mnTicket.pgWooricard .sublnb ul li.wooricard > a:after { display: block; }
.mnTicket.pgPaycoTaptap .sublnb ul li.samsungcard > a:after { display: block; }
.mnTicket.pgKBcard .sublnb ul li.kbcard > a:after { display: block; }
.mnTicket.pgKBLiivMate .sublnb ul li.kbcard > a:after { display: block; }
.mnTicket.pgKBNarasarang .sublnb ul li.kbcard > a:after { display: block; }
.mnTicket.pgKBNarasarang202004 .sublnb ul li.kbcard > a:after { display: block; }
.mnTicket.pgWavve .sublnb ul li.wavve > a:after { display: block; }
.mnTicket.pgSKTdataplus .sublnb ul li.sktDataplus > a:after { display: block; }
.mnTicket.pgJoinsPrime .sublnb ul li.joinsPrime > a:after { display: block; }
.mnTicket.pgHancom .sublnb ul li.hancom > a:after { display: block; }
.mnTicket.pgGS25 .sublnb ul li.gs25 > a:after { display: block; }
.mnTicket.pgCGV .sublnb ul li.cgv > a:after { display: block; }
.mnTicket.pgDonationSupport .sublnb ul li.support > a:after { display: block; }
.mnTicket .supportLNB { background: #F8F8F8; }
.mnTicket .supportLNB ul { overflow: hidden; }
.mnTicket .supportLNB ul li { float: left; height: 110px; margin-left: 55px; }
.mnTicket .supportLNB ul li:first-of-type { margin-left: 0; }
.mnTicket .supportLNB ul li a { display: block; position: relative; padding: 70px 0 0; line-height: 32px; text-decoration: none; }
.mnTicket .supportLNB ul li a:before { content: ''; position: absolute; top: 18px; left: 50%; transform: translateX(-50%); }
.mnTicket .supportLNB ul li.soree119 a:before { height: 50px; width: 80px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -184px -658px; }
.mnTicket.pgDonationSupportSoree119 .supportLNB ul li.soree119 a:before { background-position: -266px -658px; }
.mnTicket .supportLNB ul li.kara a:before { height: 50px; width: 80px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1602px -517px; }
.mnTicket.pgDonationSupportKara .supportLNB ul li.kara a:before { background-position: -102px -658px; }
.mnTicket .supportLNB ul li.bss a:before { height: 50px; width: 80px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1620px -409px; }
.mnTicket.pgDonationSupportBss .supportLNB ul li.bss a:before { background-position: -1520px -517px; }
.mnTicket .sectionPadding .sectionTitle > h1 { padding-left: 10px; font-size: 17px; }
.mnTicket .guide.sectionPadding .sectionTitle { margin-bottom: 10px; }
.mnTicket .guide ul li { position: relative; padding-left: 16px; font-size: 13px; color: #757271; line-height: 30px; }
.mnTicket .guide ul li:before { content: ''; display: block; position: absolute; top: 13px; left: 5px; height: 2px; width: 2px; background-color: #7E7B7A; }
.mnTicket .guide ul li li { padding-left: 0; }
.mnTicket .guide ul li li:before { display: none; }
.mnTicket .guide ul li em { color: #FF3D33; }
.mnTicket .btns .iconButton { display: inline-block; position: relative; box-sizing: border-box; overflow: hidden; height: 36px; width: 104px; font-size: 12px; color: #FFF; line-height: 36px; text-align: center; text-decoration: none; border: 1px solid #3A3635; background: #3A3635; }
.mnTicket .btns .iconButton:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); }
.mnTicket .btns .iconButton.btnMoreInfo { padding-right: 15px; color: #3A3635; background: #FFF; }
.mnTicket .btns .iconButton.btnMoreInfo:hover { background-color: #F2F3F7; }
.mnTicket .btns .iconButton.btnMoreInfo:after { right: 15px; height: 10px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -948px -46px; }
.mnTicket .btns .iconButton.btnBuy { padding-right: 21px; }
.mnTicket .btns .iconButton.btnBuy:hover { background-color: #000; }
.mnTicket .btns .iconButton.btnBuy:after { right: 21px; height: 8px; width: 14px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -1215px -6px; }
.mnTicket .btns .iconButton.btnBuyGuide { padding-right: 21px; background-color: #555; }
.mnTicket .btns .iconButton.btnBuyGuide:hover { background-color: #000; }
.mnTicket .btns .iconButton.btnBuyGuide:after { right: 21px; height: 13px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -1156px -6px; }
.mnTicket .btns .iconButton.btnFree1M { padding-right: 24px; color: #FFF; border: 1px solid #FF1114; background: #FF1114; }
.mnTicket .btns .iconButton.btnFree1M:hover { background-color: #E41114; }
.mnTicket .btns .iconButton.btnFree1M:after { right: 15px; height: 8px; width: 20px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -1173px -6px; }
.mnTicket .btns .iconButton.btnAuth { padding-right: 18px; }
.mnTicket .btns .iconButton.btnAuth:hover { background-color: #000; }
.mnTicket .btns .iconButton.btnAuth:after { right: 20px; height: 12px; width: 12px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -916px -46px; }
.mnTicket .btns .btnGotoBuy { display: inline-block; position: relative; box-sizing: border-box; overflow: hidden; height: 36px; width: 104px; font-size: 12px; color: #FFF; line-height: 36px; text-align: center; text-decoration: none; border: 1px solid #3A3635; background: #3A3635; }
.mnTicket .floatingBanner { position: fixed; top: 522px; left: 50%; margin-left: 584px; z-index: 100; }
.mnTicket .floatingBanner a { display: block; }
.mnTicket .floatingBanner button { position: absolute; top: 0; right: 0; overflow: hidden; height: 40px; width: 40px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/common/bg_trans.png?_t_s_=20230408-0307") no-repeat; }
.mnTicket.pgPublic .floatingBanner { top: 553px; }
.mnTicket.pgPartner .floatingBanner { top: 346px; }
.pgRecommend .banner { position: relative; height: 300px; background-position: 50% 0; background-repeat: repeat-y; z-index: 10; }
.pgRecommend .banner a, .pgRecommend .banner img { display: block; width: 940px; margin: 0 auto; }
.pgRecommend .recommendList { position: relative; width: 940px; margin: -60px auto 0; z-index: 20; }
.pgRecommend .recommendList > ul { overflow: hidden; margin-bottom: 35px; }
.pgRecommend .recommendList > ul .item { position: relative; height: 376px; width: 900px; margin-bottom: 15px; padding-left: 38px; border: 1px solid #EAEAEA; background-color: #FFF; background-position: 100% 0; background-repeat: no-repeat; }
.pgRecommend .recommendList > ul .item.cgv { background-image: url("//file.bugsm.co.kr/wbugs/ticket/202209CGV/i_recomCGV.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.mobileStreaming { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomStreamingMobile.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.streamingSave { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomStreamingSave.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.streamingDown { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomStreamingDown.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.streaming { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomStreaming.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.samsungcard { background-image: url("//file.bugsm.co.kr/wbugs/ticket/201812PaycoTaptap/i_recomPaycoTaptap.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.bugsWavve { background-image: url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/i_recomWavve.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.wooricard { background-image: url("//file.bugsm.co.kr/wbugs/ticket/201801Wooricard/i_recomWooricard.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.kbliivmate { background-image: url("//file.bugsm.co.kr/wbugs/ticket/201907KBLiivMate/i_recomKBLiivMate.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.kbliivmate .btns .btnBuy { display: none; }
.pgRecommend .recommendList > ul .item.kbNarasarang { background-image: url("//file.bugsm.co.kr/wbugs/ticket/201909KBNarasarang/i_recomKBcard.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.sktDataplus { background-image: url("//file.bugsm.co.kr/wbugs/ticket/201911SKTdataplus/i_recomSKTdataplus.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.bugsCrew { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomBugsCrew2021V1.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.new3Month { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recom3Month.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.joinsPrime { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomJoinsPrime.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.hancom { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomHancom.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.payco2021 { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomPayco2021.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.paycoCampus { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomPaycoCampus.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.gs25 { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomGS25.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.discount330 { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomDiscount330.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item.donation { background-image: url("//file.bugsm.co.kr/wbugs/ticket/product/i_recomDonation.png?_t_s_=20230408-0307"); }
.pgRecommend .recommendList > ul .item .title { display: block; margin: 28px 0 20px; font-size: 25px; font-weight: normal; line-height: 40px; }
.pgRecommend .recommendList > ul .item .desc { margin-bottom: 16px; font-size: 17px; color: #969594; line-height: 28px; }
.pgRecommend .recommendList > ul .item .desc > em { display: block; padding-top: 2px; font-size: 21px; color: #FF3D33; }
.pgRecommend .recommendList > ul .item .desc small { font-size: 13px; }
.pgRecommend .recommendList > ul .item .desc small em { color: #FF3D33; }
.pgRecommend .recommendList > ul .item ul li { position: relative; padding-left: 9px; font-size: 13px; line-height: 22px; }
.pgRecommend .recommendList > ul .item ul li:before { content: ''; position: absolute; top: 8px; left: 1px; height: 2px; width: 2px; background: #757271; }
.pgRecommend .recommendList > ul .item .btns { position: absolute; bottom: 44px; left: 39px; overflow: hidden; }
.pgRecommend .recommendList > ul .item .btns a { float: left; }
.pgRecommend .lounge { padding: 50px 0; border-top: 1px solid #EAEAEA; }
.pgRecommend .lounge header { position: relative; height: 77px; }
.pgRecommend .lounge header strong { display: block; margin: 0 0 14px 10px; text-indent: -1000em; height: 23px; width: 149px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -937px -6px; }
.pgRecommend .lounge header p { padding-left: 10px; font-size: 17px; color: #3A3635; }
.pgRecommend .lounge header > a { display: inline-block; position: absolute; top: 15px; right: 0; box-sizing: border-box; width: 120px; padding-right: 10px; font-size: 12px; line-height: 34px; text-align: center; border: 1px solid #3A3635; }
.pgRecommend .lounge header > a:hover { text-decoration: none; }
.pgRecommend .lounge header > a:before { content: ''; display: block; position: absolute; top: 14px; right: 15px; height: 1px; width: 6px; transform: rotate(45deg); border-radius: 0 1px 0 0; background-color: #3A3635; }
.msie8 .pgRecommend .lounge header > a:before { display: none; }
.pgRecommend .lounge header > a:after { content: ''; display: block; position: absolute; top: 14px; right: 15px; height: 1px; width: 6px; margin-top: 4px; transform: rotate(-45deg); border-radius: 0 0 1px 0; background-color: #3A3635; }
.pgRecommend .lounge .loungeBanner { position: relative; overflow: hidden; height: 226px; width: 940px; margin: 0 auto; z-index: 10; }
.pgRecommend .lounge .loungeBanner ul { position: absolute; top: 0; left: 0; overflow: hidden; }
.pgRecommend .lounge .loungeBanner ul li { float: left; width: 940px; }
.pgRecommend .lounge .loungeBanner ul li img { width: 940px; }
.pgRecommend .lounge .slidePagination { position: absolute; right: 0; bottom: 15px; left: 0; z-index: 20; }
.pgRecommend .lounge .slidePagination .innerContent { min-width: 0; max-width: 940px; margin: 0 auto; text-align: center; }
.pgRecommend .lounge .slidePagination button { overflow: hidden; height: 30px; width: 20px; margin: 0 -1px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/musicLounge/btn_homeBannerPaging@2x.png?_t_s_=20230408-0307") no-repeat; background-size: 100% auto; }
.msie8 .pgRecommend .lounge .slidePagination button { background: url("//file.bugsm.co.kr/wbugs/musicLounge/btn_homeBannerPaging.png?_t_s_=20230408-0307") no-repeat; }
.pgRecommend .lounge .slidePagination button.btnSlide { background-position: 0 0; }
.pgRecommend .lounge .slidePagination button.btnSlide.selected { background-position: 0 -40px; }
.pgRecommend .lounge .slidePagination button.play { background-position: 0 -80px; }
.pgRecommend .lounge .slidePagination button.pause { background-position: 0 -120px; }
.pgPublic .titleBanner { overflow: hidden; height: 220px; text-indent: -1000em; }
.pgPublic .titleBanner.payco2021 { background: #3DA6FF url("//file.bugsm.co.kr/wbugs/banner/billing/bn_payco2021@public.png?_t_s_=20230408-0307") no-repeat 50% 0; background-size: auto 100%; }
.pgPublic .titleBanner.paycoCampus { background: #FFB800 url("//file.bugsm.co.kr/wbugs/banner/billing/bn_paycoCampus@public.png?_t_s_=20230408-0307") no-repeat 50% 0; background-size: auto 100%; }
.pgPublic .banner a { display: block; width: 940px; margin: 0 auto; }
.pgPublic .banner img { width: 100%; max-width: 940px; }
.pgPublic .passList ~ .banner { padding: 35px 0 15px; }
.pgPublic .sectionPadding .sectionTitle { margin-bottom: 15px; }
.pgPublic .passList { padding: 49px 0 0; border-top: 0; }
.pgPublic .passList ~ .passList { padding-top: 35px; }
.pgPublic .passList ul .item { display: flex; justify-content: space-between; align-items: center; overflow: hidden; min-height: 90px; width: 938px; margin-bottom: 15px; padding: 30px 0; border: 1px solid #EAEAEA; background: #FFF; }
.pgPublic .passList ul .item .itemTitle { box-sizing: border-box; width: 450px; padding-left: 36px; vertical-align: middle; }
.pgPublic .passList ul .item .itemTitle strong { display: block; padding-top: 8px; font-size: 25px; font-weight: normal; word-break: keep-all; }
.pgPublic .passList ul.streamingSave .item .itemTitle strong { color: #FF3D33; }
.pgPublic .passList ul.streaming .item .itemTitle strong { color: #59ACBB; }
.pgPublic .passList ul.streamingDown .item .itemTitle strong { color: #7a73d3; }
.pgPublic .passList ul .item .itemTitle ul { margin-top: 13px; }
.pgPublic .passList ul .item .itemTitle ul li { font-size: 13px; color: #757271; line-height: 26px; }
.pgPublic .passList ul .item .itemTitle ul li:before { content: ''; display: inline-block; height: 2px; width: 2px; margin: 11px 6px 0 2px; vertical-align: top; background: #757271; }
.pgPublic .passList ul .item .itemTitle ul li .btnDevice { font-size: 13px; color: #757271; line-height: 26px; text-decoration: underline; }
.pgPublic .passList ul .item .price { display: flex; flex-direction: column; width: calc(100% - 450px - 50px); padding-right: 39px; vertical-align: middle; }
.pgPublic .passList ul .item .price li { display: flex; justify-content: space-between; overflow: hidden; }
.pgPublic .passList ul .item .price li + li { margin-top: 5px; }
.pgPublic .passList ul .item .price li p { display: flex; flex-wrap: wrap; width: 100%; line-height: 36px; }
.pgPublic .passList ul .item .price li p > span { display: block; position: relative; flex: 1 1 auto; margin-left: 28px; }
.pgPublic .passList ul .item .price li p > span:before { content: ""; position: absolute; top: 50%; left: -23px; transform: translateY(-55%); }
.pgPublic .passList ul .item .price li p del { float: left; width: 70px; text-align: right; }
.pgPublic .passList ul .item .price li p strong { float: right; overflow: hidden; height: 36px; width: 100px; font-size: 25px; font-weight: normal; text-align: right; }
.pgPublic .passList ul .item .price li p strong span { display: inline-block; font-size: 18px; vertical-align: middle; }
.pgPublic .passList ul .item .price li p strong small { display: inline-block; font-size: 15px; vertical-align: middle; }
.pgPublic .passList ul .item .price li p .desc { margin-bottom: 14px; padding-left: 3px; font-size: 12px; line-height: 14px; }
.pgPublic .passList ul .item .price li p .desc em { color: #FF3D33; }
.pgPublic .passList ul .item .price li .btns { flex-shrink: 0; width: 104px; margin-left: 22px; }
.pgPublic .passList ul .item .price li .btns a { vertical-align: middle; }
.pgPublic .passList ul .item .price li .btns a:hover { text-decoration: none; }
.pgPublic .passList ul .item .price li.auto p > span:before { height: 14px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -860px -46px; }
.pgPublic .passList ul .item .price li.auto p del ~ strong { color: #FF3D33; }
.pgPublic .passList ul .item .price li.auto.payco p > span { display: inline-block; position: relative; padding-left: 52px; color: #FF3D33; white-space: nowrap; }
.pgPublic .passList ul .item .price li.auto.payco p > span:before { height: 17px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -856px -65px; }
.pgPublic .passList ul .item .price li.auto.payco p > span .iconPayco { display: block; position: absolute; top: 31%; left: 0; overflow: hidden; text-indent: -1000em; height: 11px; width: 47px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -246px -119px; }
.pgPublic .passList ul .item .price li.auto.payco p strong { color: #FF3D33; }
.pgPublic .passList ul .item .price li.auto.payco2021 p strong { font-weight: bold; color: #FF3D33; }
.pgPublic .passList ul .item .price li.auto.payco2021 p strong span, .pgPublic .passList ul .item .price li.auto.payco2021 p strong small { font-weight: normal; }
.pgPublic .passList ul .item .price li.day30 { position: relative; }
.pgPublic .passList ul .item .price li.auto + li.day30 { padding-top: 6px; }
.pgPublic .passList ul .item .price li.auto + li.day30:before { content: ''; display: block; position: absolute; top: 0; right: 115px; left: 0; height: 1px; background: #EAEAEB; }
.pgPublic .passList ul .item .price li.day30 p span:before { height: 17px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -835px -65px; }
.pgPublic .passList ul .item .price li.day30 .btns a { float: left; height: 34px; width: 50px; font-size: 12px; line-height: 34px; text-align: center; border: 1px solid #c4c2c2; background-color: #FFF; }
.pgPublic .passList ul .item .price li.day30 .btns a a:hover { background-color: #F2F3F7; }
.pgPublic .passList ul .item .price li.day30 .btns a.btnDay30Buy { border-right: 0; }
.pgPublic .passList ul .item .price li.day30 .btns a.btnDay30Gift { width: 51px; }
.pgPublic .meritBugs { margin-top: 40px; }
.pgPublic .meritBugs ul.listMeritBugs { display: block; position: relative; overflow: hidden; width: 940px; min-width: 940px; max-width: 1580px; }
.pgPublic .meritBugs ul.listMeritBugs > li { float: left; width: 300px; margin-bottom: 22px; background: #FFF; }
.pgPublic .meritBugs ul.listMeritBugs > li + li { margin-left: 20px; }
.pgPublic .meritBugs ul.listMeritBugs > li > span { display: block; height: 200px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); }
.pgPublic .meritBugs ul.listMeritBugs > li.meritSupersound > span { background-position: -304px 0; }
.pgPublic .meritBugs ul.listMeritBugs > li.meritRecommend > span { background-position: 0 -204px; }
.pgPublic .meritBugs ul.listMeritBugs > li.meritTop em { display: block; font-family: 'Roboto'; font-size: 40px; font-weight: bold; color: #FFFFFF; line-height: 200px; text-align: center; height: 200px; width: 300px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: 0 0; }
.pgPublic .meritBugs ul.listMeritBugs > li .txt { display: block; position: relative; width: 298px; border: 1px solid #E5E5E5; border-top: 0; }
.pgPublic .meritBugs ul.listMeritBugs > li .txt > p { padding: 17px 0 16px 14px; font-size: 15px; line-height: 21px; }
.pgPublic .meritBugs ul.listMeritBugs > li .txt > p strong { font-size: 13px; font-weight: normal; color: #FF3D33; }
.pgPublic .meritBugs ul.listMeritBugs > li .txt .btns { margin-bottom: 24px; padding-left: 14px; }
.pgPublic .meritBugs ul.listMeritBugs > li .txt .btns .btnMore { font-size: 12px; }
.pgPublic .meritBugs ul.listMeritBugs > li .txt .btns .btnMore:before { content: ''; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -22px; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); }
.pgPartner .listSupport li:before { content: ''; display: block; position: absolute; top: 11px; left: 6px; height: 2px; width: 2px; background-color: #7E7B7A; }
.pgPartner .listSupport li a { color: inherit; text-decoration: inherit; }
.pgPartner .listSupport li .icon { display: none; }
.pgPartner .listSupport li em { color: #FF3D33; }
.pgPartner .listSupport li li { padding-left: 0 !important; }
.pgPartner .listSupport li li:before { display: none; }
.pgPartner.pgTotal .partnerList { padding-top: 0; border-top: 0; }
.pgPartner.pgTotal .partnerList li.item { position: relative; overflow: hidden; margin-bottom: 15px; padding-bottom: 27px; border: 1px solid #EAEAEB; background-color: #FFF; }
.pgPartner.pgTotal .partnerList li.item .title { display: block; position: relative; overflow: hidden; height: 52px; width: 862px; margin: 0 auto 30px; padding-top: 35px; font-size: 25px; font-weight: normal; }
.pgPartner.pgTotal .partnerList li.item .title:after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 900px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -608px 0; }
.pgPartner.pgTotal .partnerList li.item .title img { position: absolute; top: 0; right: 0; }
.pgPartner.pgTotal .partnerList li.item .passInfo { display: table; width: 861px; margin-left: 39px; }
.pgPartner.pgTotal .partnerList li.item .desc { display: table-cell; width: 375px; font-size: 17px; line-height: 1.6; vertical-align: middle; }
.pgPartner.pgTotal .partnerList li.item .desc em { display: block; color: #FF3D33; }
.pgPartner.pgTotal .partnerList li.item .desc small { display: block; margin-top: 3px; font-size: 12px; }
.pgPartner.pgTotal .partnerList li.item .price { display: table-cell; vertical-align: middle; }
.pgPartner.pgTotal .partnerList li.item .price ul { float: right; overflow: hidden; width: 465px; }
.pgPartner.pgTotal .partnerList li.item .price li { overflow: hidden; }
.pgPartner.pgTotal .partnerList li.item .price li + li { position: relative; margin-top: 4px; padding-top: 4px; }
.pgPartner.pgTotal .partnerList li.item .price li + li:before { content: ''; display: block; position: absolute; top: 0; left: 0; height: 1px; width: 344px; background: #EAEAEB; }
.pgPartner.pgTotal .partnerList li.item .price li p { position: relative; float: left; width: 344px; line-height: 36px; }
.pgPartner.pgTotal .partnerList li.item .price li p .product { display: block; position: relative; float: left; min-width: 69px; margin-left: 28px; }
.pgPartner.pgTotal .partnerList li.item .price li p .product:before { content: ""; position: absolute; top: 50%; left: -23px; transform: translateY(-55%); }
.pgPartner.pgTotal .partnerList li.item .price li p .priceDesc { float: left; }
.pgPartner.pgTotal .partnerList li.item .price li p .priceInfo { float: right; overflow: hidden; height: 36px; width: 162px; }
.pgPartner.pgTotal .partnerList li.item .price li p .priceInfo em { float: left; }
.pgPartner.pgTotal .partnerList li.item .price li p .priceInfo strong { float: right; margin-right: 1px; font-size: 25px; font-weight: normal; color: #FF3D33; }
.pgPartner.pgTotal .partnerList li.item .price li p .priceInfo strong small { display: inline-block; font-size: 15px; vertical-align: middle; }
.pgPartner.pgTotal .partnerList li.item .price li .btns { float: right; }
.pgPartner.pgTotal .partnerList li.item .price li .btns a { vertical-align: middle; }
.pgPartner.pgTotal .partnerList li.item .price li .btns a:hover { text-decoration: none; }
.pgPartner.pgTotal .partnerList li.item .price li.auto p .product:before { height: 14px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -860px -46px; }
.pgPartner.pgTotal .partnerList li.item .price li.first p > span { color: #FF3D33; }
.pgPartner.pgTotal .partnerList li.item .price li.first p .product:before { height: 16px; width: 18px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -877px -65px; }
.pgPartner.pgTotal .partnerList li.item .price li.day30 p { padding-top: 7px; }
.pgPartner.pgTotal .partnerList li.item .price li.day30 p .product:before { height: 17px; width: 17px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -835px -65px; }
.pgPartner.pgTotal .partnerList li.item .price li.day30 p .priceInfo strong { color: #3A3635; }
.pgPartner.pgTotal .partnerList li.item .price li.day30 .btns { padding-top: 5px; }
.pgPartner.pgTotal .partnerList li.item .text { width: 861px; margin: 10px 0 9px 39px; color: #969594; text-align: right; }
.pgPartner.pgTotal .partnerList li.item .moreInfo { display: inline-block; position: absolute; top: 47px; right: 38px; padding-right: 15px; font-size: 12px; text-decoration: none; }
.pgPartner.pgTotal .partnerList li.item .moreInfo:after { content: ''; position: absolute; top: 50%; right: 0; margin-top: -6px; height: 10px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -948px -46px; }
.pgPartner.pgTotal .partnerList li.item.kbLiivMate .moreInfo { display: none; }
.pgPartner.pgTotal .partnerList li.item.type2 { padding-bottom: 19px; }
.pgPartner.pgTotal .partnerList li.item.type2 .title { margin: 0 auto 23px; }
.pgPartner.pgTotal .partnerList li.item.hancom .price li.day30 p .priceInfo strong { color: #FF3D33; }
.pgPartner.pgTotal .banner { padding: 5px 0 58px; }
.pgPartner.pgTotal .banner a { display: block; width: 940px; margin: 0 auto; }
.pgPartner.pgTotal .banner a img { width: 100%; }
.pgPartner .ticketDesc { position: relative; overflow: hidden; min-width: 940px; }
.pgPartner .ticketDesc:before { content: ''; position: absolute; top: 35px; bottom: 35px; left: 50%; width: 1px; }
.pgPartner .ticketDesc .ticketInfo { float: left; width: 50%; }
.pgPartner .ticketDesc .ticketInfo dl { float: right; width: 470px; }
.pgPartner .ticketDesc .ticketInfo dl dt { margin-bottom: 8px; padding-left: 8px; font-size: 40px; color: #FFF; line-height: 50px; }
.pgPartner .ticketDesc .ticketInfo dl dd { position: relative; padding-left: 50px; font-size: 15px; color: #FFF; line-height: 34px; }
.pgPartner .ticketDesc .ticketInfo dl dd:before { content: ''; position: absolute; top: 50%; left: 14px; height: 19px; width: 23px; margin-top: -10px; }
.pgPartner .ticketDesc .ticketInfo dl dd.info3:before { margin-top: -11px; }
.pgPartner .ticketDesc .ticketPrice { position: relative; float: left; width: 370px; padding-left: 90px; }
.pgPartner .ticketDesc .ticketPrice ul li.price { overflow: hidden; width: 370px; line-height: 50px; }
.pgPartner .ticketDesc .ticketPrice ul li.price > span { float: left; font-size: 21px; }
.pgPartner .ticketDesc .ticketPrice ul li.price > del { float: left; font-size: 19px; text-align: right; }
.pgPartner .ticketDesc .ticketPrice ul li.price > strong { float: right; font-size: 36px; font-weight: normal; }
.pgPartner .ticketDesc .ticketPrice ul li.price > strong small { display: inline-block; margin-top: 8px; font-size: 20px; line-height: 40px; vertical-align: top; }
.pgPartner .ticketDesc .ticketPrice p.price { overflow: hidden; width: 370px; }
.pgPartner .ticketDesc .ticketPrice p.price > span { float: left; font-size: 28px; line-height: 50px; }
.pgPartner .ticketDesc .ticketPrice p.price > strong { float: right; font-size: 34px; font-weight: normal; line-height: 50px; vertical-align: top; }
.pgPartner .ticketDesc .ticketPrice p.price > strong del { display: inline-block; margin-right: 4px; font-size: 19px; vertical-align: top; }
.pgPartner .ticketDesc .ticketPrice p.price > strong small { display: inline-block; font-size: 20px; line-height: 46px; vertical-align: bottom; }
.pgPartner .ticketDesc .ticketPrice > a { display: block; position: relative; height: 68px; width: 370px; font-size: 20px; line-height: 68px; text-decoration: none; text-indent: 140px; border-radius: 5px; }
.pgPartner .ticketDesc .ticketPrice > a:after { content: ''; position: absolute; top: 50%; left: 224px; height: 13px; width: 24px; margin-top: -7px; }
.pgPartner .ticketDesc .ticketPrice > a:hover { text-decoration: none; }
.pgPartner .discountDetails { padding: 47px 0 60px; border-top: 0; background: #FFF; }
.pgPartner .discountDetails .sectionTitle { display: none; }
.pgPartner .discountDetails table { width: 100%; }
.pgPartner .discountDetails table caption { position: static; visibility: inherit; height: auto; width: auto; margin-bottom: 18px; padding-left: 5px; font-size: 19px; color: #3a3635; line-height: 22px; text-align: left; }
.pgPartner .discountDetails table thead th { height: 37px; font-weight: normal; vertical-align: middle; background: #dde0e3; }
.pgPartner .discountDetails table thead th.title { border-radius: 5px 0 0 5px; }
.pgPartner .discountDetails table thead th.discountAfter { border-radius: 0 5px 5px 0; }
.pgPartner .discountDetails table tbody th { height: 45px; padding-left: 10px; font-size: 13px; font-weight: normal; color: #757271; text-align: left; vertical-align: middle; border-bottom: 1px solid #E2E2E3; }
.pgPartner .discountDetails table tbody td { position: relative; height: 45px; font-size: 13px; text-align: center; vertical-align: middle; border-bottom: 1px solid #E2E2E3; }
.pgPartner .discountDetails table tbody td:before { content: ''; position: absolute; top: 15px; left: 0; height: 15px; width: 1px; background: #D9D9D9; }
.pgPartner .discountDetails table tbody td span { display: inline-block; overflow: hidden; margin: 1px 1px 0 0; text-indent: -1000em; vertical-align: top; height: 12px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -882px -46px; }
.pgPartner .discountDetails table tbody td.discount { color: #FF3D33; }
.pgPartner .discountDetails table tbody td.discount span { height: 12px; width: 13px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket@20220517.png?_t_s_=20230408-0307"); background-position: -899px -46px; }
.pgPartner .warning { margin-bottom: -50px; padding-top: 49px; padding-bottom: 50px; border-top: 1px solid #E8E8E8; }
.pgPartner .warning .sectionTitle > h1 { padding-left: 5px; font-size: 19px; }
.pgPartner .warning .listSupport { margin-top: -8px; }
.pgPartner .warning .listSupport li { padding-left: 16px; }
.pgPartner .warning .listSupport li:before { top: 13px; left: 5px; }
.pgPartner .warning .listSupport li em { color: #FF3D33; }
.pgPartner .bgGray { background: #FAFAFA; }
.pgApplyGift { background: #FFF; }
.pgApplyGift .contents.bgGray { border-top: 0; }
.pgApplyGift .selectType { margin: 10px 0; padding-left: 10px; }
.pgApplyGift .selectType label { display: inline-block; margin-right: 20px; padding: 10px 0; font-size: 13px; line-height: 15px; }
.pgApplyGift .selectType label input[type=radio] { margin-right: 2px; accent-color: #FF564C; }
.pgApplyGift .fieldsetGift { padding: 39px 50px 39px 49px; color: #AFB1B2; border: 1px solid #E5E5E5; background-color: #FFF; }
.pgApplyGift .fieldsetGift > div, .pgApplyGift .fieldsetGift p { position: relative; }
.pgApplyGift .fieldsetGift label { display: block; float: left; width: 178px; font-size: 19px; color: #3A3635; line-height: 50px; }
.pgApplyGift .fieldsetGift input[type=text] { height: 47px; width: 123px; padding-right: 0; padding-left: 0; font-size: 19px; color: #FF3D33; line-height: 48px; text-align: center; text-transform: uppercase; }
.pgApplyGift .fieldsetGift .btnApplyGift { display: block; position: absolute; top: 50%; right: 0; height: 44px; width: 98px; margin-top: -23px; font-size: 13px; color: #FFF; line-height: 44px; text-align: center; border: 1px solid #d93930; background-color: #ff564c; }
.pgApplyGift .fieldsetGift .btnApplyGift:hover { text-decoration: none; background-color: #EE5047; }
.pgApplyGift .fieldsetGift#moneycon { display: none; }
.pgChargeCash { background: #FFF; }
.pgChargeCash .contents.bgGray { border-top: 0; }
.listChargeSelect { overflow: hidden; margin-top: -10px; }
.listChargeSelect li { float: left; height: 78px; width: 248px; margin: 10px 20px 10px 0; padding-left: 50px; line-height: 78px; border: 1px solid #E5E5E5; background-color: #FFF; }
.listChargeSelect li:nth-child(3n) { margin-right: 0; }
.listChargeSelect li.lineBreak { margin-right: 0; }
.listChargeSelect li > em { display: inline-block; width: 144px; font-size: 25px; color: #3A3635; vertical-align: middle; }
.listChargeSelect li > em > span { font-size: 15px; }
.listChargeSelect li > .btnNormal.strong { width: 52px; border: 1px solid #d93930; }
.pgBugsDonation { background: #FFF; }
.pgBugsDonation > section { font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; }
.pgBugsDonation .visualTop { position: relative; box-sizing: border-box; overflow: hidden; height: 610px; padding-top: 60px; }
.pgBugsDonation .visualTop:before { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); }
.pgBugsDonation .visualTop .sectionTitle { position: relative; }
.pgBugsDonation .visualTop .badge { display: block; margin: 0 auto; text-indent: -1000em; height: 34px; width: 170px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1198px -461px; }
.pgBugsDonation .visualTop h1 { margin: 0 auto; text-indent: -1000em; }
.pgBugsDonation .visualTop p { margin-top: 18px; font-size: 20px; color: #000; line-height: 30px; text-align: center; }
.pgBugsDonation .visualTop p span { font-size: 16px; }
.pgBugsDonation .btns { display: flex; flex-direction: column; align-items: center; }
.pgBugsDonation .btns .btnDonation { height: 82px; width: 382px; font-size: 24px; font-weight: bold; color: #FFF; line-height: 82px; text-align: center; border-radius: 5px; background: #000; }
.pgBugsDonation .btns .directLink { margin-top: 24px; font-size: 16px; color: #FF3D33; line-height: 20px; border-bottom: 1px solid #FF3D33; }
.pgBugsDonation .btns .directLink:hover { text-decoration: none; }
.pgBugsDonation .banner { height: 134px; width: 940px; margin: 50px auto 0; background: #E0E0E0; }
.pgBugsDonation .guide { margin-top: 50px; font-family: "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; }
.pgDonationTotal > section { font-family: "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; }
.pgDonationTotal .donationTopBanner { overflow: hidden; height: 220px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/ticket/donation/bn_donation.png?_t_s_=20230408-0307") no-repeat 50% 0, url("//file.bugsm.co.kr/wbugs/ticket/donation/bg_bannner.png?_t_s_=20230408-0307") repeat-x; background-size: auto 100%, auto 100%; }
.pgDonationTotal .donationList { position: relative; width: 940px; margin: 50px auto 0; }
.pgDonationTotal .donationList > ul { overflow: hidden; }
.pgDonationTotal .donationList > ul .item { display: flex; position: relative; flex-direction: column; justify-content: center; box-sizing: border-box; height: 240px; width: 100%; margin-bottom: 15px; padding-left: 40px; border: 1px solid #EAEAEA; background: #FFF; }
.pgDonationTotal .donationList > ul .item:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 440px; background: no-repeat 100% 0; background-size: auto 100%; }
.pgDonationTotal .donationList > ul .item.support:before { background-image: url("//file.bugsm.co.kr/wbugs/ticket/donation/i_donationSupport.png?_t_s_=20230408-0307"); }
.pgDonationTotal .donationList > ul .item.artist:before { background-image: url("//file.bugsm.co.kr/wbugs/ticket/donation/i_donationArtist.png?_t_s_=20230408-0307"); }
.pgDonationTotal .donationList > ul .item.org:before { background-image: url("//file.bugsm.co.kr/wbugs/ticket/donation/i_donationOrg.png?_t_s_=20230408-0307"); }
.pgDonationTotal .donationList > ul .item .title { display: block; font-size: 25px; font-weight: normal; line-height: 32px; }
.pgDonationTotal .donationList > ul .item .desc { max-width: 400px; margin-top: 10px; font-size: 13px; color: #969594; line-height: 22px; }
.pgDonationTotal .donationList > ul .item .btns { margin-top: 28px; }
.pgDonationSupport .sublnb { position: relative; }
.pgDonationSupport .sublnb:after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 110px; border-top: 1px solid #E1E2E3; background: #F8F8F8; }
.pgDonationSupport .sublnb .support { padding-bottom: 111px; }
.pgDonationSupport .sublnb ul li > .supportLNB { display: block; }
.pgDonationSupport .supportIntro { margin: 80px 0 90px; text-align: center; }
.pgDonationSupport .supportIntro h2 { font-size: 40px; color: #000; line-height: 50px; }
.pgDonationSupport .supportIntro h2:before { content: ''; display: block; margin: 0 auto 22px; }
.pgDonationSupport .supportIntro p { margin-top: 14px; font-size: 18px; line-height: 28px; }
.pgDonationSupport .supportIntro p a { display: inline-block; margin-top: 6px; font-size: 16px; color: #FF3D33; line-height: 20px; text-decoration: underline; }
.pgDonationSupport .supportIntro .btns { margin-top: 30px; }
.pgDonationSupport .supportCase { padding: 90px 0; text-align: center; background: #F5F5F5; }
.pgDonationSupport .supportCase h3 { font-size: 26px; line-height: 33px; }
.pgDonationSupport .supportCase .desc { margin-top: 14px; font-size: 18px; line-height: 28px; }
.pgDonationSupport .supportCase ul { margin-top: 70px; }
.pgDonationSupport .supportCase ul li { display: flex; justify-content: space-between; align-items: center; overflow: hidden; height: 400px; margin-top: 30px; border-radius: 15px; background: #FFF; }
.pgDonationSupport .supportCase ul li img { display: block; height: 400px; width: 450px; background-repeat: no-repeat; background-size: auto 100%; }
.pgDonationSupport .supportCase ul li p { box-sizing: border-box; width: 492px; padding: 0 30px; font-size: 16px; line-height: 28px; }
.pgDonationSupport .supportCase ul li p:before { content: ''; display: block; margin: 0 auto 18px; }
.pgDonationSupport .supportCase ul li:nth-of-type(even) { flex-direction: row-reverse; }
.pgDonationSupport .addition { margin-top: 70px; font-size: 20px; line-height: 30px; }
.pgDonationSupport .addition strong { display: inline-block; margin-bottom: 10px; }
.pgDonationSupportSoree119 { color: #000; }
.pgDonationSupportSoree119 .visualTop { background: url("//file.bugsm.co.kr/wbugs/ticket/donation/bg_donationSupportSoree119.png?_t_s_=20230408-0307") repeat-x; }
.pgDonationSupportSoree119 .visualTop:before { height: 355px; width: 940px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: 0 0; }
.pgDonationSupportSoree119 .visualTop h1 { margin-top: 26px; height: 50px; width: 420px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1198px -409px; }
.pgDonationSupportSoree119 .visualTop p span { color: #4D69BC; }
.pgDonationSupportSoree119 .supportIntro h2:before { height: 124px; width: 100px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: 0 -658px; }
.pgDonationSupportSoree119 .supportCase ul li p:before { height: 18px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1684px -305px; }
.pgDonationSupportSoree119 .supportCase ul li p span { display: inline-block; margin-top: 14px; font-size: 14px; color: #999; line-height: 18px; }
.pgDonationSupportSoree119 .supportCase .soulMate { margin-top: 70px; font-size: 20px; line-height: 30px; }
.pgDonationSupportKara { color: #000; }
.pgDonationSupportKara .visualTop { background: url("//file.bugsm.co.kr/wbugs/ticket/donation/bg_donationSupportKara.png?_t_s_=20230408-0307") repeat-x; }
.pgDonationSupportKara .visualTop:before { height: 299px; width: 940px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: 0 -357px; }
.pgDonationSupportKara .visualTop h1 { margin-top: 26px; height: 50px; width: 484px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1198px -305px; }
.pgDonationSupportKara .visualTop p span { color: #359A10; }
.pgDonationSupportKara .supportIntro h2:before { height: 80px; width: 112px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1406px -517px; }
.pgDonationSupportKara .challenge { background: #114CA5; }
.pgDonationSupportKara .challenge .innerContainer { display: flex; position: relative; flex-direction: column; justify-content: center; height: 210px; }
.pgDonationSupportKara .challenge .innerContainer:after { content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-50%); height: 210px; width: 254px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -942px -305px; }
.pgDonationSupportKara .challenge .innerContainer p { font-size: 26px; font-weight: 500; color: #FFF; line-height: 38px; }
.pgDonationSupportKara .challenge .innerContainer p strong { font-weight: 500; color: #E6FF4E; }
.pgDonationSupportKara .challenge .innerContainer a { display: inline-block; align-self: flex-start; width: auto; margin-top: 16px; font-size: 16px; color: #FFF; line-height: 20px; border-bottom: 1px solid #FFF; }
.pgDonationSupportKara .challenge .innerContainer a:hover { text-decoration: none; }
.pgDonationSupportKara .supportCase ul li p:before { height: 18px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1684px -305px; }
.pgDonationSupportKara .supportCase ul li p span { display: inline-block; }
.pgDonationSupportKara .supportCase ul li p span ~ span { margin-top: 10px; }
.pgDonationSupportKara .supportCase .playlist { margin-top: 70px; font-size: 20px; line-height: 30px; }
.pgDonationSupportKara .supportCase .playlist strong { display: inline-block; margin-bottom: 10px; }
.pgDonationSupportKara .supportCase .playlist a { display: block; height: 54px; width: 220px; margin: 30px auto 0; font-size: 18px; font-weight: bold; color: #FFF; line-height: 54px; text-align: center; text-decoration: none; border-radius: 5px; background: #114A9F; }
.pgDonationSupportKara .supportCase .playlist a:after { content: ''; display: inline-block; margin: 23px 0 0 6px; vertical-align: top; height: 8px; width: 6px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1710px -305px; }
.pgDonationSupportBss { color: #000; }
.pgDonationSupportBss .visualTop { background: url("//file.bugsm.co.kr/wbugs/ticket/donation/bg_donationSupportBss.png?_t_s_=20230408-0307") repeat-x; }
.pgDonationSupportBss .visualTop:before { height: 303px; width: 774px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -942px 0; }
.pgDonationSupportBss .visualTop h1 { margin-top: 26px; height: 50px; width: 466px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1198px -357px; }
.pgDonationSupportBss .visualTop p span { color: #CE2091; }
.pgDonationSupportBss .supportIntro h2:before { height: 96px; width: 96px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1308px -517px; }
.pgDonationSupportBss .supportCase ul li p:before { height: 18px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_donation@20230201.png?_t_s_=20230408-0307"); background-size: 1716px auto; background-position: -1198px -497px; }
.pgDonationSupportBss .supportCase ul li p em { color: #FF6ACA; }
.pgDonationSupportBss .supportCase ul li p span { display: inline-block; }
.pgDonationSupportBss .supportCase ul li p span ~ span { margin-top: 10px; }
.pgCrew { overflow: hidden; padding-bottom: 50px; color: #000; }
.pgCrew .innerContainer { position: relative; overflow: hidden; margin: 0 auto; z-index: 2; }
.pgCrew em { color: #FF3D33; }
.pgCrew a { color: inherit; }
.pgCrew section { font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; }
.pgCrew section:not(.crewHeader):not(.review):not(.guide) h1 { position: relative; padding: 100px 0 35px; font-size: 18px; text-align: center; }
.pgCrew section:not(.crewHeader):not(.review):not(.guide) h1::after { content: ''; position: absolute; bottom: 0; left: 50%; height: 3px; width: 16px; transform: translateX(-50%); background: #000; }
.pgCrew .crewHeader { position: relative; background: #2F2E56; height: 493px; }
.pgCrew .crewHeader::before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: 493px; width: 941px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: 0 -670px; }
.pgCrew .crewHeader h1 { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgCrew .banner { width: 940px; margin: 0 auto; padding: 0 30px 100px; font-family: "SpoqaHanSansNeo", "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif; text-align: center; }
.pgCrew .banner a img { max-width: 100%; }
.pgCrew .banner ul { margin-top: 30px; }
.pgCrew .banner ul li { font-size: 13px; line-height: 22px; text-align: center; }
.pgCrew .getDiscount { height: 510px; background: #171635; }
.pgCrew .getDiscount p { padding-top: 100px; font-size: 24px; color: #FFF; text-align: center; }
.pgCrew .getDiscount p span { display: inline-block; position: relative; margin-top: 17px; font-size: 28px; font-weight: bold; }
.pgCrew .getDiscount p span.member em { color: #6993FF; }
.pgCrew .getDiscount p span.leader em { color: #31EBC9; }
.pgCrew .getDiscount p span.p1id1 em { color: #85FF83; }
.pgCrew .getDiscount p span ~ span { margin-left: 7px; padding-left: 17px; }
.pgCrew .getDiscount p span ~ span::before { content: ''; position: absolute; top: 50%; left: 0; box-sizing: border-box; height: 6px; width: 6px; margin-top: -5px; border: 1px solid #FFF; border-radius: 50%; }
.pgCrew .getDiscount .btns { margin-top: 54px; text-align: center; }
.pgCrew .getDiscount .btns a { display: inline-block; position: relative; box-sizing: border-box; height: 100px; width: 300px; margin: 0 12px; padding: 25px 0 0 46px; line-height: 1; text-align: left; border-radius: 4px; }
.pgCrew .getDiscount .btns a::after { content: ''; position: absolute; top: 43px; right: 46px; height: 14px; width: 14px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -2192px -269px; }
.pgCrew .getDiscount .btns a:hover { text-decoration: none; }
.pgCrew .getDiscount .btns a span { display: inline-block; font-size: 15px; font-weight: 500; line-height: 19px; }
.pgCrew .getDiscount .btns a strong { display: block; margin-top: 4px; font-size: 24px; line-height: 29px; }
.pgCrew .getDiscount .btns a.btnAsk { background: #6993FF; }
.pgCrew .getDiscount .btns a.btnInvite { background: #66EA63; }
.pgCrew .getDiscount .btns .btnShare { display: inline-block; position: relative; width: 148px; margin: 42px auto 0; padding: 12px 26px 12px 0; font-size: 16px; color: #FFF; line-height: 20px; }
.pgCrew .getDiscount .btns .btnShare::after { content: ''; position: absolute; top: 50%; right: 0; transform: translateY(-54%); height: 20px; width: 20px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -2192px -207px; }
.pgCrew .priceInfo { padding-bottom: 100px; }
.pgCrew .priceInfo .desc { margin-top: 28px; font-size: 20px; text-align: center; }
.pgCrew .priceInfo .desc * { display: inline-block; vertical-align: top; }
.pgCrew .priceInfo .desc em { font-weight: bold; }
.pgCrew .priceInfo .desc em::before { content: '/'; display: inline-block; margin-right: 4px; font-weight: 300; color: #000; }
.pgCrew .priceInfo .productInfo { overflow: hidden; width: 914px; margin: 56px auto 0; }
.pgCrew .priceInfo .productInfo li { position: relative; float: left; box-sizing: border-box; height: 214px; width: 414px; padding: 14px 0 0 29px; }
.pgCrew .priceInfo .productInfo li::before { content: ''; position: absolute; bottom: 0; left: 0; height: 200px; width: 400px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -1336px -851px; }
.pgCrew .priceInfo .productInfo li .number { position: absolute; top: 0; right: 0; overflow: hidden; height: 54px; width: 54px; padding-left: 3px; font-size: 18px; font-weight: bold; color: #FFF; line-height: 54px; text-align: center; border-radius: 50% 4px 50% 50%; z-index: 10; }
.pgCrew .priceInfo .productInfo li .productName { position: relative; padding-top: 41px; font-size: 13px; color: rgba(255, 255, 255, 0.7); line-height: 18px; z-index: 10; }
.pgCrew .priceInfo .productInfo li .productName strong { display: block; margin-bottom: 7px; font-size: 18px; color: #FFF; }
.pgCrew .priceInfo .productInfo li .price { position: absolute; bottom: 38px; left: 29px; font-size: 22px; color: #FFF; }
.pgCrew .priceInfo .productInfo li .price * { display: inline-block; vertical-align: top; }
.pgCrew .priceInfo .productInfo li .price del { position: relative; text-decoration: none; }
.pgCrew .priceInfo .productInfo li .price del:before { content: ''; position: absolute; top: 45%; right: 0; left: 0; height: 1px; background: #FFF; }
.pgCrew .priceInfo .productInfo li .price span.rate span { overflow: hidden; margin: 5px 2px 0 0; text-indent: -1000em; height: 18px; width: 15px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -2192px -249px; }
.pgCrew .priceInfo .productInfo li.mobileStreaming .number { background: #9378FF; }
.pgCrew .priceInfo .productInfo li.mobileStreaming .price strong { color: #9378FF; }
.pgCrew .priceInfo .productInfo li.streaming { float: right; }
.pgCrew .priceInfo .productInfo li.streaming .number { background: #6993FF; }
.pgCrew .priceInfo .productInfo li.streaming .price strong { color: #6993FF; }
.pgCrew .priceInfo .productInfo li.premiumStreaming { clear: both; margin-top: 40px; }
.pgCrew .priceInfo .productInfo li.premiumStreaming .number { background: #31EBC9; }
.pgCrew .priceInfo .productInfo li.premiumStreaming .price strong { color: #31EBC9; }
.pgCrew .priceInfo .productInfo li.streamingSave { float: right; margin-top: 40px; }
.pgCrew .priceInfo .productInfo li.streamingSave .number { background: #66EA63; }
.pgCrew .priceInfo .productInfo li.streamingSave .price strong { color: #66EA63; }
.pgCrew .priceInfo .guide { margin-top: 40px; }
.pgCrew .priceInfo .guide li { font-size: 13px; line-height: 22px; text-align: center; }
.pgCrew .priceInfo .guide li::before { content: '-'; display: inline-block; margin-right: 4px; }
.pgCrew .canbeCrew { padding-bottom: 80px; background: #F1F2F8; }
.pgCrew .canbeCrew .type { overflow: hidden; margin-top: 28px; }
.pgCrew .canbeCrew .type > div { text-align: center; }
.pgCrew .canbeCrew .type > div .title { display: inline-block; position: relative; padding: 0 6px 3px 9px; font-size: 26px; }
.pgCrew .canbeCrew .type > div .title::before { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 17px; border-radius: 9px; opacity: 0.3; z-index: -1; }
.pgCrew .canbeCrew .type > div ul { overflow: hidden; margin-top: 60px; }
.pgCrew .canbeCrew .type > div ul li { float: left; width: 124px; margin: 0 9px; font-size: 13px; line-height: 18px; text-align: center; }
.pgCrew .canbeCrew .type > div ul li::before { content: ''; display: block; margin: 0 auto 14px; }
.pgCrew .canbeCrew .type > div ul li strong { line-height: 22px; }
.pgCrew .canbeCrew .type .member { float: left; padding-left: 29px; }
.pgCrew .canbeCrew .type .member .title::before { background: #6993FF; }
.pgCrew .canbeCrew .type .member ul li:nth-of-type(1)::before { height: 124px; width: 124px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -1069px -890px; }
.pgCrew .canbeCrew .type .member ul li:nth-of-type(2)::before { height: 124px; width: 124px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -1195px -890px; }
.pgCrew .canbeCrew .type .member ul li:nth-of-type(3)::before { height: 124px; width: 124px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -943px -1016px; }
.pgCrew .canbeCrew .type .leader { float: right; padding-right: 25px; }
.pgCrew .canbeCrew .type .leader .title::before { background: #66EA63; }
.pgCrew .canbeCrew .type .leader ul li:nth-of-type(1)::before { height: 124px; width: 124px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -1899px -851px; }
.pgCrew .canbeCrew .type .leader ul li:nth-of-type(2)::before { height: 124px; width: 124px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -2025px -851px; }
.pgCrew .canbeCrew .type .leader ul li:nth-of-type(3)::before { height: 124px; width: 124px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -943px -890px; }
.pgCrew .canbeCrew .guide { float: left; margin-top: 54px; }
.pgCrew .canbeCrew .guide li { position: relative; padding-left: 12px; font-size: 13px; line-height: 22px; }
.pgCrew .canbeCrew .guide li::before { content: '-'; position: absolute; top: 0; left: 0; }
.pgCrew .canbeCrew .btns { float: right; margin-top: 54px; }
.pgCrew .canbeCrew .btns a { display: inline-flex; justify-content: center; align-items: center; height: 66px; width: 188px; font-size: 13px; font-weight: bold; color: #FFF; line-height: 30px; text-align: center; border-radius: 4px; background: #171635; }
.pgCrew .canbeCrew .btns a::after { content: ''; display: inline-block; margin-left: 4px; height: 8px; width: 8px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -2209px -259px; }
.pgCrew .canbeCrew .btns a:hover { text-decoration: none; }
.pgCrew .review { position: relative; height: 668px; background: #B1CCF4; }
.pgCrew .review::before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 1; height: 668px; width: 1334px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: 0 0; }
.pgCrew .review::after { content: ''; position: absolute; top: -34px; right: 50%; margin-right: 544px; z-index: 1; height: 159px; width: 159px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -1738px -851px; }
.pgCrew .review .innerContainer { height: 668px; }
.pgCrew .review h1 { position: absolute; top: 100px; left: 30px; font-size: 31px; color: #FFF; line-height: 41px; }
.pgCrew .review ul { position: relative; margin: 100px 0 0 141px; }
.pgCrew .review ul li { position: absolute; box-sizing: border-box; width: 181px; padding: 25px 22px 30px 27px; border-radius: 4px; background: #FFF; }
.pgCrew .review ul li::before { content: ''; display: block; height: 18px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -2192px -229px; }
.pgCrew .review ul li p { margin-top: 20px; font-size: 13px; font-weight: bold; line-height: 18px; }
.pgCrew .review ul li span { display: inline-block; margin-top: 20px; font-size: 10px; }
.pgCrew .review ul li.review1 { top: 133px; left: 0px; }
.pgCrew .review ul li.review2 { top: 0; left: 196px; }
.pgCrew .review ul li.review3 { top: 236px; left: 196px; }
.pgCrew .review ul li.review4 { top: 103px; left: 392px; }
.pgCrew .review ul li.review5 { top: 35px; left: 588px; }
.pgCrew .review ul li.review6 { top: 252px; left: 588px; }
.pgCrew .feature { padding-bottom: 100px; }
.pgCrew .feature ul { overflow: hidden; width: 894px; margin: 44px auto 0; }
.pgCrew .feature ul li { position: relative; float: left; overflow: hidden; text-align: center; }
.pgCrew .feature ul li:nth-of-type(even) { float: right; }
.pgCrew .feature ul li:nth-of-type(n+3) { margin-top: 40px; }
.pgCrew .feature ul li:after { content: ''; display: block; margin: 0 auto; }
.pgCrew .feature ul li.feature1:after { height: 320px; width: 426px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -1336px -207px; }
.pgCrew .feature ul li.feature2:after { height: 320px; width: 426px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -1764px -207px; }
.pgCrew .feature ul li.feature3:after { height: 320px; width: 426px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -1336px -529px; }
.pgCrew .feature ul li.feature4:after { height: 320px; width: 426px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -1764px -529px; }
.pgCrew .feature ul li p { position: absolute; top: 36px; right: 0; left: 0; font-size: 14px; color: #000; line-height: 18px; }
.pgCrew .feature ul li p strong { display: inline-block; margin-bottom: 9px; font-size: 22px; font-weight: 500; line-height: 28px; }
.pgCrew .movingtoBugs { position: relative; height: 410px; background: #F1F2F8; }
.pgCrew .movingtoBugs::before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: 410px; width: 1770px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-position: -2672px 0; }
.pgCrew .movingtoBugs .desc { position: relative; height: 218px; margin: 85px 0 0 76px; padding: 40px 0 0 313px; }
.pgCrew .movingtoBugs .desc::before { content: ''; position: absolute; top: 0; left: 0; height: 218px; width: 275px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -943px -670px; }
.pgCrew .movingtoBugs .desc span { font-size: 17px; }
.pgCrew .movingtoBugs .desc strong { display: inline-block; margin-top: 9px; font-size: 30px; line-height: 40px; }
.pgCrew .movingtoBugs .desc a { display: inline-block; position: relative; margin-top: 20px; padding-right: 11px; font-size: 13px; font-weight: bold; line-height: 30px; text-decoration: underline; }
.pgCrew .movingtoBugs .desc a::after { content: ''; position: absolute; top: 11px; right: 0; height: 8px; width: 8px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_ticket_crew.png?_t_s_=20230408-0307"); background-size: 2221px auto; background-position: -2209px -249px; }
.pgCrew > .guide { padding-top: 100px; }
.pgCrew > .guide h1 { font-size: 16px; }
.pgCrew > .guide ul { margin: 20px 0 0 3px; }
.pgCrew > .guide ul li { position: relative; padding-left: 9px; font-size: 13px; color: #000; line-height: 22px; }
.pgCrew > .guide ul li::before { content: '-'; position: absolute; top: 0; left: 0; height: unset; width: unset; background: none; }
.pgWooricard { background-color: #FFF; }
.pgWooricard .visualTop { height: 507px; padding: 0; border: 0; background: url("//file.bugsm.co.kr/wbugs/ticket/201801Wooricard/bg_wooricard.png?_t_s_=20230408-0307") repeat-x 50% 0; }
.pgWooricard .visualTop .innerContainer { overflow: hidden; height: 507px; width: 940px; background: url("//file.bugsm.co.kr/wbugs/ticket/201801Wooricard/sprite_wooricardV20181231.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgWooricard .visualTop header, .pgWooricard .visualTop p { overflow: hidden; height: 0; width: 1px; text-indent: -1000em; }
.pgWooricard .ticketDesc { overflow: hidden; height: 220px; min-width: 940px; background: #007ac2; }
.pgWooricard .ticketDesc .ticketInfo { float: left; height: 100%; width: 50%; background: #0d8dd8; }
.pgWooricard .ticketDesc .ticketInfo dl { float: right; width: 470px; }
.pgWooricard .ticketDesc .ticketInfo dl dt { padding: 37px 0 3px 10px; font-size: 35px; color: #FFF; line-height: 60px; }
.pgWooricard .ticketDesc .ticketInfo dl dd { position: relative; padding-left: 50px; font-size: 15px; color: #b7ddf3; line-height: 34px; }
.pgWooricard .ticketDesc .ticketInfo dl dd:before { content: ''; position: absolute; top: 50%; left: 16px; height: 19px; width: 23px; margin-top: -9px; background: url("//file.bugsm.co.kr/wbugs/ticket/201801Wooricard/sprite_wooricard.png?_t_s_=20230408-0307") no-repeat; }
.pgWooricard .ticketDesc .ticketInfo dl dd.info1:before { background-position: 0 -560px; }
.pgWooricard .ticketDesc .ticketInfo dl dd.info2:before { background-position: -40px -560px; }
.pgWooricard .ticketDesc .ticketInfo dl dd.info3:before { background-position: -80px -560px; }
.pgWooricard .ticketDesc .ticketPrice { position: relative; float: left; width: 370px; padding: 46px 0 0 90px; }
.pgWooricard .ticketDesc .ticketPrice p { overflow: hidden; height: 56px; width: 370px; }
.pgWooricard .ticketDesc .ticketPrice p > span { float: left; font-size: 30px; color: #FFF; }
.pgWooricard .ticketDesc .ticketPrice p > strong { float: right; margin-left: 5px; font-size: 34px; font-weight: normal; color: #FFF; }
.pgWooricard .ticketDesc .ticketPrice p > strong del { display: inline-block; padding-top: 5px; font-size: 19px; color: #B3D7ED; text-decoration: line-through; }
.pgWooricard .ticketDesc .ticketPrice p > strong small { font-size: 20px; }
.pgWooricard .ticketDesc .ticketPrice > a { display: block; height: 68px; width: 370px; font-size: 20px; color: #0c1f42; line-height: 68px; text-decoration: none; border-radius: 4px; background: #fab041; }
.pgWooricard .ticketDesc .ticketPrice > a:hover { text-decoration: none; background: #e99e2e; }
.pgWooricard .ticketDesc .ticketPrice > a:after { background: url("//file.bugsm.co.kr/wbugs/ticket/201801Wooricard/sprite_wooricard.png?_t_s_=20230408-0307") no-repeat -120px -560px; }
.pgWooricard .discountDetails { padding: 49px 0 60px; border-top: 0; background: #FAFAFA; }
.pgWooricard .discountDetails .sectionTitle > h1 { padding-left: 5px; font-size: 19px; }
.pgWooricard .discountDetails table { width: 100%; }
.pgWooricard .discountDetails table thead th { height: 37px; font-weight: normal; vertical-align: middle; background: #dde0e3; }
.pgWooricard .discountDetails table thead th.title { border-radius: 5px 0 0 5px; }
.pgWooricard .discountDetails table thead th.discountM13 { border-radius: 0 5px 5px 0; }
.pgWooricard .discountDetails table tbody th { box-sizing: border-box; height: 45px; width: 25%; padding-left: 10px; font-size: 13px; font-weight: normal; color: #757271; text-align: left; vertical-align: middle; border-bottom: 1px solid #E2E2E3; }
.pgWooricard .discountDetails table tbody td { position: relative; box-sizing: border-box; height: 45px; width: 25%; font-size: 12px; text-align: center; vertical-align: middle; border-bottom: 1px solid #E2E2E3; }
.pgWooricard .discountDetails table tbody td:before { content: ''; position: absolute; top: 15px; left: 0; height: 15px; width: 1px; background: #D9D9D9; }
.pgWooricard .discountDetails table tbody td span { display: inline-block; overflow: hidden; height: 0; width: 12px; margin: 1px 1px 0 0; padding-top: 12px; vertical-align: top; }
.pgWooricard .discountDetails table tbody td.normal { padding-left: 0; text-align: center; }
.pgWooricard .discountDetails table tbody .discount { color: #FF3D33; }
.pgWooricard .discountDetails table tbody .discount span { background-position: -280px -400px; }
.pgWooricard .warning .listSupport em { color: #FF3D33; }
.pgWooricard.pgWooricard2018 .visualTop .innerContainer { overflow: hidden; height: 527px; width: 940px; background: url("//file.bugsm.co.kr/wbugs/ticket/201801Wooricard/sprite_wooricard.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgWooricard.pgWooricard2018 .ticketDesc { overflow: hidden; height: 240px; min-width: 940px; background: #007ac2; }
.pgWooricard.pgWooricard2018 .ticketDesc .ticketPrice p { overflow: hidden; height: 76px; width: 370px; }
.pgPaycoTaptap { background-color: #FFF; }
.pgPaycoTaptap .visualTop { height: 373px; padding: 0; border: 0; background: #FD3B4A url("//file.bugsm.co.kr/wbugs/ticket/201812PaycoTaptap/sprite_paycoTaptapV20200820.png?_t_s_=20230408-0307") no-repeat 50% 0; }
.pgPaycoTaptap .visualTop .innerContainer { overflow: hidden; height: 373px; width: 940px; }
.pgPaycoTaptap .visualTop header, .pgPaycoTaptap .visualTop p { overflow: hidden; height: 0; width: 1px; text-indent: -1000em; }
.pgPaycoTaptap .ticketDesc { position: relative; overflow: hidden; height: 260px; min-width: 940px; background: #2D2E30; }
.pgPaycoTaptap .ticketDesc:before { background: #575859; }
.pgPaycoTaptap .ticketDesc .ticketInfo { float: left; height: 260px; width: 50%; }
.pgPaycoTaptap .ticketDesc .ticketInfo dl { float: right; width: 470px; }
.pgPaycoTaptap .ticketDesc .ticketInfo dl dt { padding: 49px 0 9px 8px; font-size: 32px; color: #E8ECFF; line-height: 46px; }
.pgPaycoTaptap .ticketDesc .ticketInfo dl dd { position: relative; overflow: hidden; height: 34px; padding-left: 50px; font-size: 15px; color: #CACACB; line-height: 36px; }
.pgPaycoTaptap .ticketDesc .ticketInfo dl dd:before { content: ''; position: absolute; top: 50%; left: 14px; height: 20px; width: 24px; margin-top: -10px; background: url("//file.bugsm.co.kr/wbugs/ticket/201812PaycoTaptap/sprite_paycoTaptapV20200820.png?_t_s_=20230408-0307") no-repeat; }
.pgPaycoTaptap .ticketDesc .ticketInfo dl dd.info1:before { background-position: 0 -480px; }
.pgPaycoTaptap .ticketDesc .ticketInfo dl dd.info2:before { background-position: -40px -480px; }
.pgPaycoTaptap .ticketDesc .ticketInfo dl dd.info3:before { background-position: -80px -480px; }
.pgPaycoTaptap .ticketDesc .ticketPrice { position: relative; float: left; box-sizing: border-box; width: 470px; padding: 34px 10px 0 60px; }
.pgPaycoTaptap .ticketDesc .ticketPrice .badge { float: left; overflow: hidden; height: 91px; width: 91px; margin-bottom: 24px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/ticket/201812PaycoTaptap/sprite_paycoTaptapV20200820.png?_t_s_=20230408-0307") no-repeat 0 -520px; }
.pgPaycoTaptap .ticketDesc .ticketPrice .price { float: right; padding-top: 12px; }
.pgPaycoTaptap .ticketDesc .ticketPrice .price p { color: #FF4150; }
.pgPaycoTaptap .ticketDesc .ticketPrice .price p span { display: inline-block; width: 173px; line-height: 42px; vertical-align: top; }
.pgPaycoTaptap .ticketDesc .ticketPrice .price p .base { margin-bottom: 3px; color: #D0D0D0; }
.pgPaycoTaptap .ticketDesc .ticketPrice .price p .base span { font-size: 15px; line-height: 30px; vertical-align: top; }
.pgPaycoTaptap .ticketDesc .ticketPrice .price p.base { color: #D0D0D0; }
.pgPaycoTaptap .ticketDesc .ticketPrice .price p.base span { line-height: 30px; }
.pgPaycoTaptap .ticketDesc .ticketPrice .price p.base del { text-decoration: line-through; }
.pgPaycoTaptap .ticketDesc .ticketPrice .price del { display: inline-block; width: 100px; font-size: 15px; line-height: 30px; text-align: right; vertical-align: top; }
.pgPaycoTaptap .ticketDesc .ticketPrice .price strong { display: inline-block; width: 100px; font-size: 32px; font-weight: normal; line-height: 42px; text-align: right; vertical-align: top; white-space: nowrap; }
.pgPaycoTaptap .ticketDesc .ticketPrice .price strong small { display: inline-block; margin-top: 14px; font-size: 15px; line-height: 20px; vertical-align: top; }
.pgPaycoTaptap .ticketDesc .ticketPrice > a { display: block; position: relative; clear: both; height: 68px; width: 390px; margin-left: 10px; font-size: 20px; color: #FFF; line-height: 68px; text-decoration: none; text-indent: 140px; border-radius: 5px; background: #fd3b4a; }
.pgPaycoTaptap .ticketDesc .ticketPrice > a:after { content: ''; position: absolute; top: 50%; left: 224px; height: 13px; width: 24px; background: url("//file.bugsm.co.kr/wbugs/ticket/201812PaycoTaptap/sprite_paycoTaptapV20200820.png?_t_s_=20230408-0307") no-repeat -120px -480px; }
.pgPaycoTaptap .ticketDesc .ticketPrice > a:hover { color: #F9D6D6; text-decoration: none; background: #EB3A3E; }
.pgPaycoTaptap .ticketDesc .ticketPrice > a:hover:after { opacity: 0.7; }
.pgPaycoTaptap .paycoPoint { padding-bottom: 60px; }
.pgPaycoTaptap .paycoPoint .header { position: relative; overflow: hidden; margin-bottom: 29px; padding-left: 5px; }
.pgPaycoTaptap .paycoPoint .header > strong { font-size: 19px; font-weight: normal; line-height: 26px; }
.pgPaycoTaptap .paycoPoint .header p em { font-size: 15px; color: #FD3B4A; line-height: 26px; }
.pgPaycoTaptap .paycoPoint .header a { display: inline-block; position: absolute; top: 22px; right: 10px; padding-right: 12px; font-size: 16px; line-height: 26px; }
.pgPaycoTaptap .paycoPoint .header a:after { content: ''; position: absolute; top: 50%; right: 0; height: 9px; width: 8px; margin-top: -6px; background: url("//file.bugsm.co.kr/wbugs/ticket/201812PaycoTaptap/sprite_paycoTaptapV20200820.png?_t_s_=20230408-0307") no-repeat -120px -520px; }
.pgPaycoTaptap .paycoPoint ul { overflow: hidden; }
.pgPaycoTaptap .paycoPoint ul li { float: left; box-sizing: border-box; height: 277px; width: 280px; font-size: 15px; line-height: 24px; text-align: center; border: 2px solid #E4E7F2; border-radius: 11px; }
.pgPaycoTaptap .paycoPoint ul li:before { content: ''; display: block; height: 170px; width: 280px; margin: -2px -2px 8px; background: url("//file.bugsm.co.kr/wbugs/ticket/201812PaycoTaptap/sprite_paycoTaptapV20200820.png?_t_s_=20230408-0307") no-repeat; }
.pgPaycoTaptap .paycoPoint ul li.info1:before { background-position: -160px -480px; }
.pgPaycoTaptap .paycoPoint ul li.info2:before { background-position: -440px -480px; }
.pgPaycoTaptap .paycoPoint ul li.info3:before { background-position: -720px -480px; }
.pgPaycoTaptap .paycoPoint ul li em { color: #fd3b4a; }
.pgPaycoTaptap .paycoPoint ul li.info2 { margin: 0 50px; }
.pgPaycoTaptap .warning { position: relative; background: #FAFAFA; }
.pgPaycoTaptap .warning:before { content: ''; position: absolute; top: 0; left: 50%; height: 285px; width: 420px; margin-left: 50px; background: url("//file.bugsm.co.kr/wbugs/ticket/201812PaycoTaptap/sprite_paycoTaptapV20200820.png?_t_s_=20230408-0307") no-repeat 0 -680px; }
.pgPaycoTaptap .warning .sectionTitle { margin-top: 10px; }
.pgPaycoTaptap .warning .sectionTitle ~ .sectionTitle { margin-top: 50px; }
.pgKBLiivMate { background-color: #FFF; }
.pgKBLiivMate .visualTop { height: 523px; padding: 0; border: 0; background: url("//file.bugsm.co.kr/wbugs/ticket/201907KBLiivMate/bg_kbLiivMate.png?_t_s_=20230408-0307") no-repeat 50% 0; }
.pgKBLiivMate .visualTop .innerContainer { overflow: hidden; height: 523px; width: 940px; background: url("//file.bugsm.co.kr/wbugs/ticket/201907KBLiivMate/sprite_kbLiivMate.png?_t_s_=20230408-0307") no-repeat 50% 0; }
.pgKBLiivMate .visualTop header { overflow: visible; }
.pgKBLiivMate .visualTop header span { position: absolute; top: 165px; right: 0; left: 0; font-size: 15px; color: #FFF; text-align: center; opacity: 0.7; }
.pgKBLiivMate .visualTop header h1 { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgKBLiivMate .visualTop p { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgKBLiivMate .ticketDesc { position: relative; overflow: hidden; height: 260px; min-width: 940px; background: #FC0; }
.pgKBLiivMate .ticketDesc:before { background: #dbb20c; }
.pgKBLiivMate .ticketDesc .ticketInfo { float: left; height: 260px; width: 50%; }
.pgKBLiivMate .ticketDesc .ticketInfo dl { float: right; width: 470px; }
.pgKBLiivMate .ticketDesc .ticketInfo dl dt { padding: 45px 0 10px 8px; font-size: 38px; color: #4d493e; line-height: 50px; }
.pgKBLiivMate .ticketDesc .ticketInfo dl dd { position: relative; overflow: hidden; height: 34px; padding-left: 50px; font-size: 15px; color: #4d493e; line-height: 36px; }
.pgKBLiivMate .ticketDesc .ticketInfo dl dd:before { content: ''; position: absolute; top: 50%; left: 14px; height: 22px; width: 20px; margin-top: -10px; background: url("//file.bugsm.co.kr/wbugs/ticket/201907KBLiivMate/sprite_kbLiivMate.png?_t_s_=20230408-0307") no-repeat; }
.pgKBLiivMate .ticketDesc .ticketInfo dl dd.info1:before { background-position: 0 -560px; }
.pgKBLiivMate .ticketDesc .ticketInfo dl dd.info2:before { background-position: -40px -560px; }
.pgKBLiivMate .ticketDesc .ticketInfo dl dd.info3:before { background-position: -80px -560px; }
.pgKBLiivMate .ticketDesc .ticketPrice { position: relative; float: left; box-sizing: border-box; width: 470px; padding: 55px 10px 0 60px; }
.pgKBLiivMate .ticketDesc .ticketPrice > strong { display: block; margin-bottom: 8px; font-size: 38px; font-weight: normal; color: #4d493e; line-height: 50px; }
.pgKBLiivMate .ticketDesc .ticketPrice .price li > span { display: inline-block; width: 150px; padding-top: 1px; font-size: 27px; color: #4d493e; line-height: 36px; text-align: left; }
.pgKBLiivMate .ticketDesc .ticketPrice .price li strong { display: inline-block; width: 246px; padding-top: 2px; font-size: 32px; font-weight: normal; color: #000; text-align: right; }
.pgKBLiivMate .ticketDesc .ticketPrice .price li strong > small { display: inline-block; margin-top: 8px; font-size: 21px; vertical-align: top; }
.pgKBLiivMate .ticketDesc .ticketPrice .price li del { float: left; width: 120px; margin-top: 13px; font-size: 16px; color: #7d6b28; }
.pgKBLiivMate .ticketDesc .ticketPrice .price li .option { position: relative; margin: 8px 0 17px; padding-left: 20px; font-size: 15px; color: #000; line-height: 22px; }
.pgKBLiivMate .ticketDesc .ticketPrice .price li .option:before { content: ''; position: absolute; top: 0; left: 3px; height: 9px; width: 9px; border: 1px solid #997a00; border-width: 0 0 1px 1px; }
.pgKBLiivMate .howtobuy { position: relative; }
.pgKBLiivMate .howtobuy .header { padding-top: 75px; }
.pgKBLiivMate .howtobuy .header strong { display: inline-block; padding-left: 8px; font-size: 19px; font-weight: normal; }
.pgKBLiivMate .howtobuy .header small { display: inline-block; margin-left: 10px; font-size: 12px; color: #757271; }
.pgKBLiivMate .howtobuy ol { width: 553px; margin: 32px 0 105px; padding-top: 143px; background: url("//file.bugsm.co.kr/wbugs/ticket/201907KBLiivMate/sprite_kbLiivMate.png?_t_s_=20230408-0307") no-repeat 0 -600px; }
.pgKBLiivMate .howtobuy ol li { float: left; width: 299px; font-size: 15px; text-align: center; }
.pgKBLiivMate .howtobuy ol li:nth-of-type(odd) { width: 127px; }
.pgKBLiivMate .howtobuy .QRCode { position: absolute; top: 60px; right: 10px; height: 253px; width: 276px; border: 2px solid #e4e7f2; border-radius: 10px; }
.pgKBLiivMate .howtobuy .QRCode img { display: block; margin: 38px auto 37px; }
.pgKBLiivMate .howtobuy .QRCode p { text-align: center; }
.pgKBLiivMate .howtobuy .QRCode p strong { display: inline-block; margin-bottom: 7px; font-size: 19px; font-weight: normal; line-height: 32px; }
.pgKBLiivMate .howtobuy .QRCode p span { font-size: 13px; color: #757271; }
.pgKBLiivMate .warning { background: #fafafa; }
.pgKBNarasarang { background-color: #FFF; }
.pgKBNarasarang .visualTop { height: 577px; padding: 0; border: 0; background: #4c9a2d; }
.pgKBNarasarang .visualTop .innerContainer { overflow: hidden; height: 577px; width: 940px; background: url("//file.bugsm.co.kr/wbugs/ticket/201909KBNarasarang/sprite_kbNarasarangV20210223.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgKBNarasarang .visualTop header h1, .pgKBNarasarang .visualTop p { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgKBNarasarang .ticketDesc { overflow: hidden; height: 260px; min-width: 940px; background: #1b2e42; }
.pgKBNarasarang .ticketDesc:before { background: #374759; }
.pgKBNarasarang .ticketDesc .ticketInfo { float: left; height: 100%; width: 50%; }
.pgKBNarasarang .ticketDesc .ticketInfo dl { float: right; width: 470px; }
.pgKBNarasarang .ticketDesc .ticketInfo dl dt { padding: 41px 0 3px 10px; font-size: 38px; color: #f7f7f7; line-height: 60px; }
.pgKBNarasarang .ticketDesc .ticketInfo dl dd { position: relative; padding-left: 50px; font-size: 15px; color: #b5bbc1; line-height: 34px; }
.pgKBNarasarang .ticketDesc .ticketInfo dl dd:before { content: ''; position: absolute; top: 50%; left: 16px; height: 22px; width: 22px; margin-top: -11px; background: url("//file.bugsm.co.kr/wbugs/ticket/201909KBNarasarang/sprite_kbNarasarangV20210223.png?_t_s_=20230408-0307") no-repeat; }
.pgKBNarasarang .ticketDesc .ticketInfo dl dd.info1:before { background-position: 0 -600px; }
.pgKBNarasarang .ticketDesc .ticketInfo dl dd.info2:before { background-position: -40px -600px; }
.pgKBNarasarang .ticketDesc .ticketInfo dl dd.info3:before { background-position: -80px -600px; }
.pgKBNarasarang .ticketDesc .ticketPrice { position: relative; float: left; box-sizing: border-box; width: 470px; padding: 55px 10px 0 70px; }
.pgKBNarasarang .ticketDesc .ticketPrice .price { margin-bottom: 37px; }
.pgKBNarasarang .ticketDesc .ticketPrice .price li { overflow: hidden; }
.pgKBNarasarang .ticketDesc .ticketPrice .price li .title { float: left; width: 47%; font-size: 30px; color: #f7f7f7; line-height: 40px; text-align: left; }
.pgKBNarasarang .ticketDesc .ticketPrice .price li .pricebox { float: right; width: 53%; text-align: right; }
.pgKBNarasarang .ticketDesc .ticketPrice .price li .pricebox del { display: inline-block; margin: 13px 5px 0 0; font-size: 16px; color: #d1d2d3; text-decoration: line-through; vertical-align: top; }
.pgKBNarasarang .ticketDesc .ticketPrice .price li .pricebox span { display: inline-block; font-size: 34px; color: #64a62f; vertical-align: top; }
.pgKBNarasarang .ticketDesc .ticketPrice .price li .pricebox span > small { display: inline-block; margin-top: 8px; font-size: 24px; vertical-align: top; }
.pgKBNarasarang .ticketDesc .ticketPrice > a { display: block; height: 68px; width: 100%; font-size: 20px; color: #FFF; line-height: 68px; text-decoration: none; border-radius: 4px; background: #4c9a2d; }
.pgKBNarasarang .ticketDesc .ticketPrice > a:hover { text-decoration: none; background: #408623; }
.pgKBNarasarang .ticketDesc .ticketPrice > a:after { background: url("//file.bugsm.co.kr/wbugs/ticket/201909KBNarasarang/sprite_kbNarasarangV20210223.png?_t_s_=20230408-0307") no-repeat -120px -600px; }
.pgKBNarasarang .bugsFeatures .innerContainer { overflow: hidden; padding-bottom: 75px; }
.pgKBNarasarang .bugsFeatures .header { padding: 60px 0 6px; }
.pgKBNarasarang .bugsFeatures .header strong { display: inline-block; font-size: 19px; font-weight: normal; text-indent: 8px; }
.pgKBNarasarang .bugsFeatures ol { overflow: hidden; width: 975px; margin: 0 -18px 63px -17px; }
.pgKBNarasarang .bugsFeatures ol li { float: left; box-sizing: border-box; height: 230px; width: 290px; margin: 20px 18px 0 17px; padding-top: 28px; font-size: 16px; line-height: 24px; text-align: center; border: 2px solid #efefef; border-radius: 10px; }
.pgKBNarasarang .bugsFeatures ol li:before { content: ''; display: block; height: 119px; margin: 0 auto 20px; background: url("//file.bugsm.co.kr/wbugs/ticket/201909KBNarasarang/sprite_kbNarasarangV20210223.png?_t_s_=20230408-0307") no-repeat; }
.pgKBNarasarang .bugsFeatures ol li.features1:before { width: 120px; background-position: 0 -640px; }
.pgKBNarasarang .bugsFeatures ol li.features2:before { width: 120px; margin-bottom: 10px; background-position: -160px -640px; }
.pgKBNarasarang .bugsFeatures ol li.features3:before { width: 148px; background-position: -320px -640px; }
.pgKBNarasarang .bugsFeatures ol li.features4:before { width: 160px; background-position: 0 -800px; }
.pgKBNarasarang .bugsFeatures ol li.features5:before { width: 172px; background-position: -200px -800px; }
.pgKBNarasarang .bugsFeatures ol li.features6:before { width: 100px; background-position: -400px -800px; }
.pgKBNarasarang .bugsFeatures .share span { display: inline-block; margin-right: 20px; font-size: 19px; line-height: 26px; text-indent: 8px; }
.pgKBNarasarang .bugsFeatures .share button { display: inline-block; position: relative; padding: 0 2px 0 38px; font-size: 21px; color: #4e8240; line-height: 26px; }
.pgKBNarasarang .bugsFeatures .share button:before { content: ''; display: inline-block; position: absolute; top: 0; left: 0; height: 25px; width: 32px; background: url("//file.bugsm.co.kr/wbugs/ticket/201909KBNarasarang/sprite_kbNarasarangV20210223.png?_t_s_=20230408-0307") no-repeat -160px -600px; }
.pgKBNarasarang .bugsFeatures .share button:after { content: ''; position: absolute; right: 0; bottom: 0; left: 36px; height: 1px; background: #4e8240; }
.pgKBNarasarang .warning { background: #fafafa; }
.pgKBNarasarang .warning .listSupport em { color: #FF3D33; }
.pgKBNarasarang202004 { background-color: #FFF; }
.pgKBNarasarang202004 .visualTop { height: 577px; padding: 0; border: 0; background: #D4B508; }
.pgKBNarasarang202004 .visualTop .innerContainer { overflow: hidden; height: 577px; width: 940px; background: url("//file.bugsm.co.kr/wbugs/ticket/202004KBNarasarang/sprite_kbNarasarang.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgKBNarasarang202004 .visualTop header h1, .pgKBNarasarang202004 .visualTop p { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgKBNarasarang202004 .ticketDesc { overflow: hidden; height: 260px; min-width: 940px; background: #00440A; }
.pgKBNarasarang202004 .ticketDesc:before { background: #215B29; }
.pgKBNarasarang202004 .ticketDesc .ticketInfo { float: left; height: 100%; width: 50%; }
.pgKBNarasarang202004 .ticketDesc .ticketInfo dl { float: right; width: 470px; }
.pgKBNarasarang202004 .ticketDesc .ticketInfo dl dt { padding: 41px 0 3px 10px; font-size: 38px; color: #F7F7F7; line-height: 60px; }
.pgKBNarasarang202004 .ticketDesc .ticketInfo dl dd { position: relative; padding-left: 50px; font-size: 15px; color: rgba(247, 247, 247, 0.7); line-height: 34px; }
.pgKBNarasarang202004 .ticketDesc .ticketInfo dl dd:before { content: ''; position: absolute; top: 50%; left: 16px; height: 22px; width: 22px; margin-top: -11px; background: url("//file.bugsm.co.kr/wbugs/ticket/202004KBNarasarang/sprite_kbNarasarang.png?_t_s_=20230408-0307") no-repeat; }
.pgKBNarasarang202004 .ticketDesc .ticketInfo dl dd.info1:before { background-position: 0 -600px; }
.pgKBNarasarang202004 .ticketDesc .ticketInfo dl dd.info2:before { background-position: -40px -600px; }
.pgKBNarasarang202004 .ticketDesc .ticketInfo dl dd.info3:before { background-position: -80px -600px; }
.pgKBNarasarang202004 .ticketDesc .ticketPrice { position: relative; float: left; box-sizing: border-box; width: 470px; padding: 55px 10px 0 70px; }
.pgKBNarasarang202004 .ticketDesc .ticketPrice .price { margin-bottom: 37px; }
.pgKBNarasarang202004 .ticketDesc .ticketPrice .price li { overflow: hidden; }
.pgKBNarasarang202004 .ticketDesc .ticketPrice .price li .title { float: left; width: 47%; font-size: 30px; color: #F7F7F7; line-height: 40px; text-align: left; }
.pgKBNarasarang202004 .ticketDesc .ticketPrice .price li .pricebox { float: right; width: 53%; text-align: right; }
.pgKBNarasarang202004 .ticketDesc .ticketPrice .price li .pricebox del { display: inline-block; margin: 13px 5px 0 0; font-size: 16px; color: rgba(247, 247, 247, 0.7); text-decoration: line-through; vertical-align: top; }
.pgKBNarasarang202004 .ticketDesc .ticketPrice .price li .pricebox span { display: inline-block; font-size: 34px; color: #F7D100; vertical-align: top; }
.pgKBNarasarang202004 .ticketDesc .ticketPrice .price li .pricebox span > small { display: inline-block; margin-top: 8px; font-size: 24px; vertical-align: top; }
.pgKBNarasarang202004 .ticketDesc .ticketPrice > a { display: block; height: 68px; width: 100%; font-size: 20px; color: #144A00; line-height: 68px; text-decoration: none; border-radius: 4px; background: #E0BE00; }
.pgKBNarasarang202004 .ticketDesc .ticketPrice > a:after { background: url("//file.bugsm.co.kr/wbugs/ticket/202004KBNarasarang/sprite_kbNarasarang.png?_t_s_=20230408-0307") no-repeat -120px -600px; }
.pgKBNarasarang202004 .bugsFeatures .innerContainer { overflow: hidden; padding-bottom: 75px; }
.pgKBNarasarang202004 .bugsFeatures .header { padding: 60px 0 6px; }
.pgKBNarasarang202004 .bugsFeatures .header strong { display: inline-block; font-size: 19px; font-weight: normal; text-indent: 8px; }
.pgKBNarasarang202004 .bugsFeatures ol { overflow: hidden; width: 975px; margin: 0 -18px 63px -17px; }
.pgKBNarasarang202004 .bugsFeatures ol li { float: left; box-sizing: border-box; height: 230px; width: 290px; margin: 20px 18px 0 17px; padding-top: 28px; font-size: 16px; line-height: 24px; text-align: center; border: 2px solid #efefef; border-radius: 10px; }
.pgKBNarasarang202004 .bugsFeatures ol li:before { content: ''; display: block; height: 119px; margin: 0 auto 20px; background: url("//file.bugsm.co.kr/wbugs/ticket/202004KBNarasarang/sprite_kbNarasarang.png?_t_s_=20230408-0307") no-repeat; }
.pgKBNarasarang202004 .bugsFeatures ol li.features1:before { width: 120px; background-position: 0 -640px; }
.pgKBNarasarang202004 .bugsFeatures ol li.features2:before { width: 120px; margin-bottom: 10px; background-position: -160px -640px; }
.pgKBNarasarang202004 .bugsFeatures ol li.features3:before { width: 148px; background-position: -320px -640px; }
.pgKBNarasarang202004 .bugsFeatures ol li.features4:before { width: 160px; background-position: 0 -800px; }
.pgKBNarasarang202004 .bugsFeatures ol li.features5:before { width: 172px; background-position: -200px -800px; }
.pgKBNarasarang202004 .bugsFeatures ol li.features6:before { width: 100px; background-position: -400px -800px; }
.pgKBNarasarang202004 .bugsFeatures .share span { display: inline-block; margin-right: 20px; font-size: 19px; line-height: 26px; text-indent: 8px; }
.pgKBNarasarang202004 .bugsFeatures .share button { display: inline-block; position: relative; padding: 0 2px 0 38px; font-size: 21px; color: #4e8240; line-height: 26px; }
.pgKBNarasarang202004 .bugsFeatures .share button:before { content: ''; display: inline-block; position: absolute; top: 0; left: 0; height: 25px; width: 32px; background: url("//file.bugsm.co.kr/wbugs/ticket/202004KBNarasarang/sprite_kbNarasarang.png?_t_s_=20230408-0307") no-repeat -160px -600px; }
.pgKBNarasarang202004 .bugsFeatures .share button:after { content: ''; position: absolute; right: 0; bottom: 0; left: 36px; height: 1px; background: #4e8240; }
.pgKBNarasarang202004 .warning { background: #fafafa; }
.pgKBNarasarang202004 .warning .listSupport em { color: #FF3D33; }
.pgKBcard .kbcardType { padding-top: 53px; }
.pgKBcard .kbcardType .title { margin-bottom: 30px; text-align: center; }
.pgKBcard .kbcardType .title h1 { overflow: hidden; height: 49px; font-size: 30px; font-weight: normal; color: #776c61; line-height: 50px; }
.pgKBcard .kbcardType .title h1:before { content: ''; display: inline-block; height: 49px; width: 68px; margin-right: 10px; vertical-align: top; background: url("//file.bugsm.co.kr/wbugs/ticket/201909KBNarasarang/sprite_kbNarasarangV20210223.png?_t_s_=20230408-0307") no-repeat -760px -640px; }
.pgKBcard .kbcardType .title p { font-size: 42px; color: #3a3635; line-height: 74px; }
.pgKBcard .kbcardType ul { overflow: hidden; width: 100%; margin-bottom: 100px; }
.pgKBcard .kbcardType ul li { float: left; box-sizing: border-box; height: 440px; width: 450px; padding-top: 23px; text-align: center; border: 1px solid #eaeaeb; background: #FFF; }
.pgKBcard .kbcardType ul li:nth-of-type(even) { float: right; }
.pgKBcard .kbcardType ul li strong { display: block; font-size: 24px; font-weight: normal; line-height: 56px; }
.pgKBcard .kbcardType ul li p { margin-bottom: 33px; padding-top: 22px; font-size: 19px; line-height: 30px; }
.pgKBcard .kbcardType ul li p em { color: #ff3d33; }
.pgKBcard .kbcardType ul li p:before { content: ''; display: block; margin: 0 auto 23px; }
.pgKBcard .kbcardType ul li.kbLiivMate p:before { height: 139px; width: 136px; margin-top: 1px; background: url("//file.bugsm.co.kr/wbugs/ticket/201907KBLiivMate/sprite_kbLiivMate.png?_t_s_=20230408-0307") no-repeat -600px -600px; }
.pgKBcard .kbcardType ul li.kbNarasarang p:before { height: 140px; width: 220px; background: url("//file.bugsm.co.kr/wbugs/ticket/201909KBNarasarang/sprite_kbNarasarangV20210223.png?_t_s_=20230408-0307") no-repeat -520px -640px; }
.pgKBcard .kbcardType ul li a { display: block; position: relative; box-sizing: border-box; height: 50px; width: 388px; margin: 0 auto; padding-right: 5px; font-size: 15px; color: #FFF; line-height: 50px; text-decoration: none; background: #3a3635; }
.pgKBcard .kbcardType ul li a:before { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 2px; width: 8px; margin: -1px 0 0 38px; background: #FFF; }
.pgKBcard .kbcardType ul li a:after { content: ''; display: block; position: absolute; top: 50%; left: 50%; height: 8px; width: 2px; margin: -4px 0 0 41px; background: #FFF; }
.pgWavve { background: #FFF; }
.pgWavve .visualTop { height: 445px; padding: 0; border: 0; background: #0154fa url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/bg_headerV20230125.jpg?_t_s_=20230408-0307") no-repeat 50% 0; }
.pgWavve .visualTop .innerContainer { overflow: hidden; height: 100%; width: 940px; background: url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/sprite_wavveV20230125.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgWavve .visualTop header, .pgWavve .visualTop p { overflow: hidden; height: 0; width: 1px; text-indent: -1000em; }
.pgWavve .bugsWavveFeature { height: 132px; background: #1922b0; }
.pgWavve .bugsWavveFeature ul { width: 940px; margin: 0 auto; padding-top: 35px; }
.pgWavve .bugsWavveFeature ul li { position: relative; float: left; padding-left: 88px; font-size: 16px; color: #FFF; line-height: 56px; }
.pgWavve .bugsWavveFeature ul li.live { margin-left: 105px; }
.pgWavve .bugsWavveFeature ul li.movie { float: right; padding-right: 10px; }
.pgWavve .bugsWavveFeature ul li:before { content: ''; position: absolute; top: 0; left: 11px; height: 56px; width: 56px; background: url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/sprite_wavveV20230125.png?_t_s_=20230408-0307") no-repeat; }
.pgWavve .bugsWavveFeature ul li.bugs:before { background-position: -560px -520px; }
.pgWavve .bugsWavveFeature ul li.live:before { background-position: -640px -520px; }
.pgWavve .bugsWavveFeature ul li.movie:before { background-position: -720px -520px; }
.pgWavve .ticketInfo { height: 404px; background: #232323; }
.pgWavve .ticketInfo ul { box-sizing: border-box; overflow: hidden; width: 940px; margin: 0 auto; padding: 22px 9px 0; }
.pgWavve .ticketInfo ul li { position: relative; }
.pgWavve .ticketInfo ul li .title { position: relative; box-sizing: border-box; padding-top: 1px; }
.pgWavve .ticketInfo ul li .title:before { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 2px; background: url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/sprite_wavveV20230125.png?_t_s_=20230408-0307") no-repeat 0 -480px; }
.pgWavve .ticketInfo ul li .title span { position: absolute; top: 28px; left: 2px; overflow: hidden; height: 24px; width: 89px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/sprite_wavveV20230125.png?_t_s_=20230408-0307") no-repeat -800px -520px; }
.pgWavve .ticketInfo ul li .title strong { display: block; padding-left: 105px; font-size: 30px; font-weight: normal; font-weight: normal; color: #FFF; line-height: 80px; }
.pgWavve .ticketInfo ul li .device { position: relative; overflow: hidden; height: 154px; margin-bottom: 40px; }
.pgWavve .ticketInfo ul li .device:before { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 2px; background: url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/sprite_wavveV20230125.png?_t_s_=20230408-0307") no-repeat 0 -480px; }
.pgWavve .ticketInfo ul li .device dt { float: left; clear: both; overflow: hidden; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/sprite_wavveV20230125.png?_t_s_=20230408-0307") no-repeat; }
.pgWavve .ticketInfo ul li .device dt.bugs { height: 34px; width: 87px; margin: 22px 0 0 3px; background-position: 0 -520px; }
.pgWavve .ticketInfo ul li .device dt.wavve { height: 29px; width: 135px; margin: 27px 0 0 4px; background-position: -120px -520px; }
.pgWavve .ticketInfo ul li .device dd { float: right; width: 70%; margin-top: 25px; font-size: 30px; color: #FFF; line-height: 34px; text-align: right; }
.pgWavve .ticketInfo ul li .device dd span { display: inline-block; margin-top: 1px; font-size: 21px; vertical-align: top; }
.pgWavve .ticketInfo ul li .device dd small { display: block; margin-top: -9px; font-size: 13px; color: #999; }
.pgWavve .ticketInfo ul li .price { position: absolute; top: 0; right: 0; line-height: 80px; }
.pgWavve .ticketInfo ul li .price span { display: inline-block; margin-right: 17px; font-size: 21px; color: #f7f7f7; }
.pgWavve .ticketInfo ul li .price strong { display: inline-block; font-size: 34px; font-weight: normal; color: #FF3D33; }
.pgWavve .ticketInfo ul li .price strong small { font-size: 24px; }
.pgWavve .ticketInfo ul li .btns a { display: block; position: relative; height: 68px; width: 390px; margin: 0 auto; font-size: 20px; color: #FFF; line-height: 68px; text-decoration: none; text-indent: 150px; border-radius: 4px; background: #0154fa; }
.pgWavve .ticketInfo ul li .btns a:after { content: ''; position: absolute; top: 26px; left: 230px; height: 13px; width: 24px; background: url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/sprite_wavveV20230125.png?_t_s_=20230408-0307") no-repeat -800px -560px; }
.pgWavve .ticketInfo ul li .btns a:hover { color: rgba(255, 255, 255, 0.6); background: #0045d0; }
.pgWavve .ticketInfo ul li .btns a:hover:after { opacity: 0.6; }
.pgWavve .ticketInfo > p { margin-top: 30px; font-size: 13px; color: #FFF; text-align: center; }
.pgWavve .wavveIntro { position: relative; padding-top: 49px; }
.pgWavve .wavveIntro .wavveHeader { margin-bottom: 23px; padding-left: 9px; }
.pgWavve .wavveIntro .wavveHeader > strong { display: block; position: relative; overflow: hidden; height: 45px; text-indent: -1000em; }
.pgWavve .wavveIntro .wavveHeader > strong:before { content: ''; position: absolute; top: 10px; left: 4px; height: 30px; width: 135px; background: url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/sprite_wavveV20230125.png?_t_s_=20230408-0307") no-repeat -280px -520px; }
.pgWavve .wavveIntro .wavveHeader > strong:after { content: '란?'; position: absolute; top: 15px; left: 140px; font-size: 19px; font-weight: normal; color: #3A3635; text-indent: 0; }
.pgWavve .wavveIntro .wavveHeader p { padding: 19px 0; font-size: 13px; color: #7d7c7c; line-height: 26px; }
.pgWavve .wavveIntro .wavveHeader p strong { display: block; font-size: 15px; font-weight: normal; color: #105af5; }
.pgWavve .wavveIntro .feature { overflow: hidden; width: 940px; margin: 0 auto; }
.pgWavve .wavveIntro .feature li { position: relative; float: left; box-sizing: border-box; width: 20%; }
.pgWavve .wavveIntro .feature li:before { content: ''; display: block; height: 90px; width: 90px; margin: 0 auto 25px; background: url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/sprite_wavveV20230125.png?_t_s_=20230408-0307") no-repeat; }
.pgWavve .wavveIntro .feature li strong { display: block; margin-bottom: 8px; font-size: 15px; font-weight: normal; text-align: center; }
.pgWavve .wavveIntro .feature li p { font-size: 12px; color: #7d7c7c; line-height: 20px; text-align: center; }
.pgWavve .wavveIntro .feature li.live { padding-right: 16px; }
.pgWavve .wavveIntro .feature li.live:before { background-position: 0 -600px; }
.pgWavve .wavveIntro .feature li.premiumVOD { padding-left: 7px; }
.pgWavve .wavveIntro .feature li.premiumVOD:before { background-position: -120px -600px; }
.pgWavve .wavveIntro .feature li.nscreen { padding-left: 31px; }
.pgWavve .wavveIntro .feature li.nscreen:before { background-position: -240px -600px; }
.pgWavve .wavveIntro .feature li.onairVOD { padding-left: 46px; }
.pgWavve .wavveIntro .feature li.onairVOD:before { background-position: -360px -600px; }
.pgWavve .wavveIntro .feature li.timemachine { padding-left: 59px; }
.pgWavve .wavveIntro .feature li.timemachine:before { background-position: -480px -600px; }
.pgWavve .wavveIntro .btnGoSIte { position: absolute; top: 53px; left: 50%; margin-left: 315px; }
.pgWavve .wavveIntro .btnGoSIte a { display: block; position: relative; height: 36px; width: 150px; font-size: 13px; color: #000; line-height: 36px; text-decoration: none; text-indent: 83px; border: 1px solid #000; border-radius: 6px; }
.pgWavve .wavveIntro .btnGoSIte a span { display: block; position: absolute; top: 11px; left: 19px; overflow: hidden; height: 15px; width: 60px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/ticket/202208Wavve/sprite_wavveV20230125.png?_t_s_=20230408-0307") no-repeat -480px -520px; }
.pgWavve .wavveIntro .moreInfo { padding: 73px 9px 60px; }
.pgWavve .wavveIntro .moreInfo h1 { margin-bottom: 22px; font-size: 19px; font-weight: normal; }
.pgWavve .wavveIntro .moreInfo ul { overflow: hidden; }
.pgWavve .wavveIntro .moreInfo ul li { float: left; width: 50%; }
.pgWavve .wavveIntro .moreInfo ul dl { overflow: hidden; width: 433px; border-bottom: 1px solid #e3e3e3; }
.pgWavve .wavveIntro .moreInfo ul dl.quality { float: right; }
.pgWavve .wavveIntro .moreInfo ul dl dt { width: 100%; font-size: 15px; line-height: 40px; text-align: center; border-radius: 3px; background: #EFEFEF; }
.pgWavve .wavveIntro .moreInfo ul dl dd { position: relative; float: left; box-sizing: border-box; height: 82px; padding-top: 11px; font-size: 15px; line-height: 30px; text-align: center; }
.pgWavve .wavveIntro .moreInfo ul dl dd + dd:before { content: ''; position: absolute; top: 23px; left: 0; height: 36px; width: 1px; background: #E3E3E3; }
.pgWavve .wavveIntro .moreInfo ul dl.device dd { width: 25%; }
.pgWavve .wavveIntro .moreInfo ul dl.quality dd { width: 50%; }
.pgWavve .wavveIntro .moreInfo ul dl dd span { display: block; margin-top: 3px; }
.pgWavve .warning { margin-bottom: -50px; padding-top: 66px; padding-bottom: 50px; background: #fafafa; }
.pgWavve .warning .listSupport em { color: #FF3D33; }
.pgSKTdataplus { background-color: #FFF; }
.pgSKTdataplus .visualTop { position: relative; height: 497px; padding: 0; border: 0; background: #8fc2db url("//file.bugsm.co.kr/wbugs/ticket/201911SKTdataplus/sprite_sktDataplus.png?_t_s_=20230408-0307") no-repeat 50% 0; }
.pgSKTdataplus .visualTop:before { content: ''; position: absolute; top: -16px; right: 50%; height: 302px; width: 176px; margin-right: 409px; background: url("//file.bugsm.co.kr/wbugs/ticket/201911SKTdataplus/sprite_sktDataplus.png?_t_s_=20230408-0307") no-repeat 0 -520px; }
.pgSKTdataplus .visualTop .innerContainer { overflow: hidden; height: 497px; width: 940px; }
.pgSKTdataplus .visualTop header h1, .pgSKTdataplus .visualTop p { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgSKTdataplus .ticketDesc { overflow: hidden; height: 260px; min-width: 940px; background: #231a34; }
.pgSKTdataplus .ticketDesc:before { background: #4F485D; }
.pgSKTdataplus .ticketDesc .ticketInfo { float: left; height: 100%; width: 50%; }
.pgSKTdataplus .ticketDesc .ticketInfo dl { float: right; width: 470px; }
.pgSKTdataplus .ticketDesc .ticketInfo dl dt { margin-bottom: 5px; padding: 52px 0 0 10px; font-size: 30px; color: #f7f7f7; line-height: 50px; }
.pgSKTdataplus .ticketDesc .ticketInfo dl dd { position: relative; padding-left: 50px; font-size: 15px; color: #b5bbc1; line-height: 34px; }
.pgSKTdataplus .ticketDesc .ticketInfo dl dd:before { content: ''; position: absolute; top: 50%; left: 12px; height: 24px; width: 22px; margin-top: -12px; background: url("//file.bugsm.co.kr/wbugs/ticket/201911SKTdataplus/sprite_sktDataplus.png?_t_s_=20230408-0307") no-repeat; }
.pgSKTdataplus .ticketDesc .ticketInfo dl dd.info1:before { background-position: -200px -520px; }
.pgSKTdataplus .ticketDesc .ticketInfo dl dd.info2:before { background-position: -240px -520px; }
.pgSKTdataplus .ticketDesc .ticketInfo dl dd.info3:before { background-position: -280px -520px; }
.pgSKTdataplus .ticketDesc .ticketPrice { position: relative; float: left; box-sizing: border-box; width: 470px; padding: 58px 10px 0 70px; }
.pgSKTdataplus .ticketDesc .ticketPrice .price { margin-bottom: 37px; }
.pgSKTdataplus .ticketDesc .ticketPrice .price li { overflow: hidden; }
.pgSKTdataplus .ticketDesc .ticketPrice .price li .title { float: left; width: 47%; font-size: 30px; color: #f7f7f7; line-height: 40px; text-align: left; }
.pgSKTdataplus .ticketDesc .ticketPrice .price li .pricebox { float: right; width: 53%; text-align: right; }
.pgSKTdataplus .ticketDesc .ticketPrice .price li .pricebox > small { display: inline-block; margin: 13px 5px 0 0; font-size: 15px; color: #b3b2b5; vertical-align: top; }
.pgSKTdataplus .ticketDesc .ticketPrice .price li .pricebox span { display: inline-block; font-size: 34px; color: #ef84ae; vertical-align: top; }
.pgSKTdataplus .ticketDesc .ticketPrice .price li .pricebox span > small { display: inline-block; margin-top: 8px; font-size: 24px; vertical-align: top; }
.pgSKTdataplus .ticketDesc .ticketPrice > a { display: block; height: 68px; width: 100%; font-size: 20px; color: #231a34; line-height: 68px; text-decoration: none; border-radius: 4px; background: linear-gradient(-90deg, #ff65a1 0%, #81d0f6 100%); }
.pgSKTdataplus .warning { background: #fafafa; }
.pgSKTdataplus .warning .listSupport em { color: #FF3D33; }
.pgJoinsPrime { background-color: #FFF; }
.pgJoinsPrime .innerContainer { position: relative; box-sizing: border-box; z-index: 10; }
.pgJoinsPrime a { text-decoration: none; }
.pgJoinsPrime .visualTop { position: relative; overflow: hidden; padding: 0; border: 0; background: #6A3EFD; }
.pgJoinsPrime .visualTop:before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 1; height: 473px; width: 1440px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202010JoinsPrime_pc.png?_t_s_=20230408-0307"); background-position: 0 0; }
.pgJoinsPrime .visualTop:after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 1px; background: #8165fc; z-index: 20; }
.pgJoinsPrime .visualTop .innerContainer { position: relative; overflow: hidden; z-index: 10; height: 473px; width: 940px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202010JoinsPrime_pc.png?_t_s_=20230408-0307"); background-position: 0 -477px; }
.pgJoinsPrime .visualTop header h1, .pgJoinsPrime .visualTop p { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgJoinsPrime .ticketInfo { position: relative; overflow: hidden; height: 131px; background: #282828; }
.pgJoinsPrime .ticketInfo:before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 1; height: 131px; width: 1440px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202010JoinsPrime_pc.png?_t_s_=20230408-0307"); background-position: 0 -954px; }
.pgJoinsPrime .ticketInfo ul { overflow: hidden; padding-top: 38px; }
.pgJoinsPrime .ticketInfo ul li { float: left; font-size: 16px; color: #FFF; line-height: 50px; }
.pgJoinsPrime .ticketInfo ul li:before { content: ''; display: inline-block; vertical-align: top; }
.pgJoinsPrime .ticketInfo ul li.info2:before { margin-right: 11px; height: 61px; width: 65px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202010JoinsPrime_pc.png?_t_s_=20230408-0307"); background-position: -1348px -477px; }
.pgJoinsPrime .ticketInfo ul li.info1 { width: 350px; }
.pgJoinsPrime .ticketInfo ul li.info1:before { margin: 0 14px 0 10px; height: 64px; width: 58px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202010JoinsPrime_pc.png?_t_s_=20230408-0307"); background-position: -1146px -606px; }
.pgJoinsPrime .ticketInfo ul li.info3 { float: right; padding-right: 8px; }
.pgJoinsPrime .ticketInfo ul li.info3:before { margin-right: 4px; height: 61px; width: 56px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202010JoinsPrime_pc.png?_t_s_=20230408-0307"); background-position: -1208px -606px; }
.pgJoinsPrime .ticketDesc { overflow: hidden; height: 315px; min-width: 940px; background: #000; }
.pgJoinsPrime .ticketDesc .innerContainer > .title { float: left; padding: 88px 0 0 10px; font-size: 32px; color: #FFF; }
.pgJoinsPrime .ticketDesc .price { float: right; margin-bottom: 29px; padding-top: 55px; }
.pgJoinsPrime .ticketDesc .price li { width: 400px; padding-right: 10px; text-align: right; }
.pgJoinsPrime .ticketDesc .price li .title { display: inline-block; font-size: 16px; text-align: right; }
.pgJoinsPrime .ticketDesc .price li .pricebox { display: inline-block; width: 220px; text-align: right; }
.pgJoinsPrime .ticketDesc .price li .pricebox del { font-size: 21px; font-weight: 300; color: #FFF; text-decoration: line-through; }
.pgJoinsPrime .ticketDesc .price li .pricebox del small { font-size: 16px; }
.pgJoinsPrime .ticketDesc .price li.price1 .title { font-weight: 300; color: #FFF; }
.pgJoinsPrime .ticketDesc .price li.price2 { margin-top: 12px; }
.pgJoinsPrime .ticketDesc .price li.price2 .title { color: #B3FF9F; }
.pgJoinsPrime .ticketDesc .price li.price2 .pricebox span { font-size: 11px; color: #787878; }
.pgJoinsPrime .ticketDesc .price li.price2 .pricebox strong { font-size: 34px; font-weight: normal; color: #B3FF9F; }
.pgJoinsPrime .ticketDesc .price li.price2 .pricebox strong small { font-size: 24px; }
.pgJoinsPrime .ticketDesc .btns { position: relative; clear: both; width: 100%; padding-top: 43px; }
.pgJoinsPrime .ticketDesc .btns:before { content: ''; position: absolute; top: 0; left: 2px; height: 4px; width: 928px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202010JoinsPrime_pc.png?_t_s_=20230408-0307"); background-position: 0 -1089px; }
.pgJoinsPrime .ticketDesc .btns a { display: block; height: 68px; width: 360px; margin: 0 auto; font-size: 20px; color: #FFF; line-height: 68px; text-align: center; border-radius: 5px; background: #6944F7; }
.pgJoinsPrime .ticketDesc .btns a:after { content: ''; display: inline-block; margin: 27px 0 0 10px; vertical-align: top; height: 13px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202010JoinsPrime_pc.png?_t_s_=20230408-0307"); background-position: -1348px -542px; }
.pgJoinsPrime .joinsPrimeIntro { padding-top: 60px; }
.pgJoinsPrime .joinsPrimeIntro .innerContainer { padding: 0 8px; }
.pgJoinsPrime .joinsPrimeIntro .joinsPrimeHeader { position: relative; padding-top: 10px; }
.pgJoinsPrime .joinsPrimeIntro .joinsPrimeHeader > strong { display: block; position: relative; padding-left: 222px; font-size: 19px; font-weight: normal; line-height: 32px; }
.pgJoinsPrime .joinsPrimeIntro .joinsPrimeHeader > strong .logo { position: absolute; top: 0; left: 0; overflow: hidden; text-indent: -1000em; height: 25px; width: 216px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202010JoinsPrime_pc.png?_t_s_=20230408-0307"); background-position: -1146px -577px; }
.pgJoinsPrime .joinsPrimeIntro .joinsPrimeHeader p { padding-top: 9px; font-size: 13px; line-height: 23px; }
.pgJoinsPrime .joinsPrimeIntro .joinsPrimeHeader p em { color: #7139FF; }
.pgJoinsPrime .joinsPrimeIntro .joinsPrimeHeader .btnGoSite { position: absolute; top: 2px; right: 0; }
.pgJoinsPrime .joinsPrimeIntro .joinsPrimeHeader .btnGoSite a { display: block; overflow: hidden; height: 42px; width: 200px; font-size: 13px; line-height: 44px; text-align: center; border: 1px solid #CCC; border-radius: 8px; }
.pgJoinsPrime .joinsPrimeIntro .joinsPrimeHeader .btnGoSite a .logo { display: inline-block; margin-top: 14px; text-indent: -1000em; vertical-align: top; height: 13px; width: 110px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202010JoinsPrime_pc.png?_t_s_=20230408-0307"); background-position: -1268px -606px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro { position: relative; margin-top: 51px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro > strong { display: block; padding-top: 12px; font-size: 19px; font-weight: normal; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro p { padding-top: 13px; font-size: 13px; line-height: 23px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro p a { text-decoration: underline; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro .btnGoSite { position: absolute; top: 1px; right: 0; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro .btnGoSite a { display: block; overflow: hidden; height: 42px; width: 151px; font-size: 13px; line-height: 44px; text-align: center; border: 1px solid #CCC; border-radius: 8px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul { overflow: hidden; width: 940px; margin-left: -17px; padding-top: 30px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul li { position: relative; float: left; width: 150px; line-height: 16px; text-align: center; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul li:before { content: ''; display: block; height: 96px; width: 97px; margin: 0 auto 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202010JoinsPrime_pc.png?_t_s_=20230408-0307"); }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul li.features1:before { background-position: -1045px -477px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul li.features2:before { background-position: -1146px -477px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul li.features3:before { background-position: -1247px -477px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul li.features4:before { background-position: -944px -577px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul li.features5:before { background-position: -1045px -577px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul li.features6:before { background-position: -944px -477px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul li:nth-of-type(4) { margin-left: 5px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul li:nth-of-type(n+4) { width: 160px; }
.pgJoinsPrime .joinsPrimeIntro .membershipIntro ul li em { color: #7139FF; }
.pgJoinsPrime .joinsPrimeIntro .desc { margin: 55px 0 58px; font-size: 13px; }
.pgJoinsPrime .warning { background: #FAFAFA; }
.pgJoinsPrime .warning .innerContainer { padding-left: 3px; }
.pgJoinsPrime .warning .listSupport em { color: #FF3D33; }
.pgHancom .innerContainer { position: relative; box-sizing: border-box; overflow: hidden; z-index: 10; }
.pgHancom a { text-decoration: none; }
.pgHancom .visualTop { position: relative; overflow: hidden; padding: 0; border: 0; background: #00062F; }
.pgHancom .visualTop:after { content: ''; position: absolute; right: 0; bottom: 0; left: 50%; margin-left: -20px; z-index: 1; height: 469px; width: 740px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: 0 0; }
.pgHancom .visualTop .innerContainer { height: 470px; z-index: 10; }
.pgHancom .visualTop .innerContainer:before { content: ''; position: absolute; top: 160px; left: 0; height: 168px; width: 536px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: 0 -473px; }
.pgHancom .visualTop header h1, .pgHancom .visualTop p { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgHancom .ticketDesc { height: 237px; background: #604DA4; }
.pgHancom .ticketDesc .hancomTicketInfo { float: left; padding-top: 59px; }
.pgHancom .ticketDesc .hancomTicketInfo dl dt { margin-bottom: 13px; font-size: 27px; font-weight: bold; color: #FFF; line-height: 31px; }
.pgHancom .ticketDesc .hancomTicketInfo dl dd { position: relative; padding-left: 38px; font-size: 14px; color: #FFF; line-height: 27px; }
.pgHancom .ticketDesc .hancomTicketInfo dl dd:before { content: ''; position: absolute; top: 0; left: -2px; }
.pgHancom .ticketDesc .hancomTicketInfo dl dd.info1:before { height: 27px; width: 28px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -846px -287px; }
.pgHancom .ticketDesc .hancomTicketInfo dl dd.info2:before { height: 27px; width: 28px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -878px -256px; }
.pgHancom .ticketDesc .hancomTicketInfo dl dd.info3:before { height: 27px; width: 28px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -846px -256px; }
.pgHancom .ticketDesc .ticketPrice { float: right; width: 502px; padding-top: 46px; }
.pgHancom .ticketDesc .ticketPrice .price li { overflow: hidden; font-size: 18px; line-height: 52px; }
.pgHancom .ticketDesc .ticketPrice .price li .title { float: left; width: 100px; padding-left: 10px; color: #FFF; }
.pgHancom .ticketDesc .ticketPrice .price li .pricebox { float: left; overflow: hidden; text-align: right; }
.pgHancom .ticketDesc .ticketPrice .price li .pricebox del { display: inline-block; width: 95px; color: rgba(255, 255, 255, 0.6); text-decoration: line-through; vertical-align: top; }
.pgHancom .ticketDesc .ticketPrice .price li .pricebox span { display: inline-block; width: 110px; font-size: 27px; font-weight: bold; color: #FF9E00; }
.pgHancom .ticketDesc .ticketPrice .price li .pricebox span small { font-size: 18px; font-weight: normal; vertical-align: top; }
.pgHancom .ticketDesc .ticketPrice .price li .btnBuy { float: right; height: 52px; width: 170px; font-size: 15px; font-weight: bold; color: #FFF; line-height: 52px; text-align: center; border-radius: 4px; background: #FF9E00; }
.pgHancom .ticketDesc .ticketPrice .price li .btnBuy:after { content: ''; display: inline-block; margin: 20px 0 0 8px; vertical-align: top; height: 12px; width: 21px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -878px -287px; }
.pgHancom .ticketDesc .ticketPrice .price li.period2 { margin-top: 20px; }
.pgHancom .ticketDesc .ticketPrice .price li.period2:before { content: ''; display: block; margin-bottom: 20px; height: 2px; width: 502px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -102px -645px; }
.pgHancom .hancomIntro { padding: 45px 0 38px; background: #FFF; }
.pgHancom .hancomIntro em { color: #FF5028; }
.pgHancom .hancomIntro .hancomHeader { position: relative; }
.pgHancom .hancomIntro .hancomHeader strong { display: block; overflow: hidden; padding-top: 8px; font-size: 19px; font-weight: normal; color: #000; line-height: 22px; }
.pgHancom .hancomIntro .hancomHeader strong .logo { display: inline-block; margin-top: -1px; text-indent: -1000em; vertical-align: top; height: 24px; width: 183px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -540px -575px; }
.pgHancom .hancomIntro .hancomHeader p { margin-top: 17px; font-size: 14px; line-height: 24px; }
.pgHancom .hancomIntro .hancomHeader .btns { position: absolute; top: 0; right: 0; }
.pgHancom .hancomIntro .hancomHeader .btns a { display: inline-block; overflow: hidden; height: 37px; margin-left: 6px; padding: 0 12px; font-size: 12px; color: #000; line-height: 36px; border: 1px solid #DBDBDB; border-radius: 3px; }
.pgHancom .hancomIntro .hancomHeader .btns a .logo { display: inline-block; margin-top: 12px; text-indent: -1000em; vertical-align: top; height: 12px; width: 95px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -744px -562px; }
.pgHancom .hancomIntro .hancomSpace { margin-top: 24px; }
.pgHancom .hancomIntro .hancomSpace ul { overflow: hidden; }
.pgHancom .hancomIntro .hancomSpace ul li { float: left; text-align: center; }
.pgHancom .hancomIntro .hancomSpace ul li:before { content: ''; display: block; margin: 0 auto 16px; }
.pgHancom .hancomIntro .hancomSpace ul li.features1:before { height: 98px; width: 98px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -540px -473px; }
.pgHancom .hancomIntro .hancomSpace ul li.features2:before { height: 98px; width: 98px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -642px -473px; }
.pgHancom .hancomIntro .hancomSpace ul li.features3:before { height: 98px; width: 98px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -744px -256px; }
.pgHancom .hancomIntro .hancomSpace ul li.features4:before { height: 98px; width: 98px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: 0 -645px; }
.pgHancom .hancomIntro .hancomSpace ul li.features5:before { height: 98px; width: 98px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -744px -460px; }
.pgHancom .hancomIntro .hancomSpace ul li.features6:before { height: 98px; width: 98px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -744px -358px; }
.pgHancom .hancomIntro .hancomSpace ul li strong { font-size: 12px; font-weight: normal; color: #000; line-height: 14px; }
.pgHancom .hancomIntro .hancomSpace ul li p { margin-top: 2px; font-size: 11px; color: #4C4C4C; line-height: 16px; }
.pgHancom .hancomIntro .hancomSpace ul li + li { margin-left: 28px; }
.pgHancom .hancomIntro .hancomOffice { position: relative; height: 252px; margin-top: 42px; padding-top: 29px; }
.pgHancom .hancomIntro .hancomOffice:after { content: ''; position: absolute; top: 0; right: 48px; height: 252px; width: 166px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202011Hancom_pc.png?_t_s_=20230408-0307"); background-position: -744px 0; }
.pgHancom .hancomIntro .hancomOffice h1 { margin-bottom: 20px; font-size: 22px; font-weight: normal; color: 000; line-height: 24px; }
.pgHancom .hancomIntro .hancomOffice ul li { margin-top: 13px; }
.pgHancom .hancomIntro .hancomOffice ul li strong { font-size: 14px; font-weight: normal; color: #000; line-height: 16px; }
.pgHancom .hancomIntro .hancomOffice ul li p { margin-top: 7px; font-size: 12px; color: #4C4C4C; line-height: 18px; }
.pgHancom .warning h1 { font-size: 15px; }
.pgHancom .warning em { color: #FF5028; }
.pgGS25 { background: #FFF; }
.pgGS25 .innerContainer { position: relative; box-sizing: border-box; overflow: hidden; z-index: 10; }
.pgGS25 a { box-sizing: border-box; text-decoration: none; }
.pgGS25 .visualTop { position: relative; overflow: hidden; height: 627px; padding: 0; border: 0; background: #DCF2F7; background: #3C8F7C; }
.pgGS25 .visualTop:before { content: ''; position: absolute; top: 0; right: 0; left: 0; height: 454px; background: #DCF2F7; z-index: 1; }
.pgGS25 .visualTop:after { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); z-index: 1; height: 627px; width: 1300px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: 0 0; }
.pgGS25 .visualTop header { position: relative; box-sizing: border-box; height: 454px; padding-top: 62px; }
.pgGS25 .visualTop header h1 { overflow: hidden; margin: 0 auto; padding: 0; text-indent: -1000em; height: 163px; width: 662px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: -1304px -420px; }
.pgGS25 .visualTop header p { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgGS25 .visualTop .feature { position: relative; height: 160px; z-index: 20; }
.pgGS25 .visualTop .feature ul { padding-top: 35px; }
.pgGS25 .visualTop .feature ul li { position: relative; margin-top: 12px; padding-left: 38px; font-size: 15px; color: #FFF; line-height: 24px; }
.pgGS25 .visualTop .feature ul li:before { content: ''; position: absolute; top: 50%; left: 2px; transform: translateY(-50%); }
.pgGS25 .visualTop .feature ul li.info1:before { height: 20px; width: 20px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: -1997px -475px; }
.pgGS25 .visualTop .feature ul li.info2:before { height: 21px; width: 23px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: -1970px -475px; }
.pgGS25 .visualTop .feature ul li.info3:before { left: 0; height: 24px; width: 24px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: -2126px -442px; }
.pgGS25 .ticketPrice { box-sizing: border-box; height: 400px; padding-top: 57px; background: #381F1A; }
.pgGS25 .ticketPrice h2 { font-size: 27px; color: #FFF; line-height: 40px; }
.pgGS25 .ticketPrice .priceInfo { position: relative; box-sizing: border-box; height: 125px; margin-top: 32px; padding-top: 32px; }
.pgGS25 .ticketPrice .priceInfo:before { content: ''; position: absolute; top: 0; left: 0; height: 2px; width: 940px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: 0 -1195px; }
.pgGS25 .ticketPrice .priceInfo .bugs, .pgGS25 .ticketPrice .priceInfo .gs25 { overflow: hidden; width: 440px; margin-bottom: 7px; color: #FFF; }
.pgGS25 .ticketPrice .priceInfo .logoBugs { float: left; text-indent: -1000em; height: 29px; width: 74px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: -1970px -442px; }
.pgGS25 .ticketPrice .priceInfo .logoGS25 { float: left; text-indent: -1000em; height: 29px; width: 74px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: -2048px -442px; }
.pgGS25 .ticketPrice .priceInfo .pass { float: left; margin-left: 57px; font-size: 17px; font-weight: normal; line-height: 29px; }
.pgGS25 .ticketPrice .priceInfo .price { float: right; font-size: 18px; line-height: 29px; }
.pgGS25 .ticketPrice .priceInfo .finalPrice { position: absolute; top: 50%; right: 3px; transform: translateY(-50%); }
.pgGS25 .ticketPrice .priceInfo .finalPrice span { display: inline-block; padding: 15px 20px 0 0; font-size: 22px; color: #FFF; line-height: 25px; vertical-align: top; }
.pgGS25 .ticketPrice .priceInfo .finalPrice del { display: inline-block; margin-right: 5px; padding-top: 15px; font-size: 20px; color: #FFF; line-height: 25px; text-decoration: line-through; vertical-align: top; }
.pgGS25 .ticketPrice .priceInfo .finalPrice strong { display: inline-block; font-size: 40px; color: #1CBFD9; vertical-align: top; }
.pgGS25 .ticketPrice .priceInfo .finalPrice strong small { display: inline-block; padding-top: 10px; font-size: 24px; font-weight: normal; line-height: 30px; }
.pgGS25 .ticketPrice .btns { position: relative; padding-top: 31px; }
.pgGS25 .ticketPrice .btns:before { content: ''; position: absolute; top: 0; left: 0; height: 2px; width: 940px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: 0 -1195px; }
.pgGS25 .ticketPrice .btns a { display: block; height: 64px; width: 360px; margin: 0 auto; font-size: 19px; font-weight: bold; color: #FFF; line-height: 64px; text-align: center; border-radius: 4px; background: #1CBFD9; }
.pgGS25 .ticketPrice .btns a:after { content: ''; display: inline-block; margin: 23px 0 0 8px; vertical-align: top; height: 15px; width: 20px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: -2097px -420px; }
.pgGS25 .thePopPlusCafe25 { padding: 7px 0 100px; }
.pgGS25 .thePopPlusCafe25 .logoThePopPlusCafe25 { overflow: hidden; text-indent: -1000em; }
.pgGS25 .thePopPlusCafe25 h2 { position: relative; margin: 66px 0 25px; font-size: 19px; font-weight: normal; line-height: 30px; }
.pgGS25 .thePopPlusCafe25 h2 .logoThePopPlusCafe25 { display: inline-block; vertical-align: top; height: 30px; width: 205px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: -1304px -587px; }
.pgGS25 .thePopPlusCafe25 .cafe25Header { position: relative; }
.pgGS25 .thePopPlusCafe25 .cafe25Header p { font-size: 14px; line-height: 24px; }
.pgGS25 .thePopPlusCafe25 .cafe25Header p em { color: #FF3D33; }
.pgGS25 .thePopPlusCafe25 .cafe25Header .btns { position: absolute; top: 0; right: 0; }
.pgGS25 .thePopPlusCafe25 .cafe25Header .btns a { display: inline-block; height: 37px; width: 200px; margin-left: 4px; font-size: 12px; line-height: 37px; text-align: center; border: 1px solid #D8D8D8; border-radius: 3px; }
.pgGS25 .thePopPlusCafe25 .cafe25Header .btns a .logoThePopPlusCafe25 { display: inline-block; position: relative; margin: 8px 2px 0 0; vertical-align: top; height: 18px; width: 123px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: -1970px -420px; }
.pgGS25 .thePopPlusCafe25 .howtoRegister ul { position: relative; height: 560px; width: 940px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: 0 -631px; }
.pgGS25 .thePopPlusCafe25 .howtoRegister ul li { position: absolute; font-size: 14px; color: #000; line-height: 22px; }
.pgGS25 .thePopPlusCafe25 .howtoRegister ul li .num { display: inline-block; height: 16px; width: 16px; margin: 3px 4px 0 0; font-size: 11px; font-weight: bold; color: #FFF; line-height: 18px; text-align: center; vertical-align: top; border-radius: 50%; background: #000; }
.pgGS25 .thePopPlusCafe25 .howtoRegister ul li:nth-of-type(1) { top: 219px; left: 43px; }
.pgGS25 .thePopPlusCafe25 .howtoRegister ul li:nth-of-type(2) { top: 219px; left: 511px; }
.pgGS25 .thePopPlusCafe25 .howtoRegister ul li:nth-of-type(3) { top: 492px; left: 43px; }
.pgGS25 .thePopPlusCafe25 .howtoRegister ul li .iconMenu { display: inline-block; margin: 5px 5px 0 4px; vertical-align: top; height: 11px; width: 11px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: -2121px -420px; }
.pgGS25 .thePopPlusCafe25 .howtoDiscount ul { position: relative; overflow: hidden; padding-top: 416px; }
.pgGS25 .thePopPlusCafe25 .howtoDiscount ul:before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: 416px; width: 852px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202110GS25_pc@20221007.png?_t_s_=20230408-0307"); background-position: -1304px 0; }
.pgGS25 .thePopPlusCafe25 .howtoDiscount ul li { float: left; width: 288px; margin-top: 18px; font-size: 14px; line-height: 22px; text-align: center; }
.pgGS25 .thePopPlusCafe25 .howtoDiscount ul li .num { display: block; margin-bottom: 10px; font-size: 22px; font-weight: bold; color: #000; }
.pgGS25 .thePopPlusCafe25 .howtoDiscount ul li:nth-of-type(2) { margin: 18px 38px 0; }
.pgGS25 .warning { background: #FAFAFA; }
.pgGS25 .warning h1 { font-size: 19px; }
.pgGS25 .warning em { color: #FF5028; }
.pgCGV { background: #FFF; }
.pgCGV .visualTop { background: #243160 url("//file.bugsm.co.kr/wbugs/ticket/202209CGV/bg_visualTop.png?_t_s_=20230408-0307") repeat-x 50% 0; }
.pgCGV .visualTop .sectionTitle { position: relative; height: 550px; }
.pgCGV .visualTop .sectionTitle:before { content: ''; position: absolute; top: 0; left: -55px; height: 550px; width: 446px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202209CGV_pc@20230116.png?_t_s_=20230408-0307"); background-position: 0 0; }
.pgCGV .visualTop .sectionTitle h1, .pgCGV .visualTop .sectionTitle p { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.pgCGV .visualTop .feature { box-sizing: border-box; height: 100px; padding: 27px 0; color: #fff; }
.pgCGV .visualTop .feature ul { display: flex; justify-content: space-between; }
.pgCGV .visualTop .feature ul li { position: relative; padding-left: 62px; font-size: 15px; line-height: 46px; }
.pgCGV .visualTop .feature ul li:before { content: ''; height: 46px; width: 46px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202209CGV_pc@20230116.png?_t_s_=20230408-0307"); position: absolute; top: 50%; left: 0; transform: translate(0, -54%); }
.pgCGV .visualTop .feature ul li.info1:before { background-position: -450px -440px; }
.pgCGV .visualTop .feature ul li.info2:before { background-position: -500px -440px; }
.pgCGV .visualTop .feature ul li.info3:before { background-position: -550px -440px; }
.pgCGV .ticketPrice { box-sizing: border-box; padding: 60px 0; color: #FFF; background: #141E45; }
.pgCGV .ticketPrice h2 { font-size: 27px; font-weight: 600; line-height: 40px; }
.pgCGV .ticketPrice .priceInfo { display: flex; align-items: center; box-sizing: border-box; height: 125px; margin-top: 35px; padding-top: 35px; background: url("//file.bugsm.co.kr/wbugs/ticket/202209CGV/bg_dotline.png?_t_s_=20230408-0307") repeat-x 50% 0; }
.pgCGV .ticketPrice .priceInfo .pass { width: 308px; }
.pgCGV .ticketPrice .priceInfo .pass li { position: relative; padding-left: 102px; }
.pgCGV .ticketPrice .priceInfo .pass li:first-child { margin-bottom: 7px; }
.pgCGV .ticketPrice .priceInfo .pass li > span { text-indent: -1000em; position: absolute; top: 50%; left: 0; transform: translate(0, -50%); }
.pgCGV .ticketPrice .priceInfo .pass li > span.logoBugs { height: 30px; width: 78px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202209CGV_pc@20230116.png?_t_s_=20230408-0307"); background-position: -450px -406px; }
.pgCGV .ticketPrice .priceInfo .pass li > span.logoCGV { left: 5px; height: 30px; width: 68px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202209CGV_pc@20230116.png?_t_s_=20230408-0307"); background-position: -532px -406px; }
.pgCGV .ticketPrice .priceInfo .pass li > strong { display: inline-block; font-size: 17px; font-weight: 400; line-height: 30px; }
.pgCGV .ticketPrice .priceInfo .finalPrice { width: 332px; }
.pgCGV .ticketPrice .priceInfo .finalPrice span { display: inline-block; padding: 15px 20px 0 0; font-size: 22px; color: #FFF; line-height: 25px; vertical-align: top; }
.pgCGV .ticketPrice .priceInfo .finalPrice strong { display: inline-block; font-size: 40px; color: #FF3D33; vertical-align: top; }
.pgCGV .ticketPrice .priceInfo .finalPrice strong small { display: inline-block; padding-top: 10px; font-size: 24px; font-weight: normal; line-height: 30px; }
.pgCGV .ticketPrice .btns { flex-grow: 1; }
.pgCGV .ticketPrice .btns a { display: block; height: 64px; width: 100%; font-size: 19px; font-weight: 700; color: #FFF; line-height: 64px; text-align: center; text-decoration: none; border-radius: 4px; background: #FF3D33; }
.pgCGV .ticketPrice .btns a:after { content: ''; display: inline-block; margin: 23px 0 0 8px; vertical-align: top; height: 15px; width: 20px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202209CGV_pc@20230116.png?_t_s_=20230408-0307"); background-position: -645px -406px; }
.pgCGV .guideCGV { padding: 80px 0; color: #000; }
.pgCGV .guideCGV h1 { font-size: 24px; font-weight: 600; line-height: 37px; }
.pgCGV .guideCGV .goCGV { display: block; position: absolute; top: 0; right: 0; width: 180px; padding-top: 2px; font-size: 12px; color: #000; line-height: 33px; text-align: center; text-decoration: none; border: 1px solid #D8D8D8; border-radius: 3px; background-color: #fff; }
.pgCGV .guideCGV .goCGV .logo { display: inline-block; margin: 6px 1px 0 0; text-indent: -1000em; vertical-align: top; height: 16px; width: 37px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202209CGV_pc@20230116.png?_t_s_=20230408-0307"); background-position: -604px -406px; }
.pgCGV .guideCGV .pc, .pgCGV .guideCGV .mobile { margin-top: 40px; }
.pgCGV .guideCGV .pc h2, .pgCGV .guideCGV .mobile h2 { font-size: 22px; font-weight: 400; line-height: 27px; text-decoration: underline; }
.pgCGV .guideCGV .pc p, .pgCGV .guideCGV .mobile p { margin-top: 25px; font-size: 15px; color: #FF3D33; line-height: 24px; }
.pgCGV .guideCGV .pc p > strong, .pgCGV .guideCGV .mobile p > strong { font-weight: 600; }
.pgCGV .guideCGV .pc ol, .pgCGV .guideCGV .mobile ol { display: flex; margin-top: 35px; }
.pgCGV .guideCGV .pc ol li, .pgCGV .guideCGV .mobile ol li { position: relative; padding-top: 26px; font-size: 13px; line-height: 22px; text-align: center; }
.pgCGV .guideCGV .pc ol li:before, .pgCGV .guideCGV .mobile ol li:before { font-size: 12px; font-weight: 600; color: #fff; line-height: 19px; display: inline-block; content: ''; height: 18px; width: 18px; border-radius: 50%; background-color: #000; position: absolute; left: 50%; top: 0; transform: translate(-50%, 0); }
.pgCGV .guideCGV .pc ol li:nth-of-type(1):before, .pgCGV .guideCGV .mobile ol li:nth-of-type(1):before { content: "1"; }
.pgCGV .guideCGV .pc ol li:nth-of-type(2):before, .pgCGV .guideCGV .mobile ol li:nth-of-type(2):before { content: "2"; }
.pgCGV .guideCGV .pc ol li:nth-of-type(3):before, .pgCGV .guideCGV .mobile ol li:nth-of-type(3):before { content: "3"; }
.pgCGV .guideCGV .pc ol li:nth-of-type(2), .pgCGV .guideCGV .mobile ol li:nth-of-type(2) { flex-grow: 1; width: auto; }
.pgCGV .guideCGV .pc { padding-bottom: 333px; background: url("//file.bugsm.co.kr/wbugs/ticket/202209CGV/bg_guide_pc.png?_t_s_=20230408-0307") no-repeat 50% 100%; }
.pgCGV .guideCGV .pc li { width: 258px; }
.pgCGV .guideCGV .mobile { padding-bottom: 472px; background: url("//file.bugsm.co.kr/wbugs/ticket/202209CGV/bg_guide_mobile.png?_t_s_=20230408-0307") no-repeat 50% 100%; }
.pgCGV .guideCGV .mobile li { width: 200px; }
.pgCGV .guideCGV aside { margin-top: 20px; text-indent: -1000em; }
.pgCGV .guideCGV aside.cgvChart { height: 60px; width: 940px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202209CGV_pc@20230116.png?_t_s_=20230408-0307"); background-position: -450px -342px; }
.pgCGV .guideCGV aside.vip { height: 184px; width: 940px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202209CGV_pc@20230116.png?_t_s_=20230408-0307"); background-position: -450px 0; }
.pgCGV .guideCGV aside.musicPD { height: 150px; width: 940px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/promotion/sprite_promotion_payproduct_202209CGV_pc@20230116.png?_t_s_=20230408-0307"); background-position: -450px -188px; }

.mnStorage mark { color: #ff3d33; }
.mnStorage.mnBuy .trackList > thead th.artist { width: 8.936170212766%; }
.mnStorage.mnBuy .trackList > thead th.album { width: 6.808510638298%; }
.mnStorage.mnBuy .trackList > tbody .artist > a { max-width: calc(100% - 20px); }
.mnStorage.mnBuy .trackList > tbody .artist > a:only-child { max-width: 100%; }
.mnStorage.mnBuy .trackList > tbody .album { max-width: calc(100% - 10px); }
.mnStorage .filterChart { padding-top: 0px; }
.mnStorage .filterChart .cnt { float: left; font-size: 15px; line-height: 30px; }
.mnStorage .filterChart input[type=text] { height: 28px; width: 158px; padding: 0 10px; font-size: 13px; color: #757271; line-height: 28px; }
.mnStorage .filterChart .searchForm { position: relative; float: right; }
.mnStorage .filterChart .searchForm label { display: none; float: left; }
.mnStorage .filterChart .searchForm select { float: left; height: 30px; width: 100px; margin-right: 4px; padding-top: 7px; padding-bottom: 6px; font-size: 13px; color: #757271; }
.msie8 .mnStorage .filterChart .searchForm select { padding-top: 6px; padding-bottom: 5px; }
.mnStorage .filterChart span.input { display: block; float: left; }
.mnStorage .filterChart .leftContents { position: static; float: left; }
.mnStorage .noResults { padding: 42px 0 41px 0; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }
.mnStorage .noResults strong { padding-left: 6px; font-size: 20px; font-weight: normal; color: #3a3635; }
.mnStorage .noResults .pageAdditionalInfoList { margin-top: 14px; }
.mnStorage .trackList > tbody .artist { height: 20px; max-width: calc(100% - 10px); }
.pgChartTrack nav.lnb .track, .pgNewTrack nav.lnb .track, .pgChartAlbum nav.lnb .album, .pgNewAlbum nav.lnb .album, .pgTopMusicPDAlbum nav.lnb .mPDAlbum, .pgNewMusicPDAlbum nav.lnb .mPDAlbum, .pgTopMV nav.lnb .mv, .pgNewMV nav.lnb .mv, .pgChartConnectTrack nav.lnb .connectTrack, .pgNewConnectTrack nav.lnb .connectTrack, .pgChartConnectVideo nav.lnb .connectVideo, .pgNewConnectVideo nav.lnb .connectVideo, .pgArtistHome nav.lnb .home, .pgArtistTrack nav.lnb .track, .pgArtistAlbum nav.lnb .album, .pgArtistMv nav.lnb .mv, .pgArtistSpecial nav.lnb .special, .pgArtistMusicPDAlbum nav.lnb .musicPDAlbum, .pgArtistSimilar nav.lnb .related, .pgArtistStory nav.lnb .story, .pgArtistClassic nav.lnb .classic, .pgArtistLive nav.lnb .live, .pgArtistPvod nav.lnb .pvod, .pgConnectHome nav.lnb .home, .pgNewestStory nav.lnb .story, .pgLikeArtistStory nav.lnb .story, .pgEventStory nav.lnb .story, .pgConnectNewArtist nav.lnb .newArtist, .pgConnectNewestTrack nav.lnb .newest, .pgConnectNewestVideo nav.lnb .newest, .pgConnectChartTrack nav.lnb .chart, .pgConnectChartVideo nav.lnb .chart, .pgStatistics nav.lnb .statistics, .pgFanComment nav.lnb .comment, .pgMyComment nav.lnb .comment, .pgMusicManage nav.lnb .music, .pgMusicAccount nav.lnb .music, .pgMusicAccountDetail nav.lnb .music, .pgProfile nav.lnb .profile, .pgRadioHome nav.lnb .home, .pgMusicCastEpisode nav.lnb .musicCast, .pgMusicCastChannel nav.lnb .musicCast, .pgRadioChannel nav.lnb .radioChannel, .pgMyChannel nav.lnb .myChannel, .pgPreferenceLike nav.lnb .like, .pgPreferenceHate nav.lnb .hate, .pgEventList nav.lnb .ing, .pgEventDetail nav.lnb .ing, .pgWinnerList nav.lnb .winner, .pgWinnerDetail nav.lnb .winner, .pgBuyTrack nav.lnb .track, .pgLikeTrack nav.lnb .track, .pgBuyMv nav.lnb .mv, .pgLikeMv nav.lnb .mv, .pgBuyLive nav.lnb .live, .pgBuyPvod nav.lnb .pvod, .pgLikePvod nav.lnb .pvod, .pgLikeAlbum nav.lnb .album, .pgLikeArtist nav.lnb .artist, .pgLikeMPDAlbum nav.lnb .mpdAlbum, .pgLikeMPD nav.lnb .mpd, .pgLikeMusicCast nav.lnb .musicCast { color: #3a3635; border-bottom: 3px solid #ff564c; }
.pgNewestStory nav.lnb, .pgLikeArtistStory nav.lnb, .pgEventStory nav.lnb, .pgConnectNewestTrack nav.lnb, .pgConnectNewestVideo nav.lnb, .pgConnectChartTrack nav.lnb, .pgConnectChartVideo nav.lnb, .pgFanComment nav.lnb, .pgMyComment nav.lnb, .pgMusicCastEpisode nav.lnb, .pgMusicCastChannel nav.lnb { height: 99px; border-bottom: 1px solid #efefef; }
.pgNewestStory nav.lnb .story + ul, .pgLikeArtistStory nav.lnb .story + ul, .pgEventStory nav.lnb .story + ul, .pgConnectNewestTrack nav.lnb .newest + ul, .pgConnectNewestVideo nav.lnb .newest + ul, .pgConnectChartTrack nav.lnb .chart + ul, .pgConnectChartVideo nav.lnb .chart + ul, .pgFanComment nav.lnb .comment + ul, .pgMyComment nav.lnb .comment + ul, .pgMusicCastEpisode nav.lnb .musicCast + ul, .pgMusicCastChannel nav.lnb .musicCast + ul { display: block; }
.pgNewestStory nav.lnb .story + ul .newest, .pgLikeArtistStory nav.lnb .story + ul .likeArtist, .pgEventStory nav.lnb .story + ul .event, .pgConnectNewestTrack nav.lnb .newest + ul .track, .pgConnectNewestVideo nav.lnb .newest + ul .video, .pgConnectChartTrack nav.lnb .chart + ul .track, .pgConnectChartVideo nav.lnb .chart + ul .video, .pgFanComment nav.lnb .comment + ul .fanComment, .pgMyComment nav.lnb .comment + ul .myComment, .pgMusicCastEpisode nav.lnb .musicCast + ul .episode, .pgMusicCastChannel nav.lnb .musicCast + ul .channel { color: #FF3D33; }
.pgBuyLive .lnb ~ .sectionPadding { margin-top: 40px; }
.pgBuyLive .pageAdditionalInfoList { margin-top: 50px; }
.pgBuyPvod .lnb ~ .sectionPadding { margin-top: 40px; }
.pgBuyPvod .filterChart { padding-bottom: 4px; }
.pgBuyPvod .pageAdditionalInfoList { margin-top: 50px; }
.pgDownloadSetting .desc { position: absolute; top: 8px; right: 0; padding-bottom: 17px; font-size: 13px; color: #757271; text-indent: 5px; }
.pgDownloadSetting .simpleDownload .row { margin-top: 25px; font-size: 13px; color: #757271; line-height: 1.6; }
.pgDownloadSetting .simpleDownload .row .radio, .pgDownloadSetting .simpleDownload .row .checkbox { margin: -1px 5px 0 0; }
.pgDownloadSetting .simpleDownload .row > strong { display: block; position: relative; margin: 0 0 10px 6px; font-size: 15px; font-weight: normal; color: #3A3635; }
.pgDownloadSetting .simpleDownload fieldset + fieldset { margin-top: 60px; }
.pgDownloadSetting .simpleDownload fieldset legend { position: static; visibility: visible; height: auto; width: auto; padding: 5px 0 5px 6px; font-size: 19px; line-height: 1.5; }
.pgDownloadSetting .simpleDownload fieldset .guide { margin: 0; padding-left: 8px; }
.pgDownloadSetting .simpleDownload fieldset .guide li { position: relative; padding-left: 10px; font-size: 12px; color: #757271; line-height: 2; }
.pgDownloadSetting .simpleDownload fieldset .guide li:before { content: '-'; position: absolute; top: 2px; left: 1px; height: auto; width: auto; background: none; }
.pgDownloadSetting .simpleDownload label { margin-right: 15px; }
.pgDownloadSetting .simpleDownload .filename { position: relative; margin: 0 0 10px; padding: 19px 28px 50px; border: 1px solid #ececec; background-color: #f8f9fb; }
.pgDownloadSetting .simpleDownload .filename .checkSelect { position: absolute; bottom: 13px; left: 28px; }
.pgDownloadSetting .simpleDownload .array { display: inline-block; overflow: hidden; vertical-align: top; }
.pgDownloadSetting .simpleDownload .array li { position: relative; float: left; padding-right: 20px; }
.pgDownloadSetting .simpleDownload .array li:after { content: ''; position: absolute; right: 5px; bottom: 0; height: 1px; width: 10px; background-color: #c3c4c8; }
.pgDownloadSetting .simpleDownload .array li.last:after { display: none; }
.pgDownloadSetting .simpleDownload .array em { display: block; padding: 0 30px; font-size: 15px; color: #3a3635; line-height: 2; border-top: 1px solid #c4c5c8; border-bottom: 1px solid #c4c5c8; background-color: #fff; }
.pgDownloadSetting .simpleDownload .array .btnArray { position: absolute; top: 0; height: 32px; width: 18px; text-indent: -1000em; background: #c4c5c8 url("//file.bugsm.co.kr/wbugs/storage/sprite_downloadSetting.png?_t_s_=20230408-0307"); }
.pgDownloadSetting .simpleDownload .array .btnArray.btnPrev { left: 0; }
.pgDownloadSetting .simpleDownload .array .btnArray.btnNext { right: 20px; }
.pgDownloadSetting .simpleDownload .array button:hover { background-color: #4c4c4c; }
.pgDownloadSetting .simpleDownload .array button.btnPrev { background-position: 0 0; }
.pgDownloadSetting .simpleDownload .array button.btnNext { background-position: -30px 0; }
.pgDownloadSetting .simpleDownload .array span.btnPrev { background-position: -60px 0; }
.pgDownloadSetting .simpleDownload .array span.btnNext { background-position: -90px 0; }
.pgDownloadSetting .simpleDownload .extension { display: inline-block; margin-left: -18px; font-size: 16px; color: #757271; vertical-align: bottom; }
.pgDownloadSetting .simpleDownload .artistfolder, .pgDownloadSetting .simpleDownload .albumart, .pgDownloadSetting .simpleDownload .quality { margin-left: 6px; padding-bottom: 10px; }
.pgDownloadSetting .simpleDownload .artistfolder label { color: #999; }
.pgDownloadSetting .simpleDownload .albumart label { color: #3a3635; }
.pgDownloadSetting .simpleDownload.dim fieldset > strong:before { background-color: #d1d0d0; }
.pgDownloadSetting .simpleDownload.dim .array li:after { background-color: #ededed; }
.pgDownloadSetting .simpleDownload.dim .array em { border: 1px solid #ededed; background-color: #fff; }
.pgDownloadSetting .simpleDownload.dim .btnArray { display: none; }
.pgDownloadSetting .simpleDownload.dim *, .pgDownloadSetting .simpleDownload.dim .array li:last-child:after { color: #d1d0d0 !important; }
.pgDownloadSetting .btns { margin-top: 38px; text-align: center; }
.pgDownloadSetting .btns a { width: 100px; }
.pgDownloadSetting .guide { margin-top: 50px; }
.pgDownloadSetting .guide li { position: relative; padding-left: 10px; color: #757271; line-height: 1.85; }
.pgDownloadSetting .guide li:before { content: ''; position: absolute; top: 50%; left: 0; height: 2px; width: 2px; margin-top: -2px; background-color: #757271; }
.mnLike nav.lnb li { position: relative; }
.mnLike .coachLikeArtist { display: none; position: absolute; top: -43px; left: -14px; overflow: hidden; height: 53px; width: 298px; background: url("//file.bugsm.co.kr/wbugs/storage/i_coachLikeArtist.png?_t_s_=20230408-0307") no-repeat; z-index: 100; }
.mnLike .coachLikeArtist p { overflow: hidden; height: 0; width: 0; }
.mnLike .coachLikeArtist p a { display: block; position: absolute; right: 23px; bottom: 10px; height: 25px; width: 60px; text-indent: -1000em; }
.mnLike .coachLikeArtist .btnClose { position: absolute; top: 0; right: 0; height: 20px; width: 26px; background: none; }
.mnLike .likeRecommendList { margin-top: 60px; }
.pgLikeArtist.mnLike .coachLikeArtist { display: block; }

.mnMyalbum mark { color: #ff3d33; }
.pgMyalbumList .sectionTitle h1 { display: none; }
.pgMyalbumList .listControls .rightActions { margin-bottom: 15px; }
.pgMyalbumList .listView figure.albumInfo .info .albumTitle { max-height: 66px; }
.pgMyalbumDetail .pgTitle .innerContainer { padding: 19px 0 13px; }
.pgMyalbumDetail .pgTitle h1 { margin-right: 100px; }
.pgMyalbumDetail .pgTitle .date { display: block; margin-top: -1px; font-size: 12px; color: #757271; line-height: 26px; text-indent: 6px; }
.pgMyalbumDetail .pgTitle .btnEditTitle { position: absolute; top: 50%; right: 0; margin-top: -14px; }
.pgMyalbumDetail .myalbumTrack { padding-top: 12px; }
.pgMyalbumDetail .myalbumTrack .sectionTitle { margin-bottom: 3px; }

.mnMyinfo .pgTitle a, .mnAdminMusicPD .pgTitle a, .mnDonationManage .pgTitle a { color: #3A3635; }
.mnMyinfo .pgTitle .innerContainer > a, .mnAdminMusicPD .pgTitle .innerContainer > a, .mnDonationManage .pgTitle .innerContainer > a { display: inline-block; padding-left: 4px; font-size: 21px; font-weight: normal; color: #757271; }
.mnMyinfo .pgTitle a:hover, .mnAdminMusicPD .pgTitle a:hover, .mnDonationManage .pgTitle a:hover { text-decoration: none; }
.mnMyinfo .pgTitle h1 ~ a:before, .mnAdminMusicPD .pgTitle h1 ~ a:before, .mnDonationManage .pgTitle h1 ~ a:before, .mnMyinfo .pgTitle a ~ a:before, .mnAdminMusicPD .pgTitle a ~ a:before, .mnDonationManage .pgTitle a ~ a:before, .mnMyinfo .pgTitle a ~ h1 a:before, .mnAdminMusicPD .pgTitle a ~ h1 a:before, .mnDonationManage .pgTitle a ~ h1 a:before { content: ''; display: inline-block; height: 8px; width: 1px; margin: -3px 16px 0 10px; line-height: 45px; vertical-align: middle; background-color: #B2B2B2; }
.mnMyinfo.pgAdminTicket nav.lnb .adminTicket, .mnMyinfo.pgAdminCrew nav.lnb .adminCrew, .mnMyinfo.pgAdminSaleTicket nav.lnb .adminSaleTicket, .mnMyinfo.pgAdminCash nav.lnb .adminCash, .mnMyinfo.pgAdminGift nav.lnb .adminGift, .mnMyinfo.pgAdminMember nav.lnb .adminMember, .mnMyinfo.pgAdminFbConnect nav.lnb .adminFbConnect { color: #3A3635; border-bottom: 3px solid #FF564C; }
.mnMyinfo em { color: #FF3D33; }
.mnMyinfo strong { font-weight: normal; }
.mnMyinfo strong.tableTitle { display: block; margin-bottom: 15px; font-size: 19px; font-weight: normal; color: #3A3635; text-indent: 6px; }
.mnMyinfo .segmented { margin-bottom: 30px; }
.mnMyinfo .infoBox { box-sizing: border-box; height: 98px; padding: 30px; border: 1px solid #E7E7E7; background: #FAFAFC; }
.mnMyinfo .selectWrap { position: relative; text-align: right; }
.mnMyinfo .tabMyinfo ~ .selectWrap { padding: 15px 0; }
.mnMyinfo select { padding: 4px 30px 4px 6px; font-size: 13px; color: #3a3635; border-radius: 0; background-position: 100% -6px; }
.msie9 .mnMyinfo select { padding-right: 4px; }
.mnMyinfo .tabMyinfo { position: relative; box-sizing: border-box; overflow: hidden; height: 57px; border: 1px solid #D9D9D9; border-bottom: 0; background: #FAFAFA; z-index: 1; }
.mnMyinfo .tabMyinfo:after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 1px; background: #D9D9D9; z-index: 1; }
.mnMyinfo .tabMyinfo li { position: relative; float: left; box-sizing: border-box; height: 56px; width: 218px; border-right: 1px solid #D9D9D9; z-index: 2; }
.mnMyinfo .tabMyinfo li a { display: block; padding: 0 15px; font-size: 15px; color: #757271; line-height: 56px; text-align: center; text-decoration: none; }
.mnMyinfo .tabMyinfo li.on { border-bottom: 1px solid #FFF; background: #FFF; }
.mnMyinfo .tabMyinfo li.on a { color: #3A3635; }
.mnMyinfo .btnNormal { box-sizing: border-box; padding-top: 0; }
.mnMyinfo .btnNormal.small { height: 28px; padding: 0 14px; font-size: 12px; line-height: 28px; }
.mnMyinfo .adminTB { width: 100%; table-layout: fixed; border-top: 2px solid #4C4C4C; }
.mnMyinfo .adminTB caption { position: static; }
.mnMyinfo .adminTB th, .mnMyinfo .adminTB td { box-sizing: border-box; }
.mnMyinfo .adminTB thead th { font-size: 11px; color: #757271; line-height: 40px; }
.mnMyinfo .adminTB thead th.buyTicket { padding-left: 10px; text-align: left; }
.mnMyinfo .adminTB th { font-weight: normal; color: #757271; text-align: center; vertical-align: middle; border-bottom: 1px solid #EFEFEF; }
.mnMyinfo .adminTB th:first-of-type { text-align: left; text-indent: 10px; }
.mnMyinfo .adminTB th.cash { padding-right: 10px; text-align: right; }
.mnMyinfo .adminTB td { height: 70px; padding-top: 5px; padding-bottom: 5px; line-height: 20px; text-align: center; vertical-align: middle; border-bottom: 1px solid #EFEFEF; }
.mnMyinfo .adminTB td:first-of-type { padding-left: 10px; text-align: left; }
.mnMyinfo .adminTB td:first-of-type > em { display: inline-block; vertical-align: middle; }
.mnMyinfo .adminTB td:first-of-type > .btnArea { display: inline-block; position: relative; margin-left: 8px; vertical-align: middle; z-index: 1; }
.mnMyinfo .adminTB td.cash { padding-right: 10px; text-align: right; }
.mnMyinfo .adminTB td.buyTicket { text-align: left; text-indent: 10px; }
.mnMyinfo .adminTB td.noList { padding: 30px 0; color: #757271; line-height: 20px; text-align: center; border-bottom: 1px solid #EFEFEF; }
.mnMyinfo .adminTB td.ticketName { line-height: 22px; }
.mnMyinfo .adminTB td span[class^=ic] { display: inline-block; box-sizing: border-box; height: 19px; margin-right: 6px; padding: 0 8px; font-size: 11px; color: #757271; line-height: 19px; vertical-align: top; border: 1px solid #9E9C9B; border-radius: 10px; }
.mnMyinfo .adminTB td span[class^=ic].icUse { margin-top: 1px; margin-bottom: 1px; color: #FF3D33; border-color: #FF7770; }
.mnMyinfo .adminTB td span[class^=ic].icCancle { margin-top: 1px; margin-bottom: 1px; }
.mnMyinfo .adminTB td span[class^=ic].icGift { height: 16px; margin: 2px 0 0 5px; line-height: 16px; }
.mnMyinfo .adminTB tfoot td { border: 0; }
.mnMyinfo .adminTB .btnNormal.small { height: 25px; line-height: 25px; }
.mnMyinfo .tip { margin-top: 20px; padding-left: 6px; }
.mnMyinfo .tip p { display: inline-block; line-height: 28px; vertical-align: top; }
.mnMyinfo .tip .btnNormal.small { margin-left: 5px; vertical-align: top; }
.mnMyinfo ul.guide { margin-top: 30px; padding-left: 6px; }
.mnMyinfo ul.guide li { position: relative; padding-left: 10px; font-size: 12px; color: #757271; line-height: 18px; }
.mnMyinfo ul.guide li:before { content: ''; position: absolute; top: 8px; left: 0; height: 1px; width: 3px; background: #757271; }
.pgAdminTicket .infoBox { display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; flex-wrap: nowrap; -ms-flex-wrap: nowrap; justify-content: space-between; align-items: center; -ms-flex-pack: justify; -ms-flex-align: center; }
.pgAdminTicket .infoBox ul { flex: 0 1 auto; -ms-flex: 0 1 auto; float: left; overflow: hidden; }
.pgAdminTicket .infoBox ul li { float: left; font-size: 15px; line-height: 30px; vertical-align: top; }
.pgAdminTicket .infoBox ul li + li { position: relative; margin-left: 30px; padding-left: 30px; }
.pgAdminTicket .infoBox ul li + li:before { content: ''; position: absolute; top: 50%; left: 0; height: 12px; width: 1px; margin-top: -6px; background: #D4D4D4; }
.pgAdminTicket .infoBox ul li span { display: inline-block; color: #757271; vertical-align: top; }
.pgAdminTicket .infoBox ul li strong { display: inline-block; margin-left: 6px; font-weight: normal; vertical-align: top; }
.pgAdminTicket .infoBox ul li strong em { font-size: 21px; vertical-align: top; }
.pgAdminTicket .infoBox .btns { flex: 0 1 auto; -ms-flex: 0 1 auto; }
.pgAdminTicket .infoBox ~ div { margin-top: 60px; }
.pgAdminTicket #keepTicket { display: none; }
.pgAdminTicket .adminTB .paymentInfo { height: 100px; background: #FAFAFC; }
.pgAdminTicket .adminTB .paymentInfo ul { overflow: hidden; }
.pgAdminTicket .adminTB .paymentInfo ul li { position: relative; float: left; margin-right: 40px; padding-left: 10px; }
.pgAdminTicket .adminTB .paymentInfo ul li:before { content: ''; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); display: inline-block; content: ''; height: 2px; width: 2px; background-color: #757271; }
.pgAdminTicket .adminTB .paymentInfo ul li span { display: inline-block; color: #757271; }
.pgAdminTicket .adminTB .paymentInfo ul li strong { display: inline-block; margin-left: 5px; color: #3A3635; }
.pgAdminTicket .adminTB .paymentInfo ul li a { display: inline-block; position: relative; margin-left: 5px; padding-right: 10px; color: #467AFF; text-decoration: underline; }
.pgAdminTicket .adminTB .paymentInfo ul li a:after { content: ''; position: absolute; top: 50%; right: 0; transform: translate(0, -67%); height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px 0; }
.pgAdminTicket .adminTB .paymentInfo .msgAutoPassCancelDefence { margin: 12px 0 0 7px; }
.pgAdminTicket .adminTB.autoPayTicketList td:not(:only-of-type):last-of-type .btnNormal { width: 125px; }
.pgAdminTicket .adminTB.autoPayTicketList td:not(:only-of-type):last-of-type .btnNormal ~ .btnNormal { margin-top: 4px; }
.pgAdminTicket .adminTB.keepTicketList td strong { display: inline-block; }
.pgAdminTicket .adminTB.keepTicketList td .couponNumber { display: inline-block; color: #999; }
.pgAdminTicket .adminTB.keepTicketList .giftHistory { color: #757271; text-decoration: underline; }
.pgAdminTicket div.btns .btnDalkomm { display: block; height: 60px; width: 320px; margin: 0 auto; text-indent: -10000em; background: url("//file.bugsm.co.kr/wbugs/promotion/longTerm/2017/dalkomm/web/sprite_dalkomm.png?_t_s_=20230408-0307") 0 -80px no-repeat; }
.pgAdminCrew em { color: #FF3D33; }
.pgAdminCrew .beforeCrew { margin-bottom: 80px; }
.pgAdminCrew .beforeCrew .innerContainer { padding-bottom: 92px; border-bottom: 1px solid #D9D9D9; }
.pgAdminCrew .beforeCrew .innerContainer > p { padding-top: 40px; font-size: 24px; line-height: 44px; text-align: center; }
.pgAdminCrew .beforeCrew .innerContainer > p strong { display: inline-block; font-size: 32px; }
.pgAdminCrew .beforeCrew .btns { margin-top: 48px; text-align: center; }
.pgAdminCrew .beforeCrew .btns > div { display: inline-block; position: relative; width: 330px; }
.pgAdminCrew .beforeCrew .btns > div:before { content: ''; display: block; margin: 0 auto 33px; }
.pgAdminCrew .beforeCrew .btns > div.leader:before { height: 86px; width: 97px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_membership.png?_t_s_=20230408-0307"); background-position: 0 -84px; }
.pgAdminCrew .beforeCrew .btns > div.member:before { height: 80px; width: 126px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_membership.png?_t_s_=20230408-0307"); background-position: 0 0; }
.pgAdminCrew .beforeCrew .btns > div.member:after { content: ''; position: absolute; top: 2px; bottom: 0; left: -2px; width: 1px; background: #E1E1E1; }
.pgAdminCrew .beforeCrew .btns > div span { display: inline-block; font-size: 21px; color: #3A3635; line-height: 30px; }
.pgAdminCrew .beforeCrew .btns > div small { display: inline-block; margin-top: 2px; font-size: 15px; color: #757271; line-height: 30px; }
.pgAdminCrew .beforeCrew .btns .btnNormal.strong.big { height: 40px; width: 135px; margin-top: 21px; padding: 0; line-height: 40px; }
.pgAdminCrew .beforeCrew .moreInfo { margin-top: 74px; text-align: center; }
.pgAdminCrew .beforeCrew .moreInfo p { font-size: 13px; color: #757271; line-height: 26px; }
.pgAdminCrew .beforeCrew .moreInfo p a { display: inline-block; position: relative; padding-right: 9px; font-size: 15px; color: #3A3635; }
.pgAdminCrew .beforeCrew .moreInfo p a:after { content: ''; position: absolute; top: 50%; right: 0; margin-top: -4px; border-radius: 0; display: inline-block; content: ''; height: 5.65685px; width: 5.65685px; border-style: solid; border-color: #3A3635; border-radius: 0.5px; border-width: 1px 0 0 1px; transform: rotate(135deg); }
.pgAdminCrew .beforeCrew .moreInfo p + p { margin-top: 21px; }
.pgAdminCrew .invitationAccept { padding-top: 70px; }
.pgAdminCrew .invitationAccept p { font-size: 21px; color: #3A3635; line-height: 30px; text-align: center; }
.pgAdminCrew .invitationAccept p span { display: block; margin-top: 15px; font-size: 13px; color: #757271; }
.pgAdminCrew .invitationAccept .btns { margin-top: 30px; text-align: center; }
.pgAdminCrew .crewSettingInfo { margin-bottom: 70px; }
.pgAdminCrew .crewSettingInfo .info { position: relative; box-sizing: border-box; overflow: hidden; height: 98px; padding-top: 35px; font-size: 21px; line-height: 30px; border: 1px solid #E7E7E7; background: #FAFAFC; }
.pgAdminCrew .crewSettingInfo .info:before { content: ''; position: absolute; top: 50%; left: 50%; height: 13px; width: 1px; margin-top: -7px; background: #D9D9D9; }
.pgAdminCrew .crewSettingInfo .info > div { float: left; box-sizing: border-box; width: 50%; padding: 0 30px; }
.pgAdminCrew .crewSettingInfo .info > div:first-of-type { text-align: right; }
.pgAdminCrew .crewSettingInfo .info span { display: inline-block; position: relative; padding-left: 38px; color: #757271; white-space: nowrap; }
.pgAdminCrew .crewSettingInfo .info span:before { content: ''; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); }
.pgAdminCrew .crewSettingInfo .info span.member:before { height: 16px; width: 29px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_membership.png?_t_s_=20230408-0307"); background-position: -130px 0; }
.pgAdminCrew .crewSettingInfo .info span.addMember:before { height: 20px; width: 20px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_membership.png?_t_s_=20230408-0307"); background-position: -130px -20px; }
.pgAdminCrew .crewSettingInfo .info span strong { color: #3A3635; }
.pgAdminCrew .crewSettingInfo p { margin-top: 20px; font-size: 15px; line-height: 30px; text-align: center; }
.pgAdminCrew .crewSettingInfo p span { display: inline-block; margin-right: 5px; color: #757271; white-space: nowrap; }
.pgAdminCrew .crewSettingInfo p strong { display: inline-block; color: #3A3635; }
.pgAdminCrew .crewSettingInfo p a { display: inline-block; position: relative; padding-right: 35px; color: #3A3635; }
.pgAdminCrew .crewSettingInfo p a:after { content: ''; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); height: 25px; width: 25px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -119px -489px; }
.pgAdminCrew .crewInfo { overflow: hidden; margin-top: 50px; }
.pgAdminCrew .crewInfo .tableTitle { float: left; margin-bottom: 20px; }
.pgAdminCrew .crewInfo .desc { font-size: 12px; color: #757271; }
.pgAdminCrew .crewInfo .descVAT { float: right; margin-top: 7px; font-size: 12px; color: #757271; }
.pgAdminCrew .crewInfo .crewInfoList ~ .desc { margin: 20px 0 0 5px; }
.pgAdminCrew .crewInfo .adminTB { clear: both; }
.pgAdminCrew .crewInfo .adminTB span span { display: inline; }
.pgAdminCrew .crewInfo .adminTB thead th:first-of-type { text-indent: 10px; }
.pgAdminCrew .crewInfo .adminTB thead th.nickname { text-align: left; }
.pgAdminCrew .crewInfo .adminTB tbody td { height: 70px; padding-top: 5px; padding-bottom: 5px; font-size: 13px; line-height: 20px; text-align: center; }
.pgAdminCrew .crewInfo .adminTB tbody td * { vertical-align: top; }
.pgAdminCrew .crewInfo .adminTB tbody td .failure { font-size: 12px; }
.pgAdminCrew .crewInfo .adminTB tbody td .failure span { display: inline-block; position: relative; padding-left: 10px; }
.pgAdminCrew .crewInfo .adminTB tbody td .failure span:before { content: ''; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.pgAdminCrew .crewInfo .adminTB tbody td .failure time { color: #FF3D33; }
.pgAdminCrew .crewInfo .adminTB tbody td .caution { display: inline-block; position: relative; padding-left: 10px; }
.pgAdminCrew .crewInfo .adminTB tbody td .caution:before { content: ''; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.pgAdminCrew .crewInfo .adminTB tbody td .btnNormal { padding: 1px 0 0; }
.pgAdminCrew .crewInfo .adminTB tbody td .btnNormal ~ .btnNormal { margin-top: 4px; }
.pgAdminCrew .crewInfo .adminTB tbody td.profile { padding-left: 10px; text-align: left; }
.pgAdminCrew .crewInfo .adminTB tbody td.profile span { display: inline-block; max-width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pgAdminCrew .crewInfo .adminTB tbody td.profile .btnProfileEdit { margin-left: 5px; font-size: 12px; color: #467AFF; line-height: 20px; text-decoration: underline; }
.pgAdminCrew .crewInfo .adminTB tbody td.nickname { text-align: left; }
.pgAdminCrew .crewInfo .adminTB tbody td.nickname span { display: inline-block; max-width: 70%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pgAdminCrew .crewInfo .adminTB tbody td.pass span { display: inline-block; }
.pgAdminCrew .crewInfo .adminTB tbody td.payment { padding-right: 20px; text-align: right; }
.pgAdminCrew .crewInfo .adminTB tbody td.payment .discount { display: block; color: #FF3D33; }
.pgAdminCrew .crewInfo .adminTB tbody td.payment .discount span { display: inline-block; position: relative; overflow: hidden; height: 14px; width: 12px; margin-top: 4px; text-indent: 1000em; vertical-align: top; }
.pgAdminCrew .crewInfo .adminTB tbody td.payment .discount span:before { position: absolute; top: 0; left: 50%; margin-left: -2px; display: inline-block; content: ''; height: 4px; width: 4px; background-color: #FF3D33; }
.pgAdminCrew .crewInfo .adminTB tbody td.payment .discount span:after { position: absolute; top: 4px; left: 0; display: inline-block; content: ''; height: 0; width: 0; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 7px solid #FF3D33; }
.pgAdminCrew .crewInfo .adminTB tbody td.management .btnNormal.small { width: 100px; }
.pgAdminCrew .crewInfo .adminTB tbody td.changeInfo span { font-size: 12px; }
.pgAdminCrew .crewInfo .adminTB tbody td.changeInfo span span { display: inline-block; }
.pgAdminCrew .crewInfo .adminTB tbody td.changeInfo .btnNormal.small { width: 160px; }
.pgAdminCrew .crewInfo .adminTB tbody td.payment ~ td.changeInfo .btnNormal.small { width: 125px; }
.pgAdminCrew .crewInfo .adminTB tbody td.invite { text-align: center; }
.pgAdminCrew .crewInfo .adminTB tbody td.invite .btnInvite { position: relative; height: 68px; padding-left: 30px; font-size: 13px; color: #3A3635; }
.pgAdminCrew .crewInfo .adminTB tbody td.invite .btnInvite:before { content: ''; position: absolute; top: 50%; left: 0; margin-top: -11px; display: inline-block; box-sizing: border-box; height: 20px; width: 20px; padding: 4px; background: linear-gradient(#3A3635, #3A3635) content-box, linear-gradient(#3A3635, #3A3635) content-box, #FFF; background: -ms-linear-gradient(#3A3635, #3A3635) content-box, -ms-linear-gradient(#3A3635, #3A3635) content-box, #FFF; background-position: center; background-repeat: no-repeat; background-size: 100% 1px, 1px 100%; border: 1px solid #3A3635; border-radius: 50%; }
.msie9 .pgAdminCrew .crewInfo .adminTB tbody td.invite .btnInvite:before { display: none; }
.pgAdminCrew .crewInfo .adminTB tfoot td { height: 90px; text-align: center; border-bottom: 1px solid #EFEFEF; background: #F8F9FB; }
.pgAdminCrew .crewInfo .adminTB tfoot td.total { padding-left: 30px; text-align: left; }
.pgAdminCrew .crewInfo .adminTB tfoot td.total span { display: inline-block; font-size: 13px; color: #757271; }
.pgAdminCrew .crewInfo .adminTB tfoot td.total span strong { display: inline-block; margin-left: 5px; font-size: 21px; font-weight: normal; color: #3A3635; vertical-align: top; }
.pgAdminCrew .crewInfo .adminTB tfoot td.total span + span { margin-left: 30px; }
.pgAdminCrew .crewInfo .adminTB tfoot td.total span + span strong { font-size: 13px; }
.pgAdminCrew .crewInfo .adminTB tfoot td .btnBillingHistory { display: inline-block; position: relative; padding-right: 10px; font-size: 13px; color: #467AFF; line-height: 30px; text-decoration: underline; }
.pgAdminCrew .crewInfo .adminTB tfoot td .btnBillingHistory:after { content: ''; position: absolute; top: 50%; right: 0; transform: translate(0, -67%); height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px 0; }
.pgAdminCrew .guide { margin-top: 50px; }
.pgAdminCrew .invitationAccept + .guide { margin-top: 110px; }
.pgAdminCrew .guide .listSupport li a { display: inline-block; position: relative; margin-left: 3px; padding-right: 10px; }
.pgAdminCrew .guide .listSupport li a:after { content: ''; position: absolute; top: 50%; right: 0; transform: translate(0, -54%); height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -11px; }
.pgAdminSaleTicket .savedCoupons { padding-top: 20px; }
.pgAdminSaleTicket .usageHistory { margin-top: 65px; }
.pgAdminSaleTicket .usageHistory .tableTitle { float: left; }
.pgAdminSaleTicket .usageHistory select { float: right; }
.pgAdminSaleTicket .usageHistory .adminTB { clear: both; }
.pgAdminCash .infoBox { display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; flex-wrap: nowrap; -ms-flex-wrap: nowrap; justify-content: flex-start; align-items: flex-start; height: auto; padding-top: 34px; padding-bottom: 32px; -ms-flex-pack: start; -ms-flex-align: start; }
.pgAdminCash .infoBox > div { position: relative; }
.pgAdminCash .infoBox > div span { display: inline-block; position: relative; padding-left: 20px; font-size: 15px; color: #757271; line-height: 30px; vertical-align: top; }
.pgAdminCash .infoBox > div em { display: inline-block; margin-left: 5px; font-size: 21px; line-height: 30px; vertical-align: top; }
.pgAdminCash .infoBox > div strong { display: inline-block; margin-left: 5px; font-size: 21px; color: #3A3635; line-height: 30px; vertical-align: top; }
.pgAdminCash .infoBox > div .btnHelp { position: absolute; top: 50%; left: 0; transform: translate(0, -54%); height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -322px -211px; }
.pgAdminCash .infoBox > div .valid { display: block; padding-left: 21px; font-size: 12px; line-height: 20px; }
.pgAdminCash .infoBox .cash { flex: 0 1 auto; -ms-flex: 0 1 auto; }
.pgAdminCash .infoBox .cash.bonus { flex: 1 1 auto; -ms-flex: 1 1 auto; padding-left: 50px; }
.pgAdminCash .infoBox .cash.bonus:before { content: ''; position: absolute; top: 9px; left: 20px; display: inline-block; box-sizing: border-box; height: 10px; width: 10px; background: linear-gradient(#767372, #767372) content-box, linear-gradient(#767372, #767372) content-box, transparent; background: -ms-linear-gradient(#767372, #767372) content-box, -ms-linear-gradient(#767372, #767372) content-box, transparent; background-position: center; background-repeat: no-repeat; background-size: 100% 2px, 2px 100%; }
.pgAdminCash .infoBox .totalCash { flex: 0 1 auto; -ms-flex: 0 1 auto; align-self: center; -ms-flex-item-align: center; }
.pgAdminCash .infoBox .btns { flex: 0 1 auto; -ms-flex: 0 1 auto; align-self: center; margin-left: 50px; -ms-flex-item-align: center; }
.pgAdminCash .infoBox .layer.tooltip { position: absolute; top: 31px; left: 0; width: 250px; }
.pgAdminCash .infoBox .layer.tooltip .message strong { display: inline-block; margin: 0 0 5px; font-size: 11px; line-height: 140%; }
.pgAdminCash .infoBox .layer.tooltip .message em { display: inline; margin: 0; font-size: 11px; font-weight: bold; color: #3A3635; line-height: 140%; }
.pgAdminCash .infoBox .layer.tooltip.layerBugsCashis { left: -19px; }
.pgAdminCash .infoBox .layer.tooltip.layerBonusCashis { left: 31px; }
.pgAdminCash .tabMyinfo { margin-top: 60px; }
.pgAdminCash .adminTB td.dim * { color: #d1d0d0 !important; }
.pgAdminGift .adminTB td.sender { color: #999; line-height: 16px; }
.pgAdminGift .adminTB td.sender span { display: inline-block; color: #757271; }
.pgAdminGift .adminTB td strong, .pgAdminGift .adminTB td strong.ok { color: #757271; }
.pgAdminGift .adminTB td strong.waiting { color: #999; }
.pgAdminGift .adminTB td strong.cancel { color: #FF3D33; }
.pgAdminMember .myinfoEditForm .row:after { content: ''; display: block; clear: both; height: 0; width: 100%; }
.pgAdminMember .myinfoEditForm .row .col { float: left; line-height: 36px; }
.pgAdminMember .myinfoEditForm .row .col input[type=text], .pgAdminMember .myinfoEditForm .row .col input[type=password] { box-sizing: border-box; height: 36px; width: 100%; padding-top: 0; line-height: 36px; }
.pgAdminMember .myinfoEditForm .row .col input:focus, .pgAdminMember .myinfoEditForm .row .col select:focus { outline: 0; border-color: #F26A00; }
.pgAdminMember .myinfoEditForm .btns { text-align: center; }
.pgAdminMember .myinfoEditForm .row ~ .btns { margin-top: 30px; }
.pgMemberEdit .desc { float: left; margin-bottom: 14px; font-size: 13px; color: #757271; line-height: 24px; }
.pgMemberEdit .guide { float: right; font-size: 13px; color: #757271; line-height: 24px; }
.pgMemberEdit .myinfoEditForm { clear: both; padding: 12px 0 20px; border-top: 1px solid #E1E1E1; }
.pgMemberEdit .myinfoEditForm .row { margin-top: 6px; }
.pgMemberEdit .myinfoEditForm .row > label { float: left; width: 120px; padding-top: 2px; font-size: 13px; color: #757271; line-height: 34px; }
.pgMemberEdit .myinfoEditForm .row .col { float: left; width: calc(100% - 120px); font-size: 13px; }
.pgMemberEdit .myinfoEditForm .row .col .desc { float: none; margin: 0; font-size: 12px; color: #757271; line-height: 24px; }
.pgMemberEdit .myinfoEditForm .row .col .validationMsg { position: relative; margin-top: 5px; padding-left: 10px; font-size: 12px; color: #FF3D33; line-height: 24px; }
.pgMemberEdit .myinfoEditForm .row .col .validationMsg:before { content: ''; position: absolute; top: 6px; left: 0; height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.pgMemberEdit .myinfoEditForm .row .col input::placeholder { color: #3A3635; }
.pgMemberEdit .myinfoEditForm .row .col select { box-sizing: border-box; padding: 10px 30px 9px 10px; border-radius: 3px; background-position: 100% 0; }
.pgMemberEdit .myinfoEditForm .row .col .btnNormal.form { height: 36px; margin-left: 2px; font-size: 13px; color: #FFF; line-height: 36px; }
.pgMemberEdit .myinfoEditForm .row .col .chkForm { font-size: 12px; line-height: 24px; }
.pgMemberEdit .myinfoEditForm .row .col .chkForm label { color: #757271; }
.pgMemberEdit .myinfoEditForm .row .col .chkForm a { color: #3A3635; text-decoration: underline; }
.pgMemberEdit .myinfoEditForm .row.userid .col input[readonly] { padding: 0; border: 0; }
.pgMemberEdit .myinfoEditForm .row.nickname .col input { width: 190px; }
.pgMemberEdit .myinfoEditForm .row.nickname .col .desc { display: inline-block; margin: 0 0 0 5px; line-height: 36px; }
.pgMemberEdit .myinfoEditForm .row.birthday .col input[type=text] { width: 266px; }
.pgMemberEdit .myinfoEditForm .row.birthday .col .chkForm { margin-top: 5px; }
.pgMemberEdit .myinfoEditForm .row.birthday .col .chkForm ~ .chkForm { margin-top: 0; }
.pgMemberEdit .myinfoEditForm .row.gender .col input[type=radio] { margin-top: -3px; }
.pgMemberEdit .myinfoEditForm .row.gender .col label { display: inline-block; margin: 0 20px 0 5px; line-height: 36px; }
.pgMemberEdit .myinfoEditForm .row.phoneNumber .col select { width: 190px; }
.pgMemberEdit .myinfoEditForm .row.phoneNumber .col input[readonly] { width: 70px !important; }
.pgMemberEdit .myinfoEditForm .row.phoneNumber .col input[type=text] { width: 130px; }
.pgMemberEdit .myinfoEditForm .row.phoneNumber .col .chkForm { margin-top: 5px; }
.pgMemberEdit .myinfoEditForm .row.auth { display: none; }
.pgMemberEdit .myinfoEditForm .row.auth .col input[type=text] { width: 190px; }
.pgMemberEdit .myinfoEditForm .row.auth .col .desc { margin-top: 5px; }
.pgMemberEdit .myinfoEditForm .row.email .col { line-height: 36px; }
.pgMemberEdit .myinfoEditForm .row.email .col input[type=text] { width: 190px; }
.pgMemberEdit .myinfoEditForm .row.email .col input[type=text] ~ input { width: 160px; margin-right: 3px; }
.pgMemberEdit .myinfoEditForm .row.email .col select { width: 160px; }
.pgMemberEdit .myinfoEditForm .chkAgree { margin-top: 45px; }
.pgMemberEdit .myinfoEditForm .chkAgree .chkForm p { font-size: 13px; color: #757271; line-height: 24px; }
.pgMemberEdit .myinfoEditForm .chkAgree .chkForm input[type=radio] { margin-top: -3px; }
.pgMemberEdit .myinfoEditForm .chkAgree .chkForm label { display: inline-block; margin: 0 20px 0 5px; line-height: 36px; }
.pgMemberEdit .myinfoEditForm .btns { margin-top: 18px; padding-top: 30px; border-top: 1px solid #E1E1E1; }
.pgPasswordEdit .myinfoEditForm, .pgPasswordEditRe .myinfoEditForm { margin: 35px auto 0; }
.pgPasswordEdit .myinfoEditForm .row > label, .pgPasswordEditRe .myinfoEditForm .row > label { position: relative; float: left; box-sizing: border-box; padding: 2px 0 0 15px; font-size: 15px; color: #757271; line-height: 34px; }
.pgPasswordEdit .myinfoEditForm .row > label:before, .pgPasswordEditRe .myinfoEditForm .row > label:before { content: ''; position: absolute; top: 15px; left: 0; height: 7px; width: 7px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -326px -158px; }
.pgPasswordEdit .myinfoEditForm .row .col, .pgPasswordEditRe .myinfoEditForm .row .col { float: left; font-size: 15px; line-height: 36px; }
.pgPasswordEdit .myinfoEditForm .row .col .validationMsg, .pgPasswordEditRe .myinfoEditForm .row .col .validationMsg { margin: 5px 0 0 3px; font-size: 12px; color: #FF3D33; line-height: 15px; }
.pgPasswordEdit .myinfoEditForm .row.userid label, .pgPasswordEditRe .myinfoEditForm .row.userid label { cursor: default; }
.pgPasswordEdit .myinfoEditForm .row.userid .col, .pgPasswordEditRe .myinfoEditForm .row.userid .col { white-space: nowrap; }
.pgPasswordEdit .myinfoEditForm .row + .row, .pgPasswordEditRe .myinfoEditForm .row + .row { margin-top: 10px; }
.pgPasswordEdit .desc { margin-bottom: 35px; padding-top: 50px; font-size: 17px; text-align: center; }
.pgPasswordEdit .myinfoEditForm { width: 420px; }
.pgPasswordEdit .myinfoEditForm .row > label { width: 140px; }
.pgPasswordEdit .myinfoEditForm .row .col { width: calc(100% - 140px); }
.pgPasswordEditRe .desc { padding-top: 50px; font-size: 17px; text-align: center; }
.pgPasswordEditRe .myinfoEditForm { width: 340px; }
.pgPasswordEditRe .myinfoEditForm label { width: 100px; }
.pgPasswordEditRe .myinfoEditForm .col { width: calc(100% - 100px); }
.pgPasswordEditRe .myinfoEditForm .col input[type=password] { max-width: 240px; }
.pgPasswordEditRe .myinfoEditForm .userid .col input { visibility: hidden; height: 1px; width: 1px; }
.pgPasswordEditRe .pwGuide { display: none; margin-top: 22px; font-size: 13px; line-height: 22px; text-align: center; }
.pgPasswordEditRe .pwGuide em { display: inline-block; position: relative; padding-left: 10px; }
.pgPasswordEditRe .pwGuide em:before { content: ''; position: absolute; top: 5px; left: 0; height: 11px; width: 4px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -298px -263px; }
.pgMemberSecede .spot { margin-bottom: 25px; padding: 5px 0 13px; font-size: 13px; color: #757271; line-height: 24px; border-bottom: 1px solid #E1E1E1; }
.pgMemberSecede .secedeGuide { padding-bottom: 35px; border-bottom: 1px solid #E1E1E1; }
.pgMemberSecede .secedeGuide > li { color: #3A3635; line-height: 24px; }
.pgMemberSecede .secedeGuide > li + li { margin-top: 36px; }
.pgMemberSecede .secedeGuide > li a { display: inline-block; line-height: 24px; text-decoration: underline; }
.pgMemberSecede .secedeGuide > li ul { margin-top: 6px; }
.pgMemberSecede .secedeGuide > li ul li { position: relative; padding-left: 10px; color: #757271; line-height: 24px; }
.pgMemberSecede .secedeGuide > li ul li:before { content: '-'; position: absolute; top: 0; left: 0; line-height: 24px; }
.pgMemberSecede .btns { margin-top: 30px; text-align: center; }
.pgAdminFbConnect .facebookState { padding-top: 50px; text-align: center; }
.pgAdminFbConnect .facebookState strong { display: inline-block; font-size: 21px; font-weight: normal; line-height: 36px; }
.pgAdminFbConnect .facebookState p { margin-top: 6px; font-size: 17px; line-height: 28px; }
.pgAdminFbConnect .facebookState p span { display: inline-block; font-size: 13px; line-height: 28px; }
.pgAdminFbConnect .facebookState .btns { margin-top: 20px; }
.mnAdminMusicPD em { color: #FF3D33; }
.mnAdminMusicPD.pgPdNotice nav.lnb .adminPdNotice, .mnAdminMusicPD.pgMyEssential nav.lnb .adminMyEssential, .mnAdminMusicPD.pgRecomReview nav.lnb .adminRecomReview, .mnAdminMusicPD.pgESaving nav.lnb .adminESaving, .mnAdminMusicPD.pgEWithdraw nav.lnb .adminEWithdraw, .mnAdminMusicPD.pgReward nav.lnb .adminRewardPolicy, .mnAdminMusicPD.pgPolicy nav.lnb .adminRewardPolicy { color: #3A3635; border-bottom: 3px solid #FF564C; }
.mnAdminMusicPD .segmented { display: none; margin-bottom: 30px; }
.mnAdminMusicPD .segmented > a:only-child { border-radius: 5px; }
.mnAdminMusicPD.pgESaving .eSaving { display: block; }
.mnAdminMusicPD.pgESaving.eAlbum .esAlbum, .mnAdminMusicPD.pgESaving.eReview .albumreview { color: #FFF; background: #B2B8BB; }
.mnAdminMusicPD.pgReward .rewardPolicy { display: block; }
.mnAdminMusicPD.pgReward .rewardPolicy .reward { color: #FFF; background: #B2B8BB; }
.mnAdminMusicPD.pgPolicy .rewardPolicy { display: block; }
.mnAdminMusicPD.pgPolicy .rewardPolicy .policy { color: #FFF; background: #B2B8BB; }
.mnAdminMusicPD .tableTitle { display: block; margin-bottom: 15px; font-size: 19px; font-weight: normal; color: #3A3635; text-indent: 6px; }
.mnAdminMusicPD .btnCondition { position: relative; }
.mnAdminMusicPD .btnCondition > button { position: relative; padding: 6px 20px 6px 0; font-size: 12px; color: #757271; line-height: 16px; }
.mnAdminMusicPD .btnCondition > button:after { content: ''; position: absolute; top: 6px; right: 0; height: 16px; width: 16px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -322px -211px; }
.mnAdminMusicPD .btnCondition .layerCondition { top: 33px; right: -17px; }
.mnAdminMusicPD .tabAdminMPD { position: relative; box-sizing: border-box; overflow: hidden; height: 57px; border: 1px solid #D9D9D9; border-bottom: 0; background: #FAFAFA; z-index: 1; }
.mnAdminMusicPD .tabAdminMPD:after { content: ''; position: absolute; right: 0; bottom: 0; left: 0; height: 1px; background: #D9D9D9; z-index: 1; }
.mnAdminMusicPD .tabAdminMPD li { position: relative; float: left; box-sizing: border-box; height: 56px; width: 218px; border-right: 1px solid #D9D9D9; z-index: 2; }
.mnAdminMusicPD .tabAdminMPD li a { display: block; font-size: 15px; color: #757271; line-height: 56px; text-align: center; text-decoration: none; }
.mnAdminMusicPD .tabAdminMPD li.on { border-bottom: 1px solid #FFF; background: #FFF; }
.mnAdminMusicPD .tabAdminMPD li.on a { color: #3A3635; }
.mnAdminMusicPD .sectionTitle { margin-bottom: 9px; }
.mnAdminMusicPD .listTB { width: 100%; table-layout: fixed; border-top: 2px solid #4C4C4C; border-bottom: 1px solid #EFEFEF; }
.mnAdminMusicPD .listTB caption { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.mnAdminMusicPD .listTB th, .mnAdminMusicPD .listTB td { box-sizing: border-box; }
.mnAdminMusicPD .listTB thead th { font-size: 11px; font-weight: normal; color: #757271; line-height: 40px; }
.mnAdminMusicPD .listTB tbody td { height: 57px; vertical-align: middle; border-top: 1px solid #EFEFEF; }
.mnAdminMusicPD .listTB ~ .paging { padding-top: 20px; }
.mnAdminMusicPD .epointInfo { overflow: hidden; margin-bottom: 60px; padding: 35px 30px 27px; border: 1px solid #E7E7E7; background: #FAFAFC; }
.mnAdminMusicPD .epointInfo li { position: relative; font-size: 13px; color: #757271; line-height: 30px; }
.mnAdminMusicPD .epointInfo li span { display: inline-block; }
.mnAdminMusicPD .epointInfo li strong { display: inline-block; margin-left: 5px; font-weight: normal; color: #3A3635; }
.mnAdminMusicPD .myinfoBox { position: relative; overflow: hidden; margin-bottom: 30px; }
.mnAdminMusicPD .myinfoBox:after { content: ""; display: block; clear: both; }
.mnAdminMusicPD .myinfoBox .thumbnail { float: left; height: 150px; width: 150px; margin-right: 20px; }
.mnAdminMusicPD .myinfoBox .info { float: left; margin-top: -1px; }
.mnAdminMusicPD .myinfoBox .info .nickname { float: left; font-size: 15px; line-height: 30px; }
.mnAdminMusicPD .myinfoBox .info .nickname span { display: inline-block; font-size: 13px; color: #757271; vertical-align: top; }
.mnAdminMusicPD .myinfoBox .info .golink { float: left; margin-left: 10px; }
.mnAdminMusicPD .myinfoBox .info .golink a { display: inline-block; position: relative; margin-left: 8px; padding-right: 10px; font-size: 12px; color: #3A3635; line-height: 30px; }
.mnAdminMusicPD .myinfoBox .info .golink a:after { content: ''; position: absolute; top: 10px; right: 0; height: 7px; width: 5px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -47px -11px; }
.mnAdminMusicPD .myinfoBox .info .intro { clear: both; padding-top: 3px; font-size: 13px; color: #757271; line-height: 20px; }
.mnAdminMusicPD .myinfoBox .btns { position: absolute; bottom: 0; left: 170px; }
.mnAdminMusicPD .epointGuide { margin-top: 72px; }
.mnAdminMusicPD .epointGuide .listSupport { margin-top: 0; }
.mnAdminMusicPD .epointGuide .listSupport li { padding-left: 18px; }
.mnAdminMusicPD .epointGuide .listSupport li:before { content: '-'; top: 0; height: auto; width: auto; line-height: 30px; background: none; }
.mnAdminMusicPD.pgMyEssential .essenList .tableTitle { float: left; }
.mnAdminMusicPD.pgMyEssential .essenList .btnCondition { float: right; margin-top: -3px; }
.mnAdminMusicPD.pgMyEssential .essenList .btnCondition .layerCondition { width: 285px; }
.mnAdminMusicPD.pgMyEssential .essenList .listTB thead .title { padding-left: 10px; text-align: left; }
.mnAdminMusicPD.pgMyEssential .essenList .listTB tbody td { font-size: 12px; color: #3A3635; line-height: 20px; text-align: center; }
.mnAdminMusicPD.pgMyEssential .essenList .listTB tbody td.no { color: #757271; }
.mnAdminMusicPD.pgMyEssential .essenList .listTB tbody td.title { padding-left: 10px; font-size: 13px; text-align: left; }
.mnAdminMusicPD.pgMyEssential .essenList .listTB tbody td.condition a { text-decoration: underline; }
.mnAdminMusicPD.pgRecomReview .reviewList .tableTitle { float: left; }
.mnAdminMusicPD.pgRecomReview .reviewList .btnCondition { float: right; margin-top: -3px; }
.mnAdminMusicPD.pgRecomReview .reviewList .btnCondition .layerCondition { width: 290px; }
.mnAdminMusicPD.pgRecomReview .listTB thead .title { padding-left: 10px; text-align: left; }
.mnAdminMusicPD.pgRecomReview .listTB thead .artist { text-align: left; }
.mnAdminMusicPD.pgRecomReview .listTB tbody td { font-size: 12px; color: #3A3635; line-height: 20px; text-align: center; }
.mnAdminMusicPD.pgRecomReview .listTB tbody td.no { color: #757271; }
.mnAdminMusicPD.pgRecomReview .listTB tbody td.title { padding-right: 5px; padding-left: 10px; font-size: 13px; text-align: left; }
.mnAdminMusicPD.pgRecomReview .listTB tbody td.artist { padding-right: 5px; color: #757271; text-align: left; }
.mnAdminMusicPD.pgRecomReview .listTB tbody td.artist .mArtist { display: inline-block; position: relative; overflow: hidden; max-width: 85%; padding-right: 20px; color: #3A3635; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.mnAdminMusicPD.pgRecomReview .listTB tbody td.artist .more { display: block; top: 50%; right: 0; margin-top: -10px; position: absolute; overflow: hidden; height: 20px; width: 20px; text-indent: -1000em; }
.mnAdminMusicPD.pgRecomReview .listTB tbody td.artist .more:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -3px; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; }
.mnAdminMusicPD.pgRecomReview .listTB tbody td.artist > a { display: inline-block; max-width: 100%; color: #3A3635; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mnAdminMusicPD.pgRecomReview .listTB tbody td.condition a { text-decoration: underline; }
.mnAdminMusicPD.pgESaving .epointInfo { box-sizing: border-box; height: 98px; }
.mnAdminMusicPD.pgESaving .epointInfo li { float: left; }
.mnAdminMusicPD.pgESaving .epointInfo li span { font-size: 15px; line-height: 30px; vertical-align: top; }
.mnAdminMusicPD.pgESaving .epointInfo li em { display: inline-block; margin-left: 7px; font-size: 21px; line-height: 30px; vertical-align: top; }
.mnAdminMusicPD.pgESaving .epointInfo li + li { margin-left: 20px; padding-left: 20px; }
.mnAdminMusicPD.pgESaving .epointInfo li + li:before { content: ''; position: absolute; top: 11px; left: 0; height: 9px; width: 1px; background: #D4D3D4; }
.mnAdminMusicPD.pgESaving .ePointList .tabAdminMPD { margin-bottom: 25px; }
.mnAdminMusicPD.pgESaving .ePointList .ePointnum { float: left; margin-bottom: 15px; padding-left: 5px; font-size: 13px; color: #3A3635; line-height: 30px; }
.mnAdminMusicPD.pgESaving .ePointList .ePointnum span { display: inline-block; }
.mnAdminMusicPD.pgESaving .ePointList .ePointnum span ~ span { margin-left: 15px; }
.mnAdminMusicPD.pgESaving .ePointList select { float: right; margin-top: 3px; padding: 4px 30px 4px 6px; font-size: 13px; color: #3A3635; border-radius: 0; background-position: 100% -6px; }
.msie9 .mnAdminMusicPD.pgESaving .ePointList select { padding-right: 4px; }
.mnAdminMusicPD.pgESaving .ePointList .searchDate { float: right; margin-bottom: 15px; font-size: 13px; color: #757271; line-height: 30px; }
.mnAdminMusicPD.pgESaving .ePointList .searchDate label { display: inline-block; margin-right: 5px; }
.mnAdminMusicPD.pgESaving .ePointList .searchDate span label { position: absolute; clip: rect(0 0 0 0); overflow: hidden; height: 1px; width: 1px; margin: -1px; }
.mnAdminMusicPD.pgESaving .ePointList .searchDate input[type=text] { box-sizing: border-box; height: 30px; width: 100px; padding-top: 0; color: #3A3635; line-height: 29px; text-align: center; }
.mnAdminMusicPD.pgESaving .ePointList .searchDate input[type=text]::placeholder { color: #3A3635; text-align: left; }
.mnAdminMusicPD.pgESaving .ePointList .searchDate .btnNormal { box-sizing: border-box; height: 30px; margin-left: 3px; padding-top: 0; line-height: 29px; }
.mnAdminMusicPD.pgESaving .ePointList .listTB thead th.title { padding-left: 10px; text-align: left; }
.mnAdminMusicPD.pgESaving .ePointList .listTB thead th.artist { padding-left: 10px; text-align: left; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td { font-size: 12px; color: #3A3635; line-height: 20px; text-align: center; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td.no { color: #757271; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td.albumInfo { padding-right: 5px; padding-left: 10px; font-size: 13px; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td.albumInfo span { display: inline-block; max-width: 45%; vertical-align: top; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td.albumInfo + .albumInfo { font-size: 12px; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td.artist { padding-left: 10px; color: #757271; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td.artist .mArtist { display: inline-block; position: relative; overflow: hidden; max-width: 85%; padding-right: 20px; color: #3A3635; text-overflow: ellipsis; vertical-align: middle; white-space: nowrap; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td.artist .more { display: block; top: 50%; right: 0; margin-top: -10px; position: absolute; overflow: hidden; height: 20px; width: 20px; text-indent: -1000em; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td.artist .more:before { content: ''; position: absolute; top: 50%; left: 50%; margin-left: -5px; margin-top: -3px; height: 6px; width: 9px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_arrow@20220127.png?_t_s_=20230408-0307"); background-position: -11px -20px; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td.artist > a { display: inline-block; max-width: 100%; color: #3A3635; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td.condition a { text-decoration: underline; }
.mnAdminMusicPD.pgESaving .ePointList .listTB tbody td.download a { text-decoration: underline; }
.mnAdminMusicPD.pgESaving .ePointList .listSupport { margin-top: 30px; }
.mnAdminMusicPD.pgESaving .ePointList .listSupport li { position: relative; padding-left: 13px; font-size: 13px; color: #757271; line-height: 30px; }
.mnAdminMusicPD.pgESaving .ePointList .listSupport li:before { content: ''; display: block; position: absolute; top: 12px; left: 6px; height: 2px; width: 2px; background-color: #757271; }
.mnAdminMusicPD.pgEWithdraw .epointInfo li.tobePoint + li, .mnAdminMusicPD.pgEWithdraw .epointInfo li.totalPoint ~ li { float: left; margin-left: 20px; padding-left: 20px; }
.mnAdminMusicPD.pgEWithdraw .epointInfo li.tobePoint + li:before, .mnAdminMusicPD.pgEWithdraw .epointInfo li.totalPoint ~ li:before { content: ''; position: absolute; top: 11px; left: 0; height: 9px; width: 1px; background: #D4D3D4; }
.mnAdminMusicPD.pgEWithdraw .epointInfo li.canuseEpoint { float: left; margin-bottom: 21px; }
.mnAdminMusicPD.pgEWithdraw .epointInfo li.canuseEpoint span { font-size: 15px; line-height: 30px; vertical-align: top; }
.mnAdminMusicPD.pgEWithdraw .epointInfo li.canuseEpoint em { display: inline-block; margin-left: 7px; font-size: 21px; line-height: 30px; vertical-align: top; }
.mnAdminMusicPD.pgEWithdraw .epointInfo li.canuseEpoint button { margin: 1px 0 0 15px; vertical-align: top; }
.mnAdminMusicPD.pgEWithdraw .epointInfo li.tobePoint { float: left; clear: both; }
.mnAdminMusicPD.pgEWithdraw .epointInfo li.totalPoint { float: left; clear: both; }
.mnAdminMusicPD.pgEWithdraw .ePointList .tableTitle { float: left; }
.mnAdminMusicPD.pgEWithdraw .ePointList .btnCondition { float: right; margin-top: -3px; }
.mnAdminMusicPD.pgEWithdraw .ePointList .btnCondition .layerCondition { width: 305px; }
.mnAdminMusicPD.pgEWithdraw .ePointList .listTB { color: #3A3635; }
.mnAdminMusicPD.pgEWithdraw .ePointList .listTB thead th { height: 25px; line-height: 50px; vertical-align: middle; }
.mnAdminMusicPD.pgEWithdraw .ePointList .listTB thead th.price, .mnAdminMusicPD.pgEWithdraw .ePointList .listTB thead th.prices { height: 25px; line-height: 25px; }
.mnAdminMusicPD.pgEWithdraw .ePointList .listTB tbody td { height: 57px; text-align: center; vertical-align: middle; }
.mnAdminMusicPD.pgEWithdraw .ePointList .listTB tbody td:first-of-type { font-size: 12px; color: #757271; }
.mnAdminMusicPD.pgEWithdraw .ePointList .listTB tbody td a { text-decoration: underline; }
.mnAdminMusicPD.pgEWithdraw .ePointList .listSupport { margin-top: 30px; }
.mnAdminMusicPD.pgEWithdraw .ePointList .listSupport li { position: relative; padding-left: 13px; font-size: 13px; color: #757271; line-height: 30px; }
.mnAdminMusicPD.pgEWithdraw .ePointList .listSupport li:before { content: ''; display: block; position: absolute; top: 12px; left: 6px; height: 2px; width: 2px; background-color: #757271; }
.mnAdminMusicPD.pgPdNotice .tbList > tbody .detail { padding-left: 23px; }
.mnAdminMusicPD.pgReward .policyWrap h1 { margin-bottom: 13px; font-size: 20px; font-weight: normal; color: #3A3635; }
.mnAdminMusicPD.pgReward .policyWrap > div { padding-left: 4px; }
.mnAdminMusicPD.pgReward .policyWrap > div ~ div { padding-top: 50px; }
.mnAdminMusicPD.pgReward .policyWrap > div > ul li { position: relative; color: #757271; line-height: 23px; }
.mnAdminMusicPD.pgReward .policyWrap > div > ul li ~ li { margin-top: 6px; }
.mnAdminMusicPD.pgReward .policyWrap > div > ul .depth2 { margin-top: 5px; }
.mnAdminMusicPD.pgReward .policyWrap > div > ul .depth2 li { position: relative; padding-left: 10px; text-indent: 0; }
.mnAdminMusicPD.pgReward .policyWrap > div > ul .depth2 li:before { content: ''; position: absolute; top: 10px; left: 0; height: 2px; width: 2px; background: #757271; }
.mnAdminMusicPD.pgReward .policyWrap > div > ul .depth2 li ~ li { margin-top: 0; }
.mnAdminMusicPD.pgReward .policyWrap > div > ul .depth2 li.roundNum { padding-left: 0; }
.mnAdminMusicPD.pgReward .policyWrap > div > ul .depth2 li.roundNum:before { display: none; }
.mnAdminMusicPD.pgReward .policyWrap .reward > ul, .mnAdminMusicPD.pgReward .policyWrap .epoint > ul { padding-top: 2px; }
.mnAdminMusicPD.pgReward .policyWrap .reward > ul > li ~ li, .mnAdminMusicPD.pgReward .policyWrap .epoint > ul > li ~ li { margin-top: 38px; }
.mnAdminMusicPD.pgReward .policyWrap .reward > ul > li strong, .mnAdminMusicPD.pgReward .policyWrap .epoint > ul > li strong { display: inline-block; margin-bottom: 6px; font-size: 15px; font-weight: normal; color: #3A3635; }
.mnAdminMusicPD.pgReward .policyWrap .etc ul li { position: relative; padding-left: 10px; }
.mnAdminMusicPD.pgReward .policyWrap .etc ul li:before { content: ''; position: absolute; top: 10px; left: 0; height: 2px; width: 2px; background: #3A3635; }
.mnAdminMusicPD.pgReward .policyWrap .etc ul li ~ li { margin-top: 6px; }
.mnAdminMusicPD.pgPolicy .policyWrap .policyDesc { margin: 41px 0 30px; color: #757271; line-height: 23px; }
.mnAdminMusicPD.pgPolicy .policyWrap h1 { margin-bottom: 13px; font-size: 20px; font-weight: normal; color: #3A3635; }
.mnAdminMusicPD.pgPolicy .policyWrap > div > p { line-height: 23px; }
.mnAdminMusicPD.pgPolicy .policyWrap > div > ul li { padding: 3px 0 3px 14px; color: #757271; line-height: 23px; text-indent: -14px; }
.mnAdminMusicPD.pgPolicy .policyWrap > div > ul .depth2 { margin-top: 2px; }
.mnAdminMusicPD.pgPolicy .policyWrap > div > ul .depth2 li { position: relative; padding-left: 10px; text-indent: 0; }
.mnAdminMusicPD.pgPolicy .policyWrap > div > ul .depth2 li:before { content: '-'; position: absolute; top: 0; left: 0; line-height: 30px; }
.mnAdminMusicPD.pgPolicy .policyWrap > div > ul .depth2 .depth3 { margin-top: 5px; }
.mnAdminMusicPD.pgPolicy .policyWrap > div > ul .depth2 .depth3 li { padding: 0 0 0 10px; }
.mnAdminMusicPD.pgPolicy .policyWrap > div > ul .depth2 .depth3 li:before { content: '*'; line-height: 23px; }
.mnAdminMusicPD.pgPolicy .policyWrap > div.musicpdAlbumTest ul { margin-top: 35px; }
.mnAdminMusicPD.pgPolicy .policyWrap > div.managementPolicy { margin-top: 35px; }
.mnDonationManage.pgManageInfo nav.lnb .manageInfo, .mnDonationManage.pgManageSettlement nav.lnb .manageSettlement { color: #3A3635; border-bottom: 3px solid #FF564C; }
.mnDonationManage .btnNormal { box-sizing: border-box; padding-top: 0; }
.mnDonationManage .btnNormal.small { height: 28px; padding: 0 14px; font-size: 12px; line-height: 28px; }
.mnDonationManage select { padding: 4px 30px 4px 6px; font-size: 13px; color: #3A3635; border-radius: 0; background-position: 100% -6px; }
.msie9 .mnDonationManage select { padding-right: 4px; }
.mnDonationManage .adminTB { width: 100%; table-layout: fixed; border-top: 2px solid #4C4C4C; }
.mnDonationManage .adminTB caption { position: static; }
.mnDonationManage .adminTB th, .mnDonationManage .adminTB td { box-sizing: border-box; }
.mnDonationManage .adminTB thead th { font-size: 11px; color: #757271; line-height: 40px; }
.mnDonationManage .adminTB th { font-weight: normal; color: #757271; text-align: center; vertical-align: middle; border-bottom: 1px solid #EFEFEF; }
.mnDonationManage .adminTB td { height: 70px; padding-top: 5px; padding-bottom: 5px; line-height: 20px; text-align: center; vertical-align: middle; border-bottom: 1px solid #EFEFEF; }
.mnDonationManage .adminTB tfoot td { border: 0; }
.mnDonationManage h2 { font-size: 21px; font-weight: normal; }
.mnDonationManage .myStatusInfo { margin: 50px 0; }
.mnDonationManage .myStatusInfo .infoBox { display: flex; display: -ms-flexbox; flex-direction: row; -ms-flex-direction: row; flex-wrap: nowrap; -ms-flex-wrap: nowrap; justify-content: space-between; align-items: center; box-sizing: border-box; min-height: 98px; margin-top: 20px; padding: 10px 30px; border: 1px solid #E7E7E7; background: #FAFAFC; -ms-flex-pack: justify; -ms-flex-align: center; }
.msie11 .mnDonationManage .myStatusInfo .infoBox { height: 90px; }
.mnDonationManage .myStatusInfo .infoBox .status { flex: 0 1 auto; -ms-flex: 0 1 auto; font-size: 15px; color: #757271; line-height: 24px; vertical-align: top; }
.mnDonationManage .myStatusInfo .infoBox .status > strong { display: inline-block; margin: 0 3px 0 5px; font-size: 21px; font-weight: normal; color: #FF3D33; vertical-align: top; }
.mnDonationManage .myStatusInfo .infoBox .status .desc { display: inline-block; font-size: 12px; color: #757271; vertical-align: top; }
.mnDonationManage .myStatusInfo .infoBox .status .desc strong { font-weight: normal; color: #3A3635; }
.mnDonationManage .myStatusInfo .infoBox .status p { margin-top: 18px; font-size: 12px; line-height: 16px; }
.mnDonationManage .myStatusInfo .infoBox .status p a { color: #3A3635; text-decoration: underline; }
.mnDonationManage .myStatusInfo .infoBox .status.register { color: #3A3635; line-height: 22px; }
.mnDonationManage .myStatusInfo .infoBox .status.none { width: 100%; font-size: 12px; line-height: 26px; text-align: center; }
.mnDonationManage .myStatusInfo .infoBox .btns { flex: 0 1 auto; -ms-flex: 0 1 auto; }
.mnDonationManage .myStatusInfo .infoBox .btns a { width: 86px; padding: 0; }
.mnDonationManage .myStatusInfo h2 ~ .listSupport { margin-top: 50px; }
.mnDonationManage .monthlyHistory { margin: 50px 0; }
.mnDonationManage .monthlyHistory .searchRange { margin-top: 20px; }
.mnDonationManage .monthlyHistory .searchRange select { min-width: 60px; margin-right: 3px; }
.mnDonationManage .monthlyHistory .searchRange span { display: inline-block; margin-right: 3px; }
.mnDonationManage .monthlyHistory .searchRange .btnNormal.small { height: 25px; width: 44px; padding: 0; line-height: 25px; }
.mnDonationManage .monthlyHistory .adminTB { margin-top: 20px; }

.mnServiceGuide { padding-top: 50px; }
.mnServiceGuide .tab { position: relative; overflow: hidden; width: 940px; margin: 0 auto; }
.mnServiceGuide .tab:before { content: ''; position: absolute; top: 56px; right: 0; left: 0; height: 1px; background: #d9d9d9; }
.mnServiceGuide .tab .buzz { display: none; position: absolute; top: 71px; right: 0; z-index: 10; }
.mnServiceGuide .tab .hasLNB.selected > .buzz { display: block; }
.mnServiceGuide .tab .buzz button { display: inline-block; padding: 10px 0; font-size: 11px; line-height: 22px; }
.mnServiceGuide .tab .buzz button:before { content: ''; display: inline-block; height: 22px; width: 22px; margin-right: 10px; vertical-align: top; background: url("//file.bugsm.co.kr/wbugs/guide/V2017/sprite_guide.png?_t_s_=20230408-0307") no-repeat -560px 0; }
.mnServiceGuide .tab .buzz button.selected { color: #ff3d33; }
.mnServiceGuide .tab > ul { position: relative; clear: both; overflow: hidden; width: 939px; z-index: 1; }
.mnServiceGuide .tab > ul > li { float: left; }
.mnServiceGuide .tab > ul > li.selected { z-index: 3; }
.mnServiceGuide .tab > ul > li.hasLNB.selected { height: 129px; }
.mnServiceGuide .tab > ul > li > button { display: block; height: 57px; width: 198px; font-size: 15px; color: #757271; line-height: 55px; text-align: center; text-decoration: none; border: 1px solid #d9d9d9; border-width: 1px 1px 1px 0; background: #fafafc; }
.mnServiceGuide .tab > ul > li:first-child > button { border-left: 1px solid #d9d9d9; }
.mnServiceGuide .tab > ul > li.selected > button { color: #3a3635; border-bottom-color: #FFF; background: #FFF; }
.mnServiceGuide .tab .lnb { display: none; position: absolute; top: 57px; left: 0; box-sizing: border-box; overflow: hidden; width: 100%; padding: 14px 0 14px 28px; border-bottom: 2px solid #4c4c4c; }
.mnServiceGuide .tab > ul > li.hasLNB.selected .lnb { display: block; }
.mnServiceGuide .tab .lnb li { position: relative; float: left; overflow: hidden; height: 42px; margin-right: 10px; }
.mnServiceGuide .tab .lnb li + li { padding-left: 19px; }
.mnServiceGuide .tab .lnb li + li:before { content: ''; position: absolute; top: 16px; left: 0; height: 11px; width: 1px; background: #DEDEDE; }
.mnServiceGuide .tab .lnb li button { display: inline-block; padding: 10px 7px 10px 0; font-size: 13px; color: #3a3635; line-height: 24px; vertical-align: top; }
.mnServiceGuide .tab .lnb li button.selected { color: #ff3d33; }
.mnServiceGuide .tab .lnb li button:before { content: ''; display: inline-block; height: 21px; margin-right: 6px; vertical-align: top; background: url("//file.bugsm.co.kr/wbugs/guide/V2017/sprite_guideV20170317.png?_t_s_=20230408-0307") no-repeat; }
.mnServiceGuide .tab .lnb li button.androidPhone:before { width: 13px; background-position: -160px 0; }
.mnServiceGuide .tab .lnb li button.androidPhone.selected:before { background-position: -160px -40px; }
.mnServiceGuide .tab .lnb li button.androidTablet:before { width: 17px; background-position: -200px 0; }
.mnServiceGuide .tab .lnb li button.androidTablet.selected:before { background-position: -200px -40px; }
.mnServiceGuide .tab .lnb li button.androidWear:before { width: 14px; background-position: -240px 0; }
.mnServiceGuide .tab .lnb li button.androidWear.selected:before { background-position: -240px -40px; }
.mnServiceGuide .tab .lnb li button.androidAuto:before { width: 21px; background-position: -400px 0; }
.mnServiceGuide .tab .lnb li button.androidAuto.selected:before { background-position: -400px -40px; }
.mnServiceGuide .tab .lnb li button.iphone:before { width: 13px; background-position: -280px 0; }
.mnServiceGuide .tab .lnb li button.iphone.selected:before { background-position: -280px -40px; }
.mnServiceGuide .tab .lnb li button.ipad:before { width: 17px; background-position: -320px 0; }
.mnServiceGuide .tab .lnb li button.ipad.selected:before { background-position: -320px -40px; }
.mnServiceGuide .tab .lnb li button.appleWatch:before { width: 15px; background-position: -360px 0; }
.mnServiceGuide .tab .lnb li button.appleWatch.selected:before { background-position: -360px -40px; }
.mnServiceGuide .tab .lnb li button.carPlay:before { width: 21px; background-position: -400px 0; }
.mnServiceGuide .tab .lnb li button.carPlay.selected:before { background-position: -400px -40px; }
.mnServiceGuide .tab .lnb li button.web:before { width: 25px; background-position: -440px 0; }
.mnServiceGuide .tab .lnb li button.web.selected:before { background-position: -440px -40px; }
.mnServiceGuide .tab .lnb li button.mobileWeb:before { width: 13px; background-position: -480px 0; }
.mnServiceGuide .tab .lnb li button.mobileWeb.selected:before { background-position: -480px -40px; }
.mnServiceGuide .tab .lnb li button.webPlayer:before { width: 16px; background-position: -520px 0; }
.mnServiceGuide .tab .lnb li button.webPlayer.selected:before { background-position: -520px -40px; }
.mnServiceGuide .tab .lnb li button.windows:before { width: 19px; background-position: -80px -40px; }
.mnServiceGuide .tab .lnb li button.windows.selected:before { background-position: -80px -80px; }
.mnServiceGuide .tab .lnb li button.mac:before { width: 18px; background-position: -120px -40px; }
.mnServiceGuide .tab .lnb li button.mac.selected:before { background-position: -120px -80px; }
.mnServiceGuide .header { display: table; overflow: hidden; width: 940px; margin: 0 auto; padding: 40px 0; }
.mnServiceGuide .header .desc { display: table-cell; height: 70px; padding-left: 27px; color: #757271; line-height: 20px; vertical-align: middle; }
.mnServiceGuide .header .desc h1 { margin-bottom: 3px; font-size: 17px; font-weight: normal; color: #3a3635; }
.mnServiceGuide .header .install { display: table-cell; text-align: right; }
.mnServiceGuide .header .install a.btnDownload { overflow: hidden; height: 52px; margin: 8px 0 0 22px; padding: 0 26px 0 24px; }
.mnServiceGuide .header .install a.btnDownload span { display: inline-block; padding-left: 27px; font-size: 17px; line-height: 54px; text-align: left; background: url("//file.bugsm.co.kr/wbugs/guide/icon_download.gif?_t_s_=20230408-0307") no-repeat 0 18px; }
.mnServiceGuide .header .install a.btnDownloadMac { height: 54px; width: 238px; padding: 0; text-indent: -1000em; border: 0; background: url("//file.bugsm.co.kr/wbugs/guide/V2017/sprite_guideV20170327.png?_t_s_=20230408-0307") no-repeat -160px -80px; }
.mnServiceGuide .header div.bugsPref { margin-top: 15px; }
.mnServiceGuide #bugsPlayerMacDesc { display: block; }
.mnServiceGuide #bugsPlayerMacDesc > div { display: table; width: 100%; }
.mnServiceGuide .guideList { width: 940px; margin: 0 auto; }
.mnServiceGuide .guideList > ul { width: 100%; margin-bottom: 30px; border-top: 1px solid #4c4c4c; }
.mnServiceGuide .guideList > ul > li { border-bottom: 1px solid #E1E1E1; }
.mnServiceGuide .guideList > ul li .iconNew { display: inline-block; margin-top: -1px; text-indent: -1000em; vertical-align: middle; height: 11px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -323px -119px; }
.mnServiceGuide .guideList > ul li .iconHot { display: inline-block; margin-top: -1px; text-indent: -1000em; vertical-align: middle; height: 11px; width: 22px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -297px -119px; }
.mnServiceGuide .guideList > ul li .subject { position: relative; background: #FFF; }
.mnServiceGuide .guideList > ul li .subject:after { content: ''; position: absolute; top: 20px; right: 28px; display: inline-block; content: ''; height: 8.48528px; width: 8.48528px; border-style: solid; border-color: #807d7c; border-width: 1px 0 0 1px; transform: rotate(-135deg); }
.mnServiceGuide .guideList > ul li .subject a { display: block; position: relative; padding: 17px 0; font-size: 15px; line-height: 22px; text-indent: 28px; }
.mnServiceGuide .guideList > ul li .contents { margin-bottom: 10px; padding: 24px 28px 10px; }
.mnServiceGuide .guideList > ul li.expand .subject { background: #f8f9fb; }
.mnServiceGuide .guideList > ul li.expand .subject:after { top: 25px; display: inline-block; content: ''; height: 8.48528px; width: 8.48528px; border-style: solid; border-color: #fa5048; border-width: 1px 0 0 1px; transform: rotate(45deg); }
.mnServiceGuide .guideList > ul li.expand .subject a { font-weight: bold; }
.mnServiceGuide .guideList > ul li.expand .contents { border-top: 1px solid #EFEFEF; }
.mnServiceGuide .guideList > ul li.fold .contents { overflow: hidden; height: 0; margin: 0; padding: 0; }
.mnServiceGuide .guideList > ul li .contents * { font-family: "나눔바른고딕", "NanumBarunGothic", helvetica, "돋움", Dotum, "Apple SD Gothic Neo", MS PGothic, arial, sans-serif !important; font-size: 13px !important; line-height: 22px !important; background-color: transparent !important; }
.mnServiceGuide .guideList > ul li .contents img { height: auto !important; max-width: 100%; }
.mnServiceGuide #androidDesc ~ #serviceGuideListArea .guideList > ul li .contents img { max-width: 480px; }
.mnServiceGuide .guideList > ul li .contents .altText { overflow: hidden; height: 0; width: 0; }
.mnServiceGuide .guideList > .btnArea { text-align: right; }
.mnServiceGuide .guideList > .btnArea .btnNormal { padding-right: 19px; padding-left: 19px; font-size: 13px; color: #757271; border-color: #D9D9D9; }
.mnServiceGuide .guideList > .btnArea ~ .paging { margin-top: -28px; padding-top: 0; }
.pgSGHome { padding-top: 0; }
.pgSGHome .sgHomeBanner { position: relative; height: 350px; margin-bottom: 10px; background: #eef1f5; }
.pgSGHome .sgHomeBanner ul { overflow: hidden; width: 940px; margin: 0 auto; }
.pgSGHome .sgHomeBanner ul li { text-align: center; }
.pgSGHome .sgHomeBanner .iconPages { position: absolute; right: 0; bottom: 21px; left: 0; text-align: center; }
.pgSGHome .sgHomeBanner .iconPages > button.btnPause:before { content: ''; border-radius: 0; background: none; opacity: 0.2; height: 7px; width: 6px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -337px -158px; }
.pgSGHome .sgHomeBanner .iconPages > button.btnPlay:before { border-radius: 0; background: none; display: inline-block; content: ''; height: 0; width: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 8px solid #bbc1c3; }
.pgSGHome .feature { overflow: hidden; width: 960px; margin: 0 auto; }
.pgSGHome .feature li, .pgSGHome .feature li nav { background: url("//file.bugsm.co.kr/wbugs/guide/V2017/sprite_homeFeatureV20190321.png?_t_s_=20230408-0307") no-repeat -1000px -1000px; }
.pgSGHome .feature li { position: relative; float: left; height: 210px; width: 300px; margin: 20px 10px 0; }
.pgSGHome .feature li.home { background-position: 0 0; }
.pgSGHome .feature li.home nav { background-position: -320px 0; }
.pgSGHome .feature li.music4U { background-position: -640px 0; }
.pgSGHome .feature li.music4U nav { background-position: -960px 0; }
.pgSGHome .feature li.myMusic { background-position: 0 -240px; }
.pgSGHome .feature li.myMusic nav { background-position: -320px -240px; }
.pgSGHome .feature li.theme { background-position: -640px -240px; }
.pgSGHome .feature li.theme nav { background-position: -960px -240px; }
.pgSGHome .feature li.musicPost { background-position: 0 -480px; }
.pgSGHome .feature li.musicPost nav { background-position: -320px -480px; }
.pgSGHome .feature li.radio { background-position: -640px -480px; }
.pgSGHome .feature li.radio nav { background-position: -960px -480px; }
.pgSGHome .feature li.genre { background-position: 0 -720px; }
.pgSGHome .feature li.genre nav { background-position: -320px -720px; }
.pgSGHome .feature li.like { background-position: -640px -720px; }
.pgSGHome .feature li.like nav { background-position: -960px -720px; }
.pgSGHome .feature li.supersound { background-position: 0 -960px; }
.pgSGHome .feature li.supersound nav { background-position: -320px -960px; }
.pgSGHome .feature li.connect { background-position: 0 -960px; }
.pgSGHome .feature li.connect nav { background-position: -320px -960px; }
.pgSGHome .feature li p { padding-top: 148px; color: #FFF; text-align: center; }
.pgSGHome .feature li p strong { display: block; margin-bottom: 2px; font-size: 15px; font-weight: normal; line-height: 24px; }
.pgSGHome .feature li nav { display: none; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.pgSGHome .feature li nav > div { padding: 77px 0 0 4px; text-align: center; }
.pgSGHome .feature li nav a { display: inline-block; position: relative; width: 64px; margin: 0 -1px; color: #FFF; text-align: center; text-decoration: none; }
.pgSGHome .feature li nav a.supersound { width: auto; }
.pgSGHome .feature li nav a:before { content: ''; display: block; height: 32px; margin: 0 auto 11px; background: url("//file.bugsm.co.kr/wbugs/guide/V2017/sprite_guide.png?_t_s_=20230408-0307") no-repeat; }
.pgSGHome .feature li nav a.android:before { width: 19px; background-position: 0 0; }
.pgSGHome .feature li nav a.ios:before { width: 17px; background-position: -40px 0; }
.pgSGHome .feature li nav a.web:before { width: 27px; background-position: -80px 3px; }
.pgSGHome .feature li nav a.player:before { width: 29px; background-position: -120px 2px; }
.pgSGHome .feature li nav a.supersound:before { width: 29px; background-position: 0 -40px; }
.pgSGHome .feature li nav a:after { content: ''; display: none; position: absolute; top: 2px; left: -1px; height: 27px; width: 1px; background: #FFF; opacity: 0.24; }
.pgSGHome .feature li nav a ~ a:after { display: block; }
.pgSGMobile .buzzlauncher { width: 940px; margin: 0 auto; }
.pgSGMobile .buzzlauncher .themeList { overflow: hidden; width: 984px; margin: -10px -22px 0; }
.pgSGMobile .buzzlauncher .themeList li { float: left; padding: 10px 22px 30px; text-align: center; }
.pgSGMobile .buzzlauncher .themeList li > div { margin-bottom: 15px; }
.pgSGMobile .buzzlauncher .themeList li .btnNormal.buzzdown .text { display: inline-block; position: relative; margin-top: -1px; padding-left: 15px; line-height: 26px; }
.pgSGMobile .buzzlauncher .themeList li .btnNormal.buzzdown .text:before { content: ''; height: 18px; width: 10px; background-image: url("//file.bugsm.co.kr/wbugs/sprite/pc/sprite_pc_wbugs@20221122.png?_t_s_=20230408-0307"); background-position: -131px -539px; position: absolute; top: 50%; left: 0; transform: translate(0, -54%); }
.pgSGSmart .tab ~ section { display: none; width: 940px; margin: 0 auto; }
.pgSGSmart .tab.samsungFreezer ~ .samsungFreezer { display: block; }
.pgSGSmart .tab.samsungTV ~ .samsungTV { display: block; }
.pgSGSmart .tab.lgTV ~ .lgTV { display: block; }
.pgSGSmart .guide { width: 940px; padding-bottom: 30px; border-top: 1px solid #EFEFEF; }
.pgSGSmart .guide strong { display: block; padding: 44px 0; font-size: 17px; font-weight: normal; line-height: 22px; text-indent: 28px; }
.pgSGSmart .guide ul li { overflow: hidden; text-indent: -1000em; }
.pgSGSmart .samsungFreezer .guide ul { height: 1050px; background: url("//file.bugsm.co.kr/wbugs/guide/V2017/i_smartSamsungFreezerV20230210.png?_t_s_=20230408-0307") no-repeat; background-size: auto 100%; }
.pgSGSmart .samsungTV .guide ul { height: 383px; background: url("//file.bugsm.co.kr/wbugs/guide/V2017/i_smartSamsungTVV20230210.png?_t_s_=20230408-0307") no-repeat; background-size: auto 100%; }
.pgSGSmart .lgTV .guide ul { height: 484px; background: url("//file.bugsm.co.kr/wbugs/guide/V2017/i_smartLGTV.png?_t_s_=20230408-0307") no-repeat; background-size: auto 100%; }
.pgSGAISpeaker .tab ~ section { display: none; width: 940px; margin: 0 auto; }
.pgSGAISpeaker .tab.nugu ~ .nugu { display: block; }
.pgSGAISpeaker .tab.googleHome ~ .googleHome { display: block; }
.pgSGAISpeaker .tab.clova ~ .clova { display: block; }
.pgSGAISpeaker .guide { width: 940px; padding-bottom: 30px; }
.pgSGAISpeaker .guide ol { overflow: hidden; }
.pgSGAISpeaker .guide ol li { height: 370px; width: 940px; text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/guide/aiSpeaker/sprite_aiSpeaker.png?_t_s_=20230408-0307") no-repeat; }
.pgSGAISpeaker .guide ol li + li { margin-top: 50px; }
.pgSGAISpeaker .googleHome > p { padding-top: 13px; font-size: 13px; color: #999; text-align: center; }
.pgSGAISpeaker .googleHome .guide ol li.googleHome1 { background-position: -960px 0; }
.pgSGAISpeaker .googleHome .guide ol li.googleHome2 { background-position: -960px -400px; }
.pgSGAISpeaker .googleHome .guide ol li.googleHome3 { background-position: -960px -800px; }
.pgSGAISpeaker .googleHome .guide ol li.googleHome4 { background-position: -960px -1200px; }
.pgSGAISpeaker .clova .guide ol li.clova1 { background-position: 0 0; }
.pgSGAISpeaker .clova .guide ol li.clova2 { background-position: 0 -400px; }
.pgSGAISpeaker .clova .guide ol li.clova3 { background-position: 0 -800px; }
.pgSGAISpeaker .clova .guide ol li.clova4 { background-position: 0 -1200px; }
.pgSGAISpeaker .clova .guide ol li.clova5 { background-position: 0 -1600px; }
.pgSGAISpeaker .nugu .guide ol li.nugu1 { background-position: -1940px 0; }
.pgSGAISpeaker .nugu .guide ol li.nugu2 { background-position: -1940px -400px; }
.pgSGAISpeaker .nugu .guide ol li.nugu3 { background-position: -1940px -800px; }
.pgSGAISpeaker .nugu .guide ol li.nugu4 { background-position: -1940px -1200px; }

#container.mnHelpdesk { box-sizing: border-box; min-height: 100%; padding-top: 50px; background-color: #eff1f6; }
.mnHelpdesk .innerContainer { clear: both; width: 1026px; margin: 0 auto; padding: 0 40px; }
.mnHelpdesk .innerContainer:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; }
.mnHelpdesk .shortcuts { padding-bottom: 12px; }
.mnHelpdesk .shortcuts > p { display: none; }
.mnHelpdesk .shortcuts > a { float: left; height: 130px; width: 186px; text-indent: -1000em; background: #ff5b51 url("//file.bugsm.co.kr/wbugs/helpdesk/sprite_helpdesk_common.png?_t_s_=20230408-0307") no-repeat 0 -250px; }
.mnHelpdesk .shortcuts > a:hover { background-position: 0 -400px; }
.mnHelpdesk .shortcuts > ul { height: 128px; width: 839px; margin-left: 186px; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; background-color: #fff; }
.mnHelpdesk .shortcuts > ul:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; }
.mnHelpdesk .shortcuts > ul li { position: relative; float: left; width: 167px; margin-top: 20px; padding: 60px 0 8px; font-size: 16px; line-height: 20px; text-align: center; border-left: 1px solid #ececec; }
.mnHelpdesk .shortcuts > ul li:first-child { border-left: 0; }
.mnHelpdesk .shortcuts > ul li .icon { position: absolute; left: 50%; background: url("//file.bugsm.co.kr/wbugs/helpdesk/sprite_helpdesk_common.png?_t_s_=20230408-0307") no-repeat; }
.mnHelpdesk .shortcuts > ul li.item1 .icon { top: 6px; height: 41px; width: 32px; margin-left: -16px; background-position: -200px 0; }
.mnHelpdesk .shortcuts > ul li.item2 .icon { top: 12px; height: 31px; width: 40px; margin-left: -20px; background-position: -250px 0; }
.mnHelpdesk .shortcuts > ul li.item3 .icon { top: 7px; height: 36px; width: 36px; margin-left: -18px; background-position: -300px 0; }
.mnHelpdesk .shortcuts > ul li.item4 .icon { top: 5px; height: 42px; width: 43px; margin-left: -21px; background-position: -350px 0; }
.mnHelpdesk .shortcuts > ul li.item5 .icon { top: 7px; height: 39px; width: 29px; margin-left: -15px; background-position: -400px 0; }
.mnHelpdesk .shortcuts > ul li span { display: none; }
.pgHelpdeskHome.mnHelpdesk .shortcuts > p { display: block; float: left; height: 208px; width: 186px; text-indent: -1000em; background: #ff5b51 url("//file.bugsm.co.kr/wbugs/helpdesk/sprite_helpdesk_common.png?_t_s_=20230408-0307") no-repeat 0 0; }
.pgHelpdeskHome.mnHelpdesk .shortcuts > a { display: none; }
.pgHelpdeskHome.mnHelpdesk .shortcuts > ul { height: 206px; }
.pgHelpdeskHome.mnHelpdesk .shortcuts > ul li span { display: block; height: 60px; padding: 23px 0 0; font-size: 13px; color: #757271; }
.pgHelpdeskHome.mnHelpdesk .shortcuts > ul li span a { color: #757271; }
.pgHelpdeskHome.mnHelpdesk .shortcuts > ul li span a:hover { color: #3a3635; }
.mnHelpdesk .contentBody { border: 1px solid #d9d9d9; background-color: #fff; }
.mnHelpdesk .lnbHelpdesk { float: left; width: 144px; padding: 0 20px 70px; }
.mnHelpdesk .lnbHelpdesk .menu { margin-top: 5px; }
.mnHelpdesk .lnbHelpdesk .menu li { line-height: 70px; vertical-align: middle; border-bottom: 1px solid #ebebea; }
.mnHelpdesk .lnbHelpdesk .menu li a { display: inline-block; padding-left: 6px; font-size: 16px; line-height: 22px; vertical-align: middle; }
.mnHelpdesk .lnbHelpdesk .menu li a.selected { color: #ff3d33; }
.mnHelpdesk .lnbHelpdesk .link { margin-top: 22px; }
.mnHelpdesk .lnbHelpdesk .link li { line-height: 28px; }
.mnHelpdesk .lnbHelpdesk .link li a { position: relative; padding-left: 15px; color: #757271; line-height: 20px; }
.mnHelpdesk .lnbHelpdesk .link li a:hover { color: #3a3635; }
.mnHelpdesk .lnbHelpdesk .link li a .bu { position: absolute; top: 50%; left: 6px; height: 2px; width: 2px; margin: -1px 0 0 0; background-color: #757271; }
.mnHelpdesk .lnbHelpdesk .time { margin-top: 22px; padding: 6px 11px 11px 11px; font-size: 12px; border: 1px solid #ebebea; background-color: #f8f9fb; }
.mnHelpdesk .lnbHelpdesk .time h1 { margin-bottom: 6px; font-size: 15px; font-weight: normal; line-height: 30px; }
.mnHelpdesk .lnbHelpdesk .time strong { font-size: 14px; font-weight: normal; line-height: 20px; }
.mnHelpdesk .lnbHelpdesk .time strong span { font-size: 12px; }
.mnHelpdesk .lnbHelpdesk .time em { position: relative; padding-left: 6px; font-size: 12px; font-weight: normal; color: #757271; line-height: 20px; }
.mnHelpdesk .lnbHelpdesk .time em .bu { position: absolute; top: 50%; left: 0; height: 2px; width: 2px; margin: -1px 0 0 0; background-color: #999; }
.mnHelpdesk .lnbHelpdesk .time p.desc { margin-top: 18px; font-size: 11px; color: #999; line-height: 18px; }
.mnHelpdesk .content { min-height: 570px; margin-left: 184px; padding: 35px 0 80px; border-left: 1px solid #d9d9d9; }
.mnHelpdesk .content > .innerContent { width: 770px; margin: 0 auto; }
.pgHelpdeskHome .search { height: 87px; padding: 23px 35px 0; background-color: #99a0a4; }
.pgHelpdeskHome .search label { display: inline-block; cursor: default; height: 32px; margin-right: 7px; font-size: 15px; color: #fff; line-height: 2.1; }
.pgHelpdeskHome .search .sel { display: none; height: 19px; width: 176px; padding: 6px 4px 7px 8px; line-height: 1.4; vertical-align: middle; border: 1px solid #99a0a4; background-color: #fff; }
.pgHelpdeskHome .search .sel select { height: 19px; *height: 100%; width: 100%; margin: 0; padding: 0; font-size: 13px; line-height: 100%; border: 0; background: #fff url("//file.bugsm.co.kr/wbugs/common/bu_select.png?_t_s_=20230408-0307") 100% 50% no-repeat; }
.pgHelpdeskHome .search input[type=text] { height: 32px; width: 493px !important; margin-right: 3px; padding: 0 0 0 20px; font-size: 13px; color: #666; line-height: 1.4; border: 1px solid #99a0a4; border-radius: 0; background: #fff; }
.pgHelpdeskHome .search .btns { display: inline-block; height: 32px; width: 83px; margin: 1px 1px 0 0; color: #fff; vertical-align: top; background-color: #434648; }
.pgHelpdeskHome .search .btns button { display: block; cursor: pointer; height: 100%; width: 100%; font-size: 13px; color: #fff; line-height: 32px; text-align: center; text-decoration: none !important; }
.pgHelpdeskHome .search .btns button:hover { background-color: #2e3031; }
.pgHelpdeskHome .search dl { overflow: hidden; max-width: 490px; margin: 12px 0 0 96px; line-height: 20px; }
.pgHelpdeskHome .search dl:after { content: ''; display: block; clear: both; height: 0; }
.pgHelpdeskHome .search dl dt { position: relative; float: left; margin: 0 3px 0 0; padding-right: 11px; font-size: 13px; color: #fff; line-height: 20px; *line-height: 25px; vertical-align: middle; background: none; }
.pgHelpdeskHome .search dl dt .bu { position: absolute; top: 5px; right: 0; height: 9px; width: 1px; background-color: #b8bdbf; }
.pgHelpdeskHome .search dl dd { float: left; color: #fff; line-height: 20px; vertical-align: top; }
.pgHelpdeskHome .search dl dd a { display: inline-block; margin: 0 3px 0 5px; font-size: 13px; color: #fff; vertical-align: middle; }
.pgHelpdeskHome .tbList { margin-top: 0; margin-bottom: 0; }
.pgHelpdeskHome .tbList > thead th.category { width: 175px; text-align: left; }
.pgHelpdeskHome .tbList > thead th.question { width: 570px; text-align: left; }
.pgHelpdeskHome .tbList > thead th > span { height: 11px; background: url("//file.bugsm.co.kr/wbugs/helpdesk/sprite_helpdesk_list.png?_t_s_=20230408-0307") no-repeat; }
.pgHelpdeskHome .tbList > thead th.category > span { width: 20px; background-position: 0 0; }
.pgHelpdeskHome .tbList > thead th.question > span { width: 20px; background-position: 0 -20px; }
.pgHelpdeskHome .tbList > thead th.sep > span { width: 20px; background-position: 0 -40px; }
.pgHelpdeskHome .tbList > thead th.title > span { width: 20px; background-position: 0 -60px; }
.pgHelpdeskHome .tbList > thead th.writeDate > span { width: 29px; background-position: 0 -80px; }
.pgHelpdeskHome .tbList > thead th.sep { width: 65px; }
.pgHelpdeskHome .tbList > thead th.title { width: 585px; }
.pgHelpdeskHome .tbList > thead th.writeDate { width: 120px; }
.pgHelpdeskHome .tbList > tbody .iconHot { display: inline-block; height: 11px; width: 23px; margin-top: -1px; margin-left: 4px; text-indent: -1000em; vertical-align: middle; background: url("//file.bugsm.co.kr/wbugs/helpdesk/sprite_helpdesk_list.png?_t_s_=20230408-0307") no-repeat 0 -100px; }
.pgHelpdeskHome .faq .tbList > thead th:first-child, .pgHelpdeskHome .faq .tbList > tbody td:first-child { padding-left: 25px; }
.pgHelpdeskHome .innerContent h1 { padding: 48px 0 17px; font-size: 19px; font-weight: normal; text-indent: 5px; }
.pgHelpdeskHome .notice { position: relative; }
.pgHelpdeskHome .notice .btnMore { position: absolute; top: 55px; right: 6px; }
.pgHelpdeskData .innerContent > h1 { padding-bottom: 6px; font-size: 21px; font-weight: normal; }
.pgHelpdeskData .innerContent li { position: relative; overflow: hidden; height: 114px; border-bottom: 1px solid #efefef; }
.pgHelpdeskData .innerContent li p { margin-top: 25px; padding: 4px 0 0 93px; color: #757271; line-height: 30px; }
.pgHelpdeskData .innerContent li strong { font-size: 17px; font-weight: normal; color: #3a3635; }
.pgHelpdeskData .innerContent li strong > span { display: inline-block; overflow: hidden; height: 19px; vertical-align: middle; }
.pgHelpdeskData .innerContent li .icon { text-indent: -1000em; background: url("//file.bugsm.co.kr/wbugs/helpdesk/sprite_helpdesk_data.png?_t_s_=20230408-0307") no-repeat; }
.pgHelpdeskData .innerContent li .icon.windows { float: left; height: 15px; width: 17px; margin: 2px 4px 0 4px; background-position: 0 -70px; }
.pgHelpdeskData .innerContent li .icon.macos { float: left; height: 17px; width: 15px; margin: 0 4px; background-position: -20px -70px; }
.pgHelpdeskData .innerContent li .icon.item { position: absolute; top: 50%; left: 8px; height: 64px; width: 64px; margin-top: -32px; }
.pgHelpdeskData .innerContent li.item1 .icon.item { background-position: 0 0; }
.pgHelpdeskData .innerContent li.item2 .icon.item { background-position: -70px 0; }
.pgHelpdeskData .innerContent li.item3 .icon.item { background-position: -140px 0; }
.pgHelpdeskData .innerContent li.item4 .icon.item { background-position: -210px 0; }
.pgHelpdeskData .innerContent li.item5 .icon.item { background-position: -280px 0; }
.pgHelpdeskData .innerContent li.item6 .icon.item { background-position: -350px 0; }
.pgHelpdeskData .innerContent li .btnNormal { position: absolute; top: 50%; right: 23px; height: 29px; margin-top: -16px; padding-right: 17px; padding-left: 36px; line-height: 2.4; border-color: #d9d9d9; }
.pgHelpdeskData .innerContent li .btnNormal.download { background: url("//file.bugsm.co.kr/wbugs/helpdesk/btn_download.png?_t_s_=20230408-0307") no-repeat 15px 10px; }
.pgHelpdeskData .innerContent li .btnNormal.download:before { display: none; }
.pgHelpdeskData .innerContent li button.btnNormal:hover { text-decoration: none; background-color: #f2f3f7; }
.innerContent.csIframe > h1 { padding: 0 0 11px 6px; font-size: 21px; font-weight: normal; }
.pgDonationForm .sectionPadding { padding: 48px 0 100px; }
.pgDonationForm .sectionPadding .innerContainer { width: 760px; }
.pgDonationForm .btnPrimary, .pgDonationForm .btnPrimary--s, .pgDonationForm .btnPrimary--m, .pgDonationForm .btnPrimary--l { height: 50px; min-width: 116px; padding: 0 25px; font-size: 17px; vertical-align: middle; }
.pgDonationForm .btnPrimary--s { height: 25px; min-width: 0; padding: 0 10px; font-size: 12px; }
.pgDonationForm .btnAccent, .pgDonationForm .btnAccent--s, .pgDonationForm .btnAccent--m, .pgDonationForm .btnAccent--l { height: 50px; padding: 0 25px; font-size: 17px; font-weight: 400; vertical-align: middle; background: #3a3635; background: var(--txt-primary); }
.pgDonationForm .btnAccent:active, .pgDonationForm .btnAccent--s:active, .pgDonationForm .btnAccent--m:active, .pgDonationForm .btnAccent--l:active { color: #fff; color: var(--btn-accent-txt); }
.pgDonationForm .btnAccent:disabled, .pgDonationForm .btnAccent--s:disabled, .pgDonationForm .btnAccent--m:disabled, .pgDonationForm .btnAccent--l:disabled { opacity: .4; pointer-events: none; }
.pgDonationForm .guide { margin-bottom: 20px; }
.pgDonationForm .guide li { position: relative; padding-left: 8px; font-size: 12px; color: #757271; color: var(--txt-secondary); line-height: 26px; }
.pgDonationForm .guide li:before { content: ''; display: block; position: absolute; top: 12px; left: 0; height: 2px; width: 2px; background: #838180; }
.pgDonationForm .guide li em { color: #ef4130; }
.pgDonationForm .formGroup { margin: 50px 0; padding-bottom: 50px; border-bottom: 1px solid #efefef; border-bottom: 1px solid var(--border); }
.pgDonationForm .formGroup.noBorder { padding-bottom: 0; border-bottom: 0; }
.pgDonationForm .formGroup h2 { margin-bottom: 20px; font-size: 21px; font-weight: 400; line-height: 24px; }
.pgDonationForm .formGroup .loadConnectInfo { margin-top: 20px; font-size: 13px; line-height: 25px; }
.pgDonationForm .formGroup .loadConnectInfo button { height: 25px; margin-left: 6px; font-size: 12px; }
.pgDonationForm .formGroup .formTable { width: 100%; margin-top: 20px; font-size: 17px; line-height: 26px; }
.pgDonationForm .formGroup .formTable.dimmed { opacity: .4; pointer-events: none; }
.pgDonationForm .formGroup .formTable th { height: 60px; width: 130px; font-weight: 400; color: #757271; color: var(--txt-secondary); line-height: 24px; text-align: left; vertical-align: top; }
.pgDonationForm .formGroup .formTable th div { display: table-cell; height: 50px; padding-top: 5px; vertical-align: middle; }
.pgDonationForm .formGroup .formTable td { padding: 5px 0; vertical-align: middle; }
.pgDonationForm .formGroup .formTable td input[type=text] { box-sizing: border-box; height: 50px; width: 100%; padding: 0 10px; font-size: 17px; border: 1px solid #c4c2c3; border-radius: 2px; }
.pgDonationForm .formGroup .formTable td input[type=radio] { height: 15px; width: 15px; }
.pgDonationForm .formGroup .formTable td label + input[type=radio] { margin-left: 18px; }
.pgDonationForm .formGroup .formTable td select { height: 50px; width: 256px; padding-left: 10px; font-size: 17px; color: #3a3625; color: var(--txt-primary); border-radius: 2px; }
.pgDonationForm .formGroup .formTable td select.fullSize { width: 100%; }
.pgDonationForm .formGroup .formTable td select.fullSize + input[type=text] { margin-top: 10px; }
.pgDonationForm .formGroup .formTable td .noti { margin-top: 10px; font-size: 13px; color: #ef4130; line-height: 1em; }
.pgDonationForm .formGroup .formTable td .info { margin-top: 10px; font-size: 13px; color: #757271; color: var(--txt-secondary); line-height: 22px; }
.pgDonationForm .formGroup .formTable td .infoInline { display: inline-block; margin-left: 20px; font-size: 13px; line-height: 1em; vertical-align: middle; }
.pgDonationForm .formGroup .formTable td .infoInline span { font-size: 11px; color: #757271; color: var(--txt-secondary); }
.pgDonationForm .formGroup .formTable td .name { margin-right: 20px; }
.pgDonationForm .formGroup .formTable td .numbers { overflow: hidden; }
.pgDonationForm .formGroup .formTable td .numbers input[type=text] { float: left; width: 154px; }
.pgDonationForm .formGroup .formTable td .numbers.regiNum input[type=text] { width: 242px; }
.pgDonationForm .formGroup .formTable td .numbers span { display: block; float: left; width: 22px; color: #757271; color: var(--txt-secondary); line-height: 50px; text-align: center; }
.pgDonationForm .formGroup .formTable td .numbers button { float: right; }
.pgDonationForm .formGroup .formTable td .phoneNumber { overflow: hidden; }
.pgDonationForm .formGroup .formTable td .phoneNumber select { float: left; width: 154px; }
.pgDonationForm .formGroup .formTable td .phoneNumber input[type=text] { float: left; margin-left: 8px; }
.pgDonationForm .formGroup .formTable td .phoneNumber input[type=text].countryCode { width: 100px; color: rgba(58, 54, 53, 0.4); background: transparent; }
.pgDonationForm .formGroup .formTable td .phoneNumber input[type=text].phoneNum { width: 236px; }
.pgDonationForm .formGroup .formTable td .phoneNumber button { float: right; }
.pgDonationForm .formGroup .formTable td .certifNumber { overflow: hidden; }
.pgDonationForm .formGroup .formTable td .certifNumber input[type=text] { float: left; width: 506px; }
.pgDonationForm .formGroup .formTable td .certifNumber button { float: right; }
.pgDonationForm .formGroup .formTable td .attachFile { position: relative; }
.pgDonationForm .formGroup .formTable td .attachFile button { width: 116px; vertical-align: middle; }
.pgDonationForm .formGroup .formTable td .attachFile input[type=file] { appearance: none; position: absolute; top: 0; left: 0; cursor: pointer; height: 50px; width: 116px; opacity: 0; }
.pgDonationForm .formGroup .formTable td .email { overflow: hidden; }
.pgDonationForm .formGroup .formTable td .email input[type=text] { float: left; width: 340px; }
.pgDonationForm .formGroup .formTable td .email span { display: block; float: left; margin-left: 8px; color: #757271; color: var(--txt-secondary); line-height: 50px; }
.pgDonationForm .formGroup .formTable td .email select, .pgDonationForm .formGroup .formTable td .email input[type=text].inputDomain { float: right; width: 256px; }
.pgDonationForm .formGroup .formTable td .address .row { overflow: hidden; }
.pgDonationForm .formGroup .formTable td .address .row .postNum { float: left; width: 506px; }
.pgDonationForm .formGroup .formTable td .address .row button { float: right; }
.pgDonationForm .formGroup .formTable td .address .row + .row { margin-top: 10px; }
.pgDonationForm .formGroup .artistInfoTable { width: 100%; margin-top: 20px; border-top: 2px solid #3a3635; border-top: 2px solid var(--txt-primary); }
.pgDonationForm .formGroup .artistInfoTable.dimmed tbody { opacity: .4; pointer-events: none; }
.pgDonationForm .formGroup .artistInfoTable th { height: 37px; font-size: 11px; font-weight: 400; color: #757271; color: var(--txt-secondary); vertical-align: middle; border-bottom: 1px solid #e1e1e1; border-bottom: 1px solid var(--border); }
.pgDonationForm .formGroup .artistInfoTable td { padding: 10px 0; font-size: 15px; line-height: 1.2em; vertical-align: middle; border-bottom: 1px solid #e1e1e1; border-bottom: 1px solid var(--border); }
.pgDonationForm .formGroup .artistInfoTable td.thumbnail { width: 80px; }
.pgDonationForm .formGroup .artistInfoTable td.thumbnail span { display: block; height: 60px; width: 60px; position: relative; overflow: hidden; line-height: 60px; text-align: center; }
.pgDonationForm .formGroup .artistInfoTable td.thumbnail span:after { content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid rgba(0, 0, 0, 0.1); border: 1px solid var(--thumbnail-border); }
.pgDonationForm .formGroup .artistInfoTable td.thumbnail span img { position: absolute; top: 50%; left: 50%; max-height: 500%; width: 100%; max-width: 500%; transform: translate(-50%, -50%); }
.msie8 .pgDonationForm .formGroup .artistInfoTable td.thumbnail span img { display: inline-block; position: static; height: auto !important; max-height: 100%; width: auto !important; max-width: 100%; vertical-align: middle; transform: translate(0, 0); }
.pgDonationForm .formGroup .artistInfoTable td.name { width: 160px; }
.pgDonationForm .formGroup .artistInfoTable td.artistDesc { width: 400px; padding: 15px 0; }
.pgDonationForm .formGroup .artistInfoTable td.artistDesc textarea { box-sizing: border-box; height: 50px; width: 100%; padding: 10px; }
.pgDonationForm .formGroup .artistInfoTable td.edit { text-align: center; }
.pgDonationForm .agree { margin-top: 21px; font-size: 13px; }
.pgDonationForm .agree.center { text-align: center; }
.pgDonationForm .agree input[type=checkbox] { height: 15px; width: 15px; margin-right: 1px; }
.pgDonationForm .privacyPolicy { box-sizing: border-box; overflow-y: scroll; height: 150px; margin-top: 20px; padding: 15px 20px; font-size: 13px; color: #757271; color: var(--txt-secondary); line-height: 30px; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 3px; }
.pgDonationForm .privacyPolicy .chapter { margin-top: 20px; font-weight: 600; }
.pgDonationForm .privacyPolicy .chapter:nth-of-type(1) { margin-top: 0; }
.pgDonationForm .privacyPolicy .blList li { padding-left: 0.8em; text-indent: -0.8em; }
.pgDonationForm .privacyPolicy ul ul { padding-left: 0.5em; }
.pgDonationForm .btns { margin-top: 50px; text-align: center; }
.pgDonationForm .btns .btnSubmit { height: 66px; width: 312px; margin: 0 5px; font-size: 22px; color: #fff; color: var(--btn-accent-txt); border-radius: 5px; background: #000; background: var(--btn-accent-bg); }



/*-----/css/wbugs.css / end -----*/

/*----- / start -----*/

/*-----/css/nbugs/panel.css / start -----*/
@charset "UTF-8";

table {border-collapse:collapse;border-spacing:0;}
.panel {box-sizing:border-box;overflow:auto;height:100%;width:1020px;margin:0 auto;padding-bottom:0 !important;}
.panel * {color:#54575A;line-height:16px;}
.panel #content {position:relative;float:left;box-sizing:border-box;height:100%;width:871px;padding:10px 0 70px 21px;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_content.gif?_t_s_=20230408-0307') no-repeat;}
.panel h2 {height:40px;text-indent:-1000em;background:#FFF url('//file.bugsm.co.kr/nbugs/panel/lnb_panelV20150518.gif?_t_s_=20230408-0307') no-repeat;}
.panel h3 {height:40px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/panel/h3_titleV20150518.gif?_t_s_=20230408-0307') no-repeat;}
.panel.panel.myActivity h3 {background-position:0 0;}
.panel.top100 h3 {background-position:0 -50px;}
.panel.newSong h3 {background-position:0 -100px;}
.panel.applyLyrics h3 {background-position:0 -150px;}
.panel.panel.panelBoard h3 {background-position:0 -200px;}
.panel.panel.panelNotice h3 {background-position:0 -250px;}
.panel.musicSearch h3 {background-position:0 -300px;}
.panel.userGuide h3 {background-position:0 -350px;}
.panel.bugsPanel h3 {background-position:0 -400px;}
.panel.applyPanel h3 {background-position:0 -450px;}
.panel.applyPanelOk h3 {background-position:0 -500px;}

.panel .lnbWrap {float:left;width:149px;padding:8px 0 70px;}
.panel .lnb {width:100%;margin-bottom:10px;}
.panel .lnb li {overflow:hidden;width:100%;background-image:url('//file.bugsm.co.kr/nbugs/panel/lnb_panelV20150518.gif?_t_s_=20230408-0307');background-repeat:no-repeat;}
.panel .lnb li a {display:block;height:31px;width:100%;text-indent:-1000em;}
.panel .lnb .mnMyActivity {background-position:0 -40px;}
.panel.myActivity .lnb .mnMyActivity {background-position:-200px -40px;}
.panel .lnb .mnTop100 {background-position:0 -71px;}
.panel.top100 .lnb .mnTop100 {background-position:-200px -71px;}
.panel .lnb .mnNewSong {background-position:0 -102px;}
.panel.newSong .lnb .mnNewSong {background-position:-200px -102px;}
.panel .lnb .mnApplyLyrics {background-position:0 -133px;}
.panel.applyLyrics .lnb .mnApplyLyrics {background-position:-200px -133px;}
.panel .lnb .mnPanelBoard {background-position:0 -164px;}
.panel.panelBoard .lnb .mnPanelBoard {background-position:-200px -164px;}
.panel .lnb .mnNotice {background-position:0 -195px;}
.panel.panelNotice .lnb .mnNotice {background-position:-200px -195px;}
.panel .lnb .mnUserGuide {background-position:0 -226px;}
.panel.bugsPanel .lnb .mnUserGuide {background-position:-200px -226px;}

.panel .lnbWrap .search {position:relative;height:23px;width:134px;background:url('//file.bugsm.co.kr/nbugs/panel/bg_search.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.panel .lnbWrap .search .inputTxt {float:left;height:23px;width:87px;padding-left:8px;font-size:11px;line-height:22px;letter-spacing:-1px;border:none;background:transparent;}
.panel .lnbWrap .search button {float:left;height:23px;width:29px;text-indent:-10000px;background:transparent;}

.panel .ellipsis {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


.panel .tabPanel {height:35px;width:100%;margin-bottom:30px;background:url('//file.bugsm.co.kr/nbugs/panel/tab_panelV20150518.gif?_t_s_=20230408-0307') no-repeat 56px 0;}
.panel .tabPanel li {float:left;background:url('//file.bugsm.co.kr/nbugs/panel/tab_panelV20150518.gif?_t_s_=20230408-0307') no-repeat;}
.panel .tabPanel a {display:block;overflow:hidden;height:35px;width:100%;text-indent:-1000em;}
.panel .tabPanel a.on {background:url('//file.bugsm.co.kr/nbugs/panel/tab_panelV20150518.gif?_t_s_=20230408-0307') no-repeat;}

.panel.top100 .tabPanel .total {width:101px;background-position:0 -50px;}
.panel.top100 .tabPanel .kpop {width:101px;background-position:-106px -50px;}
.panel.top100 .tabPanel .pop {width:101px;background-position:-212px -50px;}
.panel.top100 .tabPanel .jpop {width:103px;background-position:-318px -50px;}
.panel.top100 .tabPanel .total a.on {background-position:0 -100px;}
.panel.top100 .tabPanel .kpop a.on {background-position:-106px -100px;}
.panel.top100 .tabPanel .pop a.on {background-position:-212px -100px;}
.panel.top100 .tabPanel .jpop a.on {background-position:-318px -100px;}

.panel.newSong .tabPanel .kpop {width:101px;background-position:0 -150px;}
.panel.newSong .tabPanel .pop {width:101px;background-position:-106px -150px;}
.panel.newSong .tabPanel .jpop {width:101px;background-position:-212px -150px;}
.panel.newSong .tabPanel .ost {width:103px;background-position:-318px -150px;}
.panel.newSong .tabPanel .kpop a.on {background-position:0 -200px;}
.panel.newSong .tabPanel .pop a.on {background-position:-106px -200px;}
.panel.newSong .tabPanel .jpop a.on {background-position:-212px -200px;}
.panel.newSong .tabPanel .ost a.on {background-position:-318px -200px;}

.panel.applyLyrics .tabPanel .kpop {width:101px;background-position:0 -250px;}
.panel.applyLyrics .tabPanel .pop {width:101px;background-position:-106px -250px;}
.panel.applyLyrics .tabPanel .jpop {width:103px;background-position:-212px -250px;}
.panel.applyLyrics .tabPanel .kpop a.on {background-position:0 -300px;}
.panel.applyLyrics .tabPanel .pop a.on {background-position:-106px -300px;}
.panel.applyLyrics .tabPanel .jpop a.on {background-position:-212px -300px;}

.panel.musicSearch .tabPanel {margin-bottom:0;}
.panel.musicSearch .tabPanel li {width:114px;text-align:center;background:none;}
.panel.musicSearch .tabPanel li.artist {width:116px;}
.panel.musicSearch .tabPanel li a {display:block;height:35px;width:100%;text-indent:0;background:url('//file.bugsm.co.kr/nbugs/panel/tab_panel.gif?_t_s_=20230408-0307') no-repeat 0 -350px;}
.panel.musicSearch .tabPanel li a:hover {text-decoration:none;}
.panel.musicSearch .tabPanel li a.on {background:url('//file.bugsm.co.kr/nbugs/panel/tab_panel.gif?_t_s_=20230408-0307') no-repeat 0 -400px;}
.panel.musicSearch .tabPanel li a strong {display:inline-block;height:35px;line-height:35px;vertical-align:top;background-image:url('//file.bugsm.co.kr/nbugs/panel/tab_panel.gif?_t_s_=20230408-0307');background-repeat:no-repeat;}
.panel.musicSearch .tabPanel li a strong span {display:none;}
.panel.musicSearch .tabPanel li a span {display:inline-block;padding-top:11px;font-size:11px;color:#818181;line-height:16px;vertical-align:top;}
.panel.musicSearch .tabPanel li a.on span {display:none;}
.panel.musicSearch .tabPanel li.track a strong {width:12px;background-position:-146px -350px;}
.panel.musicSearch .tabPanel li.album a strong {width:22px;background-position:-168px -350px;}
.panel.musicSearch .tabPanel li.artist a strong {width:45px;background-position:-200px -350px;}
.panel.musicSearch .tabPanel li.track a.on strong {background-position:-146px -400px;}
.panel.musicSearch .tabPanel li.album a.on strong {background-position:-168px -400px;}
.panel.musicSearch .tabPanel li.artist a.on strong {background-position:-200px -400px;}

.panel .panellist {clear:both;margin-bottom:10px;}
.panel .panellist h4 {display:none;}
.panel .panellist table {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;}
.panel .panellist table caption {display:none;}
.panel .panellist thead th {height:32px;font-size:12px;font-weight:bold;color:#666;line-height:32px;text-align:center;border-top:1px solid #e0dbda;border-bottom:1px solid #e0dbda;background:#f7f7f7;}
.panel .panellist thead th.colSong {padding-left:15px;text-align:left;}
.panel .panellist thead th.colArtist {padding-left:15px;text-align:left;}
.panel .panellist tbody td {height:35px;text-align:center;vertical-align:middle;word-wrap:normal;border-bottom:1px solid #f0eae9;}
.panel .panellist tbody td.colSong {padding-left:15px;text-align:left;}
.panel .panellist tbody td.colSong .tractitle {vertical-align:-1px;	}
.panel .panellist tbody td.colSong a.tractitle {display:inline-block;font-weight:bold;}
.panel .panellist tbody td.colSong span.tractitle {color:#D9D9D9;}
.panel .panellist tbody td.colSong .btnPlay:before{display:none;}
.panel .panellist tbody td.colSong a.btnPlay {display:inline-block;height:22px;width:22px;margin:1px 2px 0 0;vertical-align:middle;background:url('//file.bugsm.co.kr/nbugs/common/new/button/b_button.png?_t_s_=20230408-0307') 0 -100px no-repeat;}
.panel .panellist tbody td.colSong a.btnPlay:hover {background-position:-100px -100px;}
.panel .panellist tbody td.colSong span.btnPlay {display:inline-block;height:22px;width:22px;margin:1px 2px 0 0;vertical-align:middle;background:url('//file.bugsm.co.kr/nbugs/common/new/button/b_button.png?_t_s_=20230408-0307') -200px -100px no-repeat;}
.panel .panellist tbody td.colSong .btnPlay span {display:none;}
.panel .panellist tbody td.colSong .icon {display:inline-block;margin:0 0 0 2px;padding-top:5px;vertical-align:middle;}
.panel .panellist tbody td.colArtist {padding-left:15px;text-align:left;}
.panel .panellist tbody td.colArtist .ellipsis {display:inline-block;*display:inline;position:relative;overflow:hidden;height:15px;max-width:85%;padding-right:20px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;zoom:1;}
.panel .panellist tbody td.colArtist .more {display:block;position:absolute;top:50%;right:0px;height:20px;width:21px;margin-top:-10px;padding-right:0px;text-indent:-9999px;background-image:url(//file.bugsm.co.kr/wbugs/common/sprite_common_list.png);background-position:-90px -30px;}

.panel .panellist tbody td .btn {display:inline-block;height:20px;vertical-align:middle;background: url('//file.bugsm.co.kr/nbugs/common/new/button/b_buttonV20150518.gif?_t_s_=20230408-0307') no-repeat;}
.panel .panellist tbody td .btn span {display:none;}
.panel .panellist tbody td .btn.btnInput {width:30px;background-position:-500px -30px;}
.panel .panellist tbody td .btn.btnInputOff {width:30px;background-position:-412px -30px;}
.panel .panellist tbody td .btn.btnModify {width:30px;background-position:-310px -30px;}
.panel .panellist tbody td .btn.btnModifyOff {width:30px;background-position:-341px -30px;}
.panel .panellist tbody td .btn.btnClose {width:30px;background-position:-540px -30px;}

.panel .panellist a.trackIcon,
.panel .panellist span.trackIcon,
.panel .trackIcon {float:left;height:18px;margin:0 4px 0 0;background-image:url('//file.bugsm.co.kr/nbugs/common/new/ic.png?_t_s_=20230408-0307');background-repeat:no-repeat;}
.panel .panellist .trackIcon span,
.panel .trackIcon span {display:none;}
.panel .trackIcon.icLyrics {width:12px;background-position:0 0;}
.panel .panellist .trackIcon.icAdult,
.panel .trackIcon.icAdult {width:15px;background-position:-25px 0;}
.panel .trackIcon.icTitle {width:31px;background-position:-50px 1px;}
.panel .panellist .trackIcon.icRatingAll,
.panel .trackIcon.icRatingAll {width:27px;background-position:-120px 0;}
.panel .panellist .trackIcon.icRating12,
.panel .trackIcon.icRating12 {width:15px;background-position:-150px 0;}
.panel .panellist .trackIcon.icRating15,
.panel .trackIcon.icRating15 {width:15px;background-position:-170px 0;}
.panel .panellist .trackIcon.icRating19,
.panel .trackIcon.icRating19 {width:15px;background-position:-25px 0;}
.panel .panellist .trackIcon.icHoldback {width:16px;background-position:0 -30px;}

.panel .panelbbs {clear:both;margin-bottom:10px;}
.panel .panelbbs h4 {display:none;}
.panel .panelbbs table {width:100%;margin-bottom:20px;table-layout:fixed;border-collapse:collapse;border-spacing:0;}
.panelbbs table caption {display:none;}
.panelbbs thead th {height:26px;font-size:11px;font-weight:normal;color:#666;line-height:26px;text-align:center;vertical-align:middle;border-top:1px solid #e0dbda;border-bottom:1px solid #e0dbda;background:#f7f7f7;}
.panelbbs tbody th {text-align:left;vertical-align:middle;}

.panelbbs th span , .panelbbs th label {display:inline-block;padding:0 15px;font-size:12px;font-weight:bold;}
.panelbbs .searchField {float:right;width:200px;margin-bottom:11px;}
.panelbbs .searchField .text {display:block;float:left;height:22px;width:137px;margin-right:-1px;padding-left:7px;font-size:11px;color:#979899;line-height:22px;vertical-align:middle;border:1px solid #c9c9c9;background:#efefef;}
.panelbbs .searchField button {display:block;float:left;height:25px;width:37px;*margin-top:-1px;text-indent:-10000px;vertical-align:middle;background: url('//file.bugsm.co.kr/nbugs/common/new/button/b_search.gif?_t_s_=20230408-0307') 0 0 no-repeat;}
.panelbbs tbody td {height:32px;text-align:center;vertical-align:middle;word-wrap:normal;border-bottom:1px solid #f0eae9;}
.panelbbs tbody td.colSubject {text-align:left;}
.panelbbs tbody td.colSubject a {display:inline-block;float:left;}
.panelbbs tbody td.colSubject .replyNum {display:inline-block;margin-left:4px;font-size:11px;color:#f60;}
.panelbbs tbody td.colSubject .replyNum em {display:none;}
.panelbbs tbody td.colSubject .icon {display:inline-block;margin-right:-4px;margin-left:3px;text-indent:-10000px;background:url('//file.bugsm.co.kr/nbugs/common/new/ic.gif?_t_s_=20230408-0307') no-repeat;}
.panelbbs tbody td.colSubject .icNew {background-position:0 2px;}
.panelbbs tbody td.colSubject .icHot {height:15px;width:29px;background-position:0 -555px;}
.panelbbs tbody td.colDate {font-size:11px;color:#adaeb2;}
.panelbbs tbody td.colHit {font-size:11px;color:#adaeb2;}
.panelbbs tbody td .ellipsis {height:15px;}
.panelbbs tbody .important td.colNum strong {display:block;height:16px;width:33px;margin:0 auto;text-indent:-10000px;background:url('//file.bugsm.co.kr/nbugs/common/new/ic.gif?_t_s_=20230408-0307') 0 -615px no-repeat;}
.panelbbs tbody .important td.colSubject {font-weight:bold;}
.panelbbs tbody .important.even td {background:#f9f9fa;}
.panelbbs .btnarea {height:30px;}
.panelbbs .btnarea .lt {float:left;}
.panelbbs .btnarea .rt {float:right;}
.panelbbs .btnarea button {display:inline-block;height:30px;*margin-right:4px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/b_board.gif?_t_s_=20230408-0307') no-repeat;}
.panelbbs .btnarea button span {display:none;}
.panelbbs .btnarea .btnList {width:64px;background-position:0 0;}
.panelbbs .btnarea .btnWrite {width:75px;background-position:-74px 0;}
.panelbbs .btnarea .btnModify {width:64px;background-position:-159px 0;}
.panelbbs .btnarea .btnDelect {width:64px;background-position:-233px 0;}
.panelbbs .btnarea .btnOk {width:64px;background-position:0 -60px;}
.panelbbs .btnarea .btnCancel {width:64px;background-position:-74px -60px;}
.panelbbs.view {margin-top:-12px;margin-bottom:30px;}
.panelbbs.view .rowView {padding:28px 15px 35px;line-height:20px;text-align:left;}
.panelbbs.view .rowView * {font-family:'나눔바른고딕', 'NanumBarunGothic', helvetica, '돋움', Dotum, 'Apple SD Gothic Neo', MS PGothic, arial, sans-serif !important;}
.panelbbs.view .rowView xmp {line-height:20px;white-space:pre-wrap;word-break:break-word;word-wrap:break-word;}
.panelbbs.view .rowView .trackURL {width:100%;margin-bottom:30px;}
.panelbbs.view .rowView .trackURL strong {display:block;line-height:24px !important;}
.panelbbs.write {margin-top:-12px;margin-bottom:30px;}
.panelbbs.write table {margin:20px 0 !important;}
.panelbbs.write tbody th,
.panelbbs.write tbody td {padding-bottom:10px;}
.panelbbs.write tbody th {width:105px !important;}
.panelbbs.write th label {white-space:nowrap;}
.panelbbs.write tbody th.colCont {vertical-align:top;}
.panelbbs.write tbody th.colCont label {margin-top:20px;}
.panelbbs.write tbody td {width:678px;text-align:left;border-bottom:none;}
.panelbbs.write tbody td .inputTxt {height:31px;width:676px;padding:0 5px;line-height:31px;border:1px solid #dadada;}
.panelbbs.write tbody td.colCont textarea {height:238px;width:666px;border:1px solid #dadada;}
.panelbbs.write tbody td .on {border:1px solid #f26b02 !important;}
.panelbbs.write .btnArea {padding-right:15px;}

.panel h3 {padding-bottom:4px;}

.panel .comment h5 {height:24px;color: #999;line-height:14px;text-indent:41px;vertical-align:top;background:url('//file.bugsm.co.kr/nbugs/panel/i_txtBoard.gif?_t_s_=20230408-0307') 0 -200px no-repeat;}
.panel .comment h5 span {display:none;}
.panel .comment h5 strong {color:#f60;}
.panel .comment h5 strong em {font-family: tahoma;}
.panel .comment .sorting {display:none;}
.panel .comment #commentForm textarea {width:690px;}
.panel .comment #commentList {padding-top:14px;}
.panel .comment #commentList .commentList {padding:0;border-top:none;}
.panel .comment #commentList .commentList .btnLike {display:none;}
.panel .comment #commentList .commentList .text {width:650px;padding:0 0 8px 0;}
.panel .comment #commentList .commentList fieldset .wrap {width:783px;}
.panel .comment #commentList .commentList fieldset textarea {width:690px;}


.panel.myActivity h3 {margin-bottom:20px;border-bottom:1px solid #eaeaea;}
.panel.myActivity .myInfo {position:relative;overflow:hidden;}
.panel.myActivity .myInfo .level {float:left;height:135px;width:130px;margin-right:20px;color:#999;text-align:center;background:url('//file.bugsm.co.kr/nbugs/panel/i_level.gif?_t_s_=20230408-0307') no-repeat;}
.panel.myActivity .myInfo .level.bronze {background-position:0 0;}
.panel.myActivity .myInfo .level.silver {background-position:0 -145px;}
.panel.myActivity .myInfo .level.gold {background-position:0 -290px;}
.panel.myActivity .myInfo .level.emerald {background-position:0 -345px;}
.panel.myActivity .myInfo .level.diamond {background-position:0 -580px;}
.panel.myActivity .myInfo .level strong {display:none;}
.panel.myActivity .myInfo .level .month {display:block;margin-top:108px;font-size:12px;}
.panel.myActivity .myInfo .infolist {float:left;padding-top:3px;}
.panel.myActivity .myInfo .infolist li {margin-bottom:6px;padding-left:10px;background: url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') 0 -155px no-repeat;}
.panel.myActivity .myInfo .infolist li span {display:inline-block;}
.panel.myActivity .myInfo .infolist li span.tit {width:66px;}
.panel.myActivity .myInfo .infolist li span.var var {padding-left:1px;font-style:normal;}
.panel.myActivity .myInfo .btnBenefit {position:absolute;top:0;right:0;}
.panel.myActivity .myInfo .btnBenefit a {display:block;box-sizing:border-box;height:30px;width:135px;font-size:12px;color:#333;line-height:28px;text-align:center;border:1px solid #D0D0D0;}
.panel.myActivity .panellist .sort {height:22px;margin-top:-2px;padding-right:9px;color:#e1e1e1;text-align:right;}
.panel.myActivity .panellist .sort a {padding:0 6px 0 5px;}
.panel.myActivity .panellist .sort a.on {font-weight:bold;color:#333;letter-spacing:-1px;}
.panel.myActivity .panellist .sort span {font-size:11px;}
.panel.myActivity .panellist .colNum {width:48px;}
.panel.myActivity .panellist .colArtist {width:190px;}
.panel.myActivity .panellist .colModify {width:60px;}


.panel.top100 .panellist .colNum {width:48px;}
.panel.top100 .panellist .colArtist {width:172px;}
.panel.top100 .panellist .colLyrics {width:69px;}
.panel.top100 .panellist .colLyricsReal {width:79px;}

.panel.newSong .panellist .colNum {width:48px;}
.panel.newSong .panellist .colArtist {width:172px;}
.panel.newSong .panellist .colLyrics {width:69px;}
.panel.newSong .panellist .colLyricsReal {width:79px;}

.panel.applyLyrics .panellist {margin-top:-11px;}
.panel.applyLyrics .panellist .colNum {width:48px;}
.panel.applyLyrics .panellist .colArtist {width:180px;}
.panel.applyLyrics .panellist .colApplyNum {width:60px;}
.panel.applyLyrics .panellist .colInput {width:60px;}
.panel.applyLyrics .panellist .colDisplay {width:60px;}
.panel.applyLyrics .panellist .sort {height:22px;padding-right:9px;color:#e1e1e1;text-align:right;}
.panel.applyLyrics .panellist .sort a {padding:0 6px 0 5px;}
.panel.applyLyrics .panellist .sort a.on {font-weight:bold;color:#333;letter-spacing:-1px;}
.panel.applyLyrics .panellist .sort span {font-size:11px;}

.panel.panelBoard h3 {margin-bottom:11px;border-bottom:1px solid #eaeaea;}
.panel.panelBoard .panelbbs .colNum {width:59px;}
.panel.panelBoard .panelbbs .colSubject a {max-width:90%;}
.panel.panelBoard .panelbbs .colUser {width:150px;}
.panel.panelBoard .panelbbs .colDate {width:96px;}
.panel.panelBoard .pagination.typeF {margin-top:-37px;padding:0;}

.panel.panelNotice h3 {margin-bottom:11px;border-bottom:1px solid #eaeaea;}
.panel.panelNotice .panelbbs .colNum {width:59px;}
.panel.panelNotice .panelbbs .colSubject {}
.panel.panelNotice .panelbbs .colSubject .ellipsis {width:560px;}
.panel.panelNotice .panelbbs .colSubject .ellipsis a {display:inline;float:none;}
.panel.panelNotice .panelbbs .colDate {width:92px;}
.panel.panelNotice .panelbbs .colHit {width:68px;}

.panel.musicSearch .resultMsg {margin-bottom:18px;font-size:14px;font-weight:normal;letter-spacing:-1px;}
.panel.musicSearch .resultMsg em {font-weight:bold;color:#f60;}
.panel.musicSearch #content .search,
.panel.musicSearch #content .search fieldset,
.panel.musicSearch #content .search fieldset * {background-image:url('//file.bugsm.co.kr/nbugs/panel/bg_search2.gif?_t_s_=20230408-0307');background-repeat:no-repeat;}
.panel.musicSearch #content .search fieldset form {background:none;}
.panel.musicSearch #content .search {height:36px;width:794px;margin-bottom:24px;padding-top:6px;}
.panel.musicSearch #content .search fieldset {display:block;height:30px;width:496px;margin:0 auto;padding-left:63px;background-position:0 -72px;}
.panel.musicSearch #content .search fieldset .inputTxt {display:block;float:left;height:30px;width:393px;margin-right:6px;padding:0;line-height:30px;text-indent:11px;vertical-align:middle;border:none;border-radius:0 !important;background-position:0 -132px;}
.panel.musicSearch #content .search fieldset button {display:block;float:left;height:30px;width:30px;vertical-align:middle;background-color:transparent;background-position:-86px -69px;}
.panel.musicSearch #content .search fieldset button span {display:none;}
.panel.musicSearch .resultNum {height: 32px;font-size: 11px;line-height:32px;letter-spacing:-1px;text-indent:7px;}
.panel.musicSearch .panellist .colNum {width:48px;}
.panel.musicSearch .panellist .colArtist {width:172px;}

.panel.musicSearch .panellist .colLyrics {width:69px;}
.panel.musicSearch .panellist .colLyricsReal {width:79px;}

.panel.userGuide h3 {margin-bottom:20px;border-bottom:1px solid #eaeaea;}
.panel.userGuide .contarea {margin-bottom:20px;padding-left:32px;border-bottom:1px solid #eaeaea;}
.panel.userGuide .contarea h4 {height:33px;margin-left:-22px;padding-top:1px;padding-left:22px;background:url('//file.bugsm.co.kr/nbugs/common/new/ic.gif?_t_s_=20230408-0307') no-repeat 0 -676px;}
.panel.userGuide .contarea h4 span {display:block;height:15px;text-indent:-100000px;background-image:url('//file.bugsm.co.kr/nbugs/panel/h4_title.gif?_t_s_=20230408-0307');background-repeat:no-repeat;}
.panel.userGuide .contarea h5 {display:block;height:15px;margin-bottom:5px;text-indent:-100000px;background-image:url('//file.bugsm.co.kr/nbugs/panel/i_txtGuide.gif?_t_s_=20230408-0307');background-repeat:no-repeat;}
.panel.userGuide .contarea em {color:#f60;}
.panel.userGuide .contarea ul {padding-bottom:20px;}
.panel.userGuide .contarea li {margin-bottom:1px;padding-left:10px;background: url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') 0 -154px no-repeat;}
.panel.userGuide .contarea .desc {padding-bottom:20px;line-height:18px;}
.panel.userGuide .contarea.guide h4 span {background-position:0 0;}
.panel.userGuide .contarea.flyerPoints h4 span {background-position:0 -50px;}
.panel.userGuide .contarea.precautions h4 span {background-position:0 -100px;}
.panel.userGuide .contarea.myPoint h4 span {background-position:0 -150px;}
.panel.userGuide .contarea.guide .period {height:auto;width:auto;font-size:12px;background:none;}
.panel.userGuide .contarea.guide .period h5 {background-position:0 0;}
.panel.userGuide .contarea.guide .power h5 {background-position:0 -50px;}
.panel.userGuide .contarea.guide .power .btnarea {display:block;padding-top:6px;}
.panel.userGuide .contarea.guide .power .btn {display:inline-block;height:25px;width:173px;background-image:url('//file.bugsm.co.kr/nbugs/common/new/button/b_applyLyrics.gif?_t_s_=20230408-0307');background-repeat:no-repeat;}
.panel.userGuide .contarea.guide .power .btn span {display:none;}
.panel.userGuide .contarea.guide .power .btnApplyLyrics {background-position:0 0;}
.panel.userGuide .contarea.guide .power .btnTwoLineLyrics {background-position:0 -55px;}
.panel.userGuide .contarea.guide .homepage h5 {background-position:0 -100px;}
.panel.userGuide .contarea.guide .homepage .desc span {display:block;margin-top:9px;}
.panel.userGuide .contarea.special .desc {margin-top:-4px;}
.panel.userGuide .contarea.myPoint {border-bottom:none;}
.panel.userGuide .contarea.myPoint .point {height:32px;}
.panel.userGuide .contarea.myPoint .point h5 {background-position:0 -150px;}
.panel.userGuide .contarea.myPoint .rule h5 {background-position:0 -200px;}
.panel.userGuide .contarea.myPoint .level h5 {height:19px;background-position:0 -250px;}
.panel.userGuide .contarea.myPoint .level table {border:1px solid #c6c6c6;border-collapse:collapse;border-spacing:0;}
.panel.userGuide .contarea.myPoint .level table caption {display:none;}
.panel.userGuide .contarea.myPoint .level th,
.panel.userGuide .contarea.myPoint .level td {height:24px;line-height:24px;}
.panel.userGuide .contarea.myPoint .level th {width:69px;padding-left:10px;font-weight:bold;color:#666;text-align:left;border-right:1px solid #f4f4f4;border-bottom:1px solid #f4f4f4;background-color:#e0e0e0;}
.panel.userGuide .contarea.myPoint .level td {width:259px;padding-right:8px;text-align:right;border-bottom:1px solid #f4f4f4;}
.panel.userGuide .contarea.myPoint .level .last th,
.panel.userGuide .contarea.myPoint .level .last td {border-bottom:none;}

.panel.bugsPanel h3,
.panel.applyPanel h3,
.panel.joinPanel h3 {margin-bottom:20px;border-bottom:1px solid #eaeaea;}
.panel .panelIs {height:189px;width:100%;margin-bottom:30px;border-bottom:2px solid #666;background:url('//file.bugsm.co.kr/nbugs/panel/i_bugspanel.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.panel .panelIs strong,
.panel .panelIs .desc {display:none;}
.panel.bugsPanel .panelGuide {position:relative;width:100%;margin:0 0 20px;padding-bottom:30px;border-bottom:1px solid #eaeaea;}
.panel.bugsPanel .panelGuide h4 {margin-bottom:5px;font-size:17px;font-weight:normal;color:#333;line-height:20px;}
.panel.bugsPanel .panelGuide .desc {padding-bottom:30px;line-height:22px;}
.panel.bugsPanel .panelGuide .desc em {color:#f60;}
.panel.bugsPanel .panelGuide .guide1,
.panel.bugsPanel .panelGuide .guide2,
.panel.bugsPanel .panelGuide .guide3 {width:380px;margin-left:20px;border-right:1px solid #e5e5e5;}
.panel.bugsPanel .panelGuide .guide3 .desc {padding-bottom:0;}
.panel.bugsPanel .panelGuide .guide4 {position:absolute;top:0;right:0;width:390px;}
.panel.bugsPanel .panelGuide .guide5 {position:absolute;top:144px;right:0;width:390px;}
.panel.bugsPanel .appArea p {margin-bottom:30px;padding-left:10px;}
.panel.bugsPanel .appArea p input {margin-right:3px;vertical-align:-3px;*vertical-align:-3px;}
.panel.bugsPanel .appArea .btnArea {display:block;text-align:center;}
.panel.bugsPanel .appArea button {height:42px;*margin-right:3px;}
.panel.bugsPanel .appArea button span {display:none;}
.panel.bugsPanel .appArea button.btnApplyPanel {width:202px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/b_applyPanel.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.panel.bugsPanel .appArea button.btnLogin {width:126px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/b_login.gif?_t_s_=20230408-0307') no-repeat 0 0;}

.panel.applyPanel {}
.panel.applyPanel .apply.write table {width:785px;margin:-30px 0 30px 10px;}
.panel.applyPanel .apply.write th,
.panel.applyPanel .apply.write td {text-align:left;border-bottom:1px solid #eaeaea;}
.panel.applyPanel .apply.write th {width:131px;vertical-align:top;}
.panel.applyPanel .apply.write th span {display:block;height:11px;text-indent:-10000px;background-image:url('//file.bugsm.co.kr/nbugs/panel/i_txtBoard.gif?_t_s_=20230408-0307');background-repeat:no-repeat;}
.panel.applyPanel .apply.write th.colName {height:50px;}
.panel.applyPanel .apply.write th.colName span {width:20px;margin:20px 0 0 20px;background-position:0 -350px;}
.panel.applyPanel .apply.write th.colID {height:50px;}
.panel.applyPanel .apply.write th.colID span {width:30px;margin:20px 0 0 20px;background-position:0 -450px;}
.panel.applyPanel .apply.write th.colCont span {width:91px;margin:27px 0 0 20px;background-position:0 -400px;}
.panel.applyPanel .apply.write td {width:653px;vertical-align:middle;}
.panel.applyPanel .apply.write td.colCont textarea {height:238px;width:623px;margin:10px 0 5px;border:1px solid #dadada;}
.panel.applyPanel .apply.write td.colCont textarea.on {border:1px solid #f26b02 !important;}
.panel.applyPanel .apply.write td.colCont p {margin-bottom:17px;font-size:12px;color:#999;}
.panel.applyPanel .apply.write .btnArea {padding-right:15px;}
.panel.applyPanel .apply.write .btnArea {text-align:center;}
.panel.applyPanel .apply.write .btnArea button {height:42px;*margin-right:3px;}
.panel.applyPanel .apply.write .btnArea button span {display:none;}
.panel.applyPanel .apply.write .btnArea button.btnOk {width:109px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/b_ok.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.panel.applyPanel .apply.write .btnArea button.btnCancel {width:109px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/b_cancel.gif?_t_s_=20230408-0307') no-repeat 0 0;}

.panel.joinPanel .joinOK > p {padding:75px 0 42px;font-size:21px;color:#3a3635;line-height:1.619;text-align:center;}
.panel.joinPanel .joinOK > p strong {display:block;font-weight:normal;color:#3a3635;line-height:1.619;}
.panel.joinPanel .joinOK ul {padding-bottom:77px;text-align:center;}
.panel.joinPanel .joinOK li {display:inline-block;position:relative;margin-bottom:12px;color:#757271;}
.panel.joinPanel .joinOK li:before {content:"-";position:absolute;top:0;left:-10px;}
.panel.joinPanel .joinOK .btnArea {text-align:center;border-top:1px solid #eaeaea;}
.panel.joinPanel .joinOK .btnArea button {height:42px;margin-top:30px;*margin-right:3px;}
.panel.joinPanel .joinOK .btnArea button span {display:none;}
.panel.joinPanel .joinOK .btnArea button.btnOk {width:109px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/b_ok.gif?_t_s_=20230408-0307') no-repeat 0 0;}


#container.panel .sectionPadding > .innerContainer {max-width:850px;}
.panel .sectionPadding {width:850px;min-width:850px;padding-right:0;padding-left:0;}
.panel .sectionPadding .innerContainer {width:850px;padding:0;}
.panel .writeComment #content {height:64px;width:auto;padding:0;background:none;}
.panel .listComments .comment {width:696px;min-width:696px;}

/*-----/css/nbugs/panel.css / end -----*/

/*-----/css/nbugs/recommend.css / start -----*/
@charset "UTF-8";

.recommend {overflow:hidden;}
.recommend * {color:#757271}
.recommend .ellipsis {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.recommend .pgTitle .btnarea {position:absolute;top:33px;right:0;}
.recommend #content {position:relative;width:954px;margin:10px auto 70px;}
.recommend h2 {height:40px;text-indent:-1000em;background:#FFF url('//file.bugsm.co.kr/nbugs/recommend/lnb_recommendV20141216.gif?_t_s_=20230408-0307') no-repeat;}
.recommend h3 {height:40px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/recommend/h3_titleV20141216.gif?_t_s_=20230408-0307') no-repeat;}
.recommend.recommendPdAlbum h3 {background-position:0 0;}
.recommend.recommendPdAlbum.timelineMenu h3 {background-position:0 -50px;}
.recommend.recommendPdAlbum.recomAlbumMenu h3 {background-position:0 -150px;}
.recommend.recommendPdAlbum.auditionMenu h3 {background-position:0 -100px;}
.recommend.recommendPdAlbum.pgPdManager h3 {background-position:0 -200px;border-bottom:1px solid #ececec;}
.recommend.recommendPdAlbum.pgPdAlbumMake h3 {background-position:0 -250px;}
.recommend.recommendPdAlbum.pgRecomReview h3 {background-position:0 -300px;}
.recommend.recommendPdAlbum.pgPdDetail h3 {width:62px;}
.recommend.recommendPdAlbum.pgPdDetail.auditionMenu h3 {width:auto;}
.recommend.recommendPdAlbum.pgPdDetail.timelineMenu h3 {width:90px}
.recommend.pgMania h3 {background-position:0 -350px;}

.recommendPdAlbum h4 {display:none;}
.recommendPdAlbum h5 {height:25px;font-size:14px;font-weight:bold;color:#333;border-bottom:1px solid #c8c8c8;}
.recommendPdAlbum h5 em {color:#ff3d33;}
.recommendPdAlbum h5 strong {color:#999;}
.recommendPdAlbum .blind {position:absolute;top:0;left:0;visibility:hidden;overflow:hidden;height:0;width:0;font-size:0;line-height:0;}

.recommendPdAlbum #commentForm textarea,
.recommendPdAlbum #commentList {position:relative;}
.recommendPdAlbum #commentForm textarea,
.recommendPdAlbum #commentList textarea,
.recommendPdAlbum #commentList .replyForm textarea {width:690px;}
.recommendPdAlbum #commentList .text {width:564px;}
.recommendPdAlbum #commentList .replyList .text {width:634px;}
.recommendPdAlbum #commentList fieldset .wrap {width:782px;}
.recommendPdAlbum #commentList .starComment .starCommentLi {width:792px;}

.recommendPdAlbum .thumbnail .pdIcon {position:absolute;top:0;left:0;height:51px;width:51px;background:url('//file.bugsm.co.kr/nbugs/recommend/ic_musicpdFlag.png?_t_s_=20230408-0307') no-repeat;z-index:1;}
.recommendPdAlbum .thumbnail .pdIcon span {display:none;}
.recommendPdAlbum .thumbnail .pdIcon em {display:inline-block;width:27px;margin-top:7px;font-family:tahoma;font-size:16px;font-weight:bold;color:#fff;text-align:center;}
.recommendPdAlbum .thumbnail a .pdIcon {text-decoration:none;}
.recommendPdAlbum .thumbnail .icNew {background-position:0 0;}
.recommendPdAlbum .thumbnail .icChart {background-position:-100px 0;}
.recommendPdAlbum .thumbnail .icSteadyseller {height:55px;width:40px;background-position:-200px 0;}

.recommendPdAlbum .btnArea .btnLike {display:inline;float:left;}
.recommendPdAlbum .btnArea .bubble {display:inline;float:left;margin-left:3px;height:34px;background:url('//file.bugsm.co.kr/nbugs/common/bg_bubble.gif?_t_s_=20230408-0307') no-repeat 100% 0;}
.recommendPdAlbum .btnArea .bubble span {display:inline-block;height:100%;margin-right:2px;padding:0 9px 0 18px;background:url('//file.bugsm.co.kr/nbugs/common/bg_bubble.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.recommendPdAlbum .btnArea .bubble strong {color:#666;line-height:34px;}

.recommendPdAlbum .share {float:left;margin-left:8px;padding:5px 5px 5px 30px;background:url('//file.bugsm.co.kr/nbugs/common/i_share.gif?_t_s_=20230408-0307') no-repeat 0 -50px;}


.pgPdAlbumMake h4 {display:block;height:27px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/recommend/i_musicpdAlbumEditV20160121.gif?_t_s_=20230408-0307') no-repeat 3px -160px;}
.pgPdAlbumMake .btn {margin-top:22px;text-align:center;}
.pgPdAlbumMake .btn a {float:left;margin:0 2px;}
.pgPdAlbumMake .btn a.btnSave {float:right;}

.pgPdAlbumMake .albumMakeGuide {position:relative;margin-bottom:20px;padding:23px 27px 20px;border:5px solid #f5f4f4;}
.pgPdAlbumMake .albumMakeGuide a {text-decoration:underline}
.pgPdAlbumMake .albumMakeGuide p {padding-bottom:10px;line-height:16px;color:#757271;}
.pgPdAlbumMake .albumMakeGuide strong {display:block;padding-bottom:8px;font-weight:bold;font-size:14px;color:#ff3d33;}
.pgPdAlbumMake .albumMakeGuide li {padding-left:10px;line-height:22px;color:#757271;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 1px -311px;}
.pgPdAlbumMake .albumMakeGuide li em {font-weight:bold;}
.pgPdAlbumMake .albumMakeGuide .guidelink {position:absolute;top:-29px;right:8px;display:block;padding-left:9px;background:url('//file.bugsm.co.kr/nbugs/common/new/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 0 -796px;}
.pgPdAlbumMake .albumMakeGuide .guidelink a {text-decoration:underline;}

.pgPdAlbumMake .albumMakeTB {width:100%;table-layout:fixed;border-collapse:collapse;}
.pgPdAlbumMake .albumMakeTB th {padding-bottom:6px;text-align:left;vertical-align:top;}
.pgPdAlbumMake .albumMakeTB th span,
.pgPdAlbumMake .albumMakeTB th label {padding-left:14px;font-size:14px;font-weight:normal;line-height:20px;color:#3a3635;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 0 -1157px;}
.pgPdAlbumMake .albumMakeTB td {vertical-align:top;}
.pgPdAlbumMake .albumMakeTB input {height:38px;font-size:14px;line-height:34px;vertical-align:top;}
.pgPdAlbumMake .albumMakeTB textarea {overflow:auto;width:747px;line-height:18px;}
.pgPdAlbumMake .albumMakeTB .desc {line-height:18px;vertical-align:top;}
.pgPdAlbumMake .albumMakeTB .desc a {font-weight:bold;color:#ff3d33;text-decoration:underline;}
.pgPdAlbumMake .albumMakeTB .desc em {font-weight:bold;color:#ff3d33;}
.pgPdAlbumMake .albumMakeTB .albumname td {padding-bottom:17px;}
.pgPdAlbumMake .albumMakeTB .albumname input {width:932px;}
.pgPdAlbumMake .albumMakeTB .albumname .desc {display:block;margin:4px 0 0 0;line-height:18px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail td {padding-bottom:8px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg {float:left;width:696px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg .imgType {margin-top:5px;margin-bottom:5px;overflow:hidden;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg .imgType span {display:inline-block;margin:0 30px 6px 0;font-size:0;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg .imgType input[type=radio] {height:auto;margin:0 6px 0 1px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg .imgType label {margin-top:1px;font-size:14px !important;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg .btnArea input {height:33px;width:549px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg .desc {padding-bottom:25px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg .desc li {position:relative;padding-left:10px;line-height:22px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg .desc li:before {content:'-';display:block;position:absolute;top:1px;left:0;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg .btnArea {position:relative;margin-bottom:8px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg .btnArea button {position:absolute;top:0;right:0;height:35px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/recommend/i_musicpdAlbumEditV20160121.gif?_t_s_=20230408-0307') no-repeat;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .selectImg .btnArea .upload {width:120px;background-position:-200px -100px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .previewThumbnail {position:relative;float:right;height:238px;width:238px;margin-top:5px;background:url('//file.bugsm.co.kr/nbugs/recommend/i_musicpdAlbumEditV20160121.gif?_t_s_=20230408-0307') no-repeat 0 -200px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .previewThumbnail img {position:absolute;top:1px;left:12px;overflow:hidden;height:220px;width:220px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .defaultThumbnail {float:left;height:113px;width:706px;padding-top:23px;background:url('//file.bugsm.co.kr/nbugs/recommend/i_musicpdAlbumEditV20160121.gif?_t_s_=20230408-0307') no-repeat -250px -200px;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .defaultThumbnail li {float:left;height:88px;width:88px;margin-left:41px;border:1px solid #dedede;}
.pgPdAlbumMake .albumMakeTB .albumThumbnail .defaultThumbnail img {overflow:hidden;height:88px;width:88px;}
.pgPdAlbumMake .albumMakeTB .explanation td {padding-bottom:20px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor {position:relative;float:left;width:954px;border:1px solid #B5B5B5;}
.pgPdAlbumMake .albumMakeTB .explanation .editor * button {text-indent:-1000em;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .head {height:44px;padding:8px 0 0 10px;background:url('//file.bugsm.co.kr/nbugs/recommend/bg_editorHead.gif?_t_s_=20230408-0307') repeat-x;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .head button {float:left;height:35px;background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .head .textViewOff {width:85px;background-position:0 0;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .head .textViewOver {width:85px;background-position:0 -49px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .head .textViewSelected {width:85px;background-position:0 -99px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .head .imgViewOff {width:89px;background-position:-85px 0;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .head .imgViewOver {width:89px;background-position:-85px -49px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .head .imgViewSelected {width:89px;background-position:-85px -99px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .head .vclipViewOff {width:87px;background-position:-174px 0;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .head .vclipViewOver {width:87px;background-position:-174px -49px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .head .vclipViewSelected {width:87px;background-position:-174px -99px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .addAreaOff {position:absolute;right:40px;top:422px;width:102px;height:27px;background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat 0 -149px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .addAreaOver {position:absolute;right:40px;top:422px;width:102px;height:27px;background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat -110px -149px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm {position:relative;overflow:auto;overflow-x:hidden;height:396px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm textarea {line-height:19px;background:url('//file.bugsm.co.kr/nbugs/recommend/bg_textareaContent.gif?_t_s_=20230408-0307') no-repeat 50% 50%;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm textarea.noBg {background:none;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .text {overflow:auto;width:930px;height:385px;line-height:19px;border:0;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet {position:relative;width:753px;height:262px;margin:13px 0 41px 11px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type1,
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type2 {height:262px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type3 {height:663px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .imgBox {position:relative;overflow:hidden;width:300px;height:260px;border:1px solid #E6E6E6;background:#F5F5F5;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .imgBox img {width:300px;height:260px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type2 .imgBox {margin-left:460px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .addInfoLayer {position:absolute;width:210px;text-align:center;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .addInfoLayer span {color:#979797;line-height:19px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .addInfoLayer button {width:100px;height:29px;margin-top:15px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .imgBox .addInfoLayer {left:15%;top:30%;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .imgBox .addInfoLayer .addImgOff {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat 0 -233px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .imgBox .addInfoLayer .addImgOver {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat -110px -233px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type1 textarea {position:absolute;top:0;left:320px;overflow:hidden;width:422px;height:240px;border:1px solid #E6E6E6;z-index:1;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type2 textarea {position:absolute;top:0;left:0;overflow:hidden;width:422px;height:240px;border:1px solid #E6E6E6;z-index:1;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .deleteAreaOff {position:absolute;width:102px;height:27px;background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat 0 -191px;z-index:2;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .deleteAreaOver {position:absolute;width:102px;height:27px;background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat -110px -191px;z-index:2;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type1 .deleteAreaOff,
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type2 .deleteAreaOff,
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type1 .deleteAreaOver,
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type2 .deleteAreaOver {right:11px;top:261px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .vclipBox {position:relative;overflow:hidden;width:640px;height:390px;margin:0 auto;border:1px solid #E6E6E6;background:#F5F5F5;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .vclipBox .addInfoLayer {left:32%;top:30%;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .vclipBox .addInfoLayer .addVclipOff {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat 0 -277px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet .vclipBox .addInfoLayer .addVclipOver {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat -110px -277px;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type3 textarea {width:746px;height:234px;margin-top:30px;border:1px solid #E6E6E6;}
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type3 .deleteAreaOff,
.pgPdAlbumMake .albumMakeTB .explanation .editor .writeForm .editSet.type3 .deleteAreaOver {right:11px;top:662px;}
.pgPdAlbumMake .albumMakeTB .selectGenre td {padding-bottom:10px;}
.pgPdAlbumMake .albumMakeTB .selectGenre select {width:170px;margin-top:-8px;}
	.msie7 .pgPdAlbumMake .albumMakeTB .selectGenre select {margin-top:0;}

.pgPdAlbumMake .albumMakeTB .tag th {padding-top:10px;}
.pgPdAlbumMake .albumMakeTB .tag td {padding-bottom:17px;}
.pgPdAlbumMake .albumMakeTB .tag .inputTagList {width:932px;padding:3px 3px 3px 8px;overflow:hidden;border-radius:3px;border:1px solid #c4c2c2;}
.pgPdAlbumMake .albumMakeTB .tag .inputTagList li {float:left;}
.pgPdAlbumMake .albumMakeTB .tag .inputTagList li a {display:block;height:26px;padding:0 8px;margin:3px 4px;line-height:28px;color:#3a3635;background-color:#f2f3f7;}
	.msie7 .pgPdAlbumMake .albumMakeTB .tag .inputTagList li a {line-height:1.7;}
.pgPdAlbumMake .albumMakeTB .tag .inputTagList li a:hover {text-decoration:none;color:#fff;background-color:#b2b7bb;}
.pgPdAlbumMake .albumMakeTB .tag .inputTagList li input {height:26px;padding:0;margin:3px 4px;font-size:13px;line-height:28px;border:none;border-radius:0;width:auto;}
.pgPdAlbumMake .albumMakeTB .tag .inputTagList li input.edit {padding:0 8px;margin:3px -12px 3px 4px;}
.pgPdAlbumMake .albumMakeTB .tag .desc {display:inline-block;margin:4px 0 0 13px;line-height:16px;}
	.msie7 .pgPdAlbumMake .albumMakeTB .tag .desc {letter-spacing:-1px}

.pgPdAlbumMake .albumMakeTB .recomStore th {padding-top:2px;}
.pgPdAlbumMake .albumMakeTB .recomStore td .btnNormal {margin-left:10px;margin-top:-1px;}
.msie7 .pgPdAlbumMake .albumMakeTB .recomStore td .btnNormal {margin-left:6px;margin-top:0;line-height:1.8;}
.pgPdAlbumMake .albumMakeTB .taglist td {padding:10px 0 10px;color:#3a3635;line-height:24px;}

.pgPdAlbumMake .albumMakeTB .selectMusic td {padding-bottom:17px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch {position:relative;width:100%;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .tabMusicSearch {overflow:hidden;width:100%;background:url('//file.bugsm.co.kr/nbugs/recommend/tab_musicpdAlbumEditV20150518.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .tabMusicSearch li {float:left;width:50%;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .tabMusicSearch a {display:block;height:34px;font-weight:bold;color:#b4b5bb;line-height:34px;text-align:center;text-decoration:none;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .tabMusicSearch a.on {color:#696c78;background:url('//file.bugsm.co.kr/nbugs/recommend/tab_musicpdAlbumEditV20150518.gif?_t_s_=20230408-0307') no-repeat 0 -50px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm {height:396px;width:952px;border:1px solid #B5B5B5;border-top:0;background:url('//file.bugsm.co.kr/nbugs/recommend/bg_formBoxSearch.gif?_t_s_=20230408-0307') 0 0 repeat-x;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .searchInput {height:29px;padding:10px 0;text-align:center;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .searchInput input {width:820px;height:27px;margin-right:10px;line-height:27px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .searchInput button {display:inline-block;width:66px;height:29px;text-indent:-1000em;}
	.msie7 .pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .searchInput button {margin-top:-1px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .searchInput .btnSearch {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_selectMusicSet.gif?_t_s_=20230408-0307') no-repeat 0 -181px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .searchInput .btnInput {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_selectMusicSet.gif?_t_s_=20230408-0307') no-repeat -81px -181px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .predictive {display:none;position:absolute;top:72px;left:19px;width:839px;border:1px solid #DADADA;background-color:#FFF;z-index:1000;}
	.msie8 .pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .predictive {left:18px}
	.msie7 .pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .predictive {left:18px}
	.msie6 .pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .predictive {left:18px}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .predictive ul {overflow:hidden;width:100%;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .predictive ul li {padding:0 0 0 9px;line-height:26px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .predictive ul li.over {background-color:#f3f3f3;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .predictive ul li a {display:block;width:100%;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .predictive ul li a strong {color:#ff3d33;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .predictive ul li a:hover strong {text-decoration:underline;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .result {height:26px;padding:10px 0 0 21px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .result .checkbox {height:14px;font-size:0;line-height:0;vertical-align:middle;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .result strong {color:#ff3d33;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm dl {padding:92px 0 0 0;border-top:1px solid #F7F7F7;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm dl dt {height:31px;font-weight:bold;color:#ff3d33;text-align:center;text-decoration:underline;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm dl dd {margin-bottom:8px;text-align:center;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm dl dd span {display:inline-block;color:#666;line-height:24px;text-align:left;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm dl dd em {color:#ff3d33;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .urlInputEx {padding:56px 0 0 280px;border-top:1px solid #F7F7F7;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .urlInputEx strong {color:#ff3d33;text-decoration:underline;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .urlInputEx img {margin-top:30px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .contentNone {padding-top:92px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .musicSearchForm .contentNone .musicApp {display:block;margin:18px auto;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm {height:385px;width:952px;padding-top:11px;border:1px solid #B5B5B5;border-top:0;background:url('//file.bugsm.co.kr/nbugs/recommend/bg_formBoxMyalbum.gif?_t_s_=20230408-0307') 0 0 repeat-x;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .myalbumList {position:relative;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .tabMyalbum {position:absolute;top:0;left:0;overflow-y:scroll;height:355px;width:135px;padding:15px 0;border-right:1px solid #b5b5b5;background-color:#dedede;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .tabMyalbum li {float:left;overflow:hidden;height:20px;width:95px;padding-left:23px;text-overflow:ellipsis;white-space:nowrap;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 15px -232px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .tabMyalbum li.on {background-color:#666;background-position:15px -192px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .tabMyalbum a {color:#333;line-height:20px;text-decoration:none;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .tabMyalbum li.on a {color:#fff;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .myalbumBox {padding-left:136px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .title {height:50px;font-size:14px;font-weight:bold;color:#333;line-height:50px;text-indent:20px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .title strong {color:#ff3d33;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .title span {font-size:11px;font-weight:normal;color:#999;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .result {height:25px;padding:13px 0 0 21px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .result .checkbox {height:14px;font-size:0;line-height:0;vertical-align:middle;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .result strong span {color:#ff3d33;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .musicList {height:296px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .musicList li .playMusic {width:255px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .musicList li .artist {width:280px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicSearch .myalbumForm .contentNone {padding-top:185px;background-color:#fff;}
.pgPdAlbumMake .albumMakeTB .selectMusic .addList {width:100%;}
.pgPdAlbumMake .albumMakeTB .selectMusic .addList .addListForm {width:954px;height:419px;border:1px solid #B5B5B5;background:url('//file.bugsm.co.kr/nbugs/recommend/bg_formBoxAdd.gif?_t_s_=20230408-0307') 0 0 repeat-x;}
.pgPdAlbumMake .albumMakeTB .selectMusic .addList .addListForm .title {overflow:hidden;height:70px;color:#666;}
.pgPdAlbumMake .albumMakeTB .selectMusic .addList .addListForm .title strong {float:left;height:28px;width:130px;margin:20px 0 0 17px;line-height:28px;border-right:1px solid #dadada;}
.pgPdAlbumMake .albumMakeTB .selectMusic .addList .addListForm .title p {overflow:hidden;margin:17px 0 0 160px;font-size:11px;word-spacing:-1px;line-height:18px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .addList .addListForm .title p em {color:#ff3d33;}
.pgPdAlbumMake .albumMakeTB .selectMusic .addList .addListForm .listControl {position:relative;margin-bottom:13px;padding:10px 0 0 21px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .addList .addListForm .listControl .checkbox {height:14px;font-size:0;line-height:0;vertical-align:middle;}
.pgPdAlbumMake .albumMakeTB .selectMusic .addList .addListForm .listControl .btnListControl {position:absolute;left:44px;top:6px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .addList .addListForm .listControl .registMusic {position:absolute;left:247px;top:11px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .addList .addListForm .listControl .registMusic strong {color:#ff3d33;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList {position:relative;overflow-y:scroll;height:311px;width:100%;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li {position:relative;clear:both;height:27px;border-top:1px solid #F7F7F7;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .select {display:inline;float:left;width:26px;margin-left:21px;padding-top:7px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .select .checkbox {height:14px;font-size:0;vertical-align:middle;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .playMusic {float:left;overflow:hidden;height:14px;width:350px;margin-right:13px;padding-top:6px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .playMusic a {line-height:14px;text-indent:0 !important;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .playMusic .btnPlay {display:inline-block;height:14px;width:14px;margin-right:17px;vertical-align:top;text-indent:0 !important;background:url('//file.bugsm.co.kr/nbugs/common/new/button/b_play.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .playMusic .btnPlay:before {display:none;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .playMusic a:hover span {text-decoration:underline;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .playMusic a:hover .btnPlay {background-position:-100px 0;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .playMusic span {color:#d9d9d9;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .playMusic span .btnPlay {background-position:-200px 0;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .artist {float:left;overflow:hidden;width:300px;padding-top:7px;font-size:11px;color:#999;line-height:14px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .artist a {font-size:11px;color:#999;line-height:14px;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .artist .mArtist {position:relative;display:inline-block;zoom:1;*display:inline;overflow:hidden;max-width:85%;padding-right:20px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .artist .mArtist .more {display:block;position:absolute;top:50%;right:0px;height:20px;width:21px;margin-top:-10px;padding-right:0px;text-indent:-9999px;background-image:url(//file.bugsm.co.kr/wbugs/common/sprite_common_list.png);background-position:-90px -30px}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .btnAdd,
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .btnDelete {position:absolute;top:4px;right:10px;overflow:hidden;height:20px;width:21px;text-indent:-1000em;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .btnAdd {background:url('//file.bugsm.co.kr/nbugs/common/button/bc_addOff.gif?_t_s_=20230408-0307');}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .btnAdd:hover {background:url('//file.bugsm.co.kr/nbugs/common/button/bc_addOver.gif?_t_s_=20230408-0307');}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .btnDelete {background:url('//file.bugsm.co.kr/nbugs/common/button/bc_deleteOff.gif?_t_s_=20230408-0307');}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li .btnDelete:hover {background:url('//file.bugsm.co.kr/nbugs/common/button/bc_deleteOver.gif?_t_s_=20230408-0307');}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li.dim a:hover {text-decoration:none;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li.dim .playMusic {color:#B7B7B7;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li.dim .artist {color:#DCDCDC;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li.dim .btnAdd {cursor:default;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li.dim .btnAdd.act {cursor:pointer;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li.more {padding:10px;font-weight:bold;text-align:right;}
.pgPdAlbumMake .albumMakeTB .selectMusic .musicList li.more a {text-decoration:underline;}
.pgPdAlbumMake .albumMakeTB .selectMusic .contentNone {padding-top:128px;text-align:center;border-top:1px solid #F7F7F7;}
.pgPdAlbumMake .albumMakeTB .selectMusic .contentNone strong {display:block;margin-bottom:18px;color:#ff3d33;}
.pgPdAlbumMake .albumMakeTB .selectMusic .btnArea {margin:10px 0;text-align:center;}
.pgPdAlbumMake .albumMakeTB .caution ul {padding:20px 0 20px 29px;border:5px solid #F5F4F4;}
.pgPdAlbumMake .albumMakeTB .caution li {padding-left:14px;line-height:22px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -712px;}
.pgPdAlbumMake .albumMakeTB .caution a {text-decoration:underline;}



.pgRecomReview .btn {overflow:hidden;margin-top:22px;text-align:center;}
.pgRecomReview .btn a {float:left;margin:0 2px;}
.pgRecomReview .btn #btnSave {float:right;}

.pgRecomReview .recomReviewGuide {position:relative;margin-bottom:20px;padding:25px 30px;border:5px solid #f5f4f4;}
.pgRecomReview .recomReviewGuide p {padding-bottom:10px;line-height:16px;}
.pgRecomReview .recomReviewGuide strong {display:block;padding-bottom:5px;font-weight:bold;color:#ff3d33;}
.pgRecomReview .recomReviewGuide li {padding-left:15px;color:#ff3d33;line-height:22px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -711px;}
.pgRecomReview .recomReviewGuide .guidelink {position:absolute;top:-29px;right:8px;display:block;padding-left:9px;background:url('//file.bugsm.co.kr/nbugs/common/new/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 0 -796px;}
.pgRecomReview .recomReviewGuide .guidelink a {text-decoration:underline;}

.pgRecomReview .recomReviewGuide  {position:relative;margin-bottom:20px;padding:23px 27px 20px;border:5px solid #f5f4f4;}
.pgRecomReview .recomReviewGuide  p {padding-bottom:10px;line-height:16px;color:#757271;}
.pgRecomReview .recomReviewGuide strong {display:block;padding-bottom:8px;font-weight:bold;font-size:14px;color:#ff3d33;}
.pgRecomReview .recomReviewGuide li {padding-left:10px;line-height:22px;color:#757271;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 1px -311px;}
.pgRecomReview .recomReviewGuide li em {font-weight:bold;}
.pgRecomReview .recomReviewGuide .guidelink {position:absolute;top:-29px;right:8px;display:block;padding-left:9px;background:url('//file.bugsm.co.kr/nbugs/common/new/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 0 -796px;}
.pgRecomReview .recomReviewGuide .guidelink a {text-decoration:underline;}

.pgRecomReview .recomReviewTB {width:100%;table-layout:fixed;border-collapse:collapse;}
.pgRecomReview .recomReviewTB th {padding-bottom:7px;text-align:left;vertical-align:top;}
.pgRecomReview .recomReviewTB th span,
.pgRecomReview .recomReviewTB th label {padding-left:14px;font-size:14px;font-weight:normal;line-height:20px;color:#3a3635;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 0 -1157px;}
.pgRecomReview .recomReviewTB td {vertical-align:top;}
.pgRecomReview .recomReviewTB input {height:38px;font-size:14px;line-height:34px;vertical-align:top;}
.pgRecomReview .recomReviewTB textarea {overflow:auto;width:747px;line-height:18px;}
.pgRecomReview .recomReviewTB .desc {line-height:18px;vertical-align:top;}
.pgRecomReview .recomReviewTB .desc a {font-weight:bold;color:#ff3d33;text-decoration:underline;}
.pgRecomReview .recomReviewTB .desc > em {font-weight:bold;color:#ff3d33;}
.pgRecomReview .recomReviewTB .albumname td {padding-bottom:17px;}
.pgRecomReview .recomReviewTB .albumname input {width:513px;}
.pgRecomReview .recomReviewTB .albumname .desc {display:inline-block;margin:4px 0 0 13px;line-height:16px;}
.pgRecomReview .recomReviewTB .albumThumbnail td {overflow:hidden;padding-bottom:8px;}
.pgRecomReview .recomReviewTB .albumThumbnail input {height:33px;width:407px;}
.pgRecomReview .recomReviewTB .albumThumbnail .desc {float:left;width:536px;padding-bottom:25px;}
.pgRecomReview .recomReviewTB .albumThumbnail .previewThumbnail {position:relative;float:right;height:238px;width:238px;background:url('//file.bugsm.co.kr/nbugs/recommend/i_musicpdAlbumEditV20160121.gif?_t_s_=20230408-0307') no-repeat 0 -200px;}
.pgRecomReview .recomReviewTB .albumThumbnail .previewThumbnail img {position:absolute;top:1px;left:12px;overflow:hidden;height:220px;width:220px;}
.pgRecomReview .recomReviewTB .albumThumbnail .defaultThumbnail {float:left;height:113px;width:523px;padding:23px 0 0 23px;background:url('//file.bugsm.co.kr/nbugs/recommend/i_musicpdAlbumEditV20160121.gif?_t_s_=20230408-0307') no-repeat -250px -200px;}
.pgRecomReview .recomReviewTB .albumThumbnail .defaultThumbnail li {float:left;height:88px;width:88px;margin-right:10px;border:1px solid #dedede;}
.pgRecomReview .recomReviewTB .albumThumbnail .defaultThumbnail img {overflow:hidden;height:88px;width:88px;}
.pgRecomReview .recomReviewTB .albumThumbnail .btnArea {position:relative;float:left;width:536px;margin-bottom:8px;}
.pgRecomReview .recomReviewTB .albumThumbnail .btnArea button {position:absolute;top:0;right:0;height:35px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/recommend/i_musicpdAlbumEditV20160121.gif?_t_s_=20230408-0307') no-repeat;}
.pgRecomReview .recomReviewTB .albumThumbnail .btnArea .upload {width:120px;background-position:-200px -100px;}
.pgRecomReview .recomReviewTB .explanation td {padding-bottom:20px;}
.pgRecomReview .recomReviewTB .explanation .editor {position:relative;float:left;width:792px;border:1px solid #B5B5B5;}
.pgRecomReview .recomReviewTB .explanation .editor * button {text-indent:-1000em;}
.pgRecomReview .recomReviewTB .explanation .editor .head {height:44px;padding:8px 0 0 10px;background:url('//file.bugsm.co.kr/nbugs/recommend/bg_editorHead.gif?_t_s_=20230408-0307') repeat-x;}
.pgRecomReview .recomReviewTB .explanation .editor .head button {float:left;height:35px;background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat;}
.pgRecomReview .recomReviewTB .explanation .editor .head .textViewOff {width:85px;background-position:0 0;}
.pgRecomReview .recomReviewTB .explanation .editor .head .textViewOver {width:85px;background-position:0 -49px;}
.pgRecomReview .recomReviewTB .explanation .editor .head .textViewSelected {width:85px;background-position:0 -99px;}
.pgRecomReview .recomReviewTB .explanation .editor .head .imgViewOff {width:89px;background-position:-85px 0;}
.pgRecomReview .recomReviewTB .explanation .editor .head .imgViewOver {width:89px;background-position:-85px -49px;}
.pgRecomReview .recomReviewTB .explanation .editor .head .imgViewSelected {width:89px;background-position:-85px -99px;}
.pgRecomReview .recomReviewTB .explanation .editor .head .vclipViewOff {width:87px;background-position:-174px 0;}
.pgRecomReview .recomReviewTB .explanation .editor .head .vclipViewOver {width:87px;background-position:-174px -49px;}
.pgRecomReview .recomReviewTB .explanation .editor .head .vclipViewSelected {width:87px;background-position:-174px -99px;}
.pgRecomReview .recomReviewTB .explanation .editor .addAreaOff {position:absolute;right:40px;top:423px;width:102px;height:27px;background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat 0 -149px;}
.pgRecomReview .recomReviewTB .explanation .editor .addAreaOver {position:absolute;right:40px;top:423px;width:102px;height:27px;background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat -110px -149px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm {position:relative;overflow:auto;height:396px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm textarea {line-height:19px;background:url('//file.bugsm.co.kr/nbugs/recommend/bg_textareaContent.gif?_t_s_=20230408-0307') no-repeat 50% 50%;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm textarea.noBg {background:none;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .text {overflow:auto;width:787px;height:385px;line-height:19px;border:0;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet {position:relative;width:753px;height:262px;margin:13px 0 41px 11px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type1,
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type2 {height:262px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type3 {height:663px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .imgBox {position:relative;overflow:hidden;width:300px;height:260px;border:1px solid #E6E6E6;background:#F5F5F5;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .imgBox img {width:300px;height:260px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type2 .imgBox {margin-left:442px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .addInfoLayer {position:absolute;width:210px;text-align:center;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .addInfoLayer span {color:#979797;line-height:19px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .addInfoLayer button {width:100px;height:29px;margin-top:15px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .imgBox .addInfoLayer {left:15%;top:30%;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .imgBox .addInfoLayer .addImgOff {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat 0 -233px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .imgBox .addInfoLayer .addImgOver {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat -110px -233px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type1 textarea {position:absolute;top:0;left:320px;overflow:hidden;width:422px;height:255px;border:1px solid #E6E6E6;z-index:1;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type2 textarea {position:absolute;top:0;left:0;overflow:hidden;width:422px;height:255px;border:1px solid #E6E6E6;z-index:1;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .deleteAreaOff {position:absolute;width:102px;height:27px;background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat 0 -191px;z-index:2;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .deleteAreaOver {position:absolute;width:102px;height:27px;background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat -110px -191px;z-index:2;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type1 .deleteAreaOff,
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type2 .deleteAreaOff,
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type1 .deleteAreaOver,
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type2 .deleteAreaOver {right:11px;top:261px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .vclipBox {position:relative;overflow:hidden;width:640px;height:390px;margin:0 auto;border:1px solid #E6E6E6;background:#F5F5F5;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .vclipBox .addInfoLayer {left:32%;top:30%;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .vclipBox .addInfoLayer .addVclipOff {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat 0 -277px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet .vclipBox .addInfoLayer .addVclipOver {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_editorSet.gif?_t_s_=20230408-0307') no-repeat -110px -277px;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type3 textarea {width:746px;height:234px;margin-top:30px;border:1px solid #E6E6E6;}
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type3 .deleteAreaOff,
.pgRecomReview .recomReviewTB .explanation .editor .writeForm .editSet.type3 .deleteAreaOver {right:11px;top:662px;}
.pgRecomReview .recomReviewTB .selectGenre td {padding-bottom:29px;}
.pgRecomReview .recomReviewTB .selectGenre select {width:170px;margin-top:-8px;}
.pgRecomReview .recomReviewTB .tag td {padding-bottom:32px;}
.pgRecomReview .recomReviewTB .tag input {width:677px;}
.pgRecomReview .recomReviewTB .tag .desc {display:inline-block;margin:4px 0 0 13px;line-height:16px;}
.pgRecomReview .recomReviewTB .reviewTitle td {padding-bottom:28px;}
.pgRecomReview .recomReviewTB .reviewTitle input {float:left;width:677px;}
.pgRecomReview .recomReviewTB .reviewTitle .desc {float:left;display:inline-block;margin:4px 0 0 13px;line-height:16px;}
.pgRecomReview .recomReviewTB .writeReview td {padding-bottom:28px;}
.pgRecomReview .recomReviewTB .writeReview textarea {height:160px;width:934px;border:1px solid #dadada;}
.pgRecomReview .recomReviewTB .writeReview .writeRule {padding:9px 0 0 6px;}
.pgRecomReview .recomReviewTB .writeReview .writeRule strong {display:block;margin-bottom:3px;font-weight:normal;color:#3A3635;line-height:25px;}
.pgRecomReview .recomReviewTB .writeReview .writeRule ul {margin-bottom:5px;}
.pgRecomReview .recomReviewTB .writeReview .writeRule ul li {position:relative;padding-left:12px;color:#757271;line-height:20px;}
.pgRecomReview .recomReviewTB .writeReview .writeRule ul li:before {content:'-';position:absolute;top:0;left:0;}
.pgRecomReview .recomReviewTB .selectMusic td {padding-bottom:28px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch {position:relative;width:100%;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .tabMusicSearch {overflow:hidden;width:100%;background:url('//file.bugsm.co.kr/nbugs/recommend/tab_musicpdAlbumEditV20150518.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .tabMusicSearch li {float:left;width:50%;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .tabMusicSearch a {display:block;height:34px;font-weight:bold;color:#b4b5bb;line-height:34px;text-align:center;text-decoration:none;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .tabMusicSearch a.on {color:#696c78;background:url('//file.bugsm.co.kr/nbugs/recommend/tab_musicpdAlbumEditV20150518.gif?_t_s_=20230408-0307') no-repeat 0 -50px;}

.pgRecomReview .recomReviewTB .selectMusic .musicSearch .musicSearchForm {height:396px;width:952px;border:1px solid #B5B5B5;border-top:0;background:url('//file.bugsm.co.kr/nbugs/recommend/bg_formBoxSearch.gif?_t_s_=20230408-0307') 0 0 repeat-x;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .likeAlbumForm {display:block;height:396px;width:952px;border:1px solid #B5B5B5;border-top:0;background:url('//file.bugsm.co.kr/nbugs/recommend/bg_formBoxSearch.gif?_t_s_=20230408-0307') 0 -50px repeat-x;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .searchInput {height:29px;padding:10px 0;text-align:center;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .searchInput input {width:820px;height:27px;margin-right:10px;line-height:27px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .searchInput button {display:inline-block;width:66px;height:29px;text-indent:-1000em;}
	.msie7 .pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .searchInput button {margin-top:-1px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .searchInput .btnSearch {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_selectMusicSet.gif?_t_s_=20230408-0307') no-repeat 0 -181px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .searchInput .btnInput {background:url('//file.bugsm.co.kr/nbugs/common/button/bo_selectMusicSet.gif?_t_s_=20230408-0307') no-repeat -81px -181px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .predictive {display:none;position:absolute;top:72px;left:19px;width:839px;border:1px solid #DADADA;background-color:#FFF;z-index:1000;}
	.msie8 .pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .predictive ,
	.msie7 .pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .predictive ,
	.msie6 .pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .predictive {left:18px}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .predictive ul {overflow:hidden;width:100%;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .predictive ul li {padding:0 0 0 9px;line-height:26px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .predictive ul li.over {background-color:#f3f3f3;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .predictive ul li a {display:block;width:100%;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .predictive ul li a strong {color:#ff3d33;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .predictive ul li a:hover strong {text-decoration:underline;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .result {height:26px;padding:10px 0 0 21px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .result .checkbox {height:14px;font-size:0;line-height:0;vertical-align:middle;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .result strong {color:#ff3d33;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList {overflow-y:scroll;overflow-x:hidden;height:311px;}
	.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch.likeAlbumForm .resultList {height:360px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li {height:70px;border-bottom:1px solid #f7f7f7;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li .albumImg {float:left;margin:10px 0 0 18px;width:50px;height:50px;overflow:hidden;text-align:center;border:1px solid #f0eae9;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li .albumImg img {vertical-align:middle;max-width:100%;max-height:100%;line-height:50px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li .albumImg .thumbnailValign {display:inline-block;width:0;height:100%;line-height:50px;vertical-align:middle;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li .blind {font-size:12px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li dl {float:left;margin:10px 0 0 15px;width:650px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li dt {margin-bottom:2px;height:14px;word-wrap:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li dd {margin-bottom:4px;height:14px;word-wrap:normal;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li dt a ,
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li dd a {width:650px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li dd.info {font-size:11px;color:#999;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li dd.artist .ellipsis{position:relative;display:inline-block;zoom:1;*display:inline;overflow:hidden;max-width:85%;height:15px;padding-right:20px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li dd.artist .more {display:block;position:absolute;top:50%;right:0px;height:20px;width:21px;margin-top:-10px;padding-right:0px;text-indent:-9999px;background-image:url(//file.bugsm.co.kr/wbugs/common/sprite_common_list.png);background-position:-90px -30px}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li .btns {float:right;padding-right:20px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li .btns img {margin-top:25px}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li .btns .btnAdd {margin-left:8px;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList .moreArea {height:26px;width:100%;text-align:right;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList .moreArea a {color:#54575a;padding:0 15px;font-weight:bold;line-height:26px;text-decoration:underline;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li.dim a {cursor:default;color:#d9d9d9}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li.dim a:hover {text-decoration:none;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li.dim .playMusic {color:#d9d9d9;}
.pgRecomReview .recomReviewTB .selectMusic .musicSearch .contMusicSearch .resultList li.dim .artist {color:#d9d9d9;}

.pgRecomReview .recomReviewTB .selectMusic .desc {padding:10px 0 11px;text-align:center;}
.pgRecomReview .recomReviewTB .selectMusic .desc img {vertical-align:-5px;}
.pgRecomReview .recomReviewTB .selectMusic .desc strong {display:inline-block;margin-bottom:1px;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum {width:100%;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm {width:954px;height:362px;border:1px solid #B5B5B5;background:url('//file.bugsm.co.kr/nbugs/recommend/bg_formBoxAdd_20140801.gif?_t_s_=20230408-0307') 0 0 repeat-x;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .title {overflow:hidden;height:50px;color:#666;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .title strong {float:left;height:24px;width:85px;margin:13px 0 0 17px;line-height:24px;border-right:1px solid #dadada;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .title p {overflow:hidden;margin:17px 0 0 20px;padding-left:20px;font-size:11px;word-spacing:-1px;line-height:18px;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .title p em {color:#ff3d33;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet {height:312px;overflow-y:auto;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo {height:70px;border-bottom:1px solid #dfdfdf;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo .albumImg {float:left;margin:10px 0 0 18px;width:50px;height:50px;overflow:hidden;text-align:center;border:1px solid #f0eae9;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo .albumImg img {vertical-align:middle;max-width:100%;max-height:100%;line-height:50px;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo .albumImg .thumbnailValign {display:inline-block;width:0;height:100%;line-height:50px;vertical-align:middle;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo dl {float:left;margin:10px 0 0 15px;width:650px;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo dt {margin-bottom:2px;height:14px;word-wrap:normal;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo dd {margin-bottom:4px;height:14px;word-wrap:normal;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo dd.info {font-size:11px;color:#999;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo dd.artist .ellipsis{position:relative;display:inline-block;zoom:1;*display:inline;overflow:hidden;max-width:85%;height:15px;padding-right:20px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo dd.artist .more {display:block;position:absolute;top:50%;right:0px;height:20px;width:21px;margin-top:-10px;padding-right:0px;text-indent:-9999px;background-image:url(//file.bugsm.co.kr/wbugs/common/sprite_common_list.png);background-position:-90px -30px}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo .blind {font-size:12px;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo .btns {float:right;padding-right:20px;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo .btns img {margin-top:25px}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .addAlbumSet .albumInfo .btns .btnAdd {margin-left:8px;}
.pgRecomReview .recomReviewTB .selectMusic .addAlbum .addAlbumForm .musicList li .playMusic {width:870px}
.pgRecomReview .recomReviewTB .selectMusic .musicList {width:100%;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li {position:relative;clear:both;height:27px;border-top:1px solid #F7F7F7;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .select {display:inline;float:left;width:26px;margin-left:21px;padding-top:7px;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .select .checkbox {height:14px;font-size:0;vertical-align:middle;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .playMusic {float:left;overflow:hidden;height:14px;width:350px;margin-right:13px;padding-top:6px;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .playMusic a {line-height:14px;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .playMusic .btnPlay {display:inline-block;height:14px;width:14px;margin-right:17px;vertical-align:top;background:url('//file.bugsm.co.kr/nbugs/common/new/button/b_play.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .playMusic a:hover span {text-decoration:underline;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .playMusic a:hover .btnPlay {background-position:-100px 0;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .playMusic span {color:#d9d9d9;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .playMusic span .btnPlay {background-position:-200px 0;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .artist {float:left;overflow:hidden;width:300px;padding-top:7px;font-size:11px;color:#999;line-height:14px;text-overflow:ellipsis;white-space:nowrap;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .artist a {font-size:11px;color:#999;line-height:14px;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li .btnAdd,
.pgRecomReview .recomReviewTB .selectMusic .musicList li .btnDelete {position:absolute;top:4px;right:10px;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li.dim a {cursor:default;color:#DCDCDC;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li.dim a:hover {text-decoration:none;color:#DCDCDC;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li.dim .playMusic {color:#B7B7B7;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li.dim .artist {color:#DCDCDC;}
.pgRecomReview .recomReviewTB .selectMusic .musicList li.dim .playMusic .btnPlay {background-position:-200px 0;}

.pgRecomReview .recomReviewTB .selectMusic .contentNone {padding-top:110px;text-align:center;border-top:1px solid #F7F7F7;}
.pgRecomReview .recomReviewTB .selectMusic .contentNone strong {display:block;margin-bottom:18px;color:#ff3d33;}
.pgRecomReview .recomReviewTB .selectMusic .btnArea {margin:10px 0;text-align:center;}
.pgRecomReview .recomReviewTB .caution ul {padding:20px 0 20px 29px;border:5px solid #F5F4F4;}
.pgRecomReview .recomReviewTB .caution li {padding-left:14px;line-height:22px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -712px;}
.pgRecomReview .recomReviewTB .caution a {color:#2d85ff;text-decoration:underline;}

/*-----/css/nbugs/recommend.css / end -----*/

/*-----/css/nbugs/layer.css / start -----*/
@charset "UTF-8";


.button,
.button * {display:inline-block;position:relative;overflow:visible;text-decoration:none;vertical-align:top;white-space:nowrap;background:url('//file.bugsm.co.kr/nbugs/common/button/bg_button.gif?_t_s_=20230408-0307') no-repeat;}
.button {margin-right:2px;margin-left:1px;}
.button * {left:2px;padding:0 10px 0 9px;}
	body:first-of-type .button button {padding:0 7px 0 6px;}

.button.typeD, .button.typeD *, .button.typeD a, .button.typeD button,
.button.typeE, .button.typeE *, .button.typeE a, .button.typeE button {height:26px;line-height:26px;}
.button.typeM, .button.typeM *,
.button.typeME, .button.typeME * {height:23px;line-height:23px;}
.button.typeL, .button.typeL * {height:23px;line-height:23px;}
.button.typeS, .button.typeS * {height:21px;line-height:21px;}
.button.textS * {font-size:11px;line-height:22px;}
.button.typeD {background-position:0 0;}
.button.typeE {background-position:0 -40px;}
.button.typeM {background-position:0 -80px;}
.button.typeME {background-position:0 -120px;}
.button.typeL {background-position:0 -240px;}
.button.typeS {background-position:0 -160px;}
.button.typeD * {background-position:100% 0;}
.button.typeE * {background-position:100% -40px;}
.button.typeM * {background-position:100% -80px;}
.button.typeME * {background-position:100% -120px;}
.button.typeL * {color:#FFF;background-position:100% -240px;}
.button.typeS * {background-position:100% -160px;}
.button.typeM a,
.button.typeME a,
.button.typeL a {line-height:24px;}
.button.typeS a {line-height:22px;}
	.ff3_5 .button.typeME a,
	.ff3_5 .button.typeL a,
	.ff3_5 .button.typeM a {line-height:25px;}
	.ff3_5 .button.typeS a {line-height:23px;}

.button.typeE a, .button.typeME a,
.button.typeE button, .button.typeME button {color:#FFF;}

.button.icon {padding-left:9px;}
.button.icon span {width:12px;margin-right:-9px;padding:0;}
.button .check {background-position:0 -272px;}
.button span.email {width:22px;background-position:0 -473px;}
.button span.faxPost {width:20px;background-position:0 -515px;}

.button:hover, .button *:hover {text-decoration:none;}

body:first-of-type .button.word1to3 a,
body:first-of-type .button.word1to3 button,
.button.word1to3 a,
.button.word1to3 button {padding:0 21px 0 20px;}



.layerPopup {position:absolute;box-shadow:10px 10px 15px 0 rgba(7, 0, 2, 0.1);border:1px solid #c4c5c8;background:#FFF;z-index:1000;}
.layerPopup h1 {position:relative;box-sizing:border-box;overflow:hidden;height:50px;width:100%;padding:0 20px;font-size:15px;font-weight:400;color:#3a3635;line-height:50px;border-bottom:1px solid #e5e5e5;}
.layerPopup h1 span {display:inline-block;position:absolute;left:10px;padding:5px 0 0;text-indent:0;}
.layerPopup .btnClose {position:absolute;top:11px;right:4px;z-index:1010;}
.layerPopup .btnClose a {display:inline-block;position:absolute;top:0;right:0;height:30px;width:30px;background:url('//file.bugsm.co.kr/wbugs/common/sprite_common_list.png?_t_s_=20230408-0307') no-repeat -90px -60px;}
.layerPopup .btnClose a span {display:none;}
.layerPopup.noTitle .btnClose {top:1px;right:0;background:none;}
.layerPopup.noTitle .btnClose a {position:absolute;top:0;right:0;} 
.layerPopup .content {padding-bottom:20px;}
.layerPopup .layerBg {}
.layerPopup .layerBg.bgTL {}


.layerPopupNew {position:absolute;border:1px solid #000;background-color:#fff;}
.layerPopupNew h1 {overflow:hidden;height:32px;font-size:12px;font-weight:bold;color:#333;line-height:32px;text-indent:16px;border-bottom:1px solid #eee;background-color:#f6f6f6;}
.layerPopupNew h1 span {display:inline-block;position:absolute;left:10px;padding:5px 0 0;text-indent:0;}
.layerPopupNew .btnArea {margin:0 0 11px;padding:10px 0 0;text-align:center;border-top:1px solid #ebebeb;}
.layerPopupNew .btnClose {position:absolute;top:0;right:0;height:32px;width:20%;text-align:right;z-index:1010;}
.layerPopupNew .btnClose a {display:inline-block;height:17px;width:17px;margin:0;padding:7px 6px 5px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -43px;}
.layerPopupNew .btns {margin-top:0;}
.layerPopupNew.noTitle h1 {display:block;position:absolute;top:-1000em;left:0;overflow:hidden}

.layerModal {position:absolute;background:#FFF url('//file.bugsm.co.kr/nbugs/common/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 100%;z-index:1100;}
.layerModal * {color:#666;}
.layerModal .layerBg {position:absolute;background:#FFF url('//file.bugsm.co.kr/nbugs/common/bg_layer.gif?_t_s_=20230408-0307') no-repeat;}
.layerModal .layerBg.bgTL {top:0;left:0;height:5px;width:51%;background-position:0 -100px;}
.layerModal .layerBg.bgTR {top:0;right:0;height:5px;width:51%;background-position:100% -100px;}
.layerModal .content {padding-top:25px;background-color:#FFF;}
.layerModal p {margin:0 0 7px;line-height:17px;text-align:center;}
.layerModal .btnArea {padding:14px 0 0;text-align:center;}

.layerAlert {position:absolute;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 100%;z-index:1000;}
.layerAlert .layerBg {position:absolute;overflow:hidden;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat;z-index:1010;}
.layerAlert .layerBg.bgTL {top:0;left:0;height:5px;width:81%;background-color:#FFF;background-position:0 -100px;}
.layerAlert .layerBg.bgTR {top:0;right:0;height:5px;width:51%;background-color:#FFF;background-position:100% -100px;}
.layerAlert .content {margin:0 0 0 2px;padding:25px 10px 12px 8px;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% 100%;}
.layerAlert p {margin:0 0 7px;line-height:17px;text-align:center;}
.layerAlert .btnArea {margin:15px -9px 0;padding:10px 0 0;text-align:center;border-top:1px solid #ebebeb;}
.layerAlert .btnClose {position:absolute;top:0;right:0;height:32px;width:20%;text-align:right;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% -100px;z-index:1010;}
.layerAlert .btnClose a {display:inline-block;height:17px;width:17px;margin:0;padding:7px 6px 5px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -43px;}
.layerAlert .btnClose a span {display:none;}

.layerAlert.type2 {position:absolute;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layerType2.gif?_t_s_=20230408-0307') 0 -50px no-repeat;z-index:1000;}
.layerAlert.type2 .content {margin:1px 0 0 1px;padding:17px 17px 10px 17px;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layerType2.gif?_t_s_=20230408-0307') 100% 100% no-repeat;}
.layerAlert.type2 .layerBg {position:absolute;overflow:hidden;background-image:url('//file.bugsm.co.kr/nbugs/common/new/bg_layerType2.gif?_t_s_=20230408-0307');background-repeat:no-repeat;}
.layerAlert.type2 .layerBg.bgBL {bottom:0;left:0;height:2px;width:2px;background-position:0 -498px;}
.layerAlert.type2 .layerBg.bgBR {right:0;bottom:0;height:2px;width:2px;background-position:100% -498px;}
.layerAlert.type2 .layerBg.bgArrow {top:50%;left:-4px;height:7px;width:5px;margin-top:-3px;background-position:0 0;}
.layerAlert.type2 .btnClose {position:absolute;top:0;right:0;height:32px;width:32px;text-align:right;background:none;z-index:1010;}
.layerAlert.type2 .btnClose a {display:inline-block;height:17px;width:17px;margin:0;padding:7px 6px 5px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -43px;}
.layerAlert.type2 .btnClose a span {display:none;}


.layerSimpleAlert {position:absolute;height:44px;width:auto;background:#FFF url('//file.bugsm.co.kr/nbugs/common/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 -300px;z-index:1000;}
.layerSimpleAlert p {height:44px;padding:0 17px;font-size:11px;line-height:44px;white-space:nowrap;background:url('//file.bugsm.co.kr/nbugs/common/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% -300px;}
.layerSimpleAlert .layerBg {position:absolute;overflow:hidden;background:url('//file.bugsm.co.kr/nbugs/common/bg_layer.gif?_t_s_=20230408-0307') no-repeat;}
.layerSimpleAlert .layerBg.bgTC {top:-5px;left:17px;height:7px;width:9px;background-position:0 -200px;}

.layerMenu {display:none;position:absolute;border:1px solid #a7a5a5;background-color:#fafafa;z-index:1000;}
.layerMenu ul {padding:2px 0 3px;}
.layerMenu a {display:block;padding:0 10px;font-size:11px;color:#666;line-height:25px;}
.layerMenu a:hover {text-decoration:none;background-color:#ededed;}
.layerMenu .icon {position:absolute;top:7px;left:35px;}
.layerMenu .layerBg {display:none;}
.layerMenu.layerAdultMsg .adultMsg {padding:0 10px 0 27px;font-size:11px;color:#888;line-height:30px;border-bottom:1px solid #efefef;background:#f7f7f7 url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') no-repeat 10px -1453px;}
.layerMenu.layerAdultMsg .icon {top:37px;}
.layerMenuMV {width:95px;}
.layerMenuMV.layerAdultMsg {width:auto;}
.layerMenuPhone {width:100px;}
.layerMenuPhoneSetting {width:100px;}
.layerMenuMV {width:95px;}
.layerMenu .multiplexArtist {width:158px;}
.layerMenu .multiplexArtist a {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.layerMenu.typeBlack {border-color:#0d0d0d;background-color:#333;}
.layerMenu.typeBlack a {color:#808080;}
.layerMenu.typeBlack a:hover {background-color:#262626;}


.layerMsg {width:270px;}
.layerMsg.noTitle h1 {display:none;}
.layerMsg .content {padding-top:30px;text-align:center;}
.layerMsg .content p {margin:0;padding:0 0 12px 0;color:#666;line-height:17px;}
.layerMsg .content p em {font-weight:bold;color:#F60;}
.layerMsg .content p.textTy1 {margin:0 0 12px;}
.layerMsg .content p.textTy2 {margin:0 0 8px;}
.layerMsg .content p.textTy3 {margin:0;}
.layerMsg .content p.textTy4 {margin:0;padding-bottom:0;}
.layerMsg .content p.moreCheck {font-weight:bold;}
.layerMsg .content p a {color:#F60;text-decoration:underline;}
.layerMsg .content p.myLikeTrack a {display:block;margin-top:8px;font-weight:bold;color:#FF3D33;text-decoration:underline;}
.layerMsg .content p span {color:#a6a6a6;}
.layerPopup.layerMsg .btnClose {top:1px;right:0;background:none;}
.layerPopup.layerMsg .btnClose a {position:absolute;top:0;right:0;} 


.layerGuide {position:absolute;z-index:99;}
.layerGuide .content {position:relative;overflow:hidden;border:1px solid #3e3e3e;background-color:#FAFAFA;zoom:1;}
.layerGuide .content:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
.layerGuide p {padding:12px 14px;font-size:11px;color:#666;line-height:15px;white-space:nowrap;}
.layerGuide p strong {display:block;padding-bottom:2px;}
.layerGuide .btnClose {position:absolute;top:0;right:0;height:28px;width:28px;text-align:right;z-index:1010;}
.layerGuide .btnClose a {display:inline-block;height:18px;width:18px;margin:3px 3px 0;background:url('//file.bugsm.co.kr/nbugs/common/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -675px;}
.layerGuide .btnClose a span {display:none;}
.layerGuide .layerBg {position:absolute;background:url('//file.bugsm.co.kr/nbugs/common/bg_layerGuide.gif?_t_s_=20230408-0307') no-repeat;z-index:9;}


.layerGuide.checkY .content {background-color:#FEFFEA;}
.layerGuide.checkY .checkClose {float:right;clear:both;margin-top:-15px;padding:9px 14px 10px 0;font-size:11px;color:#999;}
.layerGuide.checkY .checkClose input {height:14px;width:14px;margin:0 3px 0 0;vertical-align:top;}
	.msie7 .layerGuide.checkY .checkClose input {margin-top:-1px;padding-top:1px;}
.layerGuide.checkY .checkClose label {display:inline-block;height:15px;line-height:15px;vertical-align:top;}

.layerPopup.layerLogin {width:258px;}
.layerLogin #login {width:194px;margin:0 27px;padding:16px 0 12px;}
.layerLogin #login * {color:#666;}
.layerLogin .layerModal {top:32px;left:7px;width:244px;}
.layerLogin .layerModal,
.layerLogin .layerModal .layerBg,
.layerLogin .layerModal .content {background-color:#F5F5F5;}

.layerLoginError {width:290px;}
.layerLoginError .content {text-align:center;}
.layerLoginError .content p {padding:14px 0 16px;color:#666;line-height:17px;}
.layerLoginError .content p a {color:#2d85ff;text-decoration:underline;}

.layerLoginMsg {width:250px;}

.layerAdultNotice {display:none;width:280px;}
.layerAlert.layerAdultNotice .content {padding-top:35px;}
.layerAdultNotice .content p {line-height:18px;}

.layerListenAll {display:none;width:210px;}
.layerListenAll .content {padding-top:12px;padding-bottom:12px;}
.layerListenAll .btnArea {margin:0 0 5px 7px;}
.layerListenAll .listWrap {width:182px;margin:0 7px;padding:1px;border:1px solid #E5E5E5;background-color:#FFF;}
.layerListenAll .listWrap.listNo {position:static;overflow:hidden;height:70px;width:184px;}
.layerListenAll .listWrap.listNo p {margin-bottom:0;padding:0;color:#54575A;line-height:70px;text-align:center;background-color:#fff;}
.layerListenAll ol {overflow:auto;height:167px;width:173px;margin:0 0 0 9px;padding:4px 0 0;list-style:none;}
.layerListenAll ol li {float:left;height:30px;width:148px;padding:2px 0 0;font-size:11px;border-bottom:1px solid #F2F2F2;}
.layerListenAll ol li .tracktitle {font-weight:bold;line-height:14px;}
.layerListenAll ol li .artistname {display:block;margin:0 0 0 16px;line-height:13px;}
.layerListenAll ol li .artistname a {color:#7D9600;line-height:13px;}
.layerListenAll ol li.last {border-bottom:0 none;}



.layerPopup.layerDic {width:500px;}
.layerDic .content {padding:14px 5px 17px 0;}
.layerDic .requestBox {margin:0 12px;padding:18px 20px 15px 20px;border:3px solid #e6e6e6;background-color:#FFF;}
.layerDic .dicRequest {position:relative;width:420px;}
.layerDic .dicRequest dt {padding:0 0 1px 17px;font-size:12px;font-weight:bold;color:#54575A;line-height:16px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 4px;}
.layerDic .dicRequest dd {padding-bottom:18px;}
.layerDic .dicRequest .reason {padding-bottom:15px}
.layerDic .dicRequest .requestArt textarea {overflow:hidden;height:31px;width:413px;}
.layerDic .dicRequest .reason textarea {overflow-x:hidden;overflow-y:auto;height:145px;width:413px;margin-top:1px;}
.layerDic .dicRequest .length {position:absolute;top:-2px;right:0;font:11px/16px dotum;color:#999;}
.layerDic .dicRequest .length2 {position:absolute;top:73px;right:0;font:11px/16px dotum;color:#999;}
.layerDic .dicRequest .length em, .layerDic .dicRequest .length2 em {padding-right:4px;color:#f40000;}
.layerDic .btnArea {text-align:center;}
.layerPopup.layerDic .layerModal {width:420px;}
.layerPopup.layerDic .layerModal .content {margin-left:5px;padding:29px 0 17px 0;}
.layerDic .layerModal .content p {margin-bottom:13px;}
.layerDic .layerModal .btnArea a{color:#FFF;}

.layerPopup.layerDic2 {width:250px;}
.layerDic2 .content {padding-top:11px;text-align:center;}
.layerDic2 p {line-height:17px;}
.layerDic2 p span {color:#F60;}
.layerDic2 p.ty1 {margin:17px 0 12px 0;}


.layerPopup.layerArtDic {width:633px;}
.layerArtDic h1 {text-indent:11px;}
.layerArtDic h1 span {position:static;padding:0;color:#ccc;}
.layerArtDic .content {height:617px;margin-left:2px;padding-right:2px;}
.layerArtDic .genreBox {padding:6px 0 6px 15px;border-bottom:1px solid #d9d9d9;background:#f0f0f0;}
.layerArtDic .genreBox .firstGenre {width:162px;}
.layerArtDic .genreBox .secGenre {width:402px;}
.layerArtDic .artistInfo {position:relative;overflow-x:hidden;overflow-y:auto;height:528px;width:600px;padding:20px 13px 0 15px;}
.layerArtDic .artistInfo h2 {padding:0 0 7px 0;font-size:16px;font-weight:bold;border-bottom:1px solid #b0b0b0;}
.layerArtDic .artistInfo h3 {margin-left:-1px;padding:0 0 5px 0;font-size:12px;font-weight:bold;line-height:16px;}
.layerArtDic .artistInfo .text {margin:13px 0 19px 0;line-height:16px;}
.layerArtDic .artistRep {overflow:hidden;width:558px;margin:0 0 24px 0;padding:12px 0 6px 10px;border:1px solid #e5e5e5;background:#FFF;}
.layerArtDic .artistRep li {float:left;width:117px;padding:0 8px 6px 7px;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 0 4px;}
.layerArtDic .artistRep li a {color:#333;line-height:16px;text-decoration:underline;}
.layerArtDic .artistAlbum {overflow:hidden;width:594px;margin:0 0 17px;}
.layerArtDic .artistAlbum li {float:left;margin:0 24px 0 0;}
.layerArtDic .artistAlbum .photo {display:block;overflow:hidden;height:75px;width:75px;margin:0 0 7px;}
.layerArtDic .artistAlbum .albumtitle {display:block;overflow:hidden;height:16px;width:75px;font-size:11px;color:#797979;text-overflow:ellipsis;white-space:nowrap;}
	.ff3_5 .layerArtDic .artistAlbum .albumtitle {white-space:normal;}
.layerArtDic .track {position:relative;margin-bottom:24px;border:1px solid #E5E5E5;border-bottom:0;background-color:#fff;}
.layerArtDic .trackList .listRow {height:62px;}
.layerArtDic .commonList .playBtns {margin-left:10px;}
.layerArtDic .commonList .trackInfo {width:45%;}
.layerPopup.layerArtDic .artistInfo .layerAlert .content {height:auto;}
.layerArtDic .btnArea {padding:15px 0;text-align:center;}
.layerArtDic .aboutStyle {overflow:hidden;margin:0 0 24px 0;padding:6px 9px 16px;border:1px solid #e5e5e5;background:#FFF;}
.layerArtDic .aboutStyle ul{overflow:hidden;width:550px;}
.layerArtDic .aboutStyle li {float:left;margin:9px 0 0 3px;padding:0 4px 0 7px;text-overflow:ellipsis;white-space:nowrap;background:url('//file.bugsm.co.kr/nbugs/common/lv_gr.gif?_t_s_=20230408-0307') no-repeat 0 -162px;}
.layerArtDic .aboutStyle li.first {margin-left:0;padding-left:0;background:none;}
.layerArtDic .aboutStyle li a {color:#666;text-decoration:underline;}

.layerCopyAddress {display:none;top:46px;left:270px;width:294px;}
.layerCopyAddress p {padding:5px 0;}



.layerLyric {width:500px;}
.layerLyric .content {padding:11px 5px 17px 0;}
.layerLyric .trackInfo {overflow:hidden;width:466px;padding:0 12px 11px;}
.layerLyric .trackInfo .photo {float:left;}
.layerLyric .trackInfo dl {display:inline;float:left;width:417px;margin:0 0 0 14px;}
.layerLyric .trackInfo dt {margin:4px 0 4px 0;font-weight:bold;color:#333;}
.layerLyric .trackInfo dd {color:#666;}
.layerLyric .lyricTab {overflow:hidden;height:34px;margin:0 12px;border-left:3px solid #e6e6e6;background:url('//file.bugsm.co.kr/nbugs/common/bg_tab.gif?_t_s_=20230408-0307') repeat-x 0 -80px;}
.layerLyric .lyricTab li { display:inline;float:left;text-align:center;border-right:3px solid #e6e6e6;background:url('//file.bugsm.co.kr/nbugs/common/bg_tab.gif?_t_s_=20230408-0307') repeat-x 0 -120px;}
.layerLyric .lyricTab li a {display:block;padding:1px 44px 0 50px;line-height:34px;}
.layerLyric .lyricTab li.on {font-weight:bold;background:url('//file.bugsm.co.kr/nbugs/common/bg_tab.gif?_t_s_=20230408-0307') repeat-x 0 -160px;}
.layerLyric .lyricTab li.on a {padding:4px 41px 0 45px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 30px 15px;}
.layerLyric .reportBox {margin:5px 0 0 0;}
.layerLyric .reportBox th {width:165px;padding:12px 0 8px 0;text-align:left;vertical-align:top;background:url('//file.bugsm.co.kr/nbugs/common/lhd_gr.gif?_t_s_=20230408-0307') repeat-x;}
.layerLyric .reportBox td {width:255px;padding:6px 0 4px 0;background:url('//file.bugsm.co.kr/nbugs/common/lhd_gr.gif?_t_s_=20230408-0307') repeat-x;}
.layerLyric .reportBox th span {margin:0 0 0 10px;padding:0 0 0 17px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 2px;}
.layerLyric .reportBox td input.text {height:19px;width:199px;margin:0;padding:0 3px;line-height:19px;border:solid 1px #dadada;}
.layerLyric .reportBox tr.reportDetail td {width:420px;padding:2px 0 0 0;background:none;}
.layerLyric .reportBox tr.first th, .layerLyric .reportBox tr.first td {background:none;}
.layerLyric .reportBox .reason {overflow:hidden;width:410px;margin:0 0 12px 7px;}
.layerLyric .reportBox .reason li {display:inline;float:left;width:182px;margin:7px 0 0 19px;}
.layerLyric .reportBox .reason li label {padding:0 0 0 6px;}
.layerLyric .requestLyric {margin:0 12px;padding:18px 20px 15px 20px;border:3px solid #e6e6e6;background-color:#FFF;}
.layerLyric .requestLyric.field {border-top:none;}
.layerLyric .requestLyric textarea {overflow-y:scroll;height:193px;width:413px;}
.layerLyric .requestLyric .btnArea {margin:16px 0 0 0;}
.layerPopup.layerLyric .layerModal {width:420px;}
.layerPopup.layerLyric .layerModal .content {margin-left:5px;padding:29px 0 17px 0;}
.layerLyric .layerModal .content p {margin-bottom:13px;}
.layerLyric .layerModal .content p.textTy1 {margin:12px 0 12px -11px;}
.layerLyric .layerModal .content p.textTy1 em {color:#F60;}
.layerLyric .layerModal .content p.textTy1 strong {font-weight:normal;color:#333;}
.layerLyric .layerModal .content p.textTy1 a {padding:0 0 0 15px;color:#F60;text-decoration:underline;background:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') no-repeat 0 -1140px;}
.layerLyric .btnArea {text-align:center;}
.layerLyricMsg {width:250px;}
.layerLyricMsg .content {padding-top:12px;text-align:center;}
.layerLyricMsg p {padding:0 0 12px 0;color:#666;line-height:17px;}
.layerLyricMsg p em {color:#F60;}
.layerLyricMsg p.textTy1 {padding:9px 0 20px 0;}


.layerDelete {display:none;width:250px;}
.layerDelete .content {text-align:center;}
.layerDelete .content p {padding:21px 0;color:#666;line-height:16px;}
.layerDelete .content strong {display:inline-block;margin-bottom:7px;}

.layerOver300 {display:none;width:244px;}
.layerOver300 .content  {text-align:center;}


.layerAlert.layerMember19Msg {width:320px;}
.layerPopup.layerMember19Check {width:350px;background:white url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 100%;}
.layerPopup.layerMember19Check h1 {overflow:hidden;height:32px;font-size:12px;color:#333;line-height:32px;text-indent:16px;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 -200px;}
.layerPopup.layerMember19Check h1 span {display:inline-block;position:absolute;left:10px;padding:5px 0 0;text-indent:0;}
.layerPopup.layerMember19Check .btnArea {margin:15px -14px 0;padding:10px 0 0;text-align:center;border-top:1px solid #ebebeb;}
.layerPopup.layerMember19Check .btnClose {position:absolute;top:0;right:0;height:32px;width:20%;text-align:right;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% -200px;z-index:1010;}
.layerPopup.layerMember19Check .btnClose a {display:inline-block;height:17px;width:17px;margin:0;padding:7px 6px 5px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -43px;}
.layerPopup.layerMember19Check .content {margin:0 0 0 2px;padding:15px 15px 12px 13px;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% 100%;}
.layerPopup.layerMember19Check .layerBg {position:absolute;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat;z-index:1010;}
.layerPopup.layerMember19Check .layerBg.bgTL {top:0;left:0;height:5px;width:85%;background-position:0 -100px;}
.layerPopup.layerMember19Check .checkDesc {padding-bottom:12px;color:#333;}
.layerPopup.layerMember19Check .regTB {width:100%;margin-bottom:7px;border-collapse:collapse;}
.layerPopup.layerMember19Check .regTB * {vertical-align:middle;}
.layerPopup.layerMember19Check .regTB th {width:113px;padding-top:10px;text-align:left;vertical-align:top;}
.layerPopup.layerMember19Check .regTB th label {padding-left:18px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 2px;}
.layerPopup.layerMember19Check .regTB td {padding:6px 0;}
.layerPopup.layerMember19Check .regTB .essential {display:none;}
.layerPopup.layerMember19Check .regTB input.text {height:19px;width:86px;padding:0 3px;line-height:19px;border:solid 1px #dadada;}
.layerPopup.layerMember19Check .regTB input.focus {border:solid 1px #f26a00;}
.layerPopup.layerMember19Check .juminAgree {width:100%;padding:6px 0 8px;border-top:1px solid #F2F2F2;background-color:#f8f8f8;}
.layerPopup.layerMember19Check .juminAgree p {margin:0 0 0 9px;padding:0 0 0 13px;font-size:11px;color:#999;line-height:14px;text-align:left;background:url('//file.bugsm.co.kr/nbugs/common/new/ic.gif?_t_s_=20230408-0307') no-repeat 0 -198px;}
.layerPopup.layerMember19Check .juminAgree .check {padding:0 13px 0 0;text-align:right;}
.layerPopup.layerMember19Check .juminAgree .check label {font-size:11px;color:#666;}



.layerMemberAlert {display:none;width:250px;}
.layerMemberAlert *,
.layerMemberNotice *,
.layerPWsend * {color:#666;}
.layerMemberAlert .content,
.layerMemberNotice .content {padding:35px 14px 17px;text-align:center;}
.layerMemberAlert .content p,
.layerMemberNotice .content p,
.layerPWsend .content p {margin-bottom:13px;line-height:16px;}
.layerMemberAlert .content p.title,
.layerPWsend .content p.title {margin-bottom:20px;}
.layerMemberAlert .content p.oneLine {height:38px;padding-top:7px;}
.layerMemberNotice {display:none;width:309px;}
.layerPopup.layerMemberAlert .btnClose,
.layerPopup.layerMemberNotice .btnClose {top:1px;right:0;}
.layerPopup.layerMemberAlert .btnClose a,
.layerPopup.layerMemberNotice .btnClose a {position:absolute;top:0;right:0;}


.layerPWsend {display:none;width:362px;}
.layerPWsend .content {padding:13px 15px 17px;text-align:center;}
.layerPWsend .content p {text-align:left;}
.layerPWsend ul {margin-bottom:13px;text-align:left;}
.layerPWsend li {width:305px;padding-left:9px;font-size:11px;line-height:16px;text-align:left;text-indent:-9px;}
.layerPWsend em {color:#f36a00;}
.layerPWsend a {color:#2d86fe;text-decoration:underline;}

.layerFaxPost {display:none;width:500px;}
.layerFaxPost h1 {padding:0 0 0 17px;line-height:28px;}
.layerFaxPost .content {padding:14px 5px 17px 0;}
.layerFaxPost .contentBox {margin:0 12px;padding:18px 20px 20px 20px;border:3px solid #e6e6e6;background-color:#FFF;}
.layerFaxPost .btnArea {text-align:center;}
.layerFaxPost p {clear:both;line-height:16px;}
.layerFaxPost em {color:#f36a00;}
.layerFaxPost .sendInfo {margin:12px 0;padding:12px 15px 10px;background-color:#f3f3f3;}
.layerFaxPost .sendInfo * {color:#666;}
.layerFaxPost .sendInfo p {margin-top:5px;color:#54575A;}
.layerFaxPost .sendInfo dl {clear:both;overflow:hidden;height:1%;margin-top:3px;line-height:16px;}
.layerFaxPost .sendInfo dt, .layerFaxPost .sendInfo dd {float:left;}
.layerFaxPost .sendInfo dt {width:63px;padding-left:7px;font-size:11px;font-weight:bold;color:#54575A;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -313px;}
.layerFaxPost .sendInfo dd {width:290px;padding-left:8px;text-indent:-8px;}
.layerFaxPost a {color:#2d86fe;text-decoration:underline;}

.layerMemberRefund {display:none;width:388px;}
.layerMemberRefund * {color:#666;}
.layerMemberRefund em {color:#f36a00;}
.layerMemberRefund .content {padding:13px 0 17px;text-align:center;}
.layerMemberRefund .content p {margin-bottom:13px;line-height:16px;}
.layerMemberRefund .content p.title {margin-bottom:20px;}


.layerPopup.layerGallery {width:620px;}
.layerPopup.layerGallery h1 {line-height:28px;text-indent:11px;}
.layerPopup.layerGallery .content {padding:13px 17px 17px 12px;}
.layerGallery .pagination {position:relative;width:586px;margin-bottom:9px;font-weight:bold;text-align:center;}
.layerGallery .pagination strong {color:#F60;}
.layerGallery .pagination a.viewAll {display:block;position:absolute;top:1px;right:-2px;font-size:11px;font-weight:normal;text-decoration:underline;}
.layerGallery .imgScreen {display:table-cell;height:296px;width:586px;line-height:296px;text-align:center;vertical-align:middle;}
.layerGallery .imgScreen img {vertical-align:middle;}
.layerGallery .photoList {position:relative;overflow:hidden;width:584px;margin-top:5px;border:1px solid #494949;background-color:#54575A;}
.layerGallery .photoList ul {overflow:hidden;height:59px;width:auto;margin:0 0 0 22px;border-left:1px solid #494949;}
.layerGallery .photoList li {float:left;height:59px;width:59px;margin:0 1px 0 0;background:#666;}
.layerGallery .photoList li a {display:block;position:relative;height:59px;width:59px;text-align:center;}
.layerGallery .photoList li a img {vertical-align:middle;}
.layerGallery .photoList li a .over {display:none;position:absolute;top:0;left:0;overflow:hidden;height:57px;width:57px;border:1px solid #f26a00;}
.layerGallery .photoList li a:hover .over {display:block}
.layerGallery .photoList .btn {display:block;position:absolute;top:0;z-index:10;}
.layerGallery .photoList .btn a {display:block;height:59px;width:22px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/music/bc_prevnext.gif?_t_s_=20230408-0307') no-repeat;}
.layerGallery .photoList .bcPrev {left:0;}
.layerGallery .photoList .bcPrev a {background-position:0 0;}
.layerGallery .photoList .bcPrev a:hover {background-position:0 -60px;}
.layerGallery .photoList .bcNext {right:0;}
.layerGallery .photoList .bcNext a {width:21px;background-position:-25px 0;}
.layerGallery .photoList .bcNext a:hover {background-position:-25px -60px;}
.layerGallery .btnArea {margin:15px 0 0 0;text-align:center;}

.layerDownDRM {width:250px;}
.layerDownDRM .content {padding-top:12px;text-align:center;}
.layerDownDRM .content p {padding:0 0 12px 0;color:#666;line-height:17px;}
.layerDownDRM .content p em {color:#F60;}
.layerDownDRM .content p span {display:inline-block;margin:5px 0 0;color:#F60;text-decoration:underline;}
.layerDownDRM .content p a {padding:0 0 0 8px;color:#F60;text-decoration:underline;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 0 2px;}
.layerListen1M {width:258px;}
.layerListen1M .content {padding-top:12px;padding-bottom:7px;text-align:center;}
.layerListen1M .content p {padding:0 0 10px;color:#666;line-height:17px;}
.layerListen1M .content p strong {color:#333;}
.layerListen1M .content p em {color:#F60;}
.layerListen1M .content p span {display:block;width:214px;margin:5px auto 0;padding:12px 0 0;text-align:center;border-top:1px solid #DADADA;}
.layerListen1M .content p a {padding:0 8px 0 0;font-weight:bold;color:#F60;text-decoration:underline;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 100% -157px;}
.layerListen1M .content p strong.orage {color:#F60;}
.layerListen1M .content p strong.orageUesd {color:#F60;text-decoration:underline;}
.layerListen1M .btnArea {margin-bottom:15px;}
.layerListen1M .btnAreaImg {margin:0 0 12px 0;text-align:center;}
.layerListen1M .notice {height:116px;width:244px;margin:0 0 5px;font-size:11px;color:#888;line-height:17px;text-align:center;background:url('//file.bugsm.co.kr/nbugs/player/bg_notice.gif?_t_s_=20230408-0307') no-repeat;}
.layerListen1M .notice em {display:none;}
.layerListen1M .notice span {display:inline-block;padding:14px 0 5px;}
.layerListen1M .notice strong {font-weight:normal;color:#F60;}

.layerNew {width:258px;}
.layerNew .notice {color:#888;line-height:17px;text-align:center;}
.layerNew .notice em {display:none;}
.layerNew .notice span {display:inline-block;padding:14px 0 5px;}
.layerNew .notice strong {font-weight:normal;color:#F60;}





.moveBoxWrap {position:absolute;top:200px;left:50px;}
.moveBox {float:left;height:25px;padding:0 14px;line-height:25px;text-align:center;background-color:#fff;opacity:0.8;filter:alpha(opacity=80);}
.moveBox.yes {border:1px solid #adc240;}
.moveBox.no {border:1px solid #ff4040;}
.moveBox .mark {position:absolute;top:-6px;left:-6px;height:12px;width:12px;text-indent:-9999px;background-image:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307');}
.moveBox.yes .mark {background-position:0 -360px;}
.moveBox.no .mark {background-position:0 -400px;}
.moveBox.selectTrack {border:1px solid #fbd73b;opacity:1;filter:alpha(opacity=100);}
.moveBox.selectTrack .mark {top:-8px;left:-8px;height:18px;width:18px;background-position:0 -760px;}

.private .layerPopup .content {position:static;float:none;width:auto;color:#666;background-color:#fff;}
.layerPutAlbum {display:none;width:208px;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 100%;}

.layerPopup.layerPutAlbum .content {margin:0 0 0 2px;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% 100%;}
.layerPopup.layerPutAlbum h1 {overflow:hidden;height:32px;font-size:12px;color:#333;line-height:32px;text-indent:16px;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 -100px;}
.layerPopup.layerPutAlbum h1 span {display:inline-block;position:absolute;left:10px;padding:5px 0 0;text-indent:0;}
.layerPopup.layerPutAlbum .btnClose {position:absolute;top:0;right:0;height:32px;width:20%;text-align:right;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% -100px;z-index:1010;}
.layerPopup.layerPutAlbum .btnClose a {display:inline-block;height:17px;width:17px;margin:0;padding:7px 6px 5px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -43px;}
.layerPopup.layerPutAlbum .layerBg {position:absolute;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat;z-index:1010;}
.layerPopup.layerPutAlbum .layerBg.bgTL {top:0;left:0;height:5px;width:85%;background-position:0 -100px;}

.layerPutAlbum .content {padding:15px 11px 12px 9px;}
.layerPutAlbum .title {display:block;float:left;margin:0 0 10px;font-weight:bold;color:#333;}
.layerPutAlbum .listWrap {overflow:hidden;overflow-y:scroll;height:202px;width:184px;border:1px solid #e5e5e5;background-color:#FFF;}
.layerPutAlbum ul {width:167px;margin:5px 0 0;}
.layerPutAlbum li {float:left;overflow:hidden;height:21px;width:100%;line-height:21px;border:0;}
.layerPutAlbum li a {display:block;overflow:hidden;text-indent:12px;text-overflow:ellipsis;white-space:nowrap;}
.layerPutAlbum li a:hover {text-decoration:none;background-color:#e1e1e1;}
.layerPutAlbum .listWrap.listNo {position:static;overflow:hidden;height:70px;width:184px;}
.layerPutAlbum .listWrap.listNo p {margin-bottom:0;padding:0;color:#54575A;line-height:70px;text-align:center;background-color:#fff;}
.layerPutAlbum .newAlbum {float:left;margin:0 0 0 9px;padding:0 0 0 7px;background:url('//file.bugsm.co.kr/nbugs/common/new/bu.gif?_t_s_=20230408-0307') no-repeat 0 -250px;}
.layerPutAlbum .newAlbum a {display:inline-block;padding:0 0 0 9px;font-size:11px;color:#333;text-decoration:underline;}

.layerPutSong {display:none;width:250px;}
.layerPutSong * {color:#666;}
.layerPutSong em {font-weight:bold;color:#f16a00;}
.layerPutSong .content {padding:23px 10px 17px;text-align:center;}
.layerPutSong .content p {margin-bottom:5px;line-height:16px;}
.layerPutSong .putOk .button {margin-top:14px;}
.layerPutSong .putFailure .button {margin-top:7px;}

.layerAlbumInfo {display:none;width:360px;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 100%;}

.layerPopup.layerAlbumInfo h1 {overflow:hidden;height:32px;font-size:12px;color:#333;line-height:32px;text-indent:16px;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 -200px;}
.layerPopup.layerAlbumInfo h1 span {display:inline-block;position:absolute;left:10px;padding:5px 0 0;text-indent:0;}
.layerPopup.layerAlbumInfo .btnArea {margin:15px -14px 0;padding:10px 0 0;text-align:center;border-top:1px solid #ebebeb;}
.layerPopup.layerAlbumInfo .btnClose {position:absolute;top:0;right:0;height:32px;width:20%;text-align:right;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% -200px;z-index:1010;}
.layerPopup.layerAlbumInfo .btnClose a {display:inline-block;height:17px;width:17px;margin:0;padding:7px 6px 5px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -43px;}
.layerPopup.layerAlbumInfo .content {margin:0 0 0 2px;padding:15px 15px 12px 13px;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% 100%;}
.layerPopup.layerAlbumInfo .layerBg {position:absolute;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat;z-index:1010;}
.layerPopup.layerAlbumInfo .layerBg.bgTL {top:0;left:0;height:5px;width:85%;background-position:0 -100px;}

.layerAlbumInfo em {color:#f36a00;}
.layerAlbumInfo caption {position:absolute;top:0;left:0;overflow:hidden;height:0;width:0;font-size:0;line-height:0;}
.layerAlbumInfo .regTB {width:100%;}
.layerAlbumInfo th {width:44px;padding:10px 0 0;text-align:left;vertical-align:top;white-space:nowrap;}
.layerAlbumInfo th label {color:#333;}
.layerAlbumInfo .title th {padding-bottom:8px;vertical-align:bottom;}
.layerAlbumInfo td {padding:5px 0;vertical-align:top;}
.layerAlbumInfo .photo td,
.layerAlbumInfo .photo th {padding-top:0;}
.layerAlbumInfo .newAlbum .title td {padding-top:0;}
.layerAlbumInfo .newAlbum .title th {padding-top:5px;}
.layerAlbumInfo .photo .file {float:left;padding:0;font-size:11px;line-height:21px;}
.layerAlbumInfo .describe th,
.layerAlbumInfo .describe td {padding-bottom:0;}
.layerAlbumInfo .title td {padding-bottom:5px;}
.layerAlbumInfo .fileFind {float:left;}
.layerAlbumInfo .fileFind * {vertical-align:middle;}
.layerAlbumInfo .fileFind .text {height:19px;width:140px;padding:0 3px;line-height:3px;border:1px solid #DADADA;}
.layerAlbumInfo .fileFind button {display:inline-block;cursor:pointer;height:21px;width:54px;margin-left:-1px;line-height:21px;text-indent:-9999px;border:none;background:url('//file.bugsm.co.kr/nbugs/common/button/b_fileFind.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.layerAlbumInfo td div.thumbnail {float:left;margin-right:10px;padding:0;border:0 none;}
.layerAlbumInfo td div.thumbnail img {height:75px;width:75px;}
.layerAlbumInfo .title .text {height:19px;width:100%;padding-left:0;line-height:19px;}
.layerAlbumInfo textarea {overflow-y:scroll;height:110px;width:100%;padding-left:0;}
.layerAlbumInfo .regTB th label {padding-left:10px;background:url('//file.bugsm.co.kr/nbugs/common/new/bu.gif?_t_s_=20230408-0307') no-repeat 0 -196px;}
.layerAlbumInfo .regTB th.basic label {background:none;}
.layerAlbumInfo .regTB .essential {display:none;}
.layerAlbumInfo .albumOpenInfo {margin:10px 0 0 44px;color:#808080;}
.layerAlbumInfo .albumOpenInfo p {padding-bottom:10px;color:#808080;line-height:18px;}
.layerAlbumInfo .albumOpenInfo p span {display:inline-block;padding:0;background:none;}
.layerAlbumInfo .albumOpenInfo .checkArea label {margin-right:15px;}
.layerAlbumInfo .albumOpenInfo span {padding:0 0 0 20px;color:#808080;background:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') no-repeat 3px -2258px;}
.layerAlbumInfo .albumOpenInfo input {vertical-align:-2px;}
.layerAlbumInfo .predictiveInput {position:relative;}
.layerAlbumInfo .overtext {display:inline-block;width:100%;margin-bottom:3px;font-size:11px;color:#F40000;text-align:right;}
.layerAlbumInfo .overtext em {color:#999;letter-spacing:0;}
.layerAlbumInfo .predictive {width:285px;}
.layerAlbumInfo th,
.layerAlbumInfo td {border:0;}


.layerRadioAlbumInfo {width:325px;}
.layerRadioAlbumInfo th {width:39px;padding-left:0;}
.layerRadioAlbumInfo .regTB th label {padding-left:0;background:none;}
.layerRadioAlbumInfo .overtext {width:250px;}
.layerRadioAlbumInfo .title .text {width:248px;}
.layerRadioAlbumInfo .predictive {width:250px;}
.layerRadioAlbumInfo textarea {width:245px;}
.layerRadioAlbumInfo .albumOpenInfo {margin-left:39px;}

.layerMyAlbumCheck {display:none;width:250px;}
.layerMyAlbumCheck em {color:#F60;}
.layerMyAlbumCheck .content {padding:13px 0 17px;text-align:center;}
.layerMyAlbumCheck .content p {color:#666;line-height:17px;}
.layerMyAlbumCheck .moreCheck {margin-top:5px;font-weight:bold;}
.layerMyAlbumCheck .btnArea {margin-top:13px;}

.layerMyAlbumAlert {display:none;width:240px;}
.layerMyAlbumAlert .content {padding:30px 0 17px;text-align:center;}
.layerMyAlbumAlert .content p {font-weight:bold;color:#666;line-height:17px;}
.layerMyAlbumAlert .btnArea {margin-top:26px;}


.layerPopup.billCredit {width:240px;text-align:center;}
.layerPopup.billCredit h1 {text-align:left;}
.layerPopup.billCredit p {padding:12px 0 17px 0;color:#666;line-height:17px;}

.layerPopup.billCreditB {width:315px;}
.layerPopup.billCreditB .content {text-align:center;}
.layerPopup.billCreditB p {padding:12px 0 17px 0;color:#666;line-height:17px;}
.billCreditB .stepIng {position:relative;height:7px;width:230px;margin:-3px auto 17px auto;border:1px solid #ececec;background:url('//file.bugsm.co.kr/nbugs/billing/bg_billCreditLayer.gif?_t_s_=20230408-0307') no-repeat;}
.billCreditB .stepIng .stepbg {position:absolute;top:0;left:0;height:7px;background:url('//file.bugsm.co.kr/nbugs/billing/bg_billCreditLayer.gif?_t_s_=20230408-0307') no-repeat 0 -7px;}

.layerPopup.billArsA {width:252px;}
.layerPopup.billArsA p {padding:17px 0;color:#666;line-height:17px;text-align:center;}
.layerPopup.billArsA .point {font-weight:normal;color:#F60;}
.layerPopup.billArsA .btnArea {text-align:center;}
.layerPopup.billArsB {width:314px;}
.layerPopup.billGiftcard {width:358px;}
.layerPopup.billCell{width:324px;}
.layerPopup.billCell p {padding-top:12px;}

.layerPopup.musicDownLayer {width:352px;}
.musicDownLayer p {padding:12px 0 0 0;line-height:17px;text-align:center;}
.musicDownLayer p strong {color:#F60;}
.musicDownLayer p a {display:block;width:110px;margin:9px auto 0;padding:0 3px 0 0;font-size:11px;text-decoration:underline;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 100% -274px;}
.musicDownLayer .musicList {overflow:auto;height:90px;width:305px;margin:12px auto 0 auto;padding:3px 6px;border:1px solid #e6e6e6;background:#FFF;}
.musicDownLayer .musicList li {color:#999;line-height:18px;}
.musicDownLayer .btnArea {margin:20px 0 0 0;text-align:center;}

.layerPopup.musicDownOkLayer {width:330px;}
.musicDownOkLayer p {padding:17px 0 0 0;color:#666;line-height:17px;text-align:center;}
.musicDownOkLayer p strong {font-weight:normal;color:#F60;}
.musicDownOkLayer .noView {margin:13px 0 0 0;text-align:center;}
.musicDownOkLayer .btnArea {margin:18px 0 0 0;text-align:center;}

.layerCdNotice {display:none;width:200px;}

.layerPopup.billFindZip {width:330px;}
.layerPopup.billFindZip p.infotext {margin:0;padding:7px 0 4px 0;color:#999;text-align:center;}
.billFindZip .selectZip {padding:11px 0 19px 0;text-align:center;}
.billFindZip .selectZip select {width:282px;}
.billFindZip .inputAdd {text-align:center;}
.billFindZip .inputAdd input.text {height:19px;width:233px;margin:0;padding:0 3px;line-height:19px;}
.layerPopup.billFindZip .btnArea {margin-top:19px;}
.billFindZip .layerModal {width:244px;}
.billFindZip .layerModal p {padding:0;}
.billFindZip .layerModal .btnArea {margin-top:0;}

.layerChangePhoto {width:466px;}
.layerChangePhoto .content {padding-top:14px;}
.layerChangePhoto fieldset {width:386px;margin:0 auto;padding:53px 20px 15px;border:3px solid #e6e6e6;background:#FFF url('//file.bugsm.co.kr/nbugs/private/h_changeLayer.gif?_t_s_=20230408-0307') no-repeat 20px 20px;}
.layerChangePhoto .selectPhotoWrap {overflow:hidden;height:235px;width:373px;margin:0 0 15px;padding:0 0 0 11px;border:1px solid #e6e6e6;background-color:#FFF;}
.layerChangePhoto .selectPhoto {float:left;height:32px;width:237px;padding:10px 0 0;background:url('//file.bugsm.co.kr/nbugs/common/lhd_gr.gif?_t_s_=20230408-0307') repeat-x 0 -159px;}
.layerChangePhoto .selectPhoto label {display:none;}
.layerChangePhoto .selectPhoto input {height:21px;padding:0;vertical-align:middle;}
.layerChangePhoto .selectPhoto input.text {width:74%;margin-right:5px;}
.layerChangePhoto .selectPhoto input.default {height:19px;width:176px;padding:0;line-height:19px;border-right:0 none;}
.layerChangePhoto .defaultPhoto {float:right;height:220px;width:110px;padding:9px 6px 6px 9px;border-left:1px solid #E6E6E6;}
.layerChangePhoto .defaultPhoto li {float:left;height:52px;width:52px;margin:0 3px 3px 0;}
.layerChangePhoto .defaultPhoto li a {display:block;height:50px;width:50px;border:1px solid #FFF;}
.layerChangePhoto .defaultPhoto li a:hover {border:1px solid #f26a00;}
.layerChangePhoto .defaultPhoto li img {height:50px;width:50px;}
.layerChangePhoto .selectedPhoto {float:left;height:173px;width:215px;padding:10px;text-align:center;}
.layerChangePhoto .selectedPhoto span {display:table-cell;overflow:hidden;height:143px;width:215px;vertical-align:middle;}
.layerChangePhoto .selectedPhoto .notice {font-size:11px;color:#999;}
.layerChangePhoto .btnArea {text-align:center;}
.layerChangePhoto .btnArea span {margin-right:0;}
.layerChangePhoto .layerModal {top:140px;left:50%;width:240px;margin:0 0 0 -120px;}
.layerChangePhoto .layerModal .content {padding-top:30px;}

.layerChangeMyinfo {width:502px;}
.layerChangeMyinfo .content {padding-top:14px;}
.layerChangeMyinfo fieldset {width:422px;margin:0 auto;padding:33px 20px 15px;border:3px solid #e6e6e6;background:#FFF url('//file.bugsm.co.kr/nbugs/private/h_changeLayer.gif?_t_s_=20230408-0307') no-repeat 20px -20px;}
.layerChangeMyinfo dl {width:422px;margin:0 0 15px;}
.layerChangeMyinfo dt {margin:20px 0 3px;padding:0 0 0 18px;font-weight:bold;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 2px;}
.layerChangeMyinfo dt span {font-size:11px;font-weight:normal;color:#999;}
.layerChangeMyinfo dd {position:relative;}
.layerChangeMyinfo dd span {font-size:11px;color:#f40000;}
.layerChangeMyinfo dd p {position:absolute;top:-16px;right:0;font-size:11px;color:#999;text-align:right;}
.layerChangeMyinfo dd textarea {overflow:auto;overflow-x:hidden;height:150px;width:420px;padding-top:0;line-height:18px;border:1px solid #E6E6E6;}
.layerChangeMyinfo .btnArea {text-align:center;}
.layerChangeMyinfo .btnArea span {margin-right:0;}



.layerAddMylist {width:320px;text-align:center;}
.layerAddMylist dl {padding:30px 0 0 0;color:#666;}
.layerAddMylist dt {font-size:14px;line-height:17px;}
.layerAddMylist dt strong {padding:0 0 0 15px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -400px;}
.layerAddMylist dd {font-size:11px;line-height:17px;}
.layerAddMylist dd.text {padding:15px 0 24px 0;}
.layerAddMylist dd.text strong {font-weight:normal;color:#F60;}
.layerAddMylist dd.check {padding:0 0 18px 0;color:#666;}
.layerAddMylist dd.check input.checkbox  {margin:1px 0 0 0;}
.layerAddMylist dd.check label {display:inline-block;vertical-align:top;}


.layerPopup.layerMyEssen {width:500px;}
.layerMyEssen .content {padding:14px 5px 17px 0;}
.layerMyEssen .applyBox {margin:0 12px;padding:20px 20px 15px;border:3px solid #e6e6e6;background-color:#FFF;}
.layerMyEssen .MyessenInfo {height:67px;margin:0 0 18px -1px;background:url('//file.bugsm.co.kr/nbugs/open/bg_EseenText.gif?_t_s_=20230408-0307') no-repeat 0 -80px;}
.layerMyEssen .MyessenInfo p {display:none;}
.layerMyEssen .infoRequest {width:420px;}
.layerMyEssen .infoRequest dt {padding:0 0 1px 17px;font-size:12px;font-weight:bold;color:#54575A;line-height:16px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 4px;}
.layerMyEssen .infoRequest dd {position:relative;padding-bottom:17px;}
.layerMyEssen .infoRequest dd.last {padding-bottom:13px;}
.layerMyEssen .infoRequest .inputType input { height:19px;width:416px;line-height:19px;}
.layerMyEssen .infoRequest .textareaType textarea {overflow-y:auto;height:145px;width:413px;margin-top:1px;line-height:16px;}
.layerMyEssen .infoRequest .length {position:absolute;top:-16px;right:0;font:11px/14px dotum;color:#999;}
.layerMyEssen .infoRequest .length em {padding-right:4px;color:#f40000;}
.layerMyEssen .btnArea {text-align:center;}

.layerMyEssenAlert {width:240px;text-align:center;}
.layerMyEssenAlert p {padding:29px 0 27px 0;font-weight:bold;color:#666;line-height:17px;}



.layerOpenCal.layerOpenY {width:84px;}
.layerOpenCal.layerOpenM {width:64px;}
.layerOpenCal.layerOpenW {width:52px;}
.layerOpenCal {display:none;position:absolute;background:#FFF url('//file.bugsm.co.kr/nbugs/common/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 100%;z-index:1000;}
.layerOpenCal ul {margin:0 0 0 2px;padding:8px 2px 6px 0;background:#FFF url('//file.bugsm.co.kr/nbugs/common/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% 100%;}
.layerOpenCal li {text-align:center;}
.layerOpenCal li a {display:block;height:20px;width:100%;color:#666;line-height:20px;}
.layerOpenCal .layerBg {position:absolute;overflow:hidden;background:url('//file.bugsm.co.kr/nbugs/common/bg_layer.gif?_t_s_=20230408-0307') no-repeat;z-index:1010;}
.layerOpenCal .layerBg.bgTL {top:0;left:0;height:5px;width:51%;background-color:#FFF;background-position:0 -100px;}
.layerOpenCal .layerBg.bgTR {top:0;right:0;height:5px;width:51%;background-color:#FFF;background-position:100% -100px;}
.layerOpenCal .layerBg.bgTC {top:-5px;left:50%;height:7px;width:9px;margin:0 0 0 -4px;background-position:0 -200px;}



.layerPopup.layerAdminMsg {width:270px;}
.layerAdminMsg h1 {height:33px;padding:0 14px;font-size:13px;line-height:34px;}
.layerAdminMsg p {color:#666;line-height:17px;text-align:center;}
.layerAdminMsg p em {color:#FF3D33;}
.layerAdminMsg p.textAdminA {padding:16px 14px 17px;}
.layerAdminMsg p.textAdminA .pointText {color:#FF3D33;text-decoration:underline;}
.layerAdminMsg p.textAdminB {padding:0 0 17px 0;font-weight:bold;}
.layerAdminMsg p.textAdminB strong {color:#FF3D33;}
.layerAdminMsg p.textAdminC {padding:26px 14px 24px;}
.layerAdminMsg .refund strong {color:#FF3D33;}
.layerAdminMsg .btnArea {text-align:center;}
.layerPopup.layerAdminMsg.layerRefundMsg {width:304px;}
.layerPopup.layerAdminMsg.layerRefundMsg .refund {height:50px;width:268px;margin:-5px auto 0;font-size:14px;font-weight:bold;line-height:50px;text-align:center;border:1px solid #E6E6E6;background-color:#FFF;}
.layerPopup.layerAdminMsg .btnClose {top:1px;right:0;}
.layerPopup.layerAdminMsg .btnClose a {position:absolute;top:0;right:0;}



.layerMenu.layerManager a {padding-right:20px;}
.layerMenu.layerManager a.check {background:#ededed url('//file.bugsm.co.kr/nbugs/common/bg_layerMenuV2.png?_t_s_=20230408-0307') no-repeat 90% 9px;}

.layerPopup.billCell p.adminBill {padding:32px 0 31px 0;}

.layerPopup.downTypeA {width:324px;}
.layerPopup.downTypeB {width:304px;}
.layerPopup.downTypeC {width:284px;}
.layerPopup.downTypeD {width:330px;}
.layerPopup.downTypeE {width:238px;}
.downNoticeLayer {font-size:12px;line-height:17px;text-align:center;}
.downNoticeLayer h1 {text-align:left;}
.downNoticeLayer p.textTypeA {padding:11px 0 12px 0;}
.downNoticeLayer p.textTypeB {padding:17px 0;}
.downNoticeLayer p.textTypeC {padding:11px 0 17px 0;}
.downNoticeLayer a.gobugs {display:inline-block;margin:-9px 0 14px 0;color:#2d85ff;text-decoration:underline;}
.downNoticeLayer p .error {color:#F60;}

.layerPopup.musicDownListLayer {width:352px;}
.musicDownListLayer .content {padding:15px 5px 17px 0;}
.musicDownListLayer .musicList {overflow:auto;height:90px;width:305px;margin:0 auto 0 auto;padding:3px 6px;border:1px solid #e6e6e6;background:#FFF;}
.musicDownListLayer .musicList li {color:#999;line-height:18px;}
.musicDownListLayer p {padding:12px 0 0 0;color:#666;line-height:17px;text-align:center;}
.musicDownListLayer p a {display:block;width:110px;margin:9px auto 0;padding:0 3px 0 0;font-size:11px;text-decoration:underline;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 100% -274px;}
.musicDownListLayer .btnArea {margin:17px 0 0 0;text-align:center;}

.downMngLayer {width:592px;}
.downMngLayer .content {overflow:hidden;padding:0 17px 17px 12px;}
.downMngLayer ul.checkList {float:left;height:133px;width:114px;margin:15px 0 5px 0;padding:20px 0 0 20px;border:1px solid #e6e6e6;background:#FFF;}
.downMngLayer ul.checkList li {padding:0 0 11px 0;}
.downMngLayer ul.checkList li * {vertical-align:middle;}
.downMngLayer ul.checkList li label span {display:inline-block;padding:1px 0 0 0;font-size:11px;color:#999;}
.downMngLayer dl.selectOption {float:right;height:139px;width:396px;margin:15px 0 5px 0;padding:14px 0 0 19px;border:1px solid #e6e6e6;background:#FFF;}
.downMngLayer dl.selectOption dt {padding:0 0 6px 0;font-weight:bold;line-height:25px;}
.downMngLayer dl.selectOption dd.character {margin:0 0 0 1px;padding:0 0 17px 0;}
.downMngLayer dl.selectOption dd.character * {vertical-align:middle;}
.downMngLayer dl.selectOption dd.character label {margin:0 19px 0 3px;}
.downMngLayer dl.selectOption dd.setList {position:relative;margin:-3px 0 0 1px;}
.downMngLayer dl.selectOption dd.setList a {display:inline-block;height:19px;width:65px;margin:0 8px 0 0;color:#999;line-height:19px;text-align:center;border:1px solid #e6e6e6;}
.downMngLayer dl.selectOption dd.setList a:hover {text-decoration:none;border:1px solid #f26a00;}
.downMngLayer dl.selectOption dd.setList a.on {border:1px solid #f26a00;}
.downMngLayer dl.selectOption dd.setList .clickIcon {position:absolute;overflow:hidden;height:21px;width:89px;background:url('//file.bugsm.co.kr/nbugs/player/bg_layerTanMng.gif?_t_s_=20230408-0307') no-repeat;}
.downMngLayer dl.selectOption dd.setList .clickIcon a {margin:0;border:none;}
.downMngLayer dl.selectOption dd.setList .clickIcon a:hover {border:none;}
.downMngLayer dl.selectOption dd.setList .clickIcon .prev {display:block;float:left;height:21px;width:12px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/player/bg_layerTanMng.gif?_t_s_=20230408-0307') no-repeat 0 -40px;}
.downMngLayer dl.selectOption dd.setList .clickIcon .next {display:block;float:right;height:21px;width:12px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/player/bg_layerTanMng.gif?_t_s_=20230408-0307') no-repeat 100% -40px;}
.downMngLayer .preview {position:relative;clear:both;width:556px;padding:9px 0 8px 0;border:1px solid #e6e6e6;}
.downMngLayer .preview dt {position:absolute;top:10px;left:17px;color:#999;}
.downMngLayer .preview dd {width:446px;margin:0 0 0 78px;font-weight:bold;line-height:16px;text-align:center;word-break:break-all;}
.downMngLayer .filebyte {margin:0 2px 0 0;font-size:11px;color:#999;line-height:21px;text-align:right;}
.downMngLayer .btnArea {clear:both;margin:14px 0 0 0;text-align:center;}

.layerPlayerInfo {width:520px;}
.layerPlayerInfo .content {padding-top:15px;}
.layerPlayerInfo .tabPlayer {overflow:hidden;height:34px;width:483px;margin:0 auto;border-left:3px solid #e6e6e6;background:url('//file.bugsm.co.kr/nbugs/common/bg_tab.gif?_t_s_=20230408-0307') repeat-x 0 -80px;}
.layerPlayerInfo .tabPlayer li { display:inline;float:left;text-align:center;border-right:3px solid #e6e6e6;background:url('//file.bugsm.co.kr/nbugs/common/bg_tab.gif?_t_s_=20230408-0307') repeat-x 0 -120px;}
.layerPlayerInfo .tabPlayer li a {display:block;padding:1px 44px 0 50px;color:#797979;line-height:34px;}
.layerPlayerInfo .tabPlayer li.on {font-weight:bold;background:url('//file.bugsm.co.kr/nbugs/common/bg_tab.gif?_t_s_=20230408-0307') repeat-x 0 -160px;}
.layerPlayerInfo .tabPlayer li.on a {padding:4px 41px 0 45px;color:#333;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 30px 17px;}
.layerPlayerInfo .box {width:480px;margin:0 auto;padding:0 0 15px;border:3px solid #e6e6e6;border-top:0 none;background-color:#FFF;}
.layerPlayerInfo .box * {line-height:16px;}
.layerPlayerInfo .box .button * {line-height:24px;}
.layerPlayerInfo .box .desc {padding:18px 20px 17px;}
.layerPlayerInfo .playerRent .desc {padding-bottom:12px;}
.layerPlayerInfo .scrollWrap {overflow-x:hidden;overflow-y:auto;}
.layerPlayerInfo table {width:440px;margin:0 0 15px 20px;border:0 none;}
.layerPlayerInfo table th,
.layerPlayerInfo table td {vertical-align:top;border:0 none;}
.layerPlayerInfo .playerDRM table th {height:22px;padding:0 0 0 7px;text-align:left;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -155px;}
.layerPlayerInfo .playerDRM table td .scrollWrap {height:308px;border:1px solid #e6e6e6;}
.layerPlayerInfo .playerDRM table td.maker .scrollWrap {width:167px;}
.layerPlayerInfo .playerDRM table td.maker ul {padding:3px 0 0 6px;}
.layerPlayerInfo .playerDRM table td.maker li.on a {font-weight:bold;color:#F60;}
.layerPlayerInfo .playerDRM table td.maker li a {line-height:19px;}
.layerPlayerInfo .playerDRM table td.model .scrollWrap {width:259px;}
.layerPlayerInfo .playerDRM table td.model ul {overflow:hidden;width:242px;}
.layerPlayerInfo .playerDRM table td.model li {float:left;height:36px;width:100%;padding:3px 0;}
.layerPlayerInfo .playerDRM table td.model li .thumbnail {display:inline;float:left;height:34px;width:34px;margin:0 0 0 3px;border:1px solid #ebebeb;}
.layerPlayerInfo .playerDRM table td.model li .thumbnail img {height:34px;width:34px;}
.layerPlayerInfo .playerDRM table td.model li .name {float:left;overflow:hidden;height:36px;width:130px;padding:0 0 0 9px;}
.layerPlayerInfo .playerDRM table td.model li .name a {line-height:36px;}
.layerPlayerInfo .playerDRM table td.model li .btn {float:right;padding:11px 5px 0 0;}
.layerPlayerInfo .playerRent .tableWrap {width:440px;margin:0 auto 15px;padding:31px 0 0;border-bottom:1px solid #cbcbcb;background:url('//file.bugsm.co.kr/nbugs/help/coupon/i_txt.gif?_t_s_=20230408-0307') no-repeat 0 -100px;}
.layerPlayerInfo .playerRent .scrollWrap {height:300px;padding:5px 0 0;}
.layerPlayerInfo .playerRent .rentTB {width:418px;margin:0 0 5px;}

.layerPlayerInfo .playerRent .rentTB thead {display:none;}
.layerPlayerInfo .playerRent .rentTB tbody th {font-size:11px;}
.layerPlayerInfo .playerRent .rentTB tbody td {padding:0 0 0 10px;font-size:11px;color:#999;}
.layerPlayerInfo .playerRent .rentTB tbody td.model {color:#54575A;border-left:1px solid #e6e6e6;}
.layerPlayerInfo .playerRent .rentTB tbody td.divider {height:11px;background:url('//file.bugsm.co.kr/nbugs/common/lh_gr.gif?_t_s_=20230408-0307') repeat-x 0 5px;}
.layerPlayerInfo .btnArea {text-align:center;}

.layerPlayerProdInfo {display:none;top:144px;left:40px;width:440px;}
.layerPlayerInfo .layerPlayerProdInfo h1 {line-height:28px;}
.layerPlayerProdInfo .box {width:400px;margin-bottom:15px;padding:20px 0 0;border:3px solid #e6e6e6;}
.layerPlayerProdInfo .thumbnail {display:inline;float:left;height:72px;width:72px;margin:0 30px 15px 20px;border:1px solid #ebebeb;}
.layerPlayerProdInfo .thumbnail img {height:72px;width:72px;}
.layerPlayerProdInfo dl {float:left;overflow:hidden;width:200px;margin:15px 0 0;}
.layerPlayerInfo .layerPlayerProdInfo dt,
.layerPlayerInfo .layerPlayerProdInfo dd {line-height:19px;}
.layerPlayerProdInfo dt {float:left;width:60px;padding:0 0 0 15px;font-weight:bold;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 4px;}
.layerPlayerProdInfo dd {float:left;}
.layerPlayerProdInfo ul {clear:both;overflow:hidden;width:360px;margin:0 0 0 20px;padding:13px 0 15px;border-top:1px solid #e6e6e6;}
.layerPlayerProdInfo li * {line-height:19px;}
.layerPlayerProdInfo li strong {display:inline-block;width:173px;padding:0 0 0 7px;font-weight:normal;color:#999;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -154px;}

.layerBuyPassMsg {width:280px;}
.layerBuyPassMsg .content {text-align:center;}
.layerBuyPassMsg .content p {padding:20px 0 18px;line-height:16px;}
.layerBuyPassMsg .content p em {color:#F60;}


.layerPopup.layerJuke {width:516px;}
.layerJuke .content {padding:14px 5px 17px 0;}
.layerJuke .infoBox {margin:0 12px;padding:17px 20px 15px;border:3px solid #e6e6e6;background-color:#FFF;}
.layerJuke .infoBox .titleText {line-height:17px;text-align:center;}
.layerJuke .infoBox .titleText em {font-weight:bold;color:#F60;}
.layerJuke .infoBox .titleText a {color:#2d85ff;text-decoration:underline;}
.layerJuke .infoBox .btnArea {padding-top:27px;text-align:center;}
.layerJuke .joinInfoBox {margin:17px 0 0 0;border-top:1px solid #e6e6e6;}
.layerJuke .joinInfoBox .memberId {padding:30px 0 29px 136px;}
.layerJuke .joinInfoBox .memberId span {margin:0 6px 0 0;font-weight:bold;}
.layerJuke .joinInfoBox .memberId strong {color:#F60;}
.layerJuke .joinInfoBox .selectId {margin:19px 0 12px 165px;}
.layerJuke .joinInfoBox .selectId li {margin:0 0 4px 0;}
.layerJuke .joinInfoBox .selectId li * {font-weight:bold;line-height:16px;vertical-align:middle;}
.layerJuke .joinInfoBox .selectId li .radio {margin-right:12px;}
.layerJuke .joinInfoBox table {margin:14px 0 12px;}
.layerJuke .joinInfoBox table th {width:94px;padding:0 0 0 20px;line-height:31px;text-align:left;vertical-align:top;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 8px 13px;}
.layerJuke .joinInfoBox table td .text {height:19px;width:204px;line-height:19px;}
.layerJuke .joinInfoBox table td.email .text {width:93px;}
.layerJuke .joinInfoBox table td.email select {width:93px;}
.layerJuke .joinInfoBox .btnArea {padding:15px 0 0 0;text-align:center;border-top:1px solid #e6e6e6;}
.layerJuke .layerModal {width:436px;}
.layerJuke .layerModal .content {padding-top:29px;}
.layerJuke .layerModal .titleText {line-height:17px;text-align:center;}
.layerJuke .layerModal .titleText em {font-weight:bold;color:#F60;}


.layerPollMsg {width:250px;}


.layerReserveBill {width:270px;}
.layerReserveBill .content {padding:9px 5px 16px 0;}
.layerReserveBill table {width:210px;margin:0 auto 13px;}
.layerReserveBill table th {padding:0 0 0 6px;font-weight:normal;line-height:20px;text-align:left;vertical-align:top;white-space:nowrap;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -152px;}
.layerReserveBill table td {font-weight:bold;text-align:right;white-space:nowrap;}
.layerReserveBill p {padding:18px 0 19px;line-height:16px;text-align:center;}
.layerReserveBill .btnArea {text-align:center;}


.layerPopup.mobilePay {width:530px;}
.mobilePay .content {padding:14px 5px 17px 0;}
.mobilePay .infoBox {margin:0 12px;padding:16px 20px 17px;border:3px solid #e6e6e6;background-color:#FFF;}
.mobilePay .infoBox .titleText {padding:0 0 6px 0;font-weight:bold;line-height:19px;border-bottom:1px solid #e6e6e6;}
.mobilePay .mobileInfo {overflow:hidden;width:100%;font-size:0em;line-height:0em;}
.mobilePay .mobileInfo li {overflow:hidden;margin:15px 0 0 0;}
.mobilePay .mobileInfo .company {float:left;height:42px;width:118px;margin:0 20px 0 0;border:1px solid #e6e6e6;}
.mobilePay .mobileInfo dl {float:left;overflow:hidden;width:310px;margin:3px 0 0 0;}
.mobilePay .mobileInfo dl * {font-size:12px;line-height:19px;}
.mobilePay .mobileInfo dl dt {float:left;width:91px;padding:0 0 0 7px;font-weight:normal;color:#999;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -152px;}
.mobilePay .mobileInfo dd {float:left;width:210px;}
.mobilePay .mobileInfo dd a {color:#2d85ff;text-decoration:underline;}
.mobilePay .noticeMobile {margin:11px 0 0 0;padding:12px 0 0 0;line-height:17px;border-top:1px solid #e6e6e6;}
.mobilePay .noticeMobile dt {font-weight:bold;}
.mobilePay .btnArea {margin:15px 0 0 0;text-align:center;}

.layerCouponReg {width:304px;line-height:17px;text-align:center;}
.layerCouponReg .content p {padding:11px 0 12px;}
.layerCouponReg .content p .pointText {color:#F60;text-decoration:underline;}


.layerNotice516 {width:516px;z-index:2000;}
.layerNotice516 .content {padding-top:14px;}
.layerNotice516 .content .btnArea {text-align:center;}
.layerNotice516 .notice {position:relative;width:476px;margin:0 auto;padding:17px 0;border:3px solid #e6e6e6;background-color:#FFF;}
.layerNotice516 .opneOnce {position:absolute;right:20px;bottom:18px;}
.layerNotice516 .opneOnce label {display:inline-block;font-size:11px;line-height:16px;}

.layerNoticeReward .notice p {margin:0 0 17px 60px;line-height:16px;}
.layerNoticeReward .notice p em {font-weight:bold;color:#F60;}
.layerNoticeReward .btnArea {width:436px;margin:0 auto;padding-top:15px;border-top:1px solid #e6e6e6;}



.layerTakeWidget {display:none;width:466px;}
.layerTakeWidget p {padding:12px 23px 0 13px;line-height:17px;}
.layerTakeWidget p strong {color:#F60;}
.layerTakeWidget .code {width:432px;margin:12px auto 9px;}
.layerTakeWidget .code textarea {overflow-y:auto;height:94px;width:420px;padding:3px 5px;color:#666;line-height:18px;word-break:break-all;word-wrap:break-word;border:1px solid #e6e6e6;background:#FFF;}
.layerTakeWidget .help {margin:-1px 0 7px;padding:0 0 0 14px;}
.layerTakeWidget .help a {font-weight:bold;color:#F60;text-decoration:underline;}
.layerTakeWidget .btnArea {text-align:center;}


.layerSaveInfo {display:none;width:466px;}
.layerSaveInfo .content {padding-top:14px;padding-left:12px;}
.layerSaveInfo .content ul {width:430px;margin:0 0 10px;padding:5px 0;border:1px solid #e6e6e6;background-color:#FFF;}
.layerSaveInfo .content li {margin:10px 10px 10px 20px;padding-left:9px;line-height:17px;}
.layerSaveInfo .content li span {display:block;margin-left:-9px;padding:0 0 0 9px;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 0 5px;}
.layerSaveInfo .content li em {color:#F60;}
.layerSaveInfo .content .btnArea {text-align:center;}
.iphoneBugsAppGuide .guideContent .layerSaveInfo .content li {background-image:none;}


.layerOfflineList {display:none;width:580px;margin-left:-200px;}
.layerOfflineList .content {padding:14px 17px 17px 12px;}
.layerOfflineList .content dl {width:100%;margin:0 0 10px;padding:17px 0 3px;border:1px solid #e6e6e6;background-color:#FFF;}
.layerOfflineList .content dt,
.layerOfflineList .content dd {margin-left:20px;padding-left:10px;line-height:20px;}
.layerOfflineList .content dt {font-size:14px;font-weight:bold;color:#F60;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 0 7px;}
.layerOfflineList .content dd {padding-bottom:12px;color:#666;}
.layerOfflineList .content dd ol {list-style-type:none;}
.layerOfflineList .content dd li {overflow:hidden;width:100%;}
.layerOfflineList .content dd li div {margin:10px 0 11px -10px;}
.layerOfflineList .content dd span {display:inline-block;height:16px;padding-top:4px;vertical-align:middle;}
.layerOfflineList .content .btnArea {text-align:center;}


.layerIDPayInfo {display:none;width:466px;}
.layerIDPayInfo .content {padding-top:14px;padding-left:12px;}
.layerIDPayInfo .content ul {width:430px;margin:0 0 10px;padding:18px 0 10px;border:1px solid #e6e6e6;background-color:#FFF;}
.layerIDPayInfo .content li {margin:0 10px 5px 20px;padding-left:7px;line-height:18px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -233px;}
.layerIDPayInfo .content .btnArea {text-align:center;}



.layerWindowsMobile {display:none;width:466px;}
.layerWindowsMobile .content {padding:13px 12px;text-align:center;}
.layerWindowsMobile .content ol {width:431px;padding-bottom:6px;}
.layerWindowsMobile .content li {height:102px;width:431px;margin-bottom:4px;list-style:none;background:url('//file.bugsm.co.kr/nbugs/mobile/service/windowsMobileApp/i_txtInstallGuide.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.layerWindowsMobile .content li p {display:none;}
.layerWindowsMobile .content li.install {background-position:0 0;}
.layerWindowsMobile .content li.connect {background-position:0 -110px;}
.layerWindowsMobile .content li.download {background-position:0 -220px;}
.layerWindowsMobile .content li.action {background-position:0 -330px;}
.layerWindowsMobile .content li.perfect {background-position:0 -440px;}


.layerSettingConnection {width:464px;}
.layerSettingConnection h2 {padding:15px 0 7px 15px;font-size:12px;font-weight:normal;}
.layerSettingConnection h2 em {color:#F60;}
.layerSettingConnection dl {overflow:hidden;width:393px;margin:0 0 10px 12px;padding:13px 16px 12px 20px;border:1px solid #ededed;background-color:#FFF;}
.layerSettingConnection dt,
.layerSettingConnection dd {float:left;overflow:hidden;height:31px;font-size:11px;line-height:32px;}
.layerSettingConnection dt {width:59px;padding-left:24px;color:#666;background:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') no-repeat;}
.layerSettingConnection dt span {color:#999;letter-spacing:0;}
.layerSettingConnection dt.twitter {background-position:0 -2573px;}
.layerSettingConnection dt.facebook {background-position:0 -2613px;}
.layerSettingConnection dt.me2day {background-position:0 -2653px;}
.layerSettingConnection dd {width:299px;padding-left:11px;background:url('//file.bugsm.co.kr/nbugs/common/lv_gr.gif?_t_s_=20230408-0307') no-repeat 0 -29px;}
.layerSettingConnection dd .state {float:left;color:#999;line-height:32px;}
.layerSettingConnection dd .state strong {color:#F60;}
.layerSettingConnection dd .button {float:right;margin-top:4px;}
.layerSettingConnection dd .button a:hover {text-decoration:none;}
.layerSettingConnection .btnArea {text-align:center;}

.layerSendContent {width:464px;}
.layerSendContent h2 {margin:0 0 0 15px;padding:15px 0 7px 22px;font-size:12px;font-weight:normal;background:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') no-repeat;}
.layerSendContent h2.twitter {background-position:0 -2567px;}
.layerSendContent h2.facebook {background-position:0 -2607px;}
.layerSendContent h2.me2day {background-position:0 -2647px;}
.layerSendContent .sendCode {overflow-x:hidden;overflow-y:auto;height:100px;width:431px;margin:0 0 10px 12px;border:1px solid #ededed;background-color:#FFF;}
.layerSendContent .sendCode p {padding:13px 16px 12px 20px;}
.layerSendContent .sendCode p span {color:#F60;text-decoration:underline;}
.layerSendContent .btnArea {text-align:center;}

.layerShareService {width:146px;}
.layerShareService ul {overflow:hidden;width:134px;padding:12px 0 12px 9px;}
.layerShareService li {float:left;height:16px;margin:0 8px 0 0;}
.layerShareService .action a,
.layerShareService .action a:hover {display:block;overflow:hidden;height:16px;width:16px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') no-repeat;}
.layerShareService .cyworld a,
.layerShareService .cyworld a:hover {width:26px;background-position:0 -2540px;}
.layerShareService .twitter a,
.layerShareService .twitter a:hover {background-position:0 -2580px;}
.layerShareService .facebook a,
.layerShareService .facebook a:hover {background-position:0 -2620px;}
.layerShareService .me2day a,
.layerShareService .me2day a:hover {background-position:0 -2660px;}
.layerShareService .copyAddress a,
.layerShareService .copyAddress a:hover {background-position:0 -2696px;}
.layerShareService .setting {clear:both;overflow:hidden;height:16px;width:122px;margin:7px 0 0;padding:4px 2px 0 0;text-align:right;background:url('//file.bugsm.co.kr/nbugs/common/lhd_gr.gif?_t_s_=20230408-0307') repeat-x 0 -300px;}
.layerShareService .setting a,
.layerShareService .setting a:hover {display:inline;font-size:11px;color:#54575A;text-decoration:underline;background-image:none;}


.layerOrgSoundis {display:none;position:absolute;right:165px;height:21px;width:73px;background:url('//file.bugsm.co.kr/nbugs/chart/bg_layerOrgSound.png?_t_s_=20230408-0307') no-repeat;z-index:10;}
.layerOrgSoundis a {display:block;overflow:hidden;text-indent:-1000em;}
.layerOrgSoundis .info {float:left;padding:0 0 0 5px;}
.layerOrgSoundis .info a {height:19px;width:45px;}
.layerOrgSoundis .btnClose {float:right;padding:0 2px 0 0;}
.layerOrgSoundis .btnClose a {height:19px;width:16px;}
.chartTop100 #idChartListShow,
.chartMusic #idChartListShow {position:relative;}
.chartTop100 .layerOrgSoundis,
.highestTop100 .layerOrgSoundis,
.chartMusic .layerOrgSoundis {display:none;}
.genre .layerOrgSoundis,
.newSong .layerOrgSoundis {display:none;top:50px;}
.genreCF .layerOrgSoundis {display:none;top:55px;}

.layerOrginSound {display:none;right:7px;width:300px;}
.layerOrginSound .content dl {padding:0 14px;}
.layerOrginSound .content dt {font-weight:bold;color:#F60;line-height:18px;text-align:left;}
.layerOrginSound .content dd {margin:8px 0 5px;color:#333;line-height:18px;}


.layerOrgSoundGuide {display:block;position:absolute;top:6px;left:180px;height:45px;width:403px;padding-top:6px;background:url('//file.bugsm.co.kr/nbugs/player/bg_layerOrgSoundGuide.png?_t_s_=20230408-0307') no-repeat 0 -160px;z-index:10;}
.layerOrgSoundGuide p {padding:0 0 0 12px;font-size:11px;color:#FFF;line-height:16px;}
.layerOrgSoundGuide p strong {letter-spacing:0;}
.layerOrgSoundGuide p a {color:#00569e;text-decoration:underline;}
.layerOrgSoundGuide .btnClose {position:absolute;top:2px;right:2px;}
.layerOrgSoundGuide .btnClose a {display:block;overflow:hidden;height:19px;width:16px;text-indent:-1000em;}


.layerOrgSoundPR {display:none;position:absolute;top:-18px;right:133px;height:88px;width:82px;background:url('//file.bugsm.co.kr/nbugs/music/bg_layerOrgSoundPR.png?_t_s_=20230408-0307') no-repeat;z-index:2;}
.layerOrgSoundPR a {display:block;overflow:hidden;text-indent:-1000em;}
.layerOrgSoundPR .info {float:left;padding:10px 0 0 11px;}
.layerOrgSoundPR .info a {height:64px;width:58px;}
.layerOrgSoundPR .info a * {display:none;}
.layerOrgSoundPR .btnClose {position:absolute;top:0;float:right;padding:0 2px 0 0;}
.layerOrgSoundPR .btnClose a {height:19px;width:16px;}
.musicAlbum .track .layerOrgSoundPR {display:block;}


.layerAwardMark {position:absolute;top:0;right:236px;overflow:hidden;height:87px;width:52px;z-index:10;}
.layerAwardMark a {display:block;overflow:hidden;height:87px;width:52px;text-indent:-1000em;}


.layerErrorDown {position:absolute;top:-17px;left:30px;height:24px;width:161px;background:url('//file.bugsm.co.kr/nbugs/private/bg_layerErrorDown.png?_t_s_=20230408-0307') no-repeat;}
.layerErrorDown a {display:block;overflow:hidden;text-indent:-1000em;}
.layerErrorDown .info {float:left;padding:0 0 0 5px;}
.layerErrorDown .info a {height:19px;width:137px;}
.layerErrorDown .btnClose {float:right;padding:0 2px 0 0;}
.layerErrorDown .btnClose a {height:19px;width:16px;}


.layerAutoPay {clear:both;width:516px;}
.layerAutoPay .content {padding:20px 32px 15px 27px;}
.layerAutoPay .content p.infoTxt {margin-top:15px;line-height:150%;}
.layerAutoPay .content p.buyOk {text-align:center;}
.layerAutoPay .content .listBox {overflow:hidden;width:412px;margin-top:13px;padding:17px;border:3px solid #e6e6e6;background:#fff;}
.layerAutoPay .content .listBox ul {width:100%;margin:-10px 15px 15px 15px;}
.layerAutoPay .content .listBox ul li {margin-top:18px;padding-left:16px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 3px;}
.layerAutoPay .content .listBox .buyInfo {overflow:hidden;padding:10px 10px 0 10px;text-align:center;border-top:1px solid #e6e6e6;}
.layerAutoPay .content .listBox .buyInfo ul {margin:0 0 0 7px;}
.layerAutoPay .content .listBox .buyInfo ul li {margin-top:2px;padding-left:7px;font-size:11px;color:#666;text-align:left;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -155px;}
.layerAutoPay .content .listBox .buyInfo ul li a {color:#2c85ff;text-decoration:underline;}
.layerAutoPay .content .btnArea {margin-top:10px;text-align:center;}
.layerAutoPay .content strong.orange {color:#F60;}
.layerAutoPay .content span.txtS {font-size:11px;}
.layerAutoPay .content .notmore {width:100%;margin-top:12px;font-size:11px;text-align:center;}


.layerflowAlbum {display:none;width:350px;}
.layerflowAlbum a {color:#666;}
.layerflowAlbum a:hover {color:#333;}
.layerflowAlbum .content {padding:12px 0;}
.layerflowAlbum .btnAreaTop {height:26px;padding-left:7px;}
.layerflowAlbum .btnAreaTop .title {display:inline-block;margin-top:4px;font-size:12px;font-weight:bold;color:#333;line-height:14px;vertical-align:top;}
.layerflowAlbum .btnArea {padding:10px 0 3px;text-align:center;}
.layerflowAlbum .listWrap {width:322px;margin:0 7px;padding:1px;border:1px solid #E5E5E5;background-color:#FFF;}
.layerflowAlbum ol {overflow-x:hidden;overflow-y:auto;height:165px;width:322px;padding:5px 0;list-style:none;}
.layerflowAlbum li {float:left;overflow:hidden;height:23px;width:100%;padding-left:9px;line-height:14px;border-bottom:1px solid #EFEFEF;}
.layerflowAlbum .last {border-bottom:0 none;}
.layerflowAlbum .selected {color:#333;background:#F7F7F7;}
.layerflowAlbum .selected a {text-decoration:underline;}
.layerflowAlbum li span {display:inline-block;float:left;margin-top:5px;color:#666;line-height:14px;}
.layerflowAlbum .checkbox {width:23px;}
	.msie7 .layerflowAlbum .checkbox {margin-top:2px;}
.layerflowAlbum .num {width:25px;}
.layerflowAlbum .albumname label {display:inline-block;overflow:hidden;height:14px;width:230px;text-overflow:ellipsis;white-space:nowrap;}
	.ff3_5 .layerflowAlbum .albumname label {white-space:normal;}
.layerflowAlbum .albumname label:hover {text-decoration:underline;}

.layerflowAlbum .btnMove {display:inline-block;padding:0 0 0 20px;}
.layerflowAlbum .btnMove input {float:left;margin:0 0 0 3px;}
.layerflowAlbum .btnMove button {display:block;float:left;overflow:hidden;height:21px;width:20px;margin:0 0 0 3px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/common/button/bc_move.gif?_t_s_=20230408-0307') no-repeat;}
.layerflowAlbum .btnMove button.btnTop {background-position:0 0;}
.layerflowAlbum .btnMove button.btnTop:hover {background-position:-40px 0;}
.layerflowAlbum .btnMove button.btnUp {background-position:0 -40px;}
.layerflowAlbum .btnMove button.btnUp:hover {background-position:-40px -40px;}
.layerflowAlbum .btnMove button.btnDown {background-position:0 -80px;}
.layerflowAlbum .btnMove button.btnDown:hover {background-position:-40px -80px;}
.layerflowAlbum .btnMove button.btnBottom {background-position:0 -120px;}
.layerflowAlbum .btnMove button.btnBottom:hover {background-position:-40px -120px;}
.layerflowAlbum .listWrap.listNo {position:static;overflow:hidden;height:70px;width:324px;}
.layerflowAlbum .listWrap.listNo p {margin-bottom:0;padding:0;color:#54575A;line-height:70px;text-align:center;background-color:#fff;}


.layerListenAlbum {display:none;width:350px;}
.layerListenAlbum a {color:#333;}
.layerListenAlbum a:hover {color:#333;}
.layerListenAlbum .content {padding:12px 0;}
.layerListenAlbum .btnAreaTop {height:26px;padding-left:7px;}
.layerListenAlbum .btnArea {padding:10px 0 3px;text-align:center;}
.layerListenAlbum .listWrap {width:322px;margin:0 7px;padding:1px;border:1px solid #E5E5E5;background-color:#FFF;}
.layerListenAlbum ol {overflow-x:hidden;overflow-y:auto;height:160px;width:322px;padding:5px 0;list-style:none;}
.layerListenAlbum li {float:left;overflow:hidden;height:23px;width:100%;padding-left:9px;line-height:14px;border-bottom:1px solid #EFEFEF;}
.layerListenAlbum .last {border-bottom:0 none;}
.layerListenAlbum li span {display:inline-block;float:left;margin-top:5px;font-size:11px;color:#666;line-height:14px;}
.layerListenAlbum .num {width:25px;}
.layerListenAlbum .tracktitle {overflow:hidden;height:14px;width:240px;text-overflow:ellipsis;white-space:nowrap;}
	.ff3_5 .layerListenAlbum .tracktitle {white-space:normal;}
.layerListenAlbum a.artistname {color:#7C9400;}
.layerListenAlbum a.artistname:hover {color:#7D9600;}
.layerListenAlbum .listWrap.listNo {position:static;overflow:hidden;height:70px;width:324px;}
.layerListenAlbum .listWrap.listNo p {margin-bottom:0;padding:0;color:#54575A;line-height:70px;text-align:center;background-color:#fff;}


.layerlikeAlbum {display:none;width:660px;}
.layerlikeAlbum .content {padding:12px 0;}
.layerlikeAlbum .btnAreaTop {height:26px;padding-left:7px;word-spacing:-1px;}
.layerlikeAlbum .listWrap {overflow-x:hidden;overflow-y:auto;height:204px;width:634px;margin:0 7px;border:1px solid #E5E5E5;border-top:0;background-color:#FFF;}
	.msie7 .layerlikeAlbum .listWrap {width:617px;padding-right:17px;}
.layerlikeAlbum .track {width:634px;}
.layerlikeAlbum table {width:100%;list-style:none;}
.layerlikeAlbum table th.number {color:#F60;}
.layerlikeAlbum .listTB tbody tr.over td {background-position:50% -200px;}
.layerlikeAlbum .listTB tbody tr.over td.check {background-position:0 -200px;}
.layerlikeAlbum .listTB tbody tr.over td.btn {background-position:100% -200px;}


.layerChangeFilename {width:324px;}
.layerChangeFilename p {padding:13px 0 12px;color:#666;line-height:16px;text-align:center;}
.layerChangeFilename p em {color:#333;text-decoration:underline;}
.layerChangeFilename .btnArea {text-align:center;}



.layerReserveBuy {width:330px;}
.layerReserveBuy .content {padding:12px 17px 17px 12px;}
.layerReserveBuy .content * {color:#666;}
.layerReserveBuy .buyDetail {text-align:center;}
.layerReserveBuy .album {margin:0 0 5px;line-height:22px;border:1px solid #f5f5f5;}
.layerReserveBuy .album em {color:#F60;}
.layerReserveBuy .album strong {color:#F60;}
.layerReserveBuy .myPass {height:35px;width:266px;padding:0 0 0 28px;font-weight:bold;color:#54575A;line-height:35px;text-align:left;border:1px solid #e6e6e6;background:#FFF url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 15px 13px;}
.layerReserveBuy .myPass strong {color:#F60;}
.layerReserveBuy .buyPass {display:block;margin:0 0 3px;}
.layerReserveBuy .buyPass a {padding:0 8px 0 0;font-weight:bold;color:#F60;line-height:32px;text-decoration:underline;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 100% -158px;}
.layerReserveBuy ul {padding:10px 0 0;border-top:1px solid #e6e6e6;}
.layerReserveBuy ul li {padding:4px 0 3px 11px;font-size:11px;line-height:16px;text-align:left;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 2px -151px;}
.layerReserveBuy .btnArea {padding:5px 0 0;text-align:center;}
.layerReserveBuy .btnArea .typeME a {color:#FFF;}
.layerReserveBuy .reserveDetail .album {margin:3px 0 13px;padding:5px 0 4px;text-align:center;border:1px solid #e6e6e6;background-color:#FFF;}
.layerReserveBuy .downloadGuide {padding:0 0 5px;line-height:16px;text-align:center;}
.layerReserveBuy .downloadGuide strong {display:inline-block;margin:0 0 3px;color:#54575A;}
.layerReserveBuy .downloadGuide a {color:#F60;text-decoration:underline;}




.layerTempBanner {position:absolute;top:-1px;left:0;z-index:1000;}
.layerTempBanner .btnClose {position:absolute;top:9px;right:7px;z-index:1001;}
.layerTempBanner .btnClose a {display:block;overflow:hidden;height:14px;width:14px;padding:2px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/common/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 2px -38px;}


.layerReservationGuide {position:absolute;top:239px;left:307px;height:216px;width:484px;border:2px solid #3f3f3f;background:#F5F5F5 url('//file.bugsm.co.kr/nbugs/banner/etc/bn_newReservationGuide.gif?_t_s_=20230408-0307') no-repeat 50% 40px;z-index:900;}
.layerReservationGuide p {display:none;}
.layerReservationGuide span a {display:block;position:absolute;top:127px;left:283px;overflow:hidden;height:18px;width:106px;text-indent:-1000em;}
.layerReservationGuide .btnClose {position:absolute;top:9px;right:9px;}
.layerReservationGuide .btnClose a {display:block;overflow:hidden;height:12px;width:12px;padding:3px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/common/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 3px -117px;}



.layerIDPayMsg {width:310px;}
.layerIDPayMsg .content {padding:0 5px 16px 0;}
.layerIDPayMsg p {padding:14px 0 17px;color:#666;line-height:16px;text-align:center;}
.layerIDPayMsg p.msg {padding:27px 0 19px;}
.layerIDPayMsg .btnArea {text-align:center;}


.layerNotification {display:none;position:absolute;top:0;left:0;overflow:hidden;height:35px;width:100%;border-bottom:1px solid #878e35;background-color:#a5ae41;z-index:10000;}
.layerNotification p {width:964px;margin:0 auto;text-align:center;}
.layerNotification p a {display:inline-block;font-size:14px;font-weight:bold;color:#FFF;line-height:36px;}
.layerNotification p a:hover {text-decoration:none;}
.layerNotification p strong {color:#fff71f;}
.layerNotification p strong span {text-decoration:underline;}
.layerNotification .btnClose {position:absolute;top:6px;left:50%;margin:0 0 0 468px;}
.layerNotification .btnClose a {display:block;overflow:hidden;height:24px;width:14px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/common/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 1px -194px;}


.layerStopWhy {width:350px;}
.layerStopWhy .content {padding:20px 20px 25px 15px;}
.layerStopWhy p {height:80px;padding:20px 0;color:#666;line-height:20px;text-align:center;}
.layerStopWhy .btnArea {text-align:center;}


.layerMusicPD {width:350px;}
.layerMusicPD .content {padding:20px 20px 25px 15px;}
.layerMusicPD p {padding:25px 0;color:#666;line-height:20px;text-align:center;}
.layerMusicPD p strong {word-spacing:-2px;}
.layerMusicPD p em {font-weight:bold;color:#FF6506;word-spacing:-2px;}
.layerMusicPD p em.point {text-decoration:underline;}
.layerMusicPD p a.point {font-weight:bold;color:#FF6506;text-decoration:underline;word-spacing:-1px;}
.layerMusicPD .bring p {padding:0 0 10px;text-align:left;}
.layerMusicPD .bring textarea {height:60px;width:298px;padding:5px;line-height:20px;border:1px solid #E3E3E3;}
.layerMusicPD .bring span.help {display:block;margin:10px 0 10px 5px;padding-left:6px;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') 0 -36px no-repeat;}
.layerMusicPD .btnArea {text-align:center;}
.layerMusicPD .btnArea.mgTop {margin-top:15px;}


.limitName {width:400px;}
.limitName em {color:#EC6800;}
.limitName .content {padding:15px 15px 15px 10px;}
.limitName p.msg {padding:3px 0 12px 0;color:#666;text-align:center;}
.limitName .guide {width:100%;margin-bottom:10px;border:1px solid #E6E6E6;background:#FFF;}
.limitName p.guide {padding:25px 0;color:#666;line-height:16px;text-align:center;word-spacing:-1px;}
.limitName div.guide {padding:14px 0;}
.limitName div.guide legend {display:none;}
.limitName div.guide table {width:330px;margin-left:23px;border:0;border-collapse:collapse;border-spacing:0;}
.limitName div.guide table * {vertical-align:middle;}
.limitName div.guide table th {padding-top:10px;color:#333;text-align:left;vertical-align:top;}
.limitName div.guide table th label {padding-left:18px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 2px;}
.limitName div.guide table td {padding:6px 0;}
.limitName div.guide table .essential {display:none;}
.limitName div.guide table input.text {height:19px;padding:0 3px;line-height:19px;border:1px solid #DADADA;}
.limitName div.guide table td.realname input.text {width:198px;}
.limitName div.guide table td.resident input.text {width:88px;}
.limitName p.notice {padding:0 0 15px 13px;font-size:11px;color:#999;line-height:17px;word-spacing:-1px;}
.limitName .btnArea {text-align:center;}

.limitName .juminAgree {width:100%;margin-bottom:10px;padding:2px 0 8px;border-bottom:1px solid #e6e6e6;}
.limitName .juminAgree p {padding:0 0 5px 13px;font-size:11px;color:#666;line-height:14px;text-align:left;background:url('//file.bugsm.co.kr/nbugs/common/new/ic.gif?_t_s_=20230408-0307') no-repeat 0 -198px;}
.limitName .juminAgree .check {padding:0 15px 0 0;text-align:right;}
.limitName .juminAgree .check label {font-size:11px;color:#333;}


.layerTicketGuide {display:none;width:550px;}
.layerTicketGuide .content {overflow:hidden;width:486px;padding:32px 32px 42px 27px;}
.layerTicketGuide h2 {height:32px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/mobile/service/new/app/bugs/h2_titleLayer.gif?_t_s_=20230408-0307') no-repeat;}
.mobileApp .layerTicketGuide h2 {margin:0;}
.layerTicketGuide .ticketis h2 {background-position:0 -200px;}
.layerTicketGuide .ticketAttention h2 {background-position:0 -240px;}
.layerTicketGuide .ticketis {margin-bottom:30px;padding-bottom:30px;background:url('//file.bugsm.co.kr/nbugs/mobile/service/new/app/bugs/bg_layerDivision.gif?_t_s_=20230408-0307') left bottom repeat-x;}
.layerTicketGuide .ticketis p {height:130px;padding:0 0 30px 0;background:url('//file.bugsm.co.kr/nbugs/mobile/service/new/app/bugs/i_txtLayerTicketGuide.gif?_t_s_=20230408-0307') 0 0 no-repeat;}
.layerTicketGuide .ticketis .btnTicketFaq {display:block;margin:0 0 0 30px;}
.layerTicketGuide .ticketAttention ul {height:56px;background:url('//file.bugsm.co.kr/nbugs/mobile/service/new/app/bugs/i_txtLayerTicketGuide.gif?_t_s_=20230408-0307') 0 -200px no-repeat;}
.layerTicketGuide .ticketis p span,
.layerTicketGuide .ticketAttention li {display:none;}

.layerWindowmobileGuide {display:none;width:420px;}
.layerWindowmobileGuide .content {overflow:hidden;padding:32px 32px 32px 27px;}
.layerWindowmobileGuide ol {height:372px;width:100%;list-style:none;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/mobile/service/new/app/bugs/i_txtLaverWindowmobileGuide.gif?_t_s_=20230408-0307') left top no-repeat;}
.layerWindowmobileGuide li strong {display:block;}

.layerOfflinePlaylistGuide {display:none;width:600px;}
.layerOfflinePlaylistGuide .content {overflow:hidden;padding:32px 32px 42px 27px;}
.layerOfflinePlaylistGuide .offlineis,
.layerOfflinePlaylistGuide .offlineMake {margin-bottom:40px;}
.layerOfflinePlaylistGuide h2 {height:32px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/mobile/service/new/app/bugs/h2_titleLayer.gif?_t_s_=20230408-0307') no-repeat;}
.mobileApp .layerOfflinePlaylistGuide h2 {margin:0;}
.layerOfflinePlaylistGuide .offlineis h2 {background-position:0 -80px;}
.layerOfflinePlaylistGuide .offlineMake h2 {background-position:0 -120px;}
.layerOfflinePlaylistGuide .offlineListen h2 {background-position:0 -160px;}
.layerOfflinePlaylistGuide p {overflow:hidden;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/mobile/service/new/app/bugs/i_txtLayerOfflinePlaylistGuide.gif?_t_s_=20230408-0307') no-repeat;}
.layerOfflinePlaylistGuide .offlineis p {height:14px;background-position:0 0;}
.layerOfflinePlaylistGuide .offlineListen p {height:28px;background-position:0 -50px;}
.layerOfflinePlaylistGuide .figure .caption {display:none;}
.layerOfflinePlaylistGuide .offlineListen .figure {margin-top:25px;}


.layerDownloadList {width:463px;}
.layerDownloadList table {width:422px;margin:20px auto;border-top:0;border-collapse:collapse;background:#FFF;}
.layerDownloadList table thead {border:1px solid #dadada;}
.layerDownloadList .listTB tr.cancel * {font-weight:bold;color:#E60012;}
.layerDownloadList .listTB tr.cancel td .time {color:#E60012;}
.layerDownloadList .listTB th {height:32px;font-weight:normal;color:#3a3635;line-height:32px;text-align:center;text-indent:0;background-color:#f2f3f7;}
.layerDownloadList .listTB th:first-child {background:#f2f3f7 url('//file.bugsm.co.kr/nbugs/user/bar_downloadlist.gif?_t_s_=20230408-0307') no-repeat 100% 50%;}
.layerDownloadList .listTB td {height:36px;color:#757271;line-height:36px;text-align:center;border-bottom:1px solid #ededed;}
.layerDownloadList .listTB td .time {color:#999;}
.layerDownloadList .paging {width:422px;margin:0 auto;}
.layerDownloadList .txtGuide {width:422px;margin:20px auto 0;font-size:13px;color:#999;line-height:20px;}


.layerSecede {width:340px;}
.layerSecede .content {padding-top:12px;text-align:center;}
.layerSecede .content p {padding:0 0 12px 0;color:#666;line-height:17px;}


.layerHighestTop100 {top:36px;left:75px;width:200px;}
.layerHighestTop100 .content {margin-top:6px;}
.layerHighestTop100 .layerBg {top:0;right:35px;height:7px;width:11px;background-position:-40px 0;}


.layerLike {top:27px;left:0;width:229px;}
	.musicvideo .aside .playList .layerLike {top:28px;left:55px;background:none;} 
	.pdEssential .list .layerLike {top:28px;} 
	.bugsUser .layerLike {display:none;left:402px;} 
	.bugsUser .layerLike.pd {display:none;left:195px;} 
.layerLike .content {margin-top:5px;}
.layerLike p {text-align:left;}
.layerLike p a {display:inline-block;padding-right:6px;font-weight:bold;text-decoration:underline;background:url('//file.bugsm.co.kr/nbugs/common/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 100% -275px;}
.layerLike p a:link,
.layerLike p a:visited,
.layerLike p a:hover,
.layerLike p a:active {text-decoration:underline;}
.layerLike .layerBg {top:0;left:30px;height:6px;width:11px;background-position:0 -1px}
	.musicvideo .aside .playList .layerLike .layerBg {left:78px;} 


.layerAddPlaylist {top:88px;left:37px;width:280px;z-index:2;}
	.maArtist .layerAddPlaylist {top:63px;} 
	.newNgenre .layerAddPlaylist {top:72px;} 
	.chart .layerAddPlaylist {top:94px;left:92px;} 
	.imsinger .layerAddPlaylist,
	.campaign .layerAddPlaylist,
	.voteSection .layerAddPlaylist {top:72px;left:62px;} 
	.imListening .layerAddPlaylist {top:72px;left:322px;} 
	.cfMusic .layerAddPlaylist {top:165px;left:151px;} 
.layerAddPlaylist .content {margin-top:6px;}
.layerAddPlaylist em {font-weight:bold;}
.layerAddPlaylist .layerBg {top:0;left:30px;height:7px;width:11px;background-position:-40px 0;}


.layerFacebookLogin {top:30px;right:0;width:240px;}
.layerFacebookLogin .content {margin-top:6px;}
.layerFacebookLogin p {text-align:left;}
.layerFacebookLogin .layerBg {top:0;right:29px;height:7px;width:11px;background-position:-40px 0;}


.layerFan {display:none;top:36px;left:131px;width:154px;}
.layerFan .content {margin-top:6px;}
.layerFan .layerBg {top:0;left:30px;height:7px;width:11px;background-position:0 0;}
.layerFan h1 {height:20px;padding-top:9px;text-indent:-1000em;border-bottom:1px solid #F0F0F0;background:url('//file.bugsm.co.kr/nbugs/music/new/h1_titleLayerFan.gif?_t_s_=20230408-0307') no-repeat;}
	.layerArtistFan h1 {background-position:9px 9px;} 
	.layerAlbumFan h1 {background-position:9px -11px;} 
.layerFan .listBox {overflow:hidden;height:164px;padding:0 7px;}
.layerFan .listBox li {display:inline;float:left;width:100%;padding:5px 0;border-bottom:1px solid #F0F0F0;}
.layerFan .fanInfo {position:relative;overflow:hidden;height:30px;}
.layerFan .fanInfo .username {float:left;overflow:hidden;height:30px;width:98px;margin:0;line-height:30px;text-overflow:ellipsis;white-space:nowrap;}
.layerFan .fanInfo .thumbnail {float:left;overflow:hidden;height:30px;width:30px;margin:0 10px 0 0;background:#F0F0F0;}
.layerFan .fanInfo .thumbnail img {height:30px;width:30px;}
.layerFan .pagination {height:17px;width:100%;padding:5px 0;text-align:right;}
.layerFan .pagination span {display:inline-block;vertical-align:top;}
.layerFan .pagination span span {display:none;}
.layerFan .pagination .page {margin:2px 0 0;font:bold 10px tahoma;}
.layerFan .pagination .btnArea {height:17px;margin:0 5px 0 0;font-size:0;}
.layerFan .pagination .btnArea .bcPrev {margin:0 -1px 0 0;}


.layerConditionis {display:inline-block;position:absolute;right:25px;height:18px;width:63px;margin-top:-26px;}
.layerConditionis a {display:inline-block;height:16px;width:46px;padding:4px 17px 0 0;font-size:11px;color:#999;line-height:12px;text-decoration:none;background:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') 47px -3338px no-repeat;}
.layerConditionis a:hover {text-decoration:none;}
.layerConditionis a * {vertical-align:top;}
.layerCondition .desc {letter-spacing:0;}


.layerSelectGuideis {display:inline-block;position:absolute;right:5px;height:18px;width:61px;margin-top:-33px;}
.layerSelectGuideis a {display:inline-block;height:18px;width:44px;padding-right:17px;background:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') 46px -3338px no-repeat;}
.layerSelectGuideis a img {margin-top:2px;vertical-align:top;}

.layerSelectGuide {display:none;top:26px;right:0;width:204px;}
.layerSelectGuide .content {margin-top:6px;}
.layerSelectGuide p {text-align:left;}
.layerSelectGuide p a {font-weight:bold;text-decoration:underline;}
.layerSelectGuide .layerBg {top:0;right:7px;height:7px;width:11px;background-position:0 0;}


.layerCoverVersion {display:none;width:243px;}
	.musicAlbum .layerCoverVersion {top:16px;left:-28px;} 
.layerCoverVersion .content {margin-top:5px;}
.layerCoverVersion p {text-align:center;}
.layerCoverVersion p a {font-weight:bold;text-decoration:underline;}
.layerCoverVersion .layerBg {top:0;height:7px;width:11px;background-position:0 -1px;}
	.musicAlbum .layerCoverVersion .layerBg {left:30px;}


.layerOther {display:none;top:80px;right:1px;width:222px;}
.layerOther .content {margin-top:6px;}
.layerOther p {text-align:center;}
.layerOther p a {font-weight:bold;text-decoration:underline;}
.layerOther .layerBg {top:0;height:7px;width:11px;background-position:0 0;}
	.musicArtist .layerOther .layerBg {left:106px;}
	.musicAlbum .layerOther .layerBg {left:87px;}


.layerRadioGuide {display:none;top:36px;right:10px;width:169px;}
.layerRadioGuide .content {margin-top:6px;}
.layerRadioGuide .layerBg {top:0;right:16px;height:7px;width:11px;background-position:-40px 0;}


.layerFbaccountDelete {width:280px;}
.layerFbaccountDelete p {padding-top:35px;color:#666;line-height:17px;text-align:center;}
.layerFbaccountDelete .btnArea {padding:16px 0 0;text-align:center;}
.layerFbaccountDelete .btnArea .typeM a {font-weight:bold;}

.layerFbConnect {width:310px;}
.layerFbConnect p {padding-top:14px;color:#666;line-height:17px;text-align:center;}
.layerFbConnect p span {display:inline-block;}
.layerFbConnect .btnArea {padding:16px 0 0;text-align:center;}
.layerFbaccountDelete .btnArea .typeM a {font-weight:bold;}

.layerFbServiceNot {width:270px;}
.layerFbServiceNot p {padding-top:16px;color:#666;line-height:17px;text-align:center;}
.layerFbServiceNot .btnArea {padding:16px 0 0;text-align:center;}

.layerFbServiceNotIP {width:444px;}
.layerFbServiceNotIP p {padding-top:16px;color:#666;line-height:17px;text-align:center;}
.layerFbServiceNotIP .btnArea {padding:16px 0 0;text-align:center;}

.layerAutoPayment {width:304px;}
.layerAutoPayment p {padding:16px 0 0 20px;color:#666;line-height:17px;}
.layerAutoPayment p span {text-decoration:underline;}
.layerAutoPayment .btnArea {padding:16px 0 0;text-align:center;}


.layerCalendar {position:absolute;margin-top:2px;z-index:600;}
.layerCalendar {height:213px;width:224px;background:url('//file.bugsm.co.kr/nbugs/common/bg_layerCalendar.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.layerCalendar .month {height:22px;margin-top:16px;}
.layerCalendar .month .bt {display:inline-block;cursor:pointer;height:13px;width:13px;vertical-align:-1px;background:url('//file.bugsm.co.kr/nbugs/common/button/bc_arrow.gif?_t_s_=20230408-0307') no-repeat;}
.layerCalendar .month .bt span {display:none;}
.layerCalendar .month .prev {margin:0 9px 0 54px;background-position:0 0;}
.layerCalendar .month .next {margin-left:7px;background-position:0 -50px;}
.layerCalendar .month strong {display:inline-block;font-size:14px;color:#000;}
.layerCalendar .tableCalendar {width:166px;margin:0 0 10px 17px;padding:0 11px 7px 12px;border:1px solid #e5e5e5;background:#fff url('//file.bugsm.co.kr/nbugs/common/bg_calendar.gif?_t_s_=20230408-0307') 0 0 repeat-x;}
.layerCalendar .dateTable {width:166px;border-collapse:collapse;border-spacing:0;}
.layerCalendar .dateTable th {height:29px;font-weight:normal;line-height:29px;}
.layerCalendar .dateTable td {height:18px;width:23px;padding-top:1px;color:#000;text-align:center;}
.layerCalendar .dateTable .firstWeek td {padding-top:7px;}
.layerCalendar .dateTable .selectDay {background:url('//file.bugsm.co.kr/nbugs/common/bg_calendar.gif?_t_s_=20230408-0307') 0 -200px repeat-x;}
.layerCalendar .dateTable .firstWeek .selectDay {background:url('//file.bugsm.co.kr/nbugs/common/bg_calendar.gif?_t_s_=20230408-0307') 0 -194px repeat-x;}
.layerCalendar .dateTable .firstDay {color:#e50000;}
.layerCalendar .dateTable .nonMonth {color:#ccc !important;}
.layerCalendar .btnClose {position:absolute;top:0;right:0;height:24px;width:24px;text-align:right;z-index:1010;}
.layerCalendar .btnClose a {display:inline-block;height:17px;width:17px;margin:7px 7px 0 0;background:url('//file.bugsm.co.kr/nbugs/common/bg_layerCalendar.gif?_t_s_=20230408-0307') no-repeat 0 -250px;}
.layerCalendar .btnClose a span {display:none;}


.layerInAppCancelInfo {width:530px;}
.layerInAppCancelInfo .content {padding-top:14px;padding-left:12px;}
.layerInAppCancelInfo .content .box {overflow:hidden;overflow-y:auto;height:350px;width:494px;border:1px solid #e6e6e6;background:#FFF;}
.layerInAppCancelInfo .content .box span {display:block;padding:15px 0 5px 19px;line-height:18px;}
.layerInAppCancelInfo .content ol {width:444px;margin:15px 0 0 19px;list-style:none;}
.layerInAppCancelInfo .content ol li {padding-bottom:20px;line-height:18px;}
.layerInAppCancelInfo .content ol li p {margin-bottom:5px;}
.layerInAppCancelInfo .content .btnArea {padding-top:10px;text-align:center;}


.layerCommentHelp {display:none;width:480px;}
.layerCommentHelp .contentWrap {margin:0 12px;padding-top:25px;}
.layerCommentHelp h2 {height:25px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/common/i_layerCommentHelp.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.layerCommentHelp h3 {height:23px;padding-left:15px;font-size:12px;color:#1D1D1E;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 2px 2px;}
.layerCommentHelp .guideBox {margin-bottom:14px;padding:15px 15px 20px;border:1px solid #E6E6E6;background:#FFF;}
.layerCommentHelp .guideBox p {color:#54575A;line-height:17px;text-align:justify;}
.layerCommentHelp .guideBox p strong {}
.layerCommentHelp .guideBox p a {font-weight:bold;color:#F60;text-decoration:underline;}
.layerCommentHelp .guideBox .rule14 {margin-top:14px;}
.layerCommentHelp .guideBox .rule14 h4 {font-size:11px;font-weight:normal;color:#999;line-height:16px;}
.layerCommentHelp .guideBox .rule14 ol {list-style:none;}
.layerCommentHelp .guideBox .rule14 li {font-size:11px;color:#999;line-height:16px;}
.layerCommentHelp .guideBox .btnArea {margin:6px 0 19px;text-align:left;}
.layerCommentHelp .applyDate {margin-bottom:13px;color:#999;text-align:center;}
.layerCommentHelp .btnArea {text-align:center;}


.layerBlock {display:none;width:260px;}
.layerBlock p {padding:14px 12px;}
.layerBlock .btnArea {text-align:center;}


.layerInducePass {width:338px;}
.layerInducePass .msg {position:absolute;top:2px;left:2px;height:85px;width:334px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/player/bg_layerInduce.gif?_t_s_=20230408-0307') no-repeat 0 -50px;}
.mbcmusic .layerInducePass .msg {background-position:0 -400px;}
.layerInducePass .content {padding:86px 0 2px;}
.layerInducePass .recommendPass {overflow:hidden;width:276px;margin:0 0 0 25px;background:url('//file.bugsm.co.kr/nbugs/player/bg_layerInduce.gif?_t_s_=20230408-0307') no-repeat 0 -500px;}
.layerInducePass .recommendPass .basic {float:left;height:144px;width:100%;}
.layerInducePass .recommendPass .allinone {float:left;height:104px;width:100%;}
.layerInducePass .recommendPass p,
.layerInducePass .recommendPass strong {position:absolute;top:0;left:0;overflow:hidden;visibility:hidden;height:0;width:0;font-size:0;line-height:0;}
.layerInducePass .recommendPass .btnArea {text-align:right;}
.layerInducePass .recommendPass .basic .btnArea {padding-top:23px;}
.layerInducePass .recommendPass .allinone .btnArea {padding-top:20px;}
.layerInducePass .recommendPass .btnArea em {display:inline-block;width:70px;color:#000;line-height:20px;vertical-align:top;}
.layerInducePass .recommendPass .btnArea .btnBuy {display:inline-block;vertical-align:top;}

.layerInducePass .lastSale {height:217px;width:334px;margin-left:-3px;background:url('//file.bugsm.co.kr/nbugs/player/bg_layerInduce.gif?_t_s_=20230408-0307') no-repeat 0 -800px;}
.layerInducePass .lastSale a {display:block;height:100%;width:100%;}
.layerInducePass .lastSale a span {display:none}

.layerInduceLogin {width:252px;}
.layerInduceLogin .content {padding:30px 21px 21px 16px;}
.layerInduceLogin .msg {height:16px;margin-bottom:15px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/player/bg_layerInduce.gif?_t_s_=20230408-0307') no-repeat 11px 0;}
.mbcmusic .layerInduceLogin .msg {background-position:0 -350px;}
.layerInduceLogin .btnArea {margin-bottom:15px;text-align:center;}

.music .bannerInduce {position:absolute;bottom:44px;}
.radio .bannerInduce {position:absolute;bottom:103px;}
.musicvideo .bannerInduce {position:absolute;top:450px;}
.mbcmusic .bannerInduce {position:absolute;top:391px;left:20px;z-index:110;}


.memberMain .whybugs {position:absolute;top:21px;left:334px;}
.help .whybugs {position:absolute;top:21px;right:0;}
#eventContainer .whybugs {position:absolute;top:258px;left:50%;margin-left:452px;}


.layerMvCode {display:none;width:392px;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 100%;}

.layerPopup.layerMvCode h1 {overflow:hidden;height:32px;font-size:12px;color:#333;line-height:32px;text-indent:16px;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 -200px;}
.layerPopup.layerMvCode h1 span {display:inline-block;position:absolute;left:10px;padding:5px 0 0;text-indent:0;}
.layerPopup.layerMvCode .btnArea {margin:15px -14px 0;padding:10px 0 0;text-align:center;border-top:1px solid #ebebeb;}
.layerPopup.layerMvCode .btnClose {position:absolute;top:0;right:0;height:32px;width:20%;text-align:right;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% -200px;z-index:1010;}
.layerPopup.layerMvCode .btnClose a {display:inline-block;height:17px;width:17px;margin:0;padding:7px 6px 5px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -43px;}
.layerPopup.layerMvCode .content {margin:0 0 0 2px;padding:15px 15px 12px 13px;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% 100%;}
.layerPopup.layerMvCode .layerBg {position:absolute;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat;z-index:1010;}
.layerPopup.layerMvCode .layerBg.bgTL {top:0;left:0;height:5px;width:85%;background-position:0 -100px;}

.layerMvCode p {padding:0 0 12px 0;color:#666;line-height:17px;}
.layerMvCode textarea {overflow-y:auto;height:68px;width:355px;line-height:17px;border:1px solid #c0c0c0;}


.layer.musicPdGuide {}
.recommend .pgTitle.noneLNB .layer.musicPdGuide .btns {position:relative;}

.layerPdProfileEdit {display:none;width:514px;background-color:#FFF;background-image:none;}
.layerPdProfileEdit .layerContents {width:463px;margin:20px 0 0 20px;}
.layerPdProfileEdit fieldset {margin-bottom:-14px;}
.layerPdProfileEdit textarea {overflow-y:scroll;height:68px;width:432px;line-height:18px;border:1px solid #c0c0c0;}
.layerPdProfileEdit .pdEditTB {width:100%;}
.layerPdProfileEdit .pdEditTB th {position:relative;height:22px;text-align:left;vertical-align:top;}
.layerPdProfileEdit .pdEditTB th span,
.layerPdProfileEdit .pdEditTB th label {padding-left:10px;font-weight:normal;color:#3a3635;background:url('//file.bugsm.co.kr/nbugs/common/new/bu.gif?_t_s_=20230408-0307') no-repeat 0 -196px;}
.layerPdProfileEdit .pdEditTB td {padding:0 0 20px 10px;}
.layerPdProfileEdit .pdEditTB .email th {padding-bottom:14px;vertical-align:middle}
.layerPdProfileEdit .pdEditTB .email td {padding-bottom:14px;padding-left:0}
.layerPdProfileEdit .pdEditTB .pdphoto th {}
.layerPdProfileEdit .pdEditTB .pdphoto td {position:relative;overflow:hidden;}
.layerPdProfileEdit .pdEditTB .pdphoto .previewPhoto {position:relative;float:left;height:200px;width:200px;font-size:12px;color:#999;line-height:200px;vertical-align:middle;background-color:#f2f3f7;}
.layerPdProfileEdit .pdEditTB .pdphoto .previewPhoto img {position:relative;max-height:100%;max-width:100%;vertical-align:middle;z-index:2;}
.layerPdProfileEdit .pdEditTB .pdphoto .previewPhoto .txt {display:block;position:absolute;top:78px;width:100%;line-height:20px;text-align:center;z-index:1;}
.layerPdProfileEdit .pdEditTB .pdphoto .previewPhoto .mask {z-index:3;}
.layerPdProfileEdit .pdEditTB .pdphoto .desc {float:left;height:120px;width:234px;margin:-5px 0 0 20px;font-size:12px;color:#757271;line-height:20px;}
.layerPdProfileEdit .pdEditTB .pdphoto .desc strong {display:inline-block;margin-bottom:8px;font-size:13px;font-weight:normal;color:#3A3635;line-height:24px;}
.layerPdProfileEdit .pdEditTB .pdphoto .defaultPhoto {display:block;float:left;margin:21px 0 0 20px;}
.layerPdProfileEdit .pdEditTB .pdphoto .defaultPhoto li {}
.layerPdProfileEdit .pdEditTB .pdphoto .defaultPhoto li a {display:block;position:relative;height:64px;width:64px;}
.layerPdProfileEdit .pdEditTB .pdphoto .defaultPhoto li a:after {content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #000;opacity:0.1;}
.layerPdProfileEdit .pdEditTB .pdphoto .defaultPhoto img {height:64px;width:64px;}
.layerPdProfileEdit .pdEditTB .pdphoto .btns {position:absolute;right:0;bottom:20px;width:150px;}
.layerPdProfileEdit .pdEditTB .pdphoto .btns a {display:block;box-sizing:border-box;height:28px;width:150px;line-height:28px;}
.layerPdProfileEdit .pdEditTB .pdphoto .btns a + a {margin:8px 0 0;}
.layerPdProfileEdit .pdEditTB .homepage .subItem {overflow:hidden;margin-bottom:6px}
.layerPdProfileEdit .pdEditTB .homepage .subItem label {float:left;width:64px;margin-bottom:0;color:#757271;line-height:36px}
.layerPdProfileEdit .pdEditTB .homepage .subItem > span {display:block;overflow:hidden;margin-left:64px}
.layerPdProfileEdit .pdEditTB .homepage .subItem input[type=text]:disabled {background-color:#e9e9e9}
.layerPdProfileEdit .pdEditTB .homepage .homepageChk {padding:5px 0 0 0}
.layerPdProfileEdit .pdEditTB .homepage .homepageChk input[type=checkbox] {display:inline-block;height:14px;width:14px;margin-right:4px;vertical-align:middle}
.layerPdProfileEdit .pdEditTB .homepage .homepageChk label {display:inline-block;color:#999;vertical-align:middle}

.layerPdProfileEdit .pdEditTB .checkByte {position:absolute;top:1px;right:4px;font-size:11px;font-weight:normal;color:#999;}
.layerPdProfileEdit .pdEditTB .checkByte .default {border:0;}
.layerPdProfileEdit .pdEditTB .checkByte .error {color:#ff3d33;}


.layerTopBanner {position:absolute;z-index:900;}
.layerTopBanner .bg {height:345px;width:368px;padding:1px 4px 5px 1px;background:url('//file.bugsm.co.kr/nbugs/newMain/bg_topBanner.png?_t_s_=20230408-0307') no-repeat;}
.layerTopBanner.bannerW350 .bg {height:241px;width:350px;background-position:0 -400px;}
.layerTopBanner .check {float:left;padding-left:18px;}
.layerTopBanner .check .checkbox {vertical-align:middle;}
.layerTopBanner .check label {display:inline-block;padding-top:1px;font-size:11px;line-height:40px;vertical-align:middle;}
.layerTopBanner .btnClose {float:right;height:40px;width:30px;}
.layerTopBanner .btnClose a {display:block;height:40px;width:30px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 11px 16px;}

.layerPopup.layerConfiguration {width:240px;background:white url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 100%;}
.layerPopup.layerConfiguration h1 {overflow:hidden;height:32px;font-size:12px;color:#333;line-height:32px;text-indent:16px;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 -200px;}
.layerPopup.layerConfiguration h1 span {display:inline-block;position:absolute;left:10px;padding:5px 0 0;text-indent:0;}
.layerPopup.layerConfiguration .btnArea {margin:15px -14px 0;padding:10px 0 0;text-align:center;border-top:1px solid #ebebeb;}
.layerPopup.layerConfiguration .btnClose {position:absolute;top:0;right:0;height:32px;width:20%;text-align:right;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% -200px;z-index:1010;}
.layerPopup.layerConfiguration .btnClose a {display:inline-block;height:17px;width:17px;margin:0;padding:7px 6px 5px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -43px;}
.layerPopup.layerConfiguration .content {margin:0 0 0 2px;padding:15px 15px 12px 13px;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% 100%;}
.layerPopup.layerConfiguration .check {line-height:19px;}
.layerPopup.layerConfiguration .check span {display:block;padding-top:13px;}
.layerPopup.layerConfiguration .check label {display:block;height:22px;line-height:14px;vertical-align:top;}


.layerPopup.layerAdultCheck {width:320px;background:white url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 100%;}
.layerPopup.layerAdultCheck h1 {overflow:hidden;height:32px;font-size:12px;color:#333;line-height:32px;text-indent:16px;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 -200px;}
.layerPopup.layerAdultCheck h1 span {display:inline-block;position:absolute;left:10px;padding:5px 0 0;text-indent:0;}
.layerPopup.layerAdultCheck .btnArea {margin:15px -14px 0;padding:10px 0 0;text-align:center;border-top:1px solid #ebebeb;}
.layerPopup.layerAdultCheck .btnClose {position:absolute;top:0;right:0;height:32px;width:20%;text-align:right;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% -200px;z-index:1010;}
.layerPopup.layerAdultCheck .btnClose a {display:inline-block;height:17px;width:17px;margin:0;padding:7px 6px 5px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -43px;}
.layerPopup.layerAdultCheck .content {margin:0 0 0 2px;padding:15px 15px 12px 13px;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% 100%;}
.layerPopup.layerAdultCheck .layerBg {position:absolute;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat;z-index:1010;}
.layerPopup.layerAdultCheck .layerBg.bgTL {top:0;left:0;height:5px;width:85%;background-position:0 -100px;}
.layerPopup.layerAdultCheck .checkDesc {padding:2px 0 9px 0;font-size:11px;color:#808080;line-height:15px;word-spacing:-1px;}
.layerPopup.layerAdultCheck .checkDesc.ic19 {padding-left:43px;background:url('//file.bugsm.co.kr/nbugs/common/new/ic_adult.gif?_t_s_=20230408-0307') no-repeat 0 -50px;}
.layerPopup.layerAdultCheck .checkDesc span {display:block;text-align:right;}
.layerPopup.layerAdultCheck .checkDesc span a {color:#808080;}
.layerPopup.layerAdultCheck .regTB {width:100%;margin-bottom:7px;border-collapse:collapse;}
.layerPopup.layerAdultCheck .regTB * {vertical-align:middle;}
.layerPopup.layerAdultCheck .regTB caption {position:absolute;top:0;left:0;overflow:hidden;height:0;width:0;font-size:0;line-height:0;}
.layerPopup.layerAdultCheck .regTB th {width:74px;padding:9px 0 0 10px;color:#333;text-align:left;vertical-align:top;background:url('//file.bugsm.co.kr/nbugs/common/new/bu.gif?_t_s_=20230408-0307') no-repeat 0 -185px;}
.layerPopup.layerAdultCheck .regTB td {height:23px;padding:4px 0 5px;}
.layerPopup.layerAdultCheck .regTB input.text {height:21px;width:198px;padding:0 3px;line-height:19px;border:solid 1px #dadada;}
.layerPopup.layerAdultCheck .regTB input.focus {border:solid 1px #f26a00;}
.layerPopup.layerAdultCheck .regTB span {display:inline-block;width:49%;}
.layerPopup.layerAdultCheck .regTB .telecom span {width:23%;}
.layerPopup.layerAdultCheck .regTB .birth label {position:absolute;top:0;left:0;overflow:hidden;height:0;width:0;font-size:0;line-height:0;}
.layerPopup.layerAdultCheck .regTB .birth select {width:48px;}
.layerPopup.layerAdultCheck .regTB .birth .year {width:100px;}
.layerPopup.layerAdultCheck .agreeCheck {margin:7px 0 9px;font-size:12px;color:#808080;}
.layerPopup.layerAdultCheck p a {color:#e90e0e;text-decoration:underline;}
.layerPopup.layerAdultCheck .telMsg {margin-bottom:12px;padding:10px 0;color:#e90e0e;line-height:18px;text-align:center;background-color:#f6f6f6;}
.layerPopup.layerAdultCheck .time {margin-bottom:19px;padding:0 0 18px 10px;font-size:11px;color:#999;word-spacing:-1px;border-bottom:1px dashed #ebebeb;}
.layerPopup.layerAdultCheck .time em {color:#333;}
.layerPopup.layerAdultCheck .time a {padding-right:6px;background:url('//file.bugsm.co.kr/nbugs/common/new/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 100% -448px;}
.layerPopup.layerAdultCheck .reAuthno {padding:0 0 13px 10px;color:#808080;background:url('//file.bugsm.co.kr/nbugs/common/new/bu.gif?_t_s_=20230408-0307') no-repeat 0 -195px;}
.layerPopup.layerAdultCheck .reAuthno a {padding-right:6px;background:url('//file.bugsm.co.kr/nbugs/common/new/bu_arrow.gif?_t_s_=20230408-0307') no-repeat 100% -447px;}


.layerAlert.layerIdFind {width:370px;}
.layerAlert.layerIdFind .tip {margin:0 10px;}
.layerAlert.layerIdFind .tip * {font-size:11px;text-align:left;}
.layerAlert.layerIdFind .tip p {overflow:hidden;padding:0;}
.layerAlert.layerIdFind .tip strong {display:block;width:100%;}
.layerAlert.layerIdFind .tip strong:after {content:"";display:block;clear:both;visibility:hidden;height:0;}
.layerAlert.layerIdFind .tip .icTip {float:left;height:12px;width:23px;margin:2px 6px 0 0;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/member/i_findV20130217.gif?_t_s_=20230408-0307') no-repeat 0 -400px;}
.layerAlert.layerIdFind .tip .btnFindIpin {display:block;}
.layerAlert.layerIdFind .tip a {color:#2d85ff;text-decoration:underline;}
.layerAlert.layerIdFind .tip em {font-weight:normal;}


.layerPopup.changeGiftcard {width:388px;margin-left:-199px;}
.layerPopup.changeGiftcard .content {padding:15px 15px 17px;}
.layerPopup.changeGiftcard .content p {padding-bottom:20px;line-height:145%;}
.layerPopup.changeGiftcard .content p em {font-weight:bold;color:#fe4000;}
.layerPopup.changeGiftcard .btnArea {text-align:center;}

.layerGuideTip {position:absolute;right:105px;overflow:hidden;height:22px;width:197px;background:url('//file.bugsm.co.kr/nbugs/chart/i_chart.gif?_t_s_=20230408-0307') no-repeat;z-index:10;}
.layerGuideTip p {float:left;margin-top:2px;font-size:11px;color:#8c8c8c;line-height:20px;letter-spacing:-2px;text-indent:14px;}
.layerGuideTip .btnClose {float:right;}
.layerGuideTip .btnClose a {display:block;overflow:hidden;height:22px;width:22px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/chart/i_chart.gif?_t_s_=20230408-0307') no-repeat 100% 0;}


.layerPopup.layerAutoPassCancelDefence {background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 100%;}
.layerPopup.layerAutoPassCancelDefence h1 {overflow:hidden;height:32px;font-size:12px;color:#333;line-height:32px;text-indent:16px;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 0 -200px;}
.layerPopup.layerAutoPassCancelDefence h1 span {display:inline-block;position:absolute;left:10px;padding:5px 0 0;text-indent:0;}
.layerPopup.layerAutoPassCancelDefence .btnArea {margin:0 -14px;padding:10px 0 0;text-align:center;border-top:1px solid #ebebeb;}
.layerPopup.layerAutoPassCancelDefence .btnClose {position:absolute;top:0;right:0;height:32px;width:20%;text-align:right;background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% -200px;z-index:1010;}
.layerPopup.layerAutoPassCancelDefence .btnClose a {display:inline-block;height:17px;width:17px;margin:0;padding:7px 6px 5px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -43px;}
.layerPopup.layerAutoPassCancelDefence .content {margin:0 0 0 2px;padding:15px 15px 12px 13px;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% 100%;}
.layerPopup.layerAutoPassCancelDefence .layerBg {position:absolute;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat;z-index:1010;}
.layerPopup.layerAutoPassCancelDefence .layerBg.bgTL {top:0;left:0;height:5px;width:85%;background-position:0 -100px;}
.layerAutoPassCancelDefence {width:360px;}
.layerAutoPassCancelDefence p {height:67px;line-height:4.42;text-align:center;}


.layerCancelError {width:280px;}
.layerCancelError .content * {text-align:left;}
.layerCancelError .content  strong {display:block;margin-bottom:13px;color:#333;line-height:15px;}
.layerCancelError .content  p.desc {margin-bottom:11px;font-size:11px;color:#666;line-height:13px;}
.layerCancelError .content  p em{margin-bottom:0;font-weight:bold;color:#ff3d33}


.layer.musicPdGuide {}
.layer.musicPdGuide .innerScroll {position:relative;overflow:scroll;overflow-x:hidden;height:425px;width:720px;padding-top:20px;padding-right:20px;padding-left:20px;}
.recommend .pgTitle.noneLNB .layer.musicPdGuide .btns {position:relative;}
.layer.musicPdGuide .content {margin:0 0 0 1px;padding:0 2px 12px 0;background:#FFF url('//file.bugsm.co.kr/nbugs/common/new/bg_layer.gif?_t_s_=20230408-0307') no-repeat 100% 100%;}
.layer.musicPdGuide .contbox {margin-bottom:10px;padding-bottom:6px;}
.layer.musicPdGuide .contbox h2 {height:auto;margin-bottom:8px;padding-left:10px;font-size:13px;font-weight:normal;color:#3a3635;text-indent:0;background:url('//file.bugsm.co.kr/wbugs/common/bu_dot01.png?_t_s_=20230408-0307') no-repeat 0 5px;}
.layer.musicPdGuide .contbox li {margin:0 0 25px 10px;padding-left:15px;font-size:13px;color:#757271;line-height:23px;text-align:justify;text-indent:-15px;}
.layer.musicPdGuide .contbox li a {color:#2d85ff;}
.layer.musicPdGuide .contbox .tip {padding-bottom:15px;}
.layer.musicPdGuide .contbox .tip li {margin-bottom:1px;padding-left:8px;color:#ff3d33;text-indent:-10px;}
.layer.musicPdGuide .contbox.last {border-bottom:none;}

.layerMakeAlbum {display:block;top:65px;right:0;visibility:visible;width:760px;z-index:1000}

.layerRecomReview {display:none;top:65px;right:0;width:760px;z-index:1000}
.layerRecomReview dl {padding-top:10px;}
.layerRecomReview dt {padding-left:15px;color:#3a3635;}
.layerRecomReview dd {padding-left:8px;color:#757271;text-indent:-8px;}

.layerRewardEpoint {display:none;width:714px;}
.layerRewardEpoint .scrollArea {height:480px;}
.layerRewardEpoint .rewrad {margin-top:-13px;padding-left:12px;}
.layerRewardEpoint .rewrad dt {margin:23px 0 9px;font-weight:bold;}
.layerRewardEpoint .rewrad dd {margin:0 0 1px 15px;padding-left:10px;line-height:19px;text-align:justify;text-indent:-11px;}
	.mac .layerRewardEpoint .rewrad dd {text-indent:-9px;}
.layerRewardEpoint .epoint li li {margin:0 !important;text-indent:-13px !important}
	.mac .layerRewardEpoint .epoint li li {padding-left:10px !important;text-indent:-10px !important}

.layerMusicPDPolicy {display:none;width:714px;}
.layerMusicPDPolicy .scrollArea {height:440px;}
.layerMusicPDPolicy dl {padding:1px 0 0 12px;}
.layerMusicPDPolicy dt {margin-bottom:25px;font-weight:bold;}
.layerMusicPDPolicy dd {margin-bottom:1px;padding-left:15px;font-size:12px;line-height:19px;text-align:justify;text-indent:-15px;}
.layerMusicPDPolicy dd li {margin:0 !important;text-indent:-12px !important}
	.mac .layerMusicPDPolicy dd li {padding-left:10px !important;text-indent:-10px !important}

.layerPreviewRecomAlbum {width:814px;border:1px solid #000;background-color:#fff;}
.layerPreviewRecomAlbum .recomAlbumSet {margin:14px 10px 0;}
.layerPreviewRecomAlbum h1 {overflow:hidden;height:32px;font-size:12px;font-weight:bold;color:#333;line-height:32px;text-indent:16px;border-bottom:1px solid #eee;background-color:#f6f6f6;}
.layerPreviewRecomAlbum h1 span {display:inline-block;position:absolute;left:10px;padding:5px 0 0;text-indent:0;}
.layerPreviewRecomAlbum .btnArea {margin:0 0 11px;padding:10px 0 0;text-align:center;border-top:1px solid #ebebeb;}
.layerPreviewRecomAlbum .btnClose {position:absolute;top:0;right:0;height:32px;width:20%;text-align:right;z-index:1010;}
.layerPreviewRecomAlbum .btnClose a {display:inline-block;height:17px;width:17px;margin:0;padding:7px 6px 5px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px -43px;}
.layerPreviewRecomAlbum .btns {margin-top:0;}
.layerPreviewRecomAlbum .category .word {display:inline-block;color:#626e83;word-spacing:-1px;}
.layerPreviewRecomAlbum .category .word span {display:inline-block;height:21px;margin-left:1px;padding:0 7px 0 4px;line-height:22px;white-space:nowrap;}

.layerWithdraw {width:270px;}
.layerWithdraw .content {padding:42px 0 37px;text-align:center;}


.layerEventEntry {display:none;top:100px;left:50%;width:390px;margin-left:-195px;}
.layerEventEntry .content {padding:25px 20px 20px;}
.layerEventEntry p {margin-bottom:15px;}
.layerEventEntry ol {padding-left:20px;}
.layerEventEntry ol li {line-height:20px;}

.layerCert {width:280px;}
.layerCert .content p {padding:22px 0;line-height:18px;text-align:center;}
.layerCert .btnClose a span {display:none}


.layerMusicPDNotice {height:550px;width:850px;}
.layerMusicPDNotice .noticeHeader {margin:0 0 72px 50px;padding-top:70px;}
.layerMusicPDNotice .noticeHeader .txtNotice {display:block;height:35px;width:109px;margin-left:2px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/recommend/i_layerMusicPDNotice.png?_t_s_=20230408-0307') no-repeat 0 0;}
.layerMusicPDNotice .noticeHeader strong {display:block;height:50px;width:734px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/recommend/i_layerMusicPDNotice.png?_t_s_=20230408-0307') no-repeat 0 -50px;}
.layerMusicPDNotice .content {overflow-y:scroll;height:508px;width:100%;}
.layerMusicPDNotice .content p.desc {margin-left:54px;padding-bottom:45px;line-height:22px;}
.layerMusicPDNotice .content p.desc span {display:block;height:2px;width:19px;margin-bottom:30px;background-color:#b0afaf;}
.layerMusicPDNotice .content p.desc em {font-weight:bold;color:#ff3d33;}
.layerMusicPDNotice .content dl {width:734px;margin-left:50px;padding:50px 0 10px;border-top:1px solid #d6d6d5;}
.layerMusicPDNotice .content dt {height:35px;padding:0 0 0 5px;background:url('//file.bugsm.co.kr/nbugs/recommend/i_layerMusicPDNotice.png?_t_s_=20230408-0307') no-repeat 0 -110px;}
.layerMusicPDNotice .content dt.descTitle1 {width:74px;}
.layerMusicPDNotice .content dt.descTitle2 {width:74px;}
.layerMusicPDNotice .content dt.descTitle3 {width:74px;}
.layerMusicPDNotice .content dt.descTitle4 {width:86px;}
.layerMusicPDNotice .content dt.descTitle5 {width:86px;}
.layerMusicPDNotice .content dt.descTitle6 {width:151px;}
.layerMusicPDNotice .content dt strong {display:block;height:35px;padding:0 5px 0 0;font-size:15px;color:#ff363b;line-height:35px;letter-spacing:0;text-align:center;background:url('//file.bugsm.co.kr/nbugs/recommend/i_layerMusicPDNotice.png?_t_s_=20230408-0307') no-repeat 100% -110px;}
.layerMusicPDNotice .content dd {padding-bottom:50px;}
.layerMusicPDNotice .content dd p {padding:10px 0 15px;line-height:22px;}
.layerMusicPDNotice .content dd p.only {padding:10px 0 0;}
.layerMusicPDNotice .content dd p.sample {padding:10px 0 50px;}
.layerMusicPDNotice .closeOption {position:relative;height:41px;width:100%;border-top:1px solid #FFF;background:#f8f8f8;}
.layerMusicPDNotice .closeOption .check7days {position:absolute;top:50%;left:18px;margin-top:-7px;}
.layerMusicPDNotice .closeOption .check7days label {display:inline-block;padding-left:3px;font-size:11px;color:#6e6e6e;line-height:14px;}
.layerMusicPDNotice .closeOption .btnClose {display:block;position:absolute;top:0;right:0;cursor:pointer;overflow:hidden;height:41px;width:41px;background:url('//file.bugsm.co.kr/nbugs/recommend/i_layerMusicPDNotice.png?_t_s_=20230408-0307') no-repeat 100% 0;}
.layerMusicPDNotice .closeOption .btnClose span {display:none;}


.layerOKCashback {width:500px;}
.layerOKCashback h1 span {color:#000;line-height:25px;letter-spacing:0;}
.layerOKCashback .content p {padding:22px 0;line-height:18px;text-align:center;}
.layerOKCashback .content .inputNumber {width:452px;margin:19px auto;border:1px solid #dfdfdf;background-color:#f5f5f5;}
.layerOKCashback .content .inputNumber span {display:block;margin-left:25px;}
.layerOKCashback .content .inputNumber span {color:#bebebe;}
.layerOKCashback .content .inputNumber span label {display:block;margin:18px 0 12px;padding-left:12px;color:#333;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -876px;}
.layerOKCashback .content .inputNumber span label em {color:#ff3d33;}
.layerOKCashback .content .inputNumber span input {display:inline-block;height:32px;width:73px;margin:0 4px 0 0;font-size:14px;color:#6b6d70;text-align:center;border:1px solid #bebebe;}
.layerOKCashback .content .inputNumber ul {margin-left:25px;padding:18px 0 9px;}
.layerOKCashback .content .inputNumber ul li {padding-bottom:3px;padding-left:10px;color:#666;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -235px;}
.layerOKCashback .content .privacy {padding:0 0 15px 49px;}
.layerOKCashback .content .privacy dt {margin-bottom:11px;font-weight:bold;color:#888;}
.layerOKCashback .content .privacy dd {padding-bottom:2px;font-size:11px;color:#888;}
.layerOKCashback .content .privacy .agree {padding:5px 0 0 ;text-align:left;}
.layerOKCashback .content .privacy .agree checkbox {display:inline-block;vertical-align:middle;}
.layerOKCashback .content .privacy .agree label {display:inline-block;height:13px;padding-left:4px;font-size:11px;color:#ff3d33;vertical-align:top;}
.layerOKCashback .content .eventGuide {border-top:1px solid #ebebeb;}
.layerOKCashback .content .eventGuide ul {padding:16px 0 24px 49px;}
.layerOKCashback .content .eventGuide li {padding-bottom:3px;padding-left:10px;background:url('//file.bugsm.co.kr/nbugs/common/bu.gif?_t_s_=20230408-0307') no-repeat 0 -835px;}
.layerOKCashback .btnClose a span {display:none}

.layerOKCashbackMsg {width:340px;}
.layerOKCashbackMsg .content p {padding:39px 0 33px;line-height:20px;text-align:center;}
.layerOKCashbackMsg .btnClose a span {display:none}

.layerRecomReviewEvent {position:absolute;top:-1px;left:-1px;width:742px;border:1px solid #000;background-color:#fcfbfa;}
.layerRecomReviewEvent .content {width:660px;margin:40px auto;}
.layerRecomReviewEvent .content h1 {height:91px;margin-bottom:22px;text-indent:-10000em;background:url('//file.bugsm.co.kr/nbugs/user/bg_recomReviewEvent.gif?_t_s_=20230408-0307') no-repeat 0 0;}
.layerRecomReviewEvent .content ul {height:43px;margin-bottom:27px;text-indent:-10000em;background:url('//file.bugsm.co.kr/nbugs/user/bg_recomReviewEvent.gif?_t_s_=20230408-0307') no-repeat 0 -150px;}
.layerRecomReviewEvent .content p {padding-top:23px;color:#494949;line-height:21px;border-top:1px solid #d8d7d7;}
.layerRecomReviewEvent .content p strong {color:#ff363b;}
.layerRecomReviewEvent .bottom {position:relative;height:41px;border-top:1px solid #fff;background-color:#f8f8f8;}
.layerRecomReviewEvent .bottom p {margin:13px 0 0 18px;}
.layerRecomReviewEvent .bottom p input {margin-right:3px;vertical-align:top;}
.layerRecomReviewEvent .bottom p label {font-size:11px;color:#6e6e6e;line-height:14px;vertical-align:top;}
.layerRecomReviewEvent .bottom a.close {display:block;position:absolute;top:6px;right:0;height:30px;width:30px;text-indent:-10000em;background:url('//file.bugsm.co.kr/nbugs/user/bg_recomReviewEvent.gif?_t_s_=20230408-0307') no-repeat 10px -290px;}


.layerDefine {position:absolute;overflow:hidden;padding-top:5px;z-index:500;}
.layerDefine * {font-size:11px;line-height:15px;}
.layerDefine .content {position:relative;float:left;padding:11px 0 0;z-index:510;}
.layerDefine .content .title {display:block;margin:0 0 4px 13px;color:#303030;}
.layerDefine .content .desc {margin:0 8px 0 13px;color:#303030;line-height:15px;}
.layerDefine .content .desc em {font-weight:bold;color:#303030;}
.layerDefine .content .desc strong {font-weight:normal;color:#fb302d;}
.layerDefine .content .check {padding:5px 2px 0 0;text-align:right;}
.layerDefine .content .check label {margin-left:3px;color:#a8a8a8;}
#wrap .layerDefine .btnClose {position:absolute;top:6px;right:2px;clear:both;z-index:520;}
#wrap .layerDefine .btnClose span {display:block;cursor:pointer;height:23px;width:23px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px 7px;}
.layerLogin .layerDefine .btnClose {position:absolute;top:5px;right:0;left:auto;clear:both;z-index:520;}
.layerLogin .layerDefine .btnClose span {display:block;cursor:pointer;height:23px;width:23px;background:url('//file.bugsm.co.kr/nbugs/common/new/button/bc_close.gif?_t_s_=20230408-0307') no-repeat 6px 7px;}
.layerDefine .bg {background-repeat:no-repeat;}
.layerDefine .bgTR {position:absolute;top:5px;right:0;width:7px;background-position:100% -100px;z-index:510;}
.layerDefine .bgBL {float:left;height:11px;width:50%;background-position:0 100%;}
.layerDefine .bgBR {float:right;height:11px;width:50%;background-position:100% 100%;}
.layerDefine .bgTap {position:absolute;top:0;clear:both;height:6px;width:11px;background-position:0 0;z-index:520;}
.layerDefine .bgTapTL {left:20px;}
.layerDefine .bgTapTR {right:21px;}
.layerDefine .bgTapBL {left:20px;background-position:0 -10px;}
.layerDefineTapBtm {padding-top:0;padding-bottom:4px;}
.layerDefineTapBtm .bgTap {top:auto;bottom:0;}

.typeClick {display:none;}
.typeClick .content {background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layerDefineClick_20140730.png?_t_s_=20230408-0307') no-repeat 0 -100px;}
.typeClick .bg {background-image:url('//file.bugsm.co.kr/nbugs/common/new/bg_layerDefineClick_20140730.png?_t_s_=20230408-0307');}
.typeLoad {display:block;}
.typeLoad .content {background:url('//file.bugsm.co.kr/nbugs/common/new/bg_layerDefineLoad.png?_t_s_=20230408-0307') no-repeat 0 -100px;}
.typeLoad .bg {background-image:url('//file.bugsm.co.kr/nbugs/common/new/bg_layerDefineLoad.png?_t_s_=20230408-0307');}

/*-----/css/nbugs/layer.css / end -----*/

/*-----/css/nbugs/help.css / start -----*/
@charset "UTF-8";


#container.serviceGuide {padding-top:50px;margin:0 auto;width:964px !important;min-width:964px;}
.serviceGuide h3 {position:absolute;top:0;left:0;overflow:hidden;height:0;width:0;font-size:0;line-height:0}
.serviceGuide .hide {position:absolute;top:0;left:0;overflow:hidden;height:0;width:0;font-size:0;line-height:0}
.serviceGuide .tabService {overflow:hidden;height:57px;background:url('//file.bugsm.co.kr/wbugs/guide/tab_guideV20160401.png?_t_s_=20230408-0307') repeat-x 0 0}
.serviceGuide .tabService li {float:left;height:57px;background:url('//file.bugsm.co.kr/wbugs/guide/tab_guideV20160401.png?_t_s_=20230408-0307') no-repeat}
.serviceGuide .tabService .mobile {width:212px;background-position:0 -100px}
.serviceGuide .tabService .pc {width:211px;background-position:0 -200px}
.serviceGuide .tabService .bugsWide {width:211px;background-position:0 -300px}
.serviceGuide .tabService .mobile:hover {background-position:-350px -100px}
.serviceGuide .tabService .pc:hover {width:211px;background-position:-350px -200px}
.serviceGuide .tabService .bugsWide:hover {width:211px;background-position:-350px -300px}
.serviceGuide .tabService a {display:block;overflow:hidden;height:100%;width:100%;text-indent:-1000em}
.serviceGuide .tabService .buzz {float:right;}
.serviceGuide .tabService .buzz a {padding:2px 0 0 32px;width:175px;height:56px;line-height:56px;letter-spacing:0;color:#3a3635;text-indent:0;background:url('//file.bugsm.co.kr/wbugs/guide/icon_buzzLauncher.png?_t_s_=20230408-0307') no-repeat 0 15px}
.serviceGuide .guideCommon {position:relative;overflow:hidden;height:405px;background:url('//file.bugsm.co.kr/wbugs/guide/bg_guideCommonV20160830.png?_t_s_=20230408-0307') no-repeat}
.serviceGuide .guideCommon .recommendPass {float:right;height:403px;width:286px;background:url('//file.bugsm.co.kr/wbugs/guide/bg_guideCommonV20160401.png?_t_s_=20230408-0307') no-repeat 0 -900px}
.serviceGuide .guideCommon .recommendPass ul {margin-top:128px}
.serviceGuide .guideCommon .recommendPass li {position:relative;height:120px}
.serviceGuide .guideCommon .recommendPass li .btnBuy {position:absolute;left:20px;top:62px;overflow:hidden;height:28px;width:72px;text-indent:-1000em;background:url('//file.bugsm.co.kr/wbugs/guide/bg_guideCommonV20160401.png?_t_s_=20230408-0307') no-repeat 0 -1350px}
.serviceGuide .guideCommon .bannerSupersound {position:absolute;bottom:0;left:0;height:86px;width:193px;background:url('//file.bugsm.co.kr/wbugs/guide/bg_guideCommonV20160830.png?_t_s_=20230408-0307') no-repeat 100% -900px}
.serviceGuide .guideCommon .bannerSupersound a {display:block;height:100%;width:100%;text-indent:-1000em}
.serviceGuide .guideCommon .emblem {position:absolute;top:21px;left:310px;height:117px;width:118px;text-indent:-1000em;background:url('//file.bugsm.co.kr/nbugs/guide/i_emblemBestapp.png?_t_s_=20230408-0307') no-repeat}
.serviceGuide .guideDevice {position:relative}
.serviceGuide .guideDevice:after {content:".";display:block;clear:both;visibility:hidden;height:0}
.serviceGuide .guideDevice li {float:left}
.serviceGuide .guideDevice h4 {height:66px}
.serviceGuide .guideDevice h4 a {display:block;height:66px;text-indent:-1000em;background:url('//file.bugsm.co.kr/wbugs/guide/tab_guideDeviceV20161017.png?_t_s_=20230408-0307') no-repeat}
.serviceGuide .guideDevice .contentsInfo {display:none;position:absolute;top:0;left:0;width:100%;margin-top:66px}
.serviceGuide .guideDevice h5,
.serviceGuide .guideDevice .install p,
.serviceGuide .guideDevice .intro p,
.serviceGuide .guideDevice .guide p {position:absolute;top:0;left:0;overflow:hidden;height:0;width:0;font-size:0;line-height:0}
.serviceGuide .guideDevice .install {overflow:hidden;height:95px;margin:40px 0}
.serviceGuide .guideDevice .install .btnArea {float:right}
.serviceGuide .guideDevice .install .btnArea .qr {float:left;margin-right:27px;padding:12px 25px 13px 0;border-right:1px dashed #ccc}
.serviceGuide .guideDevice .install .btnArea .btn {float:left;margin:15px 38px 0 0}
.serviceGuide .guideDevice .install .btnArea .btn a.btnDownload {padding:0;width:190px;height:58px;font-size:17px;line-height:60px;}
.serviceGuide .guideDevice .install .btnArea .btn a.btnDownload span {display:inline-block;margin:0 auto;padding-left:27px;font-size:17px;line-height:60px;text-align:left;background:url('//file.bugsm.co.kr/wbugs/guide/icon_download.gif?_t_s_=20230408-0307') 0 21px no-repeat}
.serviceGuide .guideDevice .video {overflow:hidden;height:496px;width:882px;margin:0 41px;background-color:#000}

.serviceGuide.pgMobileGuide .tabService .mobile {background-position:-350px -100px}
.pgMobileGuide .guideCommon {background-position:0 0}
.pgMobileGuide .guideDevice h4 a {width:193px}
.pgMobileGuide .feature span {line-height:140%;}
.pgMobileGuide #andPhone h4 a {background-position:0 0}
.pgMobileGuide #andPhone.selected h4 a {background-position:-350px 0}
.pgMobileGuide #andPhone .contentsInfo {display:block}
.pgMobileGuide #andPhone .install {background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_andPhoneV20160825.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgMobileGuide #andPhone .intro {height:637px;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_andPhoneV20160825.png?_t_s_=20230408-0307') no-repeat 0 -100px}
.pgMobileGuide #andPhone .guide .feature {padding:50px 0;border-top:1px solid #e5e5e5}
.pgMobileGuide #andPhone .feature h6 {height:24px;margin:0 40px 15px;text-indent:-1000em;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/h_featureV20160825.png?_t_s_=20230408-0307') no-repeat}
.pgMobileGuide #andPhone .feature span {display:block;margin:0 40px 30px;color:#757271}
.pgMobileGuide #andPhone .feature.home h6 {background-position:0 -900px}
.pgMobileGuide #andPhone .feature.music4u h6 {background-position:0 0}
.pgMobileGuide #andPhone .feature.genre h6 {background-position:0 -50px}
.pgMobileGuide #andPhone .feature.supersound h6 {background-position:0 -100px}
.pgMobileGuide #andPhone .feature.myalbum h6 {background-position:0 -150px}
.pgMobileGuide #andPhone .feature.radio h6 {background-position:0 -200px}
.pgMobileGuide #andPhone .feature.playmode h6 {background-position:0 -250px}
.pgMobileGuide #andPhone .feature.like h6 {background-position:0 -300px}
.pgMobileGuide #andPhone .feature.chromecast h6 {background-position:0 -350px}
.pgMobileGuide #andPhone .feature.chromecast .btnarea {margin-top:43px;text-align:center}
.pgMobileGuide #andPhone .feature.chromecast .btnarea a {display:inline-block;margin:0 8px;padding:0 25px;height:40px;font-size:15px;line-height:40px;}
.pgMobileGuide #andPhone .feature.chromecast .btnarea a.buyChromecast {background-position:0 0}
.pgMobileGuide #andPhone .feature.chromecast .btnarea a.addPass {background-position:0 -100px}
.pgMobileGuide #andPhone .feature.androidwear h6 {background-position:0 -950px}
.pgMobileGuide #iPhone h4 a {background-position:0 -70px}
.pgMobileGuide #iPhone.selected h4 a {background-position:-350px -70px}
.pgMobileGuide #iPhone .install {background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_iPhoneV20160315.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgMobileGuide #iPhone .intro {height:661px;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_iPhoneV20160829.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgMobileGuide #iPhone .guide .feature {padding:50px 0;border-top:1px solid #e5e5e5}
.pgMobileGuide #iPhone .feature h6 {height:24px;margin:0 40px 15px;text-indent:-1000em;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/h_featureV20160825.png?_t_s_=20230408-0307') no-repeat}
.pgMobileGuide #iPhone .feature span {display:block;margin:0 40px 30px;color:#757271}
.pgMobileGuide #iPhone .feature.home h6 {background-position:0 -900px}
.pgMobileGuide #iPhone .feature.music4u h6 {background-position:0 0}
.pgMobileGuide #iPhone .feature.genre h6 {background-position:0 -50px}
.pgMobileGuide #iPhone .feature.supersound h6 {background-position:0 -100px}
.pgMobileGuide #iPhone .feature.supersound {padding:50px 0 25px}
.pgMobileGuide #iPhone .feature.mymusic h6 {background-position:0 -150px}
.pgMobileGuide #iPhone .feature.radio h6 {background-position:0 -200px}
.pgMobileGuide #iPhone .feature.playmode h6 {background-position:0 -250px}
.pgMobileGuide #iPhone .feature.like h6 {background-position:0 -300px}
.pgMobileGuide #iPhone .feature.chromecast h6 {background-position:0 -350px}
.pgMobileGuide #iPhone .feature.appleWatch h6 {background-position:0 -1050px}
.pgMobileGuide #iPhone .feature.carPlay h6 {background-position:0 -1100px}
.pgMobileGuide #windowsPhone h4 a {background-position:0 -140px}
.pgMobileGuide #windowsPhone.selected h4 a {background-position:-350px -140px}
.pgMobileGuide #windowsPhone .install {background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_windowsPhone.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgMobileGuide #windowsPhone .intro {height:587px;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_windowsPhone.png?_t_s_=20230408-0307') no-repeat 0 -100px}
.pgMobileGuide #windowsPhone .guide {height:2255px;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_windowsPhone.png?_t_s_=20230408-0307') no-repeat 0 -700px}
.pgMobileGuide #iPad h4 a {background-position:0 -140px}
.pgMobileGuide #iPad.selected h4 a {background-position:-350px -140px}
.pgMobileGuide #iPad .install {background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_iPadV20151216.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgMobileGuide #iPad .intro {height:552px;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_iPadV20160829.png?_t_s_=20230408-0307') no-repeat 0 -100px}
.pgMobileGuide #iPad .guide .feature {padding:50px 0;border-top:1px solid #e5e5e5}
.pgMobileGuide #iPad .feature h6 {height:24px;margin:0 40px 15px;text-indent:-1000em;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/h_featureV20160825.png?_t_s_=20230408-0307') no-repeat}
.pgMobileGuide #iPad .feature span {display:block;margin:0 40px 30px;color:#757271}
.pgMobileGuide #iPad .feature.home h6 {background-position:0 -900px}
.pgMobileGuide #iPad .feature.music4u h6 {background-position:0 0}
.pgMobileGuide #iPad .feature.genre h6 {background-position:0 -50px}
.pgMobileGuide #iPad .feature.genre span {margin:0 40px 10px}
.pgMobileGuide #iPad .feature.supersound h6 {background-position:0 -100px}
.pgMobileGuide #iPad .feature.supersound {padding-bottom:30px}
.pgMobileGuide #iPad .feature.myMusic h6 {background-position:0 -150px}
.pgMobileGuide #iPad .feature.offline h6 {background-position:0 -400px}
.pgMobileGuide #iPad .feature.radio h6 {background-position:0 -200px}
.pgMobileGuide #iPad .feature.like h6 {background-position:0 -300px}
.pgMobileGuide #iPad .feature.chromecast h6 {background-position:0 -350px}
.pgMobileGuide #andTab h4 a {background-position:0 -210px}
.pgMobileGuide #andTab.selected h4 a {background-position:-350px -210px}
.pgMobileGuide #andTab .install {background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_andTabV20160825.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgMobileGuide #andTab .intro {height:594px;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_andTabV20160825.png?_t_s_=20230408-0307') no-repeat 0 -100px}
.pgMobileGuide #andTab .guide .feature {padding:50px 0;border-top:1px solid #e5e5e5}
.pgMobileGuide #andTab .feature h6 {height:24px;margin:0 40px 15px;text-indent:-1000em;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/h_featureV20160825.png?_t_s_=20230408-0307') no-repeat}
.pgMobileGuide #andTab .feature span {display:block;margin:0 40px 30px;color:#757271}
.pgMobileGuide #andTab .feature.home h6 {background-position:0 -900px}
.pgMobileGuide #andTab .feature.music4u h6 {background-position:0 0}
.pgMobileGuide #andTab .feature.genre h6 {background-position:0 -1000px}
.pgMobileGuide #andTab .feature.supersound h6 {background-position:0 -100px}
.pgMobileGuide #andTab .feature.radio h6 {background-position:0 -200px}
.pgMobileGuide #andTab .feature.like h6 {background-position:0 -300px}
.pgMobileGuide #andTab .feature.chromecast h6 {background-position:0 -350px}
.pgMobileGuide #andTab .feature.chromecast .btnarea {margin-top:43px;text-align:center}
.pgMobileGuide #andTab .feature.chromecast .btnarea a {display:inline-block;margin:0 8px;padding:0 25px;height:40px;font-size:15px;line-height:40px;}
.pgMobileGuide #windows8Tab h4 a {width:192px;background-position:0 -280px}
.pgMobileGuide #windows8Tab.selected h4 a {background-position:-350px -280px}
.pgMobileGuide #windows8Tab .install {background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_windows8Tab.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgMobileGuide #windows8Tab .intro {height:418px;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/bg_windows8Tab.png?_t_s_=20230408-0307') no-repeat 0 -100px}
.pgMobileGuide #windows8Tab .guide .feature {padding:50px 0;border-top:1px solid #e5e5e5}
.pgMobileGuide #windows8Tab .feature h6 {height:24px;margin:0 40px 15px;text-indent:-1000em;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/h_featureV20160825.png?_t_s_=20230408-0307') no-repeat}
.pgMobileGuide #windows8Tab .feature.hub h6 {background-position:0 -650px}
.pgMobileGuide #windows8Tab .feature.player h6 {background-position:0 -700px}
.pgMobileGuide #windows8Tab .feature.tracklist h6 {background-position:0 -750px}
.pgMobileGuide #windows8Tab .feature.search h6 {background-position:0 -800px}
.pgMobileGuide #windows8Tab .feature.share h6 {background-position:0 -850px}
.pgMobileGuide #windows8Tab .feature span {display:block;margin:0 40px 30px;color:#757271}
.pgMobileGuide #windows8Tab .feature.hub {padding:50px 0 0;}

.serviceGuide.pgPcGuide .tabService .pc {background-position:-350px -200px}
.pgPcGuide .guideCommon {background-position:0 -450px}
.pgPcGuide .guideDevice h4 a {width:321px}
.pgPcGuide .feature span {line-height:140%;}
.serviceGuide.pgPcGuide .guideDevice li {padding-bottom:50px}
.pgPcGuide #webPlayer h4 a {background-position:0 -350px}
.pgPcGuide #webPlayer.selected h4 a {background-position:-350px -350px}
.pgPcGuide #webPlayer .contentsInfo {display:block}
.pgPcGuide #webPlayer .install {background:url('//file.bugsm.co.kr/wbugs/guide/pc/bg_webPlayer.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgPcGuide #webPlayer .install .btnArea .btn a.btnDownload {width:290px;height:58px;}
.pgPcGuide #webPlayer .intro {position:relative;height:1182px;background:url('//file.bugsm.co.kr/wbugs/guide/pc/bg_webPlayer.png?_t_s_=20230408-0307') no-repeat 0 -100px}
.pgPcGuide #webPlayer .intro a {position:absolute;right:170px;bottom:11px;overflow:hidden;height:19px;width:145px;text-indent:-1000em}
.pgPcGuide #webPlayer .guide {height:783px;background:url('//file.bugsm.co.kr/wbugs/guide/pc/bg_webPlayer.png?_t_s_=20230408-0307') no-repeat 0 -1300px}
.pgPcGuide #player4 h4 a {width:322px;background-position:0 -420px}
.pgPcGuide #player4.selected h4 a {width:322px;background-position:-350px -420px}
.pgPcGuide #player4 .install {overflow:hidden;}
.pgPcGuide #player4 .install p {position:relative;float:left;height:75px;width:500px;margin-top:15px;background:url('//file.bugsm.co.kr/wbugs/guide/pc/bg_bugsPlayer.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgPcGuide #player4 .install p a {position:absolute;bottom:3px;overflow:hidden;height:25px;text-indent:-1000em}
.pgPcGuide #player4 .install p a.linkPlayer11 {left:37px;width:120px}
.pgPcGuide #player4 .install p a.linkIE8 {left:159px;width:123px}
.pgPcGuide #player4 .install .btnArea {float:right}
.pgPcGuide #player4 .install .btnArea .btn a.btnDownload {height:58px;width:290px}
.pgPcGuide #player4 .intro {height:448px;background:url('//file.bugsm.co.kr/wbugs/guide/pc/bg_bugsPlayerV20161122.png?_t_s_=20230408-0307') no-repeat 0 -200px}
.pgPcGuide #player4 .guide {height:779px;background:url('//file.bugsm.co.kr/wbugs/guide/pc/bg_bugsPlayerV20161122.png?_t_s_=20230408-0307') no-repeat 0 -680px}
.pgPcGuide #player4 .specification {padding:0 40px;border-top:1px solid #E5E5E5}
.pgPcGuide #player4 .specification h5 {position:static;height:92px;width:330px;background:url('//file.bugsm.co.kr/wbugs/guide/pc/bg_bugsPlayerV20161122.png?_t_s_=20230408-0307') no-repeat 0 -80px}
.pgPcGuide #player4 .specification table {width:100%}
.pgPcGuide #player4 .specification table caption {display:none}
.pgPcGuide #player4 .specification table thead th {height:59px;padding-left:70px;color:#4b4b4b;text-align:left;border-width:2px 0 1px;border-style:solid;border-color:#c7cacc;vertical-align:middle;}
.pgPcGuide #player4 .specification table tbody th,
.pgPcGuide #player4 .specification table tbody td {height:30px;padding-left:25px;padding-top:2px;font-size:12px;font-weight:normal;color:#757271;text-align:left;border-bottom:1px solid #e9e9e9;vertical-align:middle;}
.pgPcGuide #player4 .specification table .min {width:275px}
.pgPcGuide #player4 .specification table .max {width:235px}
.pgPcGuide #windows8 h4 a {background-position:0 -490px}
.pgPcGuide #windows8.selected h4 a {background-position:-350px -490px}
.pgPcGuide #windows8 .install {background:url('//file.bugsm.co.kr/wbugs/guide/pc/bg_windows8.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgPcGuide #windows8 .intro {height:418px;background:url('//file.bugsm.co.kr/wbugs/guide/pc/bg_windows8.png?_t_s_=20230408-0307') no-repeat 0 -100px}
.pgPcGuide #windows8 .guide .feature {padding:50px 0;border-top:1px solid #e5e5e5}
.pgPcGuide #windows8 .feature h6 {height:24px;margin:0 40px 15px;text-indent:-1000em;background:url('//file.bugsm.co.kr/wbugs/guide/mobile/h_featureV20160825.png?_t_s_=20230408-0307') no-repeat}
.pgPcGuide #windows8 .feature.hub h6 {background-position:0 -650px}
.pgPcGuide #windows8 .feature.player h6 {background-position:0 -700px}
.pgPcGuide #windows8 .feature.tracklist h6 {background-position:0 -750px}
.pgPcGuide #windows8 .feature.search h6 {background-position:0 -800px}
.pgPcGuide #windows8 .feature.share h6 {background-position:0 -850px}
.pgPcGuide #windows8 .feature span {display:block;margin:0 40px 30px;color:#757271}
.pgPcGuide #windows8 .feature.hub {padding:50px 0 0;}
.pgPcGuide #macplayer {display:none;}

.serviceGuide.pgBugsWideGuide .tabService .bugsWide {background-position:-350px -300px}
.pgBugsWideGuide .guideCommon {background-position:0 -1440px}
.pgBugsWideGuide .guideDevice h4 a {width:482px}
.pgBugsWideGuide #samsungFreezer h4 a {background-position:0 -770px}
.pgBugsWideGuide #samsungFreezer.selected h4 a {background-position:-500px -770px}
.pgBugsWideGuide #samsungFreezer .intro {height:721px;background:url('//file.bugsm.co.kr/wbugs/guide/bugsWide/i_samsungFreezerIntroV20160503.png?_t_s_=20230408-0307') no-repeat}
.pgBugsWideGuide #samsungFreezer .guide .feature {padding:50px 0;border-top:1px solid #e5e5e5}
.pgBugsWideGuide #samsungFreezer .feature h6 {height:24px;margin:0 40px 15px;text-indent:-1000em;background:url('//file.bugsm.co.kr/wbugs/guide/bugsWide/h_samsungFreezerFeature.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgBugsWideGuide #samsungFreezer .feature ul {height:991px;text-indent:-1000em;background:url('//file.bugsm.co.kr/wbugs/guide/bugsWide/i_samsungFreezerFeatureV20160503.png?_t_s_=20230408-0307') no-repeat 0 0}
.pgBugsWideGuide #lgTV h4 a {background-position:0 -840px}
.pgBugsWideGuide #lgTV.selected h4 a {background-position:-500px -840px}
.pgBugsWideGuide #lgTV .intro {height:419px;width:964px;margin-bottom:50px;background:url('//file.bugsm.co.kr/wbugs/guide/client/bg_smartTV.png?_t_s_=20230408-0307') 0 -100px no-repeat}
.pgBugsWideGuide #lgTV .guide dt {height:22px;width:964px;margin-bottom:14px;background:url('//file.bugsm.co.kr/wbugs/guide/client/bg_smartTV.png?_t_s_=20230408-0307') no-repeat}
.pgBugsWideGuide #lgTV .guide dt span {display:none}
.pgBugsWideGuide #lgTV .guide dt.home {background-position:41px -550px}
.pgBugsWideGuide #lgTV .guide dt.player {background-position:41px -600px}
.pgBugsWideGuide #lgTV .guide dt.radio {background-position:41px -650px}
.pgBugsWideGuide #lgTV .guide dt.musicbox {background-position:41px -700px}
.pgBugsWideGuide #lgTV .guide dd {margin-bottom:50px;padding-left:41px;padding-bottom:40px;border-bottom:1px solid #e5e5e5}
.pgBugsWideGuide #lgTV .guide dd p {position:relative;padding-bottom:27px;overflow:visible;height:auto;width:auto;color:#757271;font-size:13px;line-height:140%}
.pgBugsWideGuide #lgTV .guide dd img {display:block}
.pgBugsWideGuide #lgTV .guide dd.musicbox {margin-bottom:100px;border-bottom:none}

.serviceGuide.pgBuzzLauncherGuide .tabService .buzz a {padding:2px 0 0 32px;width:175px;height:56px;line-height:56px;letter-spacing:0;color:#ff3d33;text-indent:0;background:url('//file.bugsm.co.kr/wbugs/guide/icon_buzzLauncher.png?_t_s_=20230408-0307') no-repeat 0 15px}
.pgBuzzLauncherGuide h4 {padding-left:2px;height:23px;font-size:24px;font-weight:normal;}
.pgBuzzLauncherGuide h4 em {color:#ff3d33;}
.pgBuzzLauncherGuide .intro {margin:44px 0 60px;}
.pgBuzzLauncherGuide .intro h4 {margin-bottom:30px;background-position:0 0;}
.pgBuzzLauncherGuide .intro .desc {height:460px;text-indent:-10000em;background:url('//file.bugsm.co.kr/wbugs/guide/launcher/i_buzzLauncherIntro.png?_t_s_=20230408-0307') 0 0 no-repeat;; }
.pgBuzzLauncherGuide .download h4 {margin-bottom:18px;background-position:0 -50px;}
.pgBuzzLauncherGuide .download .desc {padding-left:3px;margin-bottom:40px;color:#757271;}
.pgBuzzLauncherGuide .download .downlist {overflow:hidden;}
.pgBuzzLauncherGuide .download .downlist li {float:left;margin-right:56px;padding-bottom:40px;text-align:center;}
.pgBuzzLauncherGuide .download .downlist li.lineBreak {margin-right:0;}
.pgBuzzLauncherGuide .download .downlist li .btnNormal {margin:15px auto 0;padding:0;width:158px;line-height:28px;}
.pgBuzzLauncherGuide .download .downlist li .btnNormal.buzzdown .text {display:inline-block;padding-left:24px;padding-right:3px;background:url(//file.bugsm.co.kr/wbugs/common/btns/btn_download01.png) 10px 7px no-repeat}
/*-----/css/nbugs/help.css / end -----*/

/*-----/css/nbugs/specialContents.css / start -----*/
@charset "UTF-8";




.pgSpecialDetail .contentText h4 {padding-bottom:9px;font-size:16px;line-height:18px;}
.pgSpecialDetail .contentText .info {overflow:hidden;margin:0 0 6px;font-size:11px;color:#999;text-align:right;}
.pgSpecialDetail .contentText p * {line-height:18px;}
.pgSpecialDetail .contentText .imgLeft {float:left;margin:0 25px 0 0;}
	.msie6 .pgSpecialDetail .contentText div.imgLeft {padding:0 25px 0 0;}
.pgSpecialDetail .contentText .imgRight {float:right;margin:0 0 0 25px;}
.pgSpecialDetail .contentText .imgCenter {margin:0 0 1px;text-align:center;}
.pgSpecialDetail .contentText .imgRight img,
.pgSpecialDetail .contentText .imgLeft img,
.pgSpecialDetail .contentText .imgCenter img {max-width:100%;}
.pgSpecialDetail .contentText .contentWrap {clear:both;overflow:hidden;width:100%;}
.pgSpecialDetail .contentText .contentWrap h3 {margin:0 0 13px;font-size:16px;font-weight:bold;line-height:18px;text-indent:0;background-image:none;}

.pgSpecialDetail .contentText .topImg {position:relative;overflow:hidden;height:260px;margin-bottom:28px;text-align:center;background:#dfe5e8}
.pgSpecialDetail .contentText .topImg img {position:absolute;right:0;}

.pgSpecialDetail .contentText .review {width:100%;overflow:hidden;padding:0;}
.pgSpecialDetail .contentText .review .desc {margin:0 0 44px;color:#666;line-height:18px;text-align:justify;}
.pgSpecialDetail .contentText .review a {font-weight:bold;color:#666;}
.pgSpecialDetail .contentText .review p {overflow:hidden;margin:0 0 44px;color:#666;line-height:18px;text-align:justify;}
.pgSpecialDetail .contentText .review p img {display:block;margin:0 auto;max-width:100%;}
.pgSpecialDetail .contentText .review dl {overflow:hidden;width:auto;}
.pgSpecialDetail .contentText .review dl span {display:inline-block;width:25px;}
.pgSpecialDetail .contentText .review dt {margin:0 0 10px;padding:0 0 6px 28px;line-height:18px;text-align:justify;text-indent:-25px;background:url('//file.bugsm.co.kr/nbugs/artist/lhd_interviewQuestion.gif?_t_s_=20230408-0307') no-repeat 0 100%;}
.pgSpecialDetail .contentText .review dt span {background:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') no-repeat 0 -2418px;}
.pgSpecialDetail .contentText .review dd {padding:0 0 44px 28px;line-height:18px;text-align:justify;text-indent:-25px;}
.pgSpecialDetail .contentText .review dd span {background:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') no-repeat 0 -2458px;}
.pgSpecialDetail .contentText .review dd p {overflow:visible;margin:0;color:#666;line-height:18px;}
.pgSpecialDetail .contentText .review dd * {font-weight:normal;}
.pgSpecialDetail .contentText .review dd a {font-weight:bold;}
.pgSpecialDetail .contentText .review dd strong {font-weight:normal;color:#333;}
.pgSpecialDetail .contentText .review dd strong a {font-weight:bold;color:#333;}
.pgSpecialDetail .contentText .review .question,
.pgSpecialDetail .contentText .review .question a {color:#000;}

.pgSpecialDetail .contentText .interview {width:100%;overflow:hidden;padding:0;}
.pgSpecialDetail .contentText .interview h3.hInterview {height:15px;width:100px;margin:0 0 30px;background-position:0 -440px;}
.pgSpecialDetail .contentText .interview .desc {margin:0 0 44px;color:#666;line-height:18px;text-align:justify;}
.pgSpecialDetail .contentText .interview a {font-weight:bold;color:#666;}
.pgSpecialDetail .contentText .interview dl {overflow:hidden;width:auto;}
.pgSpecialDetail .contentText .interview dl span {display:inline-block;width:25px;}
.pgSpecialDetail .contentText .interview dt {margin:0 0 10px;padding:0 0 6px 28px;line-height:18px;text-align:justify;text-indent:-25px;background:url('//file.bugsm.co.kr/nbugs/artist/lhd_interviewQuestion.gif?_t_s_=20230408-0307') no-repeat 0 100%;}
.pgSpecialDetail .contentText .interview dt span {background:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') no-repeat 0 -2418px;}
.pgSpecialDetail .contentText .interview dd {padding:0 0 44px 28px;line-height:18px;text-align:justify;text-indent:-25px;}
.pgSpecialDetail .contentText .interview dd span {background:url('//file.bugsm.co.kr/nbugs/common/ic.gif?_t_s_=20230408-0307') no-repeat 0 -2458px;}
.pgSpecialDetail .contentText .interview dd p {color:#666;line-height:18px;}
.pgSpecialDetail .contentText .interview dd * {font-weight:normal;}
.pgSpecialDetail .contentText .interview dd a {font-weight:bold;}
.pgSpecialDetail .contentText .interview dd strong {font-weight:normal;color:#333;}
.pgSpecialDetail .contentText .interview dd strong a {font-weight:bold;color:#333;}
.pgSpecialDetail .contentText .interview .question,
.pgSpecialDetail .contentText .interview .question a {color:#000;}
.pgSpecialDetail .contentText .interview .endMsg {clear:both;color:#666;line-height:18px;text-align:justify;}
.pgSpecialDetail .contentText .interview .outro {overflow:hidden;color:#333;line-height:18px;text-align:justify;}
.pgSpecialDetail .contentText .interview .outro a {color:#333;}
.pgSpecialDetail .contentText .interview .outro span,
.pgSpecialDetail .contentText .interview .outro span a {color:#666;}

@media (min-width:1352px){
	.pgSpecialDetail .contentText .topImg img {position:static}
}

/*-----/css/nbugs/specialContents.css / end -----*/
