@charset "UTF-8";

@import url('layer.css');

/* add 
input.text,
input.password {padding-left:2px;background-color:#FFF;}
	.msie6 input.text,
	.msie7 input.text,
	.msie6 input.password,
	.msie7 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;}
	.msie6 input.text,
	.msie7 input.text,
	.msie6 input.password,
	.msie7 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;}
	.msie6 input.checkbox,
	.msie7 input.checkbox {vertical-align:-1px;}
input.radio {height:14px;width:14px;vertical-align:top;}
	.msie6 input.radio,
	.msie7 input.radio {vertical-align:-1px;}
label {cursor:pointer;}
iframe {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 {text-align:left;border-top:0 none;}
#footer .policy li {margin:0;padding:0;background-image:none;}
#footer .companyInfo li {background-image:none;}
#footer .helpdesk {clear:none;margin:0;}


/* header */
#headerWrap {position:relative;width:100%;z-index:2;}
#headerWrap #header {position:relative;width:964px;margin:0 auto;padding:1px 0 0;text-align:left;}
#header * {font-family:Dotum,'Malgun Gothic',AppleGothic,Sans-serif;}
#header .login *,
#header .myInfo p * {letter-spacing:0;}
.header .login {position:absolute;right:0;top:0;height:35px;width:auto;text-align:right;z-index:20;}
.header .login legend {display:none;}
#header .login form p {display:inline;}
#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:80px;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:47px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat 0 -240px;}
	.msie6 #header .login p .btnLogin,
	.msie7 #header .login p .btnLogin {margin-left:4px;}
#header .login span a {display:inline-block;font-size:11px;color:#999;line-height:35px;letter-spacing:-1px;}
#header .login span a:hover {color:#FFF;text-decoration:none;}
#header .login .findIDPW {padding:0 0 0 5px;font-size:11px;color:#999;}
#header .login .join {display:inline-block;height:35px;margin:0 2px 0 0;padding:0 0 0 7px;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat 100% 0;}
#header .login .facebookLogin {display:inline-block;height:22px;width:71px;margin:7px 0 0;vertical-align:top;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat 0 -400px;}
#header .login .facebookLogin span {display:none;}

