@charset "UTF-8";

@import url('layer.css');

/* add 
input.text,
input.password {padding-left:2px;background-color:#FFF;}
	.ie6 input.text,
	.ie7 input.text,
	.ie6 input.password,
	.ie7 input.password {margin:-1px 0 0;}
.default {border:1px solid #DADADA;}
.focus {border:1px solid #F26A00;}
.endInput {border:1px solid #DADADA;}

#header img,
#footer img {border:0 none;vertical-align:top;}

#header dl,
#header ul,
#footer dl,
#footer ul {list-style:none;}
#header ol,
#footer  {list-style:decimal none outside;}

#headerWrap *,
#footerWrap * {margin:0;padding:0;font-family:Dotum,'Malgun Gothic',AppleGothic,Sans-serif;color:#494949;}
#headerWrap {font-size:12px;}

#header fieldset {display:block;border:none;}
#header legend {height:0;width:0;overflow:hidden;visibility:hidden;font-size:0;}
*/

* {margin:0;padding:0;}
html {background-color:#FFF;}
body {font-size:12px;background-color:#FFF;}
body,div,p,span,a,pre,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,form,fieldset,select,textarea,input,button,blockquote,th,td,caption {font-family:Dotum,'Malgun Gothic',AppleGothic,Sans-serif;}
h5,h6 {font-size:1em;}
body,div,p,a,dl,dt,dd,ul,ol,li,form,fieldset,select,textarea,input,button,blockquote,th,td,caption {color:#494949;}
table{border:0;border-spacing:0;empty-cells:show;}
em,cite,address,dfn,var {font-style:normal;}
dl,ul {list-style:none;}
ol {list-style:decimal none outside;}
img {border:0;}
fieldset {display:block;border:none;}
legend {height:0;width:0;overflow:hidden;visibility:hidden;font-size:0;}
button {cursor:pointer;border:0 none;}
select {height:21px;line-height:19px;}
textarea, input {outline-color:-moz-use-text-color; outline-style:none; outline-width:medium;}
textarea {overflow:hidden;padding:5px 0 0 5px;font-size:12px;resize:none;}
input.text,
input.password {padding-left:2px;background-color:#FFF;}
	.ie6 input.text,
	.ie7 input.text,
	.ie6 input.password,
	.ie7 input.password {margin:-1px 0 0;}
.default {border:1px solid #DADADA;}
.focus {border:1px solid #F26A00;}
.endInput {border:1px solid #DADADA;}
input.checkbox {height:14px;width:14px;margin:0 3px 0 0;vertical-align:top;}
	.ie6 input.checkbox,
	.ie7 input.checkbox {vertical-align:-1px;}
input.radio {height:14px;width:14px;vertical-align:top;}
	.ie6 input.radio,
	.ie7 input.radio {vertical-align:-1px;}
label {cursor:pointer;}
iframe {width:0;margin:0;border:0;}
hr {display:none;}

a {text-decoration:none;cursor:pointer;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}


/* only CP */
#headerWrap {text-align:center;}
#header {text-align:left;}
#header a {display:inline;}
#header .myInfo span a {display:inline;}
#header .login form {line-height:1em;}
#header .login p input {font-size:12px;}
#header img {vertical-align:top;}
#footerWrap {clear:both;margin:10px 0 0;padding:0;text-align:center;border-top:0 none;}
#footer {border-top:0 none;}
#footer .policy li {margin:0;padding:0;background-image:none;}


/* header */
#headerWrap {position:relative;width:100%;padding:1px 0 0;z-index:2;}
#header {position:relative;width:964px;margin:0 auto;}
.header .login {position:absolute;right:0;top:0;height:35px;width:430px;text-align:right;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat 100% 0;}
.header .login legend {display:none;}
#header .login p {display:inline;}
#header .login p label {display:none;width:0;}
#header .login p * {vertical-align:middle;}
#header .login p input {height:20px;width:100px;margin-right:-2px;color:#CCC;line-height:20px;text-indent:3px;border:1px solid #222;background:#666 url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat;}
#header .login p .inputID {background-position:0 -100px;}
#header .login p .inputPW {background-position:0 -140px;}
#header .login p .focus {border:1px solid #919191;background-position:0 -180px;}
#header .login p .endInput {border:1px solid #919191;background-position:0 -180px;}
#header .login p .btnLogin {height:22px;width:46px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat 0 -240px;}
	.ie6 #header .login p .btnLogin,
	.ie7 #header .login p .btnLogin {margin-left:4px;}
#header .login span {padding:0 9px 0 5px;font-size:11px;color:#999;}
#header .login a {display:inline-block;font-size:11px;color:#999;line-height:35px;letter-spacing:-1px;}
#header .login a:hover {color:#FFF;text-decoration:none;}
.header .myInfo {position:absolute;right:0;top:0;height:35px;width:400px;margin:0 0 24px;padding:0 0 0 9px;z-index:2;}
#header .myInfo p {overflow:hidden;float:right;height:22px;margin:6px 0 0;}
#header .myInfo .myPage {float:left;margin:0 10px 0 0;padding:0 11px 0 0;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat -13px -7px;}
#header .myInfo .myPage a {color:#CCC;letter-spacing:-1px;line-height:22px;}
#header .myInfo .userid {float:left;margin:0 10px  0 0;}
#header .myInfo .userid a.myid {font:bold 11px/22px tahoma;color:#FFF;}
#header .myInfo .userid a.viewMyInfo {margin:0 0 0 3px;padding:0 18px 0 0;font:bold 11px/22px tahoma;color:#f26a00;text-decoration:underline;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat 100% -318px;}
	.ie6 #header .myInfo .userid *,
	.ie7 #header .myInfo .userid * {line-height:20px;}
#header .myInfo  .btnLogout {float:left;display:block;height:22px;width:61px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat 0 -280px;}
#header .layerMyInfo {display:none;position:absolute;right:60px;top:32px;width:175px;border:1px solid #232323;background-color:#FFF;z-index:10;}
#header .layerMyInfo .infoA {height:34px;width:100%;background-color:#f7f7f7;}
#header .layerMyInfo .infoA li {display:inline;float:left;width:67px;margin:0 0 0 10px;padding:0 0 0 7px;font-size:11px;letter-spacing:-1px;line-height:34px;background:url('http://file.bugsm.co.kr/nbugs/common/bu.gif') no-repeat 0 -625px;}
#header .layerMyInfo .infoA li a strong {color:#f26a00;letter-spacing:0;text-decoration:underline;}
#header .layerMyInfo .infoB {overflow:hidden;width:100%;padding:5px 0 4px;}
#header .layerMyInfo .infoB li {float:left;overflow:hidden;height:21px;width:158px;margin:0 0 0 10px;padding:0 0 0 7px;font-size:11px;letter-spacing:-1px;line-height:21px;background:url('http://file.bugsm.co.kr/nbugs/common/bu.gif') no-repeat 0 -630px;}
#header .layerMyInfo .infoB li span {float:left;padding-right:4px;color:#666;}
#header .layerMyInfo .infoB li span.txt {white-space:nowrap;}
#header .layerMyInfo .infoB li span.btn {float:right;padding:3px 16px 0 0;}
#header .layerMyInfo .infoB li strong {float:left;font-weight:normal;}
#header .layerMyInfo .infoB li.coupon span.txt {width:75px;}
#header .layerMyInfo .infoB li.coupon strong {width:22px;text-align:right;}
#header .layerMyInfo .infoB li.coupon strong a {font-weight:bold;color:#f26a00;}
#header .layerMyInfo .infoB li.couponNone span.txt {width:101px;}
#header .layerMyInfo .infoB li.cash span.txt {width:44px;}
#header .layerMyInfo .infoB li.cash strong {width:53px;text-align:right;}
#header .layerMyInfo .infoB li.cash strong a {font-weight:bold;color:#333;}
#header .layerMore {display:none;position:absolute;left:-1px;top:32px;height:31px;width:109px;border:1px solid #232323;background-color:#FFF;}
#header .topMenu li .layerMore li {height:20px;padding:5px 0 6px;}
#header .topMenu li .layerMore li a {height:20px;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_menu.gif') no-repeat;}
#header .topMenu li .layerMore li .phone {width:59px;margin:0 0 0 6px;background-position:0 -150px;}
#header .topMenu li .layerMore li .phone:hover {background-position:0 -200px;}
#header .topMenu li .layerMore li .game {width:37px;padding:0;border:0 none;background-position:-59px -150px;}
#header .topMenu li .layerMore li .game:hover {background-position:-59px -200px;}

#header .marketingArea {position:absolute;left:0;top:0;}
#header .topMenu {display:inline;float:left;height:86px;width:280px;margin:0 0 0 212px;}
#header .topMenu li {position:relative;float:left;height:35px;}
#header .topMenu li a {display:block;overflow:hidden;height:35px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_menu.gif') no-repeat;}
#header .topMenu li .tmMusic {width:48px;background-position:0 -50px;}
#header .topMenu li .tmMusic:hover {background-position:0 -100px;}
#header .topMenu li .tmMovie {width:48px;background-position:-50px -50px;}
#header .topMenu li .tmMovie:hover {background-position:-50px -100px;}
#header .topMenu li .tmMobile {width:68px;background-position:-230px -50px;}
#header .topMenu li .tmMobile:hover {background-position:-230px -100px;}
#header .topMenu li .tmGame {width:47px;background-position:-300px -50px;}
#header .topMenu li .tmGame:hover {background-position:-300px -100px;}
#header .topMenu li .tmPhone {width:68px;background-position:-350px -50px;}
#header .topMenu li .tmPhone:hover {background-position:-350px -100px;}
#header .topMenu li .tmMore {width:66px;background-position:-160px -50px;}
#header .topMenu li .tmMore:hover {background-position:-160px -100px;}
#header .topMenu li .tmMore.on {background-position:-160px -100px;}
#header .topMenu .musicOn a.tmMusic,
#header .topMenu .musicOn a.tmMusic:hover {background-position:0 0;}
#header .topMenu .movieOn a.tmMovie,
#header .topMenu .movieOn a.tmMovie:hover {background-position:-50px 0;}
#header .topMenu .mobileOn a.tmMobile,
#header .topMenu .mobileOn a.tmMobile:hover {background-position:-230px 0;}
#header .topMenu .gameOn a.tmGame,
#header .topMenu .gameOn a.tmGame:hover {background-position:-300px 0;}
#header .topMenu .phoneOn a.tmPhone,
#header .topMenu .phoneOn a.tmPhone:hover {background-position:-350px 0;}
#header .musicMenu {display:none;position:absolute;left:0;top:56px;height:30px;width:320px;}
#header .musicMenu li {float:left;}
#header .musicMenu li a {display:block;overflow:hidden;height:20px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_menu.gif') no-repeat;}
#header .musicMenu li .mmNewOff {width:80px;background-position:0 -300px;}
#header .musicMenu li .mmNewOff:hover,
#header .musicMenu li .mmNewOn,
#header .musicMenu li .mmNewOn:hover {width:80px;background-position:0 -350px;}
#header .musicMenu li .mmChartOff {width:70px;background-position:-80px -300px;}
#header .musicMenu li .mmChartOff:hover,
#header .musicMenu li .mmChartOn,
#header .musicMenu li .mmChartOn:hover {width:70px;background-position:-80px -350px;}
#header .musicMenu li .mmArtistOff {width:70px;background-position:-150px -300px;}
#header .musicMenu li .mmArtistOff:hover,
#header .musicMenu li .mmArtistOn,
#header .musicMenu li .mmArtistOn:hover {width:70px;background-position:-150px -350px;}
#header .musicMenu li .mmOpenAlbumOff {width:70px;background-position:-220px -300px;}
#header .musicMenu li .mmOpenAlbumOff:hover,
#header .musicMenu li .mmOpenAlbumOn,
#header .musicMenu li .mmOpenAlbumOn:hover {width:70px;background-position:-220px -350px;}


/* commonHeader */
.commonHeader {height:130px;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_header.gif') no-repeat 50% 0;}
.commonHeader h1 {position:absolute;left:0;top:35px;height:89px;width:212px;}
.commonHeader #header .topMenu .musicOn .musicMenu {display:block;}
.commonHeader .shortcut {float:right;height:15px;margin:55px 0 19px;}
.commonHeader .shortcut a {float:left;overflow:hidden;height:15px;margin:5px 0 0;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_menu.gif') no-repeat;}
.commonHeader .shortcut a.bugsPlayer {width:87px;background-position:0 -400px;}
.commonHeader .shortcut a.buy {height:22px;width:76px;margin:0;background-position:0 -450px;}
.commonHeader .shortcut a.buy:hover {background-position:-100px -450px;}
.commonHeader .shortcut a.offCoupon {width:68px;background-position:-200px -400px;}
.commonHeader .shortcut a.widget {width:35px;background-position:-90px -400px;}
.commonHeader .search {display:inline;position:relative;float:left;height:29px;width:420px;margin:0 0 0 220px;}
.commonHeader .search legend {display:none;}
.commonHeader .search .searchField {}
.commonHeader .search .searchField span {position:relative;float:left;height:29px;width:359px;margin:5px 0 0;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_search.gif') no-repeat;z-index:1;}
.commonHeader .search .searchField input {position:relative;left:2px;top:2px;height:24px;width:300px;line-height:24px;text-indent:8px;vertical-align:top;border:0 none;}
.commonHeader .search .searchField input.adKeyword {color:#F26A00;font-weight:bold;letter-spacing:-1px;}
.commonHeader .search .searchField input.focus {color:#333;}
.commonHeader .search .searchField .btnClearQuery {display:block;position:absolute;overflow:hidden;right:8px;top:6px;height:15px;width:15px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/button/bc_delete.gif') no-repeat 0 -160px;z-index:10;}
.commonHeader .search .searchField .btnClearQuery:hover {background-position:0 -200px;}
.commonHeader .search button {float:left;height:29px;width:57px;margin-top:5px;text-indent:-1000em;vertical-align:top;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_search.gif') no-repeat -359px 0;}
.commonHeader .search .predictive {display:none;position:absolute;left:0;top:33px;width:357px;border:1px solid #999;border-top:0 none;background-color:#FFF;z-index:1000;}
.commonHeader .search .predictive ul {overflow:hidden;width:357px;}
.commonHeader .search .predictive ul li {padding:0 0 0 9px;line-height:26px;}
.commonHeader .search .predictive ul li.over {background-color:#f3f3f3;}
.commonHeader .search .predictive ul li a {display:block;width:100%;}
.commonHeader .search .predictive ul li a strong {color:#f26a00;}
.commonHeader .search .predictive ul li a:hover strong {text-decoration:underline;}
.commonHeader .search .predictive ul li.withThumbnail {float:left;width:100%;padding:11px 0;line-height:21px;border-bottom:1px solid #ECECEC;}
.commonHeader .search .predictive ul li.withThumbnail span {float:left;}
.commonHeader .search .predictive ul li.withThumbnail .thumbnail {display:inline;height:40p;width:40px;margin:0 10px 0 11px;}
.commonHeader .search .predictive ul li.withThumbnail .thumbnail img {height:40px;width:40px;}
.commonHeader .search .predictive ul li.withThumbnail .artistInfo {margin:4px 0 0;line-height:16px;}
.commonHeader .search .predictive ul.resultList2 {border-bottom:1px solid #ECECEC;}
.commonHeader .rankup {float:right;height:26px;width:310px;}
.commonHeader .rankup dt {float:left;width:84px;font-weight:bold;color:#333;line-height:26px;letter-spacing:-1px;}
.commonHeader .rankup dd {float:left;width:224px;border:1px solid #ECECEC;background-color:#FAFAFA;}
.commonHeader .rankup ol {list-style:none;}
.commonHeader .rankup #rankList {position:relative;width:310px;}
.commonHeader .rankup #rankList li {overflow:hidden;width:204px;}
.commonHeader .rankup #rankList li .ranking {float:left;width:24px;color:#333;}
.commonHeader .rankup #rankList li .word {float:left;overflow:hidden;width:130px;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;}
.commonHeader .rankup #rankList li .word a {color:#666;}
.commonHeader .rankup #rankList li .updown {float:right;height:20px;width:25px;margin-right:-4px;padding-left:9px;text-align:center;background:url('http://file.bugsm.co.kr/nbugs/common/ic_updown.gif') no-repeat;}
.commonHeader .rankup #rankList li .updown em {display:none;}
.commonHeader .rankup #rankList li .updown strong {font:normal 11px/20px tahoma;color:#666;}
.commonHeader .rankup #rankList li.top1 .ranking {color:#f26a00;}
.commonHeader .rankup #rankList li.top3 .ranking {color:#f26a00;}
.commonHeader .rankup #rankList li.up .word a:hover {font-weight:bold;color:#ff2132;}
.commonHeader .rankup #rankList li.up .updown {background-position:0 -34px;}
.commonHeader .rankup #rankList li.down .word a:hover {font-weight:bold;color:#2f85ff;}
.commonHeader .rankup #rankList li.down .updown {background-position:0 -74px;}
.commonHeader .rankup #rankList li.same .word a:hover {font-weight:bold;color:#333;}
.commonHeader .rankup #rankList li.same .updown {background-image:none;}
.commonHeader .rankup #rankList li.new .word a:hover {font-weight:bold;color:#333;}
.commonHeader .rankup #rankList li.new .updown {background:url('http://file.bugsm.co.kr/nbugs/common/ic.gif') no-repeat 5px -1735px;}
.commonHeader .rankup .rankList {overflow:hidden;z-index:1;}
.commonHeader .rankup .rankList dd {position:relative;overflow:hidden;height:24px;}
.commonHeader .rankup .rankList dd ol {position:relative;height:24px;}
.commonHeader .rankup .rankList li {float:left;overflow:hidden;height:24px;padding:0 10px;line-height:24px;}
.commonHeader .rankup .rankList li .ranking {font:bold 11px/24px tahoma;}
	.ie6 .commonHeader .rankup .rankList li .word,
	.ie7 .commonHeader .rankup .rankList li .word {padding-top:2px;}
.commonHeader .rankup .rankList li .updown {margin-top:2px;}
.commonHeader .rankup .layerRank dd {position:absolute;right:0;top:0;height:228px;width:224px;border:1px solid #000;background-color:#FFF;z-index:10;}
.commonHeader .rankup .layerRank li {display:inline;float:left;height:20px;padding:0 10px;line-height:20px;}
	.ie6 .commonHeader .rankup .layerRank li,
	.ie7 .commonHeader .rankup .layerRank li {line-height:24px;}
.commonHeader .rankup .layerRank li.top1 {margin:0 0 5px;padding-top:2px;padding-bottom:2px;border-bottom:1px solid #EEE;background-color:#fafafa;}
.commonHeader .rankup .layerRank li.divider {margin:0 0 6px 10px;padding:0 0 5px;border-bottom:1px solid #f2f2f2;}
.commonHeader .rankup .layerRank li .ranking {font:bold 11px/20px tahoma;}

/* mobileHeader */
.mobileHeader {height:130px;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_header.gif') no-repeat 50% -400px;}
.mobileHeader h1 {position:absolute;left:0;top:35px;height:89px;width:91px;}
.mobileHeader h2 {position:absolute;left:90px;top:70px;height:22px;width:58px;line-height:22px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/h2_mobile.gif') no-repeat;}
.mobileHeader .gnb {float:right;margin:72px 0 0 0;}
.mobileHeader .gnb li {float:left;height:19px;width:auto;margin:0;}
.mobileHeader .gnb li a {display:block;overflow:hidden;height:19px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_mobileGnb.gif') no-repeat;}
.mobileHeader .gnb li .iPhone {width:51px;background-position:0 0;}
.mobileHeader .gnb li .iPhone:hover, .mobileHeader .gnb li.on .iPhone {background-position:0 -50px;}
.mobileHeader .gnb li .android {width:89px;background-position:-51px 0;}
.mobileHeader .gnb li .android:hover, .mobileHeader .gnb li.on .android {background-position:-51px -50px;}
.mobileHeader .gnb li .mobileWeb {width:65px;background-position:-140px 0;}
.mobileHeader .gnb li .mobileWeb:hover, .mobileHeader .gnb li.on .mobileWeb {background-position:-140px -50px;}

/* cpHeader */
#headerWrap.cpHeader {height:36px;padding:0;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_header.gif') no-repeat 50% -600px;}
.cpHeader #header {height:35px;width:100%;padding:1px 0 0;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_header.gif') no-repeat 0 -700px;}
.cpHeader h1 {display:inline;float:left;margin:0 14px 0 20px;}
.cpHeader .header .login {overflow:hidden;padding:1px 15px 0 0;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_header.gif') no-repeat 100% -800px;}
.cpHeader .header .myInfo {margin:0;padding:1px 15px 0 0;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_header.gif') no-repeat 100% -600px;}
.cpHeader #header .topMenu {height:35px;margin:0;}
/*
.cpHeader #header .topMenu li {position:relative;float:left;height:32px;}
.cpHeader #header .topMenu li a {display:block;overflow:hidden;height:32px;text-indent:-1000em;background-image:url('http://file.bugsm.co.kr/nbugs/common/header/cp/bg_menu.gif');}
.cpHeader #header .topMenu li a.tmMusic {width:48px;background-position:0 -50px;}
.cpHeader #header .topMenu li a.tmMusic:hover {background-position:0 -100px;}
.cpHeader #header .topMenu li a.tmMovie {width:47px;background-position:-50px -50px;}
.cpHeader #header .topMenu li a.tmMovie:hover {background-position:-50px -100px;}
.cpHeader #header .topMenu li a.tmMobile {width:60px;background-position:-100px -50px;}
.cpHeader #header .topMenu li a.tmMobile:hover {background-position:-100px -100px;}
.cpHeader #header .topMenu li a.tmMore {width:63px;background-position:-160px -50px;}
.cpHeader #header .topMenu li a.tmMore:hover {background-position:-160px -100px;}
.cpHeader #header .topMenu li a.tmMore.on {background-position:-160px -100px;}
.cpHeader #header .topMenu .musicOn a.tmMusic,
.cpHeader #header .topMenu .musicOn a.tmMusic:hover {float:left;background-position:0 0;}
.cpHeader #header .topMenu .movieOn a.tmMovie,
.cpHeader #header .topMenu .movieOn a.tmMovie:hover {background-position:-50px 0;}
.cpHeader #header .topMenu .mobileOn a.tmMobile,
.cpHeader #header .topMenu .mobileOn a.tmMobile:hover {background-position:-100px 0;}
*/
.cpHeader #header .musicMenu {position:static;float:left;height:32px;width:262px;}
.cpHeader #header .musicMenu li {float:left;}
.cpHeader #header .musicMenu li a {display:block;overflow:hidden;height:32px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/cp/bg_menu.gif') no-repeat;}
.cpHeader #header .musicMenu li a.mmNew {width:74px;background-position:0 -150px;}
.cpHeader #header .musicMenu li a.mmNew:hover {background-position:0 -200px;}
.cpHeader #header .musicMenu li a.mmChart {width:62px;background-position:-80px -150px;}
.cpHeader #header .musicMenu li a.mmChart:hover {background-position:-80px -200px;}
.cpHeader #header .musicMenu li a.mmArtist {width:61px;background-position:-150px -150px;}
.cpHeader #header .musicMenu li a.mmArtist:hover {background-position:-150px -200px;}
.cpHeader #header .musicMenu li a.mmOpenAlbum {width:65px;background-position:-220px -150px;}
.cpHeader #header .musicMenu li a.mmOpenAlbum:hover {background-position:-220px -200px;}
.cpHeader #header .layerMore {display:none;position:absolute;left:-1px;top:30px;height:31px;width:109px;border:1px solid #232323;background-color:#FFF;}
.cpHeader #header .layerMore li a {height:20px;background-image:url('http://file.bugsm.co.kr/nbugs/common/header/bg_menu.gif');}

#simpleHeaderWrap {height:85px;width:100%;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_header.gif') no-repeat 50% -200px;}
#simpleHeader {position:relative;width:964px;margin:0 auto;}
#simpleHeader h1 {position:absolute;left:0;top:2px;}
#simpleHeader h2 {display:inline;float:left;height:22px;margin:30px 0 0 79px;line-height:22px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/simple/h2_simple.gif') no-repeat;}
#simpleHeader h2.joinBugs {width:79px;background-position:0 0;}
#simpleHeader h2.forgetID {width:102px;background-position:0 -50px;}
#simpleHeader h2.forgetPW {width:122px;background-position:0 -100px;}
#simpleHeader h2.deactivate {width:78px;background-position:0 -150px;}
#simpleHeader h2.agree {width:102px;background-position:0 -200px;}
#simpleHeader h2.partner {width:79px;background-position:0 -250px;}
#simpleHeader h2.sitemap {margin-left:78px;width:79px;background-position:0 -300px;}
#simpleHeader #gnb {float:right;margin:34px 0 0 0;}
#simpleHeader #gnb li {float:left;height:13px;width:auto;margin:0;}
#simpleHeader #gnb li a {display:block;overflow:hidden;height:13px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/simple/bg_simpleGnb.gif') no-repeat;}
#simpleHeader #gnb li.busgHome a {width:40px;background-position:0 0;}
#simpleHeader #gnb li.busgHome a:hover {background-position:0 -40px;}
#simpleHeader #gnb li.joinBugs a {width:55px;background-position:-40px 0;}
#simpleHeader #gnb li.joinBugs a:hover {background-position:-40px -40px;}
#simpleHeader #gnb li.forgetID a {width:68px;background-position:-95px 0;}
#simpleHeader #gnb li.forgetID a:hover {background-position:-95px -40px;}
#simpleHeader #gnb li.forgetPW a {width:71px;background-position:-163px 0;}
#simpleHeader #gnb li.forgetPW a:hover {background-position:-163px -40px;}
#simpleHeader #gnb li.agree a {width:48px;background-position:0 -80px;}
#simpleHeader #gnb li.agree a:hover {background-position:0 -120px;}
#simpleHeader #gnb li.private a {width:96px;background-position:-48px -80px;}
#simpleHeader #gnb li.private a:hover {background-position:-48px -120px;}
#simpleHeader #gnb li.safeguard a {width:79px;background-position:-144px -80px;}
#simpleHeader #gnb li.safeguard a:hover {background-position:-144px -120px;}
#simpleHeader #gnb li.help a {width:49px;background-position:-37px -160px;}
#simpleHeader #gnb li.help a:hover {background-position:-37px -200px;}
#simpleHeader #gnb li.login a {width:32px;background-position:0 -240px;}
#simpleHeader #gnb li.login a:hover {background-position:0 -280px;}
#simpleHeader #gnb li.logout a {width:41px;background-position:-40px -240px;}
#simpleHeader #gnb li.logout a:hover {background-position:-40px -280px;}


/* footer */
#footerWrap {height:109px;width:100%;background:url('http://file.bugsm.co.kr/nbugs/common/footer/bg_footer.gif') no-repeat 50% 0;}
#footer {position:relative;height:109px;width:964px;margin:0 auto;padding:10px 0 0;}
#footer .policy {overflow:hidden;height:18px;width:400px;margin:0 auto 10px;background:url('http://file.bugsm.co.kr/nbugs/common/footer/bg_footerMenu.gif') no-repeat 0 3px;}
#footer .policy li {float:left;height:18px;margin:0 10px 0 0;}
#footer .policy li a {display:block;overflow:hidden;height:18px;width:100%;text-indent:-1000em;}
#footer .policy li.company {width:38px;}
#footer .policy li.cooperation {width:40px;}
#footer .policy li.rules {width:40px;}
#footer .policy li.privacy {width:75px;}
#footer .policy li.safeGuard {width:67px;}
#footer .policy li.sitemap {width:40px;}
#footer .policy li.helpdesk {clear:none;width:38px;margin:0;}
#footer .companyInfo {height:12px;width:543px;margin:0 auto 5px;background:url('http://file.bugsm.co.kr/nbugs/common/footer/bg_footerMenu.gif') no-repeat 0 -40px;}
#footer .companyInfo li {display:none;}
#footer address {height:8px;width:343px;margin:0 auto;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/footer/bg_footerMenu.gif') no-repeat 0 -80px;}
#footer .cleansite {position:absolute;right:0;top:18px;}


/* for old bugs */
.bugs_main .wrap {overflow:hidden;z-index:1;}
#wrapper {overflow:hidden;z-index:1;}
#WRAPPER {overflow:hidden;}

/* pmang */
.userbox {clear:both;}

/* button */
/* button common */
.button, 
.button * {display:inline-block;position:relative;overflow:visible;text-decoration:none;vertical-align:top;white-space:nowrap;background:url('http://file.bugsm.co.kr/nbugs/common/button/bg_button.gif') no-repeat;}
.button {margin-right:3px;margin-left:1px;}
.button * {left:2px;padding:0 10px 0 9px;}
	body:first-of-type .button button {padding:0 7px 0 6px;}
/* button type */
.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.typeD a,
	.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 strong */
.button.typeE a, .button.typeME a, 
.button.typeE button, .button.typeME button {font-weight:bold;color:#FFF;}
/* button icon */
.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, .button *:hover {text-decoration:none;}
/* button word width */
.button.word1to3 a,
.button.word1to3 button {padding:0 23px 0 22px;}