.header .myInfo {position:absolute;right:0;top:0;height:35px;width:380px;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 .reservedAlbum {float:left;margin:0 15px 0 0;vertical-align:top;}
#header .myInfo .reservedAlbum a {color:#CCC;letter-spacing:-1px;line-height:22px;}
#header .myInfo .myPage {float:left;margin:0 10px 0 0;vertical-align:top;}
#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 {display:inline-block;}
#header .myInfo .userid a.myid {font:bold 11px/22px tahoma;color:#FFF;vertical-align:top;}
#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;vertical-align:top;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat 100% -314px;}
	.msie6 #header .myInfo .userid *,
	.msie7 #header .myInfo .userid * {line-height:20px;}
#header .myInfo .userFacebook {float:left;}
#header .myInfo .userFacebook a {display:block;overflow:hidden;height:22px;width:56px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat;}
#header .myInfo .userFacebook a.fbConnect {background-position:0 -450px;}
#header .myInfo .userFacebook a.fbManage {background-position:0 -500px;}
#header .myInfo .btnLogout {float:left;}
#header .myInfo .btnLogout a {display:inline-block;height:22px;width:61px;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat 0 -280px;}
#header .myInfo .btnLogout a span {display:none;}
#header .myInfo .bugsID,
#header .myInfo .facebookID {float:left;padding-left:13px;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_login.gif') no-repeat 0 -34px;}
#header .myInfo .bugsID span.facebook {display:none;}
#header .myInfo .facebookID span.facebook {display:inline-block;height:22px;vertical-align:top;background:url('http://file.bugsm.co.kr/nbugs/common/ic2.gif') no-repeat 0 -50px;}
#header .myInfo .facebookID .userid .facebook {width:22px;margin-right:5px;}
#header .myInfo .facebookID .btnLogout .facebook {width:21px;}
#header .myInfo .facebookID .btnLogout a {width:82px;background-position:21px -280px;}
#header .layerMyInfo {display:none;position:absolute;right:60px;top:32px;overflow:hidden;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 {width:100%;padding:5px 0 7px;}
#header .layerMyInfo .infoB li {overflow:hidden;height:21px;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 a {overflow:hidden;width:auto;text-decoration:none;}
#header .layerMyInfo .infoB li span {float:left;padding-right:4px;color:#666;}
#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.remain {background-image:none;}
#header .layerMyInfo .infoB li.remain strong {padding-left:2px;color:#666;}
#header .layerMyInfo .infoB li.coupon span.txt {width:75px;}
#header .layerMyInfo .infoB li.coupon strong {width:26px;text-align:right;}
#header .layerMyInfo .infoB li.coupon a strong {font-weight:bold;color:#f26a00;}
#header .layerMyInfo .infoB li.couponNone span.txt {width:105px;white-space:nowrap;}
#header .layerMyInfo .infoB li.cash span.txt {width:44px;}
#header .layerMyInfo .infoB li.cash strong {width:57px;text-align:right;}
#header .layerMyInfo .infoB li.cash a strong {font-weight:bold;color:#333;}
#header .layerMyInfo .infoB.divider {padding-top:8px;border-top:1px solid #F2F2F2;}
#header .layerMore {display:none;position:absolute;left:0;top:34px;width:84px;padding:12px 0 0;border:1px solid #000;background-color:#232323;z-index:50;}
#header .topMenu li .layerMore li {float:none;height:16px;}
#header .topMenu li .layerMore li a {height:100%;width:100%;color:#999;line-height:16px;text-indent:11px;background:none;}
#header .topMenu li .layerMore li a:hover {color:#FFF;text-decoration:none;}
#header .topMenu li .layerMore li.all {height:32px;margin-top:11px;border-top:1px solid #000;}
#header .topMenu li .layerMore li.all a {height:31px;line-height:31px;border-top:1px solid #232323;}

#header .marketingArea {position:absolute;left:0;top:0;overflow:hidden;height:35px;}
#header .topMenu {display:inline;float:left;height:86px;width:auto;margin:0 0 0 210px;padding:0 0 0 2px;}
#header .topMenu li {position:relative;float:left;height:35px;z-index:50;}
#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:37px;background-position:0 0;}
#header .topMenu li .tmMusic:hover {background-position:0 -50px;}
#header .topMenu li .tmGame {width:36px;background-position:-50px 0;}
#header .topMenu li .tmGame:hover {background-position:-50px -50px;}
#header .topMenu li .tmMovie {width:36px;background-position:-100px 0;}
#header .topMenu li .tmMovie:hover {background-position:-100px -50px;}
#header .topMenu li .tmMore,
#header .topMenu li .tmMore:hover {width:58px;background-position:-150px 0;}
#header .topMenu .musicOn a.tmMusic,
#header .topMenu .musicOn a.tmMusic:hover {background-position:0 -100px;}
#header .topMenu .gameOn a.tmGame,
#header .topMenu .gameOn a.tmGame:hover {background-position:-50px -100px;}
#header .topMenu .movieOn a.tmMovie,
#header .topMenu .movieOn a.tmMovie:hover {background-position:-100px -100px;}
#header .musicMenu {display:none;position:absolute;left:0;top:44px;width:500px;}
#header .musicMenu li {float:left;height:25px;padding-top:12px;}
#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;}
#header .musicMenu li .mmEssentialAlbumOff {width:82px;background-position:-290px -300px;}
#header .musicMenu li .mmEssentialAlbumOff:hover,
#header .musicMenu li .mmEssentialAlbumOn,
#header .musicMenu li .mmEssentialAlbumOn:hover {width:82px;background-position:-290px -350px;}
#header .musicMenu li .mmImsingerOff {width:95px;background-position:-380px -300px;}
#header .musicMenu li .mmImsingerOff:hover,
#header .musicMenu li .mmImsingerOn,
#header .musicMenu li .mmImsingerOn:hover {width:95px;background-position:-380px -350px;}
#header .musicMenu li .mmWetan2Off {height:35px;width:82px;margin-top:-12px;background-position:-480px -300px;}
#header .musicMenu li .mmWetan2Off:hover,
#header .musicMenu li .mmWetan2On,
#header .musicMenu li .mmWetan2On:hover {height:35px;width:82px;margin-top:-12px;background-position:-480px -350px;}
#header .aboutCoupon {float:left;height:35px;width:161px;padding:0 0 0 13px;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_menu.gif') no-repeat 0 -750px;}
	* html #header .aboutCoupon {width:174px;}
#header .aboutCoupon a {float:left;overflow:hidden;height:100%;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_menu.gif') no-repeat 0 -750px;}
#header .aboutCoupon a.buy,
#header .aboutCoupon a.buy:hover {width:86px;background-position:-250px 0;}
#header .aboutCoupon a.register,
#header .aboutCoupon a.register:hover {width:65px;background-position:-350px 0;}
#header .icNew {overflow:hidden;display:inline-block;height:8px;width:8px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/ic.gif') no-repeat 0 -4180px;}
#header .tmMore .icNew {position:absolute;top:12px;left:7px;}
	* html #header .tmMore .icNew {left:0;}
#header .layerMore li {position:relative;}
#header .layerMore .icNew {position:absolute;top:4px;right:4px;}
	* html #header .layerMore .icNew {right:2px;}


.commonHeader {background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_headerWrap.gif') repeat-x 0 0;}
.commonHeader #header {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:36px;height:89px;width:212px;}
.commonHeader #header .topMenu .musicOn .musicMenu {display:block;}
.commonHeader .shortcut {float:right;height:38px;margin:47px 0 0;}
.commonHeader .shortcut a {float:left;overflow:hidden;height:29px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_menu.gif') no-repeat;}
.commonHeader .shortcut a.bugsPlayer {width:103px;background-position:0 -850px;}
.commonHeader .shortcut a.bugsPlayer:hover {background-position:0 -900px;}
.commonHeader .shortcut a.mobileBugs {width:102px;background-position:-110px -850px;}
.commonHeader .shortcut a.mobileBugs:hover {background-position:-110px -900px;}
.commonHeader .shortcut a.buy {width:86px;margin:0;background-position:-240px -398px;}
.commonHeader .shortcut a.buy:hover {background-position:-240px -448px;}
.commonHeader .shortcut a.offCoupon {width:67px;background-position:-90px -398px;}
.commonHeader .shortcut a.offCoupon:hover {background-position:-90px -448px;}
.commonHeader .shortcut a.idPay {width:69px;background-position:-160px -398px;}
.commonHeader .shortcut a.idPay:hover {background-position:-160px -448px;}
.commonHeader .shortcut a.widget {width:35px;background-position:-90px -400px;}
.commonHeader .search {display:inline;position:relative;float:left;width:435px;margin:0 0 0 220px;}
.commonHeader .search legend {display:none;}
.commonHeader .search .searchField {}
.commonHeader .search .searchField span {position:relative;float:left;height:29px;width:378px;margin:5px 0 0;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_search.gif') no-repeat 0 -50px;z-index:1;}
.commonHeader .search .searchField input {position:relative;left:2px;top:2px;height:24px;width:345px;line-height:24px;text-indent:8px;vertical-align:top;border:0 none;background-color:#F5F5F5;}
.commonHeader .search .searchField input.adKeyword {color:#666;font-weight:bold;letter-spacing:-1px;}
.commonHeader .search .searchField input.focus {color:#333;}
.commonHeader .search .searchField .btnClearQuery {display:block;position:absolute;overflow:hidden;right:5px;top:5px;height:17px;width:17px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/button/bc_delete.gif') no-repeat 0 -240px;z-index:10;}
.commonHeader .search .searchField .btnClearQuery:hover {background-position:0 -280px;}
.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 -378px -50px;}
.commonHeader .search button:hover {background-position:-378px -100px;}
.commonHeader .search .predictive {display:none;position:absolute;left:0;top:33px;width:377px;border:1px solid #777;border-top:0 none;background-color:#FFF;z-index:1000;}
.commonHeader .search .predictive ul {overflow:hidden;width:100%;}
.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:40px;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-top:1px solid #ECECEC;}
.commonHeader .rankup {position:relative;float:right;height:40px;width:226px;margin-top:-1px;z-index:1;}
.commonHeader .rankup dd {width:224px;}
.commonHeader .rankup ol {list-style:none;}
.commonHeader .rankup #rankList li {overflow:hidden;width:100%;}
.commonHeader .rankup #rankList li .ranking {float:left;width:24px;padding:0 0 0 15px;color:#333;}
.commonHeader .rankup #rankList li .word {float:left;overflow:hidden;width:135px;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;}
	.ff3_5 .commonHeader .rankup #rankList li .word {white-space:normal;}
.commonHeader .rankup #rankList li .word a {color:#666;}
.commonHeader .rankup #rankList li .updown {float:right;height:20px;width:33px;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;}
.commonHeader .rankup .rankList dt {display:none;}
.commonHeader .rankup .rankList dd {position:relative;overflow:hidden;height:40px;width:226px;}
.commonHeader .rankup .rankList dd ol {position:relative;height:40px;}
.commonHeader .rankup .rankList li {float:left;overflow:hidden;height:40px;line-height:40px;}
.commonHeader .rankup .rankList li .ranking {width:25px;font:bold 11px tahoma;line-height:40px;}
	.msie6 .commonHeader .rankup .rankList li .ranking,
	.msie7 .commonHeader .rankup .rankList li .ranking {line-height:38px;}
.commonHeader .rankup .rankList li .word a {line-height:40px;}
.commonHeader .rankup .rankList li .updown {margin:9px 0 0;}
.commonHeader .rankup .layerRank {position:absolute;right:0;top:0;width:224px;border:1px solid #666;background-color:#FFF;z-index:10;}
.commonHeader .rankup .layerRank dt {height:38px;line-height:38px;text-align:center;border-bottom:1px solid #EEE;background-color:#F5F5F5;}
.commonHeader .rankup .layerRank dt span {padding-right:11px;font-weight:bold;color:#333;background:url('http://file.bugsm.co.kr/nbugs/common/bu_arrow.gif') no-repeat 100% -196px;}
.commonHeader .rankup .layerRank dt strong {color:#f26a00;}
.commonHeader .rankup .layerRank dd {overflow:hidden;width:100%;padding:6px 0 5px;}
.commonHeader .rankup .layerRank li {display:inline;float:left;height:20px;line-height:20px;}
	.msie6 .commonHeader .rankup .layerRank li,
	.msie7 .commonHeader .rankup .layerRank li {line-height:24px;}
.commonHeader .rankup .layerRank li.divider {margin:0 0 6px;padding:0 0 5px;border-bottom:1px solid #f2f2f2;}
.commonHeader .rankup .layerRank li .ranking {font:bold 11px/20px tahoma;}
.commonHeader .rankup .layerRank li .updown {width:36px;}

/*
.explainHeader {background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_headerWrap.gif') repeat-x 0 -400px;}
.explainHeader #header {overflow:hidden;height:130px;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_header.gif') no-repeat 50% -400px;}
.explainHeader h1 {position:absolute;left:0;top:36px;height:89px;width:91px;}
.explainHeader h2 {position:absolute;left:91px;top:71px;height:22px;line-height:22px;text-indent:-1000em;}
.explainHeader .smartPhone h2 {width:200px;background:url('http://file.bugsm.co.kr/nbugs/common/header/h2_small.gif') no-repeat 0 -50px;}
.explainHeader .mobile h2 {width:200px;background:url('http://file.bugsm.co.kr/nbugs/common/header/h2_small.gif') no-repeat 0 0;}
.explainHeader .serviceGuide h2 {width:200px;background:url('http://file.bugsm.co.kr/nbugs/common/header/h2_small.gif') no-repeat 0 -100px;}
.explainHeader .gnb {float:right;overflow:hidden;height:19px;margin:72px -10px 0 0;}
.explainHeader .gnb li {float:left;height:19px;width:auto;margin:0;}
.explainHeader .gnb li a {display:block;overflow:hidden;height:19px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_smallGnb.gif') no-repeat;}
	.smartPhone .gnb li .iPhone {width:51px;background-position:0 0;}
	.smartPhone .gnb li .iPhone:hover,
	.smartPhone .gnb li.on .iPhone {background-position:0 -50px;}
	.smartPhone .gnb li .android {width:89px;background-position:-60px 0;}
	.smartPhone .gnb li .android:hover,
	.smartPhone .gnb li.on .android {background-position:-60px -50px;}
	.smartPhone .gnb li .mobileWeb {width:75px;background-position:-160px 0;}
	.smartPhone .gnb li .mobileWeb:hover,
	.smartPhone .gnb li.on .mobileWeb {background-position:-160px -50px;}
	.smartPhone .gnb li .window {width:107px;background-position:-250px 0;}
	.smartPhone .gnb li .window:hover,
	.smartPhone .gnb li.on .window {background-position:-250px -50px;}
	.mobile .gnb li .application {width:101px;background-position:0 -200px;}
	.mobile .gnb li .application:hover,
	.mobile .gnb li.on .application {background-position:0 -250px;}
	.mobile .gnb li .mobileWeb {width:78px;background-position:-110px -200px;}
	.mobile .gnb li .mobileWeb:hover,
	.mobile .gnb li.on .mobileWeb {background-position:-110px -250px;}
	.serviceGuide .gnb li .intro {width:46px;background-position:0 -100px;}
	.serviceGuide .gnb li .intro:hover,
	.serviceGuide .gnb li.on .intro {background-position:0 -150px;}
	.serviceGuide .gnb li .webPlayer {width:92px;background-position:-50px -100px;}
	.serviceGuide .gnb li .webPlayer:hover,
	.serviceGuide .gnb li.on .webPlayer {background-position:-50px -150px;}
	.serviceGuide .gnb li .bugsPlayer {width:116px;background-position:-150px -100px;}
	.serviceGuide .gnb li .bugsPlayer:hover,
	.serviceGuide .gnb li.on .bugsPlayer {background-position:-150px -150px;}
	.serviceGuide .gnb li .widget {width:47px;background-position:-270px -100px;}
	.serviceGuide .gnb li .widget:hover,
	.serviceGuide .gnb li.on .widget {background-position:-270px -150px;}

#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;}
*/

/* cpHeader */
#headerWrap.cpHeader {}
.cpHeader {background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_headerWrap.gif') repeat-x 0 -600px;}
.cpHeader #header {height:35px;background:url('http://file.bugsm.co.kr/nbugs/common/header/bg_header.gif') no-repeat 50% -600px;}
.cpHeader #header .topMenu {height:35px;}

/* 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;width:964px;margin:0 auto;padding:10px 0 0;background:url('http://file.bugsm.co.kr/nbugs/common/footer/bg_footer.gif') no-repeat 50% 0;}
#footer .policy {float:left;overflow:hidden;height:20px;width:550px;margin:10px 0 5px;background:url('http://file.bugsm.co.kr/nbugs/common/footer/bg_footerMenu.gif') no-repeat 0 -197px;}
#footer .policy li {float:left;height:20px;margin:0 24px 0 0;}
#footer .policy li a {display:block;overflow:hidden;height:20px;width:100%;text-indent:-1000em;}
#footer .policy li.company {width:43px;}
#footer .policy li.cooperation {width:45px;}
#footer .policy li.rules {width:44px;}
#footer .policy li.privacy {width:84px;}
#footer .policy li.safeGuard {width:74px;}
#footer .policy li.sitemap {width:44px;}
#footer .policy li.helpdesk {width:45px;margin:0;}
#footer .company {float:left;width:132px;margin:12px 0 0;}
#footer .companyInfo {clear:both;height:30px;width:530px;margin:0 0 0 132px;background:url('http://file.bugsm.co.kr/nbugs/common/footer/bg_footerMenu.gif') no-repeat 0 -250px;}
#footer .companyInfo li {display:none;}
#footer .companyInfo li.email {display:block;margin:0 0 0 397px;}
#footer .companyInfo li.email a {display:block;height:12px;width:120px;text-indent:-1000em;}
#footer .companyInfo li.ftclink {display:block;margin:0 0 0 272px;}
#footer .companyInfo li.ftclink a {display:block;overflow:hidden;height:15px;width:72px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/footer/bg_footerMenu.gif') no-repeat 0 -300px;}
#footer .copyright {clear:both;height:14px;width:311px;margin:0 0 0 132px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/footer/bg_footerMenu.gif') no-repeat 0 -350px;}
#footer .aside {position:absolute;right:0;top:13px;text-align:right;}
#footer .aside span {margin:0 0 0 6px;}


/* 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;}

/* login */
#login {overflow:hidden;}
#login * {line-height:16px;}
#login .msg {margin:0 0 11px;padding:1px 0 0;font-size:11px;letter-spacing:-1px;}
#login fieldset {overflow:hidden;width:auto;}
#login fieldset legend {line-height:0;}
#login .enterIDPW {float:left;width:135px;}
#login .enterIDPW label {display:none;}
#login .enterIDPW input {height:19px;width:131px;margin-bottom:3px;line-height:19px;}
	.msie6 #login .enterIDPW input,
	.msie7 #login .enterIDPW input {margin-bottom:2px;}
#login .enterIDPW .text {background:#FFF url('http://file.bugsm.co.kr/nbugs/common/bg_loginIDPW.gif') no-repeat 0 4px;}
#login .enterIDPW .password {background:#FFF url('http://file.bugsm.co.kr/nbugs/common/bg_loginIDPW.gif') no-repeat 0 -21px;}
#login .enterIDPW .focus {background-image:none;}
#login .enterIDPW .endInput {background-image:none;}
#login .btnLogin {float:right;overflow:hidden;height:45px;width:56px;text-indent:-1000em;background:url('http://file.bugsm.co.kr/nbugs/common/button/bo_login.gif') no-repeat;}
#login .check {clear:both;margin:0 0 7px;padding:3px 0 8px;border-bottom:1px solid #DADADA;}
#login .check label {margin:0 12px 0 0;font-size:11px;}
#login .check input {vertical-align:-3px;}
	.msie6 #login .check input,
	.msie7 #login .check input {vertical-align:-1px;}
#login .signup {float:left;}
#login .signup a {padding:0 0 0 5px;font-size:11px;font-weight:bold;color:#f26a00;letter-spacing:-1px;background:url('http://file.bugsm.co.kr/nbugs/common/bu_arrow.gif') no-repeat 0 3px;}
#login .forgot {float:right;font-size:11px;letter-spacing:-1px;}

.layerLogin #login {width:194px;margin:0 27px;padding:16px 0 12px;}
.layerLogin #login * {color:#666;}



