@charset "utf-8";

/*
* melon / 2013.07.19 / vi-nyl.com
* Service : 멜론 구매
* Creation Date : 2013.07.19
* Last Update :
* Author : 바이널
*/


/* Common  */
html		{height:100%; margin:0; padding:0; border:0;}
body		{height:100%; margin:0; padding:0; border:0; font-family:"돋움", Dotum,"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; letter-spacing:0; font-size:12px; color:#666; line-height:18px; overflow-y:scroll; *overflow-y:; background:#fff; -webkit-text-size-adjust:none;}
body.scroll_dis {overflow-y:auto;}
body.scroll_dis {*overflow-y:visible;}
div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section	{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section	{display:block;}
ol,ul,li	{list-style:none;font-weight:normal;}
table	    {border-collapse:collapse; border-spacing:0; table-layout:fixed;}
caption, th, td	    {text-align:left;font-weight:normal;float:none !important;}
table, th, td		{vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
img	  {border:none;line-height:0;font-size:0;}
em {font-style:normal;}

hr       {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:1px;margin:0 0 17px;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
fieldset {border:0; line-height:0;}
legend   {position:absolute; top:-7000px; left:-7000px; height:0;}

.fl_left		{float:left}
.fl_right	{float:right;}
.inline		{display:inline-block;*display:inline;}
.clear {clear:both;}
.pos_rel	{position:relative;}
.pos_abs	{position:absolute;}

.clfix:after			{content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size:0; line-height:0;}
.clfix				{display: inline-block;}
.clfix				{display: block;}
* html .clfix		{height: 1%;} /* Hides from IE-mac */
.clfix				{zoom:1;} /*for IE 5.5-7*/
.clfix .line01 {position:relative; top:4px; *top:0;}
.none	{position:absolute; top:-5000em; left:0; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}

/* Form */
label		{}
fieldset	{}
legend	{}
fieldset, #IE8#HACK		{}
legend, #IE8#HACK		{margin-top:0;margin-bottom:0;}
textarea	{height:20px;padding-top:3px;border-top:1px solid #a8a8a8; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #bababa;color:#b3b3b3;}
textarea:focus	{border-color:#666;}
select	{background-color:#fff;}
textarea {margin:0; padding:5px; border:1px solid #ccc; color:#666; font-size:12px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; line-height:1.6em; overflow-x:hidden; overflow-y:scroll;}
input.rdo	{width:12px;margin:0 2px 0 0;padding:0;}
.mpointer	{cursor:pointer;}

/* input_text */
input[type=text], input[type=password], input[type=url], input[type=email], input.text {height:24px; padding:0 7px; border:1px solid #b6b6b6; border-right:1px solid #ccc; border-bottom:1px solid #ccc; color:#999; box-shadow:1px 1px 0 0 rgba(0,0,0,0.05) inset; font-size:11px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;}
@media \0screen {input[type=text], input[type=password], input[type=url], input[type=email], input.text {line-height:24px;};} /* IE8 */
input[type=text], input[type=password], input[type=url], input[type=email], input.text {*line-height:24px;} /* IE7 */
input[type=text].mhover, input[type=password].mhover, input[type=url].mhover, input[type=email].mhover, input.text.mhover, input.title.mhover {border:1px solid #888; border-right:1px solid #999; border-bottom:1px solid #999;}
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus, input.text:focus, input.title:focus {border-color:#7faa00; color:#1a1a1a;}

input.text31 {height:29px; padding:0 7px; font-size:12px;}
@media \0screen {input.text31 {line-height:29px;};} /* IE8 */
input.text31 {*line-height:29px;} /* IE7 */

input.text_emphs {height:45px; padding:0 14px; font-size:14px; font-weight:bold;}
@media \0screen {input.text_emphs {line-height:45px;};} /* IE8 */
input.text_emphs {*line-height:45px;} /* IE7 */

input.disabled {border:1px solid #ccc !important; background-color:#e6e6e6;}

/* select */
select	{min-width:80px; height:26px; *height:17px; padding:2px 2px 2px 0; border:1px solid #ccc; color:#666; font-size:12px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; vertical-align:middle;}
@media \0screen {select {min-width:75px; padding:4px 3px 4px 0;};} /* IE8 */
@-moz-document url-prefix() {select {padding:4px 3px 4px 0;};} /* FireFox */

select.h32	{min-width:80px; height:32px; *height:23px; padding:2px 2px 2px 0; border:1px solid #ccc; color:#666; font-size:12px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; vertical-align:middle;}
@media \0screen {select.h32 {min-width:75px; padding:7px 3px 7px 0;};} /* IE8 */
@-moz-document url-prefix() {select.h32 {padding:7px 3px 7px 0;};} /* FireFox */

/* Select Skin */
.select_wrap {display:inline-block; *display:inline; position:relative; z-index:1; text-align:left; vertical-align:top; *zoom:1}
.select_wrap.on {z-index:2;}
.select_wrap select {min-width:0;}
.select_type01 .select_box {display:inline-block; position:relative; height:31px; padding-left:9px; background:url(//static.melon.co.kr/resource/image/web/common/bg_selectbox.png) no-repeat 0 0; font-size:12px; line-height:18px;}
.select_type01 .select_box .sel_r {display:inline-block; height:24px; padding: 7px 31px 0 0; background: url(//static.melon.co.kr/resource/image/web/common/bg_selectbox.png) no-repeat right 0; color:#666; cursor:pointer; vertical-align:middle;}
.select_type01 .select_box.mhover {background-position:left -40px;}
.select_type01 .select_box.mhover .sel_r {background-position:right -40px;}
.select_type01 .select_box.open {background-position:left -80px;}
.select_type01 .select_box.open .sel_r {background-position:right -80px;}

.select_type01 .select_open {display:block; position:absolute; top:30px; left:0; width:100%; z-index:5;}
.select_type01 .select_open ul {position:relative; border:1px solid #999; border-left-color:#888; max-height:208px; margin:0; padding:4px 0; background-color:#fff; overflow-y:auto; z-index:5;}
.select_type01 .select_open li {font-size:12px; line-height:18px;}
.select_type01 .select_open li.mhover {background-color:#f5f5f5;}
.select_type01 .select_open li a {color:#666; display:block; min-height:23px; padding:3px 0 0 7px;}
.select_type01 .select_open li a.mhover {color:#1a1a1a;}

.select_type01 .select_box.disabled {background-position:left -247px;}
.select_type01 .select_box.disabled .sel_r {background-position:right -247px; color:#999; cursor:default;}

.select_type02 .select_box {display:inline-block; position:relative; height:26px; padding-left:9px; background:url(//static.melon.co.kr/resource/image/web/common/bg_selectbox.png) no-repeat 0 -131px; font-size:12px; line-height:18px;}
.select_type02 .select_box .sel_r {display:inline-block; height:21px; padding: 5px 31px 0 0; background: url(//static.melon.co.kr/resource/image/web/common/bg_selectbox.png) no-repeat right -131px; color:#666; cursor:pointer; vertical-align:middle;}
.select_type02 .select_box.mhover {background-position:left -166px;}
.select_type02 .select_box.mhover .sel_r {background-position:right -166px;}
.select_type02 .select_box.open {background-position:left -201px;}
.select_type02 .select_box.open .sel_r {background-position:right -201px;}

.select_type02 .select_open {display:block; position:absolute; top:25px; left:0; width:100%; z-index:5;}
.select_type02 .select_open ul {position:relative; max-height:208px; border:1px solid #999; border-left-color:#888; margin:0; padding:4px 0; background-color:#fff; overflow-y:auto; z-index:5;}
.select_type02 .select_open li { font-size:12px; line-height:18px;}
.select_type02 .select_open li.mhover {background-color:#f5f5f5;}
.select_type02 .select_open li a {color:#666; display:block !important; min-height:23px; margin:0 !important; padding:3px 0 0 7px !important;}
.select_type02 .select_open li a.mhover {color:#1a1a1a;}

.select_type02 .select_box.disabled {background-position:left -288px;}
.select_type02 .select_box.disabled .sel_r {background-position:right -288px; color:#999; cursor:default;}

/* radio_checkbox */
input {vertical-align:middle;}
.input_radio {vertical-align:-2px;}
.input_radio {*margin-left:-3px; *vertical-align:middle;} /* ie7 */
.input_check {vertical-align:middle;}
.input_check {*margin-left:0px;} /* ie7 */

.ico_radio {text-decoration:none;}
.ico_radio  .icon {display:inline-block; width:16px; height:16px; margin-right:4px; background:url(//static.melon.co.kr/resource/image/web/common/bg_radio.png) no-repeat 0 0; vertical-align:middle;}
.ico_radio  .text {color:#666; vertical-align:middle;}
.ico_radio.mhover  .text {text-decoration:underline;}

.ico_radio.on  .text {color:#1a1a1a;}
.ico_radio.on  .text  span {font-weight:bold; letter-spacing:-1px;}
.ico_radio.on  .icon {background-position:-20px 0;}

/* Spacing */
.mt0	{margin-top:0 !important;}
.mt3	{margin-top:3px !important;}
.mt5	{margin-top:5px !important;}
.mt8	{margin-top:8px !important;}
.mt10	{margin-top:10px !important;}
.mt15	{margin-top:15px !important;}
.mt16	{margin-top:16px !important;}
.mt18	{margin-top:18px !important;}
.mt19	{margin-top:19px !important;}
.mt20  {margin-top:20px !important;;}
.mt21	{margin-top:21px;}
.mt24  {margin-top:24px !important;}
.mt25	{margin-top:25px;}
.mt27	{margin-top:27px;}
.mt28	{margin-top:28px;}
.mt30   {margin-top:30px !important;}
.mt32   {margin-top:32px;}
.mt34	{margin-top:34px;}
.mt40	{margin-top:40px;}
.mt44	{margin-top:44px;}
.mt46	{margin-top:46px !important;}
.mt48	{margin-top:48px !important;}
.mt56	{margin-top:56px;}

.mb0	{margin-bottom:0 !important;}
.mb3	{margin-bottom:3px !important;}
.mb5	{margin-bottom:5px;}
.mb8	{margin-bottom:8px !important;}
.mb10	{margin-bottom:10px !important;}
.mb15	{margin-bottom:15px !important;}
.mb18	{margin-bottom:18px;}
.mb20	{margin-bottom:20px;}
.mb24	{margin-bottom:24px;}

.ml0	{margin-left:0 !important;}
.ml4	{margin-left:4px !important;}
.ml5	{margin-left:5px;}
.ml10	{margin-left:10px !important;}
.ml20	{margin-left:20px;}
.ml23	{margin-left:23px;}

.mr5	{margin-right:5px;}
.mr10	{margin-right:10px;}

.pt0	{padding-top:0 !important;}
.pt5	{padding-top:5px;}
.pt10	{padding-top:10px !important;}
.pt20	{padding-top:20px !important;}
.pt24	{padding-top:24px !important;}
.pt32	{padding-top:32px !important;}

.pb5	{padding-bottom:5px;}
.pb10	{padding-bottom:10px !important;}

.pl5	{padding-left:5px;}

.pr5	{padding-right:5px;}

/* align */
.t_left   {text-align:left;}
.t_right  {text-align:right;}
.t_center {text-align:center; *zoom:1;}
.al_top   {vertical-align:top !important;}
.al_mid   {vertical-align:middle;}
.al_bot   {vertical-align:bottom;}

/* font-family */
.dotum	    {font-family:"돋움", "Dotum", "Apple Gothic", sans-serif;}
.gulim		{font-family:"굴림", "Gulim", "Apple Gothic", sans-serif;}
.malgun	    {font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;}
.f_eng		{font-family:"Arial", "Apple Gothic", sans-serif;}
.china		{font-size:14px;}

/* Font - 숫자 */
.f_arial	{font-family:"Arial","돋움", Dotum, "맑은 고딕", "Malgun Gothic", sans-serif !important; color:#1a1a1a;}

/* Color */
.fc_strong	{color:#1a1a1a !important;}
a.fc_strong	{text-decoration:underline !important;}
.fc_gray	{color:#333 !important;}
.fc_mgray {color:#666 !important;}
.fc_lgray	{color:#999 !important;}
.fc_point	{color:#7cb710 !important;}
.fc_point02	{color:#df2607 !important;}
a.fc_point02	{text-decoration:underline !important;}
.fc_point03	{color:#7cb710;}
.fc_point04	{color:#7cb710;}
.fc_serch {color:#7CB710 !important; text-decoration:underline !important;}

/* 가격 */
.text_hold {text-decoration:line-through;}
.text_dc {color:#df2607; font-weight:bold;}

/* Only Chrome, Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.china	{font-family:"돋움", "Dotum", "Apple Gothic", sans-serif; font-size:14px;}
}

/* font-size */
.f11 {font-size:11px; color:#666; letter-spacing:-1px;}
.f12 {font-size:12px; font-family:"돋움", "Dotum", "Apple Gothic", sans-serif;}
.f13 {font-size:13px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;}
.f14 {font-size:14px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;}
.f15 {font-size:15px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;}
.f14_d {font-size:14px; font-family:"돋움", Dotum, "Apple Gothic", sans-serif;}

/* line-height */
.line100	{line-height:100%;}
.line150	{line-height:150%;}
.line200	{line-height:200%;}

/* Title Font */
.f_tit {color:#1a1a1a; font-weight:bold; font-size:24px; line-height:30px; font-family:"맑은 고딕", "Malgun Gothic","돋움","Dotum", "Apple Gothic", sans-serif; letter-spacing:-2px;}
.f_stit {color:#1a1a1a; font-weight:bold; font-size:14px; line-height:19px; font-family:"맑은 고딕", "Malgun Gothic","돋움","Dotum", "Apple Gothic", sans-serif; letter-spacing:-1px;}
.f_ctit {color:#1a1a1a; font-weight:normal; font-size:14px; line-height:16px; font-family:"맑은 고딕", "Malgun Gothic","돋움","Dotum", "Apple Gothic", sans-serif; letter-spacing:-1px;}

/* Anchor Property */
a		{color:#1a1a1a; text-decoration:none;}
a:link	{color:#1a1a1a; text-decoration:none;}
a.mhover	{color:#1a1a1a; text-decoration:underline;}
a:visited	{color:#1a1a1a; text-decoration:none;}


/* 탑 버튼 */
.btn_top	{display:none;position:absolute;bottom:10px;right:209px;width:33px;height:33px;background:url(//static.melon.co.kr/resource/image/web/common/btn_top.png) no-repeat;font-size:0;line-height:0;z-index:5;}
.btn_top.mhover	{background-position: 0 -33px;}

/* 로케이션 맵 */
.location_map	{position:relative;height:0;color:#666;font-size:12px;line-height:12px;font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;z-index:10;}
.location_map p	{position:absolute;top:40px;right:8px;}
.location_map a	{font-size:12px;line-height:12px;color:#666;}

.noti_titl {position:absolute;top:86px;right:0;}

/* table */
caption {width:0; height:0; overflow:hidden; font-size:0; line-height:0; text-indent:-9999px;}

.tb_list {position:relative; max-width:1008px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.tb_list caption.title {width:auto; height:auto; padding:6px 18px; border-top:1px solid #fff; border-bottom:1px solid #ccc; background:url(//static.melon.co.kr/resource/image/web/common/bg_list_song_cd.png) no-repeat 7px 10px; overflow:visible; color:#1a1a1a; font-size:12px; line-height:1.2em; font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif; text-indent:0; vertical-align:middle;}
.tb_list caption.title.type02 {border-top:1px solid #ccc;}
.tb_list th, .tb_list td {line-height:1.2em; text-align:center; vertical-align:middle;}
.tb_list th.t_left, .tb_list td.t_left {text-align:left;}
.tb_list th.t_right, .tb_list td.t_right {text-align:right;}
.tb_list th {height:26px; border-bottom:2px solid #80ba00; color:#8ca456; font-family:"돋움", "Dotum", "Apple Gothic", sans-serif; font-size:11px; font-weight:bold;}
.tb_list.type04 {border-top:none;}
.tb_list.type04 th{height:28px;border-bottom:1px solid #e6e6e6; background:#fafafa; color:#666666; font-weight:normal; font-size:12px;}
.tb_list.type04 td{height:29px;}
.tb_list tr.title th {height:47px; border:1px solid #e6e6e6; border-right:0; border-left:0;  background-color:#f7f7f7; color:#1a1a1a; font-family:"돋움", "Dotum", "Apple Gothic", sans-serif; text-align:left;}
.tb_list tr.title th.th02 {font-weight:normal;}
.tb_list td {height:39px; border-top:1px solid #e6e6e6;}
.tb_list tbody tr:first-child td {border-top:0;}
.tb_list tr.on td {background-color:#fafafa;}
.tb_list tbody .title:first-child th {border-top:none;}
.tb_list th .input_check {margin-top:2px; *margin:0; vertical-align:-2px; *vertical-align:-5px;}
.tb_list th .wrap, .tb_list td .wrap {padding:0 8px;}
.tb_list td.on .wrap {z-index:5;}
.tb_list th .wrap.pd_none, .tb_list td .wrap.pd_none {padding:0;}
.tb_list th .wrap.left_none, .tb_list td .wrap.left_none {padding-left:0;}
.tb_list th .wrap.right_none, .tb_list td .wrap.right_none {padding-right:0;}
.tb_list th .wrap.left, .tb_list td .wrap.left {padding-left:16px;}
.tb_list th .wrap.left8, .tb_list td .wrap.left8 {padding-left:8px;}
.tb_list th .wrap.left_odd, .tb_list td .wrap.left_odd {padding-left:73px;}
.tb_list th .wrap.left02, .tb_list td .wrap.left02 {padding-left:12px;}
.tb_list .title th .wrap.left {padding-left:19px;}
.tb_list th .wrap.right, .tb_list td .wrap.right {padding-right:16px;}
.tb_list th .wrap.right8, .tb_list td .wrap.right8 {padding-right:8px;}
.tb_list td.no {color:#666; font-size:14px; font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif;}
.tb_list td.no .wrap {padding:0;}
.tb_list td.no16 {color:#666; font-size:16px; font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif;}
.tb_list td .crcename {margin-left:10px;}
.tb_list td .wrap.search_wrong {padding:68px 0 80px; color:#1a1a1a; font-size:14px; line-height:1.7em; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; letter-spacing:-1px; text-align:center;}
.tb_list tr.mhover td .wrap.search_wrong {background-color:#fff;}
.tb_list td span.no_a16 {color:#666; font-size:16px; font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif;}

.tb_list td .wrap.no_data {padding:53px 0 56px;}
.tb_list td .wrap.no_data p {color:#1a1a1a; font-size:14px; line-height:16px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; text-align:center;}

.tb_list .ico_cmpsr {margin-right:11px;}

.tb_list .ellipsis {display:inline-block; vertical-align:middle; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.tb_list .ellipsis {*position:relative; *display:inline;}
.tb_list .wrap_more {display:inline-block;}
.tb_list .wrap_more {*display:inline;}

.tb_list .wrap_btn_tb.top {border-bottom:1px solid #ccc;}
.tb_list .wrap_btn_tb.bottom {border-top:1px solid #ccc;}

.tb_list .rank {display:inline-block; width:30px; color:#666; font-size:16px; line-height:1.2em; font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif; text-align:center; vertical-align:middle;}
.tb_list .rank.top, .tb_list .rank.high {color:#ff7a45; font-weight:bold; font-size:20px;}
.tb_list .rank.type02, .tb_list .rank.type02 {width:60px; font-size:26px;}
.tb_list .btn_icon_detail {margin:0 6px 0 10px;}
.tb_list .album {display:block;}
.tb_list .icon_song {padding-top:0; vertical-align:middle;}
.tb_list .wrap_atist {position:relative; display:inline-block; vertical-align:middle;}
.tb_list .wrap_atist {*display:inline; *zoom:1;} /* ie7 */
.tb_list .wrap_atist .l_popup.small {left:100%; top:50%;}
.tb_list td.on .wrap_atist {z-index:5;}

.tb_list .wrap_video02 {margin:16px 0;}
.tb_list .wrap_video03_01 {margin:16px 0;}
.tb_list .wrap_video05 {margin:16px 0;}
.tb_list .box_thum04 {margin:4px 0;}
.tb_list .box_thum04_02.type03 {margin:4px 0;}

.tb_list .list_music {padding:0; padding-left:15px; border:0; border-left:1px solid #e2e6e5;}
.tb_list .btn_icon.dl {*margin-right:0; *margin-left:0;} /* ie7 */ /* ie7 - 간격 위해 */
.tb_list .btn_icon.mv {*margin-right:0; *margin-left:0;} /* ie7 */ /* ie7 - 간격 위해 */
.tb_list .btn_icon.sendlk1 {*margin-right:0; *margin-left:0;} /* ie7 */ /* ie7 - 간격 위해 */

.tb_list.vdo	{border-top:none;}
.tb_list.vdo td {border-bottom:0;}
.tb_list.vdo tr:first-child	td	 {border-top:none;}

/* thead 없을 경우 */
.tb_list.th_none thead {height:0; font-size:0; line-height:0;}
.tb_list.th_none thead th {height:0; padding:0; border:0;}
.tb_list.th_none thead th .wrap {width:0; height:0; font-size:0; overflow:hidden;}
.tb_list.th_none tbody tr:first-child td {border-top:0;}

/* 곡리스트 내 더보기 버튼 */
.tb_list .wrap_btn_more {padding:8px 16px; border-top:1px solid #d9d9d9;}
.tb_btn_more {padding:8px 16px 0;}

/*  */
.tb_list.type02 td {height:56px;}
.tb_list.type02 .wrap_song_info {display:inline-block; max-width:490px; padding-top:4px; vertical-align:middle;}
.tb_list.type02 .wrap_song_info {*display:inline; *zoom:1;} /* ie7 */
.tb_list.type02 .wrap_song_info strong a {vertical-align:middle;}
.tb_list.type02 .bar {margin:0 3px; color:#e5e5e5; font-size:11px; font-style:normal; vertical-align:middle;}
.tb_list.type02 tr.recm td {height:39px;}
.tb_list.type02 .ellipsis.recm02 {margin-left:10px;}

.tb_list.type02 .ellipsis.recm01 {max-width:236px;}
.tb_list.type02 .ellipsis.recm02 {max-width:130px;}
.tb_list.type02 .ellipsis.recm03 {max-width:106px;}
.tb_list.type02 .ellipsis.rank01 {max-width:491px;}
.tb_list.type02 .ellipsis.rank02 {max-width:240px;}
.tb_list.type02 .ellipsis.rank03 {max-width:220px;}
.tb_list.type02 .vote_rate {width:106px; margin:0 auto;}
.tb_list.type02 .vote_rate .vote_value {color:#999; line-height:18px;}
.tb_list.type02 .vote_rate .vote_value span {color:#666;}
.tb_list.type02 .vote_rate .vote_value strong {color:#4c9201;}

/*  */
.tb_list.type03 td {height:56px;}
.tb_list.type03 .wrap_song_info {display:inline-block; max-width:240px; padding-top:4px; vertical-align:middle;}
.tb_list.type03 .wrap_song_info {*display:inline; *zoom:1;} /* ie7 */
.tb_list.type03 .wrap_song_info strong a {vertical-align:middle;}
.tb_list.type03 .bar {margin:0 3px; color:#e5e5e5; font-size:11px; font-style:normal; vertical-align:middle;}
.tb_list.type03 .ellipsis.rank01 {max-width:240px;}
.tb_list.type03 .ellipsis.rank02 {max-width:100px;}
.tb_list.type03 .ellipsis.rank03 {max-width:100px;}

.tb_list02 {border-top:2px solid #b8b8b8; border-bottom:1px solid #b8b8b8; *zoom:1;}
.tb_list02 tr.odd {background-color:#fafafa;}
.tb_list02 th {text-align:center; vertical-align:middle; background-color:#fafafa;}
.tb_list02 td {text-align:left; vertical-align:middle;}
.tb_list02 th.t_left, .tb_list02 td.t_left {text-align:left;}
.tb_list02 th.t_right, .tb_list02 td.t_right {text-align:right;}
.tb_list02 td.t_center {text-align:center;}
.tb_list02 th {height:33px; border-bottom:1px solid #cfcfcf; color:#333333;}
.tb_list02 td {height:13px; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6;}
.tb_list02 tr td:first-child {border-left:0;}
.tb_list02 tr td.bl_1 {border-left:1px solid #e6e6e6;}
.tb_list02 tr td.br_0 {border-left:0;}
.tb_list02 td.not_left {border-left:0;}
.tb_list02 tr td.line_left {border-left:1px solid #e6e6e6;}
.tb_list02 tr.row td {border-top:1px solid #a6a6a6;}
.tb_list02 tr.line td {border-top-color:#a6a6a6;}
.tb_list02 tr td.not_left {border-left:0;}
.tb_list02 td.no {font-family:"돋움", "Dotum", "Apple Gothic", sans-serif; text-align:center;}
.tb_list02 td.no .wrap {padding:0;}
.tb_list02 tbody tr:first-child td {border-top:none;}
.tb_list02 th .wrap {position:relative; padding:9px 23px 6px;}
.tb_list02 th .wrap.title {padding:19px 23px;}
.tb_list02 td .wrap {position:relative; padding:11px 23px;}
.tb_list02 td .wrap.pd {padding:13px 10px;}
.tb_list02 td .wrap.pd02 {position:relative; padding:11px 20px;}
.tb_list02 td .wrap.pd03 {padding:11px 8px 11px 20px;}
.tb_list02 td.on .wrap {z-index:5;}
.tb_list02 td .wrap.search_wrong {padding:68px 0 80px; color:#1a1a1a; font-weight:normal; font-size:14px; line-height:1.7em; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; letter-spacing:-1px; text-align:center;}
.tb_list02 td .wrap.search_wrong .wrap_btn_c {margin-top:20px;}
.tb_list02 th .wrap.pd_none {padding:9px 0 6px;}
.tb_list02 td .wrap.pd_none {padding:13px 0;}
.tb_list02 td .wrap.pd_none2 {padding:13px 10px;}
.tb_list02 td .wrap .nickname {max-width:85px;display: block;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;}
.tb_list02 td .wrap .nickname2 {width:70px;display:inline-block;white-space: nowrap;text-overflow:ellipsis;overflow: hidden;vertical-align: middle}

.tb_list02 .wrap_srvc_info {display:inline-block; margin-left:12px; vertical-align:middle;}
.tb_list02 .list_bullet {}

.tb_list02 td .radio_box {border-top:1px solid #e6e6e6;background-color:#fcfcfc;}
.tb_list02 td .radio_box span {display:inline-block;width:142px;padding-bottom:3px;color:#1b1b1b;}
.tb_list02 td .radio_box span input {vertical-align:top;}

.tb_list02 .ellipsis {display:inline-block; overflow:hidden; vertical-align:bottom; white-space:nowrap; text-overflow:ellipsis;}
.tb_list02 .ellipsis {*display:inline; *vertical-align:middle;} /* ie7 */
.tb_list02 .wrap_more {display:inline-block;}
.tb_list02 .wrap_more {*display:inline;} /* ie7 */
.tb_list02 .btn_small02 {vertical-align:inherit;}
.tb_list02 .btn_small02 {*vertical-align:middle;} /* ie7 */

.tb_list02 table {border-collapse:separate;}
.tb_list02 table {*border-collapse:collapse;} /* ie7 */

.tb_list02.selfclearing thead th{color:#333;}
.tb_list02.selfclearing tbody th{color:#1a1a1a;font-weight:normal;border-top:1px solid #e6e6e6;border-bottom:none;}
.tb_list02.selfclearing tr:first-child th{border-top:none;}
.tb_list02.selfclearing tbody .tfoot th{border-top:1px solid #a6a6a6;}

.tb_list02.type01  tr.row td {border-top:1px solid #e6e6e6;}/*141030 추가 lyr*/
/* 행병합 */
.tb_list02 .list_srvc {margin:0 -23px;}
.tb_list02 .list_srvc  li {margin-top:11px; padding:11px 23px 0; border-top:1px solid #e6e6e6;}
.tb_list02 .list_srvc  li:first-child {margin-top:0; padding-top:0; border-top:0;}
.tb_list02 .product_num {display:inline-block;font-weight:bold;color:#df2607;}/*150126 추가 lyr*/

.tb_list03 {border:1px solid #d9d9d9;}
.tb_list03 th {height:27px; border-top:1px solid #ccc; border-bottom:1px solid #a6a6a6; color:#1a1a1a; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; text-align:center; vertical-align:middle;}
.tb_list03 td {height:39px; border-top:1px solid #e6e6e6; vertical-align:middle;}
.tb_list03 tbody tr:first-child td {border-top:none;}
.tb_list03 td.no {font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif; text-align:center;}
.tb_list03 th.t_left, .tb_list03 td.t_left {text-align:left;}
.tb_list03 th.t_right, .tb_list03 td.t_right {text-align:right;}
.tb_list03 td.t_center, .tb_list03 td.t_center {text-align:center;}
.tb_list03 th .wrap {position:relative; padding:0 8px;}
.tb_list03 td .wrap {position:relative; padding:8px 8px;}
.tb_list th .wrap.right, .tb_list td .wrap.right {padding-right:16px;}
.tb_list th .wrap.left, .tb_list td .wrap.left {padding-left:16px;}

.tb_list03 .wrap_atist {display:inline-block; position:relative;}
.tb_list03 .wrap_atist {*display:inline;} /* ie7 */

.tb_list_row table {border-collapse:separate;}
.tb_list_row table {*border-collapse:collapse;} /* ie7 */
.tb_list_row	{border-top:2px solid #b8b8b8; border-bottom:1px solid #b8b8b8;}
.tb_list_row	th, .tb_list_row	td	{border-top:1px solid #e6e6e6;}
.tb_list_row	tr:first-child	th, .tb_list_row	tr:first-child	td	{border-top:none;}
.tb_list_row	tr.line	th, .tb_list_row	tr.line	td	{border-top-color:#cfcfcf;}
.tb_list_row	th	{border-right:1px solid #e6e6e6; background:#fafafa; color:#1a1a1a; vertical-align:middle;}
.tb_list_row	th	.wrap	{padding:6px 25px 5px;}
.tb_list_row th, .tb_list_row td {font-size:12px; line-height:1.2em; font-family:"돋움", "Dotum", "Apple Gothic", sans-serif; letter-spacing:0;}
.tb_list_row	.bb_none th,	 .tb_list_row	.bb_none td	{border-bottom:none;}
.tb_list_row	td	{padding:4px 0; color:#666; vertical-align:middle;}
.tb_list_row	td	.wrap	{padding:6px 15px 5px 24px;}
.tb_list_row	td	.wrap_size	{display:inline-block; width:200px; margin-right:10px; color:#1a1a1a; text-align:right;}
.tb_list_row	td	.wrap_size	input	{text-align:right;}
.tb_list_row	td	.position_rt	{position:relative;}
.tb_list_row	td	.position_as	{position:absolute; top:0; left:214px; color:#666;}
.tb_list_row	td	.position_as	label	{vertical-align:-1px;}
.tb_list_row	td	input	{margin:0 3px 0 5px; vertical-align:middle;}
.tb_list_row	td	.dis_bl	 span	{display:block;}
.tb_list_row	td	.dis_bl	 input	{text-align:right;}
.tb_list_row	td	.dis_bl	 input.t_left	{text-align:left;}
.tb_list_row	.tfoot	th	{font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; font-size:14px; font-weight:bold;}
.tb_list_row	.tfoot	td	.wrap_size	{display:inline-block; float:left;}
.tb_list_row	.tfoot	td	.wrap_size	em	 {font-style:normal; font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif; font-size:22px;}
.tb_list_row	.tfoot	td	.vat	{float:left; margin-top:3px; font-size:11px; color:#df2607;}

.tb_list_row02 table {border-collapse:separate;}
.tb_list_row02 table {*border-collapse:collapse;} /* ie7 */
.tb_list_row02 {border-top:2px solid #808080; border-bottom:1px solid #808080;}
.tb_list_row02 th, .tb_list_row02 td {height:39px; border-top:1px solid #e6e6e6; vertical-align:middle;}
.tb_list_row02 .line th, .tb_list_row02 .line td {border-top-color:#a6a6a6;}
.tb_list_row02 tbody tr:first-child th, .tb_list_row02 tbody tr:first-child td {border-top:none;}
.tb_list_row02 th {background-color:#fafafa; border-right:1px solid #e6e6e6; color:#1a1a1a;}
.tb_list_row02 th.emphs {background-color:#f2f2f2;}
.tb_list_row02 th .wrap, .tb_list_row02 td .wrap {padding:12px 22px 11px;}

/* button */
button, .btn {display:inline-block; zoom:1; margin:0; padding:0; background:none; border:none; text-decoration:none !important; text-align:center; vertical-align:middle; white-space:nowrap; cursor:pointer;}
button, .btn {*margin:0 2px; *overflow:visible;} /* ie7 */

button span.odd_span, .btn span.odd_span, button span.even_span, .btn span.even_span {display:block; position:relative;}
.btn input {margin:0 -8px; border:0; vertical-align:middle; cursor:pointer;}
button::-moz-focus-inner {padding:0; border:0;} /* 파이어폭스 버튼 내부 여백 제거 */
button.disabled, .btn.disabled {cursor:default;}

/* button - 기본 (color:#333;) */
.btn_base span.odd_span {padding-left:8px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_base.png) no-repeat left top;}
.btn_base span.even_span {min-width:22px; height:26px; padding-right:8px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_base.png) no-repeat right top; color:#333; font-size:11px; line-height:29px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; letter-spacing:-1px;}
.btn_base span.even_span {*line-height:26px;} /* ie7 */
.btn_base.mhover span.odd_span, .btn_base:focus span.odd_span {background-position:left -37px;}
.btn_base.mhover span.even_span, .btn_base:focus span.even_span {background-position:right -37px;}
.btn_base.mactive span.odd_span	{background-position:left -74px;}
.btn_base.mactive span.even_span {background-position:right -74px;}
.btn_base.mactive span.odd_span {background-position:left -74px;}
.btn_base.mactive span.even_span {background-position:right -74px;}
.btn_base.disabled span.odd_span {background-position:left -111px;}
.btn_base.disabled span.even_span {background-position:right -111px; color:#ccc;}
.btn_base .icon {display:inline-block; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_icon.png) no-repeat left top; vertical-align:-1px;}
.btn_base .icon {*margin:0 3px; *vertical-align:0;} /* ie7 */

.btn_base.play span.odd_span {padding-left:19px; background-position:left -148px;}
.btn_base.play.mhover span.odd_span, .btn_base.play:focus span.odd_span {background-position:left -185px;}
.btn_base.play.mactive span.odd_span {background-position:left -222px;}
.btn_base.play.disabled span.odd_span {}

.btn_base.play_all span.odd_span {}
.btn_base.play_all span.even_span {}
.btn_base.play_all .icon {width:14px; height:14px; background-position:-62px top; vertical-align:-3px;}
.btn_base.play_all .icon {*vertical-align:-1px;} /* ie7 */

.btn_base.print span.odd_span {padding-left:28px; background-position:left -296px;}
.btn_base.print span.even_span	{padding-right:10px; background-position:right -148px; color:#666;}

.btn_base.musiclist .icon {width:10px; height:10px; background-position:left top;}

.btn_base.vodlist .icon {width:11px; height:11px; background-position:-20px top;}
.btn_base.vodlist.disabled .icon {background-position:-41px top;}

.btn_small span.odd_span {padding-left:5px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_small.png) no-repeat left top;}
.btn_small span.even_span {min-width:22px; height:22px; padding-right:5px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_small.png) no-repeat right top; color:#333; font-size:11px; line-height:24px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; letter-spacing:-1px;}
.btn_small span.even_span {*line-height:23px;} /* ie7 */
@media \0screen {.btn_small span.even_span {line-height:22px;}} /* ie8 */
.btn_small.mhover span.odd_span, .btn_small:focus span.odd_span {background-position:left -30px;}
.btn_small.mhover span.even_span, .btn_small:focus span.even_span {background-position:right -30px;}
.btn_small.mactive span.odd_span {background-position:left -60px;}
.btn_small.mactive span.even_span {background-position:right -60px;}
.btn_small.disabled span.odd_span {background-position:left -90px;}
.btn_small.disabled span.even_span {background-position:right -90px; color:#ccc;}
.btn_small .icon {display:inline-block; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_icon.png) no-repeat left top; vertical-align:-1px;}
.btn_small .icon {*margin:0 3px; *vertical-align:0;} /* ie7 */

.btn_small.play span.odd_span {padding-left:17px; background-position:left -120px;}
.btn_small.play.mhover span.odd_span, .btn_small.play:focus span.odd_span {background-position:left -150px;}
.btn_small.play.mactive span.odd_span {background-position:left -180px;}
.btn_small.play.disabled span.odd_span {background-position:left -210px;}

.btn_small.view_vdo span.odd_span {padding-left:21px; background-position:left -240px;}
.btn_small.view_vdo.mhover span.odd_span, .btn_small.view_vdo:focus span.odd_span {background-position:left -270px;}
.btn_small.view_vdo.mactive span.odd_span {background-position:left -300px;}
.btn_small.view_vdo.disabled span.odd_span {background-position:left -330px;}

.btn_small.dl_vdo span.odd_span {padding-left:21px; background-position:left -360px;}
.btn_small.dl_vdo.mhover span.odd_span, .btn_small.dl_vdo:focus span.odd_span {background-position:left -390px;}
.btn_small.dl_vdo.mactive span.odd_span {background-position:left -420px;}
.btn_small.dl_vdo.disabled span.odd_span {background-position:left -450px;}

.btn_small.dl span.odd_span {padding-left:8px;}
.btn_small.dl span.even_span {padding-right:8px;}
.btn_small.dl .icon {width:14px; height:13px; margin-right:4px; background-position:-342px top; vertical-align:-2px;}
.btn_small.dl .icon {*margin-right:4px; *vertical-align:0;} /* ie7 */

.btn_small.short span.even_span {min-width:12px;}

.btn_small02 span.odd_span {padding-left:5px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_small.png) no-repeat left top;}
.btn_small02 span.even_span {min-width:22px; height:22px; padding-right:5px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_small.png) no-repeat right top; color:#666; font-size:11px; line-height:24px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; letter-spacing:-1px;}
.btn_small02 span.even_span {*line-height:23px;} /* ie7 */
.btn_small02.mhover span.odd_span, .btn_small02:focus span.odd_span {background-position:left -30px;}
.btn_small02.mhover span.even_span, .btn_small02:focus span.even_span {background-position:right -30px;}
.btn_small02.mactive span.odd_span {background-position:left -60px;}
.btn_small02.mactive span.even_span {background-position:right -60px;}
.btn_small02.disabled span.odd_span {background-position:left -90px;}
.btn_small02.disabled span.even_span {background-position:right -90px; color:#ccc;}
.btn_small02.disabled.on span.odd_span {background-position:left top;}
.btn_small02.disabled.on span.even_span {background-position:right top; color:#666;}
.btn_small02 .icon {display: inline-block;background: url(//static.melon.co.kr/resource/image/web/common/bg_btn_icon.png) no-repeat left top;vertical-align: -1px;}
.btn_small02.arrow .icon {width: 5px;height: 8px;background-position: -85px top;vertical-align: 0;}
/* button - 기본 (color:#666;) */
.btn_base02 span.odd_span {padding-left:8px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_base.png) no-repeat left top;}
.btn_base02 span.even_span {min-width:22px; height:26px; padding-right:8px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_base.png) no-repeat right top; color:#666; font-size:11px; line-height:29px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; letter-spacing:-1px;}
.btn_base02 span.even_span {*line-height:26px;} /* ie7 */
.btn_base02.mhover span.odd_span, .btn_base02:focus span.odd_span {background-position:left -37px;}
.btn_base02.mhover span.even_span, .btn_base02:focus span.even_span {background-position:right -37px;}
.btn_base02.mactive span.odd_span {background-position:left -74px;}
.btn_base02.mactive span.even_span {background-position:right -74px;}
.btn_base02.disabled span.odd_span {background-position:left -111px;}
.btn_base02.disabled span.even_span {background-position:right -111px; color:#ccc;}
.btn_base02 .icon {display:inline-block; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_icon.png) no-repeat left top; vertical-align:-1px;}
.btn_base02 .icon {*margin:0 3px; *vertical-align:0;} /* ie7 */

.btn_base02.like .icon {width:11px; height:10px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_like.png) no-repeat left top;}
.btn_base02.like.on .icon {background-position:-79px -47px;}
.btn_base02.like.on .icon {*vertical-align:middle;} /* ie7 */

/* button - 라운드 버튼 */
.btn_green_h30 span.odd_span {padding-left:24px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs.png) no-repeat left top;}
.btn_green_h30 span.even_span {min-width:72px; height:44px; padding-right:24px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs.png) no-repeat right top; font-family:"Malgun Gothic","맑은 고딕", dotum, "돋움", "Apple Gothic", sans-serif; color:#fff; font-size:14px; font-weight:bold; line-height:44px; letter-spacing:-1px;}
.btn_green_h30 span.even_span {*line-height:42px;}
:root .btn_green_h30 span.even_span {line-height:42px\9;}
.btn_green_h30.mhover span.odd_span, .btn_green_h30:focus span.odd_span {background-position:left -48px;}
.btn_green_h30.mhover span.even_span, .btn_green_h30:focus span.even_span {background-position:right -48px;}
.btn_green_h30.mactive span.odd_span {background-position:left -96px;}
.btn_green_h30.mactive span.even_span {background-position:right -96px;}
.btn_green_h30.disabled span.odd_span {background-position:left -144px}
.btn_green_h30.disabled span.even_span {background-position:right -144px;color:#c0c0c0;}

.btn_base_h30 span.odd_span {padding-left:24px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs02.png) no-repeat left top;}
.btn_base_h30 span.even_span {min-width:72px; height:44px; padding-right:24px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs02.png) no-repeat right top; font-family:"Malgun Gothic","맑은 고딕", dotum, "돋움", "Apple Gothic", sans-serif; color:#666; font-size:14px; font-weight:bold; line-height:44px;}
.btn_base_h30 span.even_span {*line-height:42px;}
:root .btn_base_h30 span.even_span {line-height:42px\9;}
.btn_base_h30.mhover span.odd_span, .btn_base_h30:focus span.odd_span {background-position:left -50px;}
.btn_base_h30.mhover span.even_span, .btn_base_h30:focus span.even_span {background-position:right -50px;}
.btn_base_h30.mactive span.odd_span {background-position:left -100px;}
.btn_base_h30.mactive span.even_span {background-position:right -100px;}

.btn_base.h22 span.odd_span{height:22px;background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_small.png) no-repeat left top}
.btn_base.h22 span.even_span{height:22px;line-height:24px;background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_small.png) no-repeat right top;color:#666;letter-spacing:-1px;}
.btn_base.h22.mhover span.odd_span, .btn_base.h22:focus span.odd_span {background-position:left -30px;}
.btn_base.h22.mhover span.even_span, .btn_base.h22:focus span.even_span {background-position:right -30px;}
.btn_base.h22.mactive span.odd_span {background-position:left -60px;}
.btn_base.h22.mactive span.even_span {background-position:right -60px;}

.btn_emphs_small span.odd_span {padding-left:15px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs_small.png) no-repeat left top;}
.btn_emphs_small span.even_span {min-width:42px; height:32px; padding-right:15px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs_small.png) no-repeat right top; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; color:#fff; font-size:12px; font-weight:bold; line-height:32px;}
.btn_emphs_small span.even_span {*line-height:34px;}
:root .btn_emphs_small span.even_span {line-height:34px\9;}
.btn_emphs_small.mhover span.odd_span, .btn_emphs_small:focus span.odd_span {background-position:left -40px;}
.btn_emphs_small.mhover span.even_span, .btn_emphs_small:focus span.even_span {background-position:right -40px;}
.btn_emphs_small.mactive span.odd_span {background-position:left -80px;}
.btn_emphs_small.mactive span.even_span {background-position:right -80px;}

.btn_emphs02_small span.odd_span {padding-left:15px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs02_small.png) no-repeat left top;}
.btn_emphs02_small span.even_span {min-width:42px; height:32px; padding-right:15px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs02_small.png) no-repeat right top; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; color:#666; font-size:12px; font-weight:bold; line-height:32px;}
.btn_emphs02_small span.even_span {*line-height:34px;}
:root .btn_emphs02_small span.even_span {line-height:34px\9;}
.btn_emphs02_small.mhover span.odd_span, .btn_emphs02_small:focus span.odd_span {background-position:left -40px;}
.btn_emphs02_small.mhover span.even_span, .btn_emphs02_small:focus span.even_span {background-position:right -40px;}
.btn_emphs02_small.mactive span.odd_span {background-position:left -80px;}
.btn_emphs02_small.mactive span.even_span {background-position:right -80px;}
.btn_emphs02_small.disabled span.odd_span {background-position:left -120px;}
.btn_emphs02_small.disabled span.even_span {background-position:right -120px; color:#a3a3a3;}

.btn_search span.odd_span {width:32px; height:32px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -489px top; overflow:hidden; text-indent:-9999px;}
.btn_search input {width:32px; height:32px; padding:0 8px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -489px top;}
@media \0screen {.btn_search input {width:16px;}}
.btn_search.mhover span.odd_span, .btn_search:focus span.odd_span {}
.btn_search.mactive span.odd_span {}

.btn_icon_detail span.odd_span {width:14px; height:17px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -526px top; overflow:hidden; line-height:19px; text-indent:-9999px;}
.btn_more span.odd_span {width:9px; height:18px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_vdo.png) no-repeat -137px 4px; overflow:hidden; line-height:20px; text-indent:-9999px;}
.btn_more.disabled span.odd_span {background-position:-137px -20px;}

/* button - 기본 강조 */
.btn_b27 span.odd_span {padding-left:6px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_dgray02.png) no-repeat left top;}
.btn_b27 span.even_span {min-width:41px; height:26px; padding-right:6px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_dgray02.png) no-repeat right top; color:#fff; font-size:11px; line-height:28px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; letter-spacing:-1px;}
.btn_b27.mhover span.odd_span, .btn_b27:focus span.odd_span {background-position:left -30px;}
.btn_b27.mhover span.even_span, .btn_b27:focus span.even_span {background-position:right -30px;}
.btn_b27.mactive span.odd_span {background-position:left -60px;}
.btn_b27.mactive span.even_span {background-position:right -60px;}

.btn_b20 span.odd_span {padding-left:6px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_dgray02.png) no-repeat 0 -90px;}
.btn_b20 span.even_span {min-width:41px; height:20px; padding-right:6px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_dgray02.png) no-repeat 100% -90px; color:#fff; font-size:11px; line-height:22px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; letter-spacing:-1px;}
@media \0screen	{.btn_b20 span.even_span	{line-height:21px;}}
.btn_b20.mhover span.odd_span, .btn_b20:focus span.odd_span {background-position:0 -114px;}
.btn_b20.mhover span.even_span, .btn_b20:focus span.even_span {background-position:100% -114px;}
.btn_b20.mactive span.odd_span {background-position:0 -138px;}
.btn_b20.mactive span.even_span {background-position:100% -138px;}

.btn_emphs03_small span.odd_span {padding-left:7px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs03_small.png) no-repeat left top;}
.btn_emphs03_small span.even_span {min-width:39px; height:26px; padding-right:7px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs03_small.png) no-repeat right top; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; color:#fff; font-size:11px; line-height:28px; letter-spacing:-1px;}
.btn_emphs03_small.mhover span.odd_span, .btn_emphs03_small:focus span.odd_span {background-position:left -30px;}
.btn_emphs03_small.mhover span.even_span, .btn_emphs03_small:focus span.even_span {background-position:right -30px;}
.btn_emphs03_small.mactive span.odd_span {background-position:left -60px;}
.btn_emphs03_small.mactive span.even_span {background-position:right -60px;}

/* button - 좋아요 녹색(하트 아이콘 포함) */
.btn_like_green span.odd_span {padding-left:14px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs03_small.png) no-repeat left top;}
.btn_like_green span.even_span {min-width:39px; height:26px; padding-right:14px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_emphs03_small.png) no-repeat right top; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; color:#fff; font-size:11px; line-height:30px; letter-spacing:-1px;}
.btn_like_green.mhover span.odd_span, .btn_like_green:focus span.odd_span {background-position:left -30px;}
.btn_like_green.mhover span.even_span, .btn_like_green:focus span.even_span {background-position:right -30px;}
.btn_like_green.mactive span.odd_span {background-position:left -60px;}
.btn_like_green.mactive span.even_span {background-position:right -60px;}
.btn_like_green span.even_span .icon	{background:url(//static.melon.co.kr/resource/image/web/common/btn_like_green.png) no-repeat 0 9px; padding-left:14px; *line-height:28px; display:inline-block;}

/* button - dark gray */
.btn_b48 {margin-left:4px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_dgray.png) no-repeat 0 0;}
.btn_b48 {*margin-left:8px;} /* IE7 */
.btn_b48 span.odd_span {min-width:54px; height:48px; margin-left:12px; padding-right:12px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_dgray.png) no-repeat right 0; color:#fff; font-size:12px; line-height:50px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;}
.btn_b48 span.odd_span {*margin-top:-2px;}/* IE7 */
.btn.btn_b48 span.odd_span {*margin-top:0;}/* IE7 */

.wrap_btn_c {text-align:center;}
.wrap_btn_l {text-align:left;}
.wrap_btn_r {text-align:right;}

.wrap_btn_c.line {padding-top:22px; border-top:1px solid #e6e6e6;}
.wrap_btn_l.line {padding-top:22px; border-top:1px solid #e6e6e6;}
.wrap_btn_r.line {padding-top:22px; border-top:1px solid #e6e6e6;}

.wrap_btn_c, .wrap_btn_l, .wrap_btn_r {*zoom:1;} /* ie7 */

.wrap_btn_c .wrap_btn_r {position:relative;}
.wrap_btn_c .wrap_btn_r button, .wrap_btn_c .wrap_btn_r .btn {position:absolute; right:0; bottom:0;}

/* 팝업 정의 */
/* layer popup */
.layer_wrap {position:absolute; z-index:5; border-top:4px solid #8bc638; border-bottom:1px solid #ccc;}
.layer_wrap .box_layerwrap {padding:13px 0 23px 0; border-right:1px solid #ccc; border-left:1px solid #ccc; background-color:#fff;}
.layer_wrap .box_layerwrap h1 {margin-bottom:22px; padding:0 0 20px 30px; border-bottom:1px solid #cbcbcb; font-family:"맑은 고딕", "Malgun Gothic", arial, "돋움", dotum, "Apple Gothic", sans-serif; font-size:20px; color:#1a1a1a; font-weight:bold;}
.layer_wrap .box_layerwrap.mumm_size	h1	{font-size:18px;}
.layer_wrap .mumm_size	.pop_btn_close {display:block; position:absolute; z-index:3; right:32px; top:16px; width:16px; line-height:18px; border:0; cursor:pointer; background:url(//static.melon.co.kr/resource/image/web/common/pop_btn_close_small.png) no-repeat; text-indent:-5000px;}
.layer_wrap .mumm_size	.layer_content	{text-align:center;}
.layer_wrap .mumm_size	.layer_content	select	{margin-top:12px;}
.layer_wrap .mumm_size	p	{color:#1a1a1a;}
.layer_wrap .mumm_size	p	strong	 {font-size:14px;}
.layer_wrap .layer_content {overflow-x:hidden; overflow-y:scroll; height:445px; padding:0 31px 0;}
.layer_wrap .layer_content.scroll_no	 {position:relative; height:auto; overflow-y:hidden;}
.layer_wrap .layer_content.scroll_no	 .btn_image_original	{position:absolute; top:6px; right:35px; width:23px; height:22px; background:url(//static.melon.co.kr/resource/image/web/common/btn_original.png) no-repeat 0 0; text-indent:-9999px;}
.layer_wrap .pop_btn_close {display:block; position:absolute; z-index:3; right:32px; top:16px; width:18px; line-height:19px; border:0; cursor:pointer; background:url(//static.melon.co.kr/resource/image/web/common/pop_btn_close.png) no-repeat; text-indent:-5000px;}
.layer_wrap .shadow {display:block; position:absolute; left:2px; right:0; top:3px; bottom:0; z-index:-1; width:100%; height:100%; background:url(//static.melon.co.kr/resource/image/web/common/bg_shadow_pop.png) repeat left top; *background:none 0;}

.list_p01 {overflow:hidden; margin-bottom:18px;}
.list_p01 li {float:left; padding:4px 0 0 16px;}
.list_p01 li:first-child {padding-left:0;}
.pop_textarea {width:486px; height:140px;}
.num_plist {position:absolute; right:32px; top:300px; color:#999;}
.num_plist strong {color:#666;}

.layer_popup {position:absolute; z-index:5;}
.layer_popup .layer_title {padding:8px 30px 11px; border-bottom:1px solid #ccc; background-color:#81ba16; color:#fff; font-weight:bold; font-size:20px; line-height:1.4em; font-family:"맑은 고딕", "Malgun Gothic", arial, "돋움", dotum, "Apple Gothic", sans-serif; letter-spacing:-2px;}
.layer_popup .layer_cntt {padding:32px 31px 31px; background:#fff url(//static.melon.co.kr/resource/image/web/common/bg_popup.png) repeat-x left top; border:1px solid #ccc; border-top:0;}
.layer_popup .layer_cntt {*zoom:1;}
.layer_popup .layer_cntt h2.layer_title02 {margin-bottom:8px; color:#1a1a1a; font-weight:bold; font-size:14px; line-height:1.4em; font-family:"돋움", Dotum, "Apple Gothic", sans-serif;}
#conts .layer_popup .layer_cntt h2.layer_title02.mt20 {margin-top:20px !important;}
#conts .layer_popup .layer_cntt h2.layer_title02.mt30 {margin-top:30px !important;}
.layer_popup .wrap_btn_c {margin-top:20px;}
.layer_popup .wrap_btn_c {margin-top:20px;}
.layer_popup .shadow {display:block; position:absolute; left:2px; right:0; top:2px; bottom:0; z-index:-1; width:100%; height:100%; background:url(//static.melon.co.kr/resource/image/web/common/bg_shadow.png) repeat left top;}
.layer_popup .btn_close {position:absolute; right:16px; top:16px;}
.layer_popup .btn_close .odd_span {width:16px; height:16px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -1175px top; overflow:hidden; text-indent:-9999px;}

.layer_popup.small .layer_title {height:auto; padding:5px 15px 10px; font-size:18px;}
.layer_popup.small .btn_close {right:12px; top:12px;}
.layer_popup.small .text_section1	{position:relative; width:317px; height:85px; border:1px solid #ccc; border-top:1px solid #afafaf; border-left:1px solid #bebebe; margin:8px 0 0;}
.layer_popup .gift	{background:url(//static.melon.co.kr/resource/image/web/common/bg_icon_gift.png) no-repeat 6px 2px; text-align:left; padding:0 0 18px 78px; color:#666; line-height:20px; margin:-2px 0 20px; border-bottom:1px solid #e5e5e5;}
.layer_popup .gift.bb_none	{padding:0 0 0 78px; border-bottom:none;}
.layer_popup .gift strong	{display:block; margin:0 0 4px; font-size:14px; color:#1a1a1a;}
.layer_popup .gift strong em	{color:#739900; font-style:normal;}
.layer_popup.small .text_section1 .gift_answr	{display:block; width:306px; height:53px; overflow:hidden; margin:0; border:0; overflow:hidden; overflow-y:auto; resize:none;}
.layer_popup.small .text_section1 .text_size	{display:block; height:18px; text-align:right; padding:1px 7px 8px 0; color:#999;}
.layer_popup.small .text_section1 .text_size strong	{color:#666;}

.layer_popup .box_default {text-align:center;}
.layer_popup .box_default p {color:#666; font-size:12px; line-height:1.4em;}
.layer_popup .box_default p.txt_emphs {margin-bottom:14px; color:#1a1a1a; font-weight:bold; font-size:14px; line-height:1.6em;}

.layer_popup .box_scroll {border:1px solid #d9d9d9; overflow-x:hidden; overflow-y:scroll;}
.layer_popup .box_scroll {*position:relative;}
.layer_popup .box_scroll02 {margin:-32px; padding:32px; padding-right:13px; overflow-x:hidden; overflow-y:scroll;}
.layer_popup .box_scroll02 {*position:relative;}
.layer_popup .box_scroll03 {margin:-32px; margin-bottom:0; padding:32px; padding-right:13px; overflow-x:hidden; overflow-y:auto;}
.layer_popup .box_scroll03 {*position:relative;}

.layer_popup .tit_desc	{padding-left:10px; background:url(//static.melon.co.kr/resource/image/web/common/bg_list_bullet_gbig.png) no-repeat left 6px; font-size:14px; color:#1a1a1a; font-weight:bold;}
.layer_popup .tit_desc02	{font-size:14px; color:#1a1a1a; font-weight:bold;}
.layer_popup.no_title .pop_cntt {padding:32px 27px 22px; border-top:1px solid #ccc;}
.layer_popup.no_title .btn_close {position:absolute; right:8px; top:12px;}
.layer_popup.no_title .btn_close .odd_span {background-position:-452px 0;}

/* popup */
.popup {}
.popup .popup_title {padding:8px 30px 11px; border-bottom:1px solid #ccc; background-color:#81ba16; color:#fff; font-weight:bold; font-size:20px; line-height:1.4em; font-family:"맑은 고딕", "Malgun Gothic", arial, "돋움", dotum, "Apple Gothic", sans-serif; letter-spacing:-2px;}
.popup .popup_title .en{letter-spacing:0;}
.popup.small .popup_title {padding:5px 15px 10px; font-size:18px;}
.popup .popup_cntt {padding:32px; background:url(//static.melon.co.kr/resource/image/web/common/bg_popup.png) repeat-x left top;}
.popup .popup_cntt {*zoom:1;}
.popup .popup_cntt .al-rgt{display:block;margin-top:-15px;text-align:right;}
.popup .popup_cntt.promotion {padding:0;}
.popup .wrap_btn_c {margin-top:20px;}
.popup .popup_cntt h2.popup_title02 {position:relative;margin-bottom:12px; color:#1a1a1a; font-weight:bold; font-size:14px; line-height:1.4em; font-family:"돋움", Dotum, "Apple Gothic", sans-serif;}
.popup .popup_cntt h2.popup_title02 .vat{position:absolute;top:0;right:0;color:#666666;font-size:12px;font-weight:normal;}
.popup .box_default {text-align:center;}
.popup .box_default p {color:#666; font-size:12px; line-height:1.4em;}
.popup .box_default p.txt_emphs {margin-bottom:14px; color:#1a1a1a; font-weight:bold; font-size:14px; line-height:1.6em;}

.popup .box_scroll {border:1px solid #d9d9d9; overflow-x:hidden; overflow-y:auto;}
.popup .box_scroll {*position:relative;}
.popup .box_scroll02 {margin:-32px; padding:32px; padding-right:13px; overflow-x:hidden; overflow-y:auto;}
.popup .box_scroll02 {*position:relative;}
.popup .box_scroll03 {margin:-32px; margin-bottom:0; padding:32px; padding-right:13px; overflow-x:hidden; overflow-y:auto;}
.popup .box_scroll03 {*position:relative;}

.popup .tit_desc	{padding-left:10px; background:url(//static.melon.co.kr/resource/image/web/common/bg_list_bullet_gbig.png) no-repeat left 6px; font-size:14px; color:#1a1a1a; font-weight:bold;}
.popup .tit_desc02	{font-size:14px; color:#1a1a1a; font-weight:bold;}

.popup.w366 {min-width:366px;}
.popup.w384 {min-width:384px;}
.popup.w500 {min-width:500px;}/*141030 추가 lyr*/
.popup.w414 {min-width:414px;}
.popup.w540 {min-width:540px;}
.popup.w560 {min-width:560px;}
.popup.w570 {min-width:570px;}
.popup.w600 {min-width:600px;}
.popup.w680 {min-width:680px;}/*140919 추가 lyr*/
.popup.w730 {min-width:730px;}
.popup.w816 {min-width:816px;}
.popup.w714 {min-width:714px;}

.popup_billing.w597 {min-width:597px;}/*141020 추가 lyr*/

.popup .wrap_event_failautopaymt {min-height:491px;background:url(//static.melon.co.kr/svc/images/promotion/web/cm/failautopaymt/201406/img_01_141117.jpg) no-repeat;}
.popup .wrap_event_failautopaymt h1,
.popup .wrap_event_failautopaymt p,
.popup .wrap_event_failautopaymt span {display:block;font-size:0;line-height:0;text-indent:-9999px;}
.popup .wrap_event_failautopaymt table {position:relative;}
.popup .wrap_event_failautopaymt table td a {display:inline-block;position:absolute;top:61px;left:649px;width:60px;height:27px;}
.popup .wrap_event_failautopaymt table td a.btn_failautopaymt02 {top:157px;}
.popup .wrap_event_failautopaymt table td a.btn_failautopaymt03 {top:251px;}
.popup .wrap_event_failautopaymt table td a.btn_failautopaymt04 {top:343px;}
.popup .wrap_event_failautopaymt table td a.btn_failautopaymt05 {top:436px;}
.popup .event_failautopaymt {margin:0;padding:10px 32px;border-top:none;}

.popup .wrap_event_canceloneself {min-height:593px;font-size:0;line-height:0;background:url(//static.melon.co.kr/svc/images/promotion/web/cm/canceloneself/201406/img_01_141117.jpg) no-repeat;}
.popup .wrap_event_canceloneself h1,
.popup .wrap_event_canceloneself span {display:block;font-size:0;line-height:0;text-indent:-9999px;}
.popup .wrap_event_canceloneself table {position:relative;}
.popup .wrap_event_canceloneself table td a {display:inline-block;position:absolute;left:474px;width:86px;height:37px;}
.popup .wrap_event_canceloneself table td a.btn_canceloneself01 {top:260px;}
.popup .wrap_event_canceloneself table td a.btn_canceloneself02 {top:330px;}
.popup .wrap_event_canceloneself table td a.btn_canceloneself03 {top:400px;}
.popup .wrap_event_canceloneself table td a.btn_canceloneself04 {top:470px;}
.popup .wrap_event_canceloneself table td a.btn_canceloneself05 {top:540px;}
.popup .event_canceloneself {margin:0;padding:16px 32px 12px;background-color:#fffcf5;border-top:none;font-size:11px;}

.popup .wrap_event_dormycust {min-height:998px;font-size:0;line-height:0;background:url(//static.melon.co.kr/svc/images/promotion/web/cm/dormycust/img_01_141029.jpg) no-repeat;}/*141014 수정 lyr*/

.popup .wrap_event_dormycust dl dl {position:relative;}
.popup .wrap_event_dormycust dl dd a {display:inline-block;position:absolute;width:245px;height:36px;}/*140919 수정 lyr*/
.popup .wrap_event_dormycust dl dd a.btn_dormycust01 {left:50px;top:547px;}/*141014 수정 lyr*/
.popup .wrap_event_dormycust dl dd a.btn_dormycust02 {left:374px;top:547px;}/*141014 수정 lyr*/
.popup .wrap_event_dormycust dl dd a.btn_dormycust03 {left:50px;top:826px;}/*141014 수정 lyr*/
.popup .wrap_event_dormycust dl dd a.btn_dormycust04 {left:374px;top:826px;}/*141014 수정 lyr*/
.popup .event_dormycust {margin:0;padding:10px 32px;border-top:none;}/*141021 추가 lyr*/

/* layer */
.l_popup {position:absolute; z-index:15;}
.l_popup .l_cntt {padding:0 16px; background-color:#fff; border:1px solid #666;}
.l_popup .l_cntt {*zoom:1;} /* ie7 */
.l_popup .l_title {margin:0 -16px; padding:12px 22px 11px; border-bottom:1px solid #a6a6a6; font-family:"맑은 고딕", "Malgun Gothic", arial, "돋움", dotum, "Apple Gothic", sans-serif; color:#1a1a1a; font-size:16px; line-height:1.4em; font-weight:bold;letter-spacing:-1px;}
.l_popup .shadow {display:block; position:absolute; left:2px; right:0; top:2px; bottom:0; z-index:-1; width:100%; height:100%; background:url(//static.melon.co.kr/resource/image/web/common/bg_shadow.png) repeat left top;}
.l_popup .btn_close {position:absolute; right:16px; top:16px;}
.l_popup .btn_close .odd_span {width:15px; height:15px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -1155px top; overflow:hidden; text-indent:-9999px;}
.l_popup .bullet {display:block; position:absolute; left:50%; top:-7px; width:13px; height:8px; margin-left:-7px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -962px top;}
.l_popup .bullet_vertical {display:block; position:absolute; left:-7px; top:9px; width:8px; height:13px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -472px top;}
.l_popup .bullet_right {display:block; position:absolute; right:-7px; top:9px; width:8px; height:13px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -472px -16px;}
.l_popup .bullet_bottom {display:block; position:absolute; right:9px; bottom:-7px; width:13px; height:8px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -472px -32px;}
.l_popup .bullet_top {display:block; position:absolute; right:9px; top:-7px; width:13px; height:8px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -472px -43px;}
.l_popup .l_cntt	.list_bullet	 li	a	{word-wrap:break-word; word-break:break-all; *zoom:1; color:#1a1a1a; text-decoration:none;}
.l_popup .l_cntt	.list_bullet	 li	a:hover {text-decoration:underline;}

.l_popup .box_scroll {width:100%; margin:0 -16px; padding:0 16px; overflow-y:auto;}
.l_popup .box_scroll {*position:relative;} /* ie7 */

.l_popup.small .l_cntt {padding:8px 28px 8px 8px;}
.l_popup.small .btn_close {right:12px; top:12px;}
.l_popup.small .btn_close .odd_span {width:11px; height:11px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -452px top; overflow:hidden; text-indent:-9999px;}

.l_popup.userlk06 .l_title {margin:0; padding-left:24px;}
.l_popup.userlk06 .l_cntt {padding:0;}
.l_popup.userlk06 .box_scroll {margin:0; padding:0;}
.l_popup.userlk06 .bullet_top {right:25px;}

/* 영상다운 리스트 */
.l_popup .vdo_type {margin:-9px -29px -9px -9px; padding:4px 0; border:1px solid #8e8e8e;}
.l_popup .vdo_type li a {display:block; padding:4px 11px; color:#666; text-align:center;}
.l_popup .vdo_type li a {*cursor:pointer} /* ie7 */
.l_popup .vdo_type li a:hover {background-color:#f5f5f5; color:#1a1a1a; text-decoration:underline;}

.l_popup.d_rate_layer .vdo_type {margin:0;border:none;}
.l_popup.small.d_rate_layer .l_cntt {padding:0;border:1px solid #8e8e8e;}

.l_popup .page02 {margin:15px 0 -4px;}
.l_popup .wrap_btn_c {margin-top:16px;}
.l_popup .btn_close {position:absolute; right:15px; top:15px;}

/* 팝업 하단 체크박스 영역 */
.wrap_popup_checkbox {margin:32px -32px -32px -32px; padding:14px 32px; border-top:1px solid #e5e5e5; text-align:right;}

/* 아이콘_페이지네이션 정의 */
.icon_agellevel {display:inline-block; width:14px; height:13px; background-image:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_agellevel.png); background-repeat:no-repeat; overflow:hidden; font-size:0; line-height:0; vertical-align:middle;}
.icon_agellevel.age_all {background-position:0 0;}
.icon_agellevel.age_12 {background-position:-18px 0;}
.icon_agellevel.age_15 {background-position:-36px 0;}
.icon_agellevel.age_19 {background-position:-54px 0;}

.icon_up {display:inline-block; width:6px; height:6px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_rank.png) no-repeat -80px 0; overflow:hidden; font-size:0; line-height:0; vertical-align:middle;}
.icon_down {display:inline-block; width:6px; height:6px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_rank.png) no-repeat -70px 0; overflow:hidden; font-size:0; line-height:0; vertical-align:middle;}
.icon_static {display:inline-block; width:7px; height:8px; margin-left:0; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_rank.png) no-repeat -22px 0; overflow:hidden; font-size:0; line-height:0; vertical-align:middle;}
.icon_rank_new {display:inline-block; width:22px; height:8px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_rank.png) no-repeat -33px 0; overflow:hidden; font-size:0; line-height:0; vertical-align:middle;}

/* icon - 곡 */
.icon_song.title {display:inline-block; width:35px; height:13px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/icon_sprite_songlist02.png) no-repeat 0 1px; overflow:hidden; text-indent:-9999px; *text-indent:0; *font-size:0px; *line-height:0; vertical-align:middle;} /* title */
.icon_song.hot {display:inline-block; width:29px; height:13px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/icon_sprite_songlist02.png) no-repeat -38px 1px; overflow:hidden; text-indent:-9999px; *text-indent:0; *font-size:0px; *line-height:0; vertical-align:middle;} /* hot */
.icon_song.live {display:inline-block; width:31px; height:13px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/icon_sprite_songlist02.png) no-repeat -70px 1px; overflow:hidden; text-indent:-9999px; *text-indent:0; *font-size:0px; *line-height:0; vertical-align:middle;} /* live */
.icon_song.free {display:inline-block; width:36px; height:13px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/icon_sprite_songlist02.png) no-repeat -104px 1px; overflow:hidden; text-indent:-9999px; *text-indent:0; *font-size:0px; *line-height:0; vertical-align:middle;} /* free */
.icon_song.hold {display:inline-block; width:13px; height:13px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/icon_sprite_songlist02.png) no-repeat -144px 1px; overflow:hidden; text-indent:-9999px; *text-indent:0; *font-size:0px; *line-height:0; vertical-align:middle;} /* 홀드백 */
.icon_song.age_19 {display:inline-block; width:13px; height:13px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/icon_sprite_songlist02.png) no-repeat -162px 1px; overflow:hidden; text-indent:-9999px; *text-indent:0; *font-size:0px; *line-height:0; vertical-align:middle;} /* 19금 */
.icon_song.age_15 {display:inline-block; width:13px; height:13px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_agellevel.png) no-repeat -36px 0; overflow:hidden; text-indent:-9999px; *text-indent:0; *font-size:0px; *line-height:0; vertical-align:middle;}
.icon_song.age_12 {display:inline-block; width:13px; height:13px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_agellevel.png) no-repeat -18px 0; overflow:hidden;text-indent:-9999px; *text-indent:0; *font-size:0px; *line-height:0; vertical-align:middle;}
.icon_song.age_all {display:inline-block; width:13px; height:13px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_agellevel.png) no-repeat 0 0; overflow:hidden; text-indent:-9999px; *text-indent:0; *font-size:0px; *line-height:0; vertical-align:middle;}
.icon_song.orign {display:inline-block; width:25px; height:15px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/icon_sprite_songlist02.png) no-repeat -177px 3px; overflow:hidden; font-size:0 !important; line-height:0 !important; vertical-align:middle;} /* 원곡 */
.icon_recm {display:inline-block; padding:4px 0 0 33px; background:url(//static.melon.co.kr/resource/image/web/common/icon_sprite_songlist02.png) no-repeat 12px -45px; overflow:hidden; font-size:11px; line-height:1.2em; vertical-align:middle;} /* 추천 */

/* icon - 곡(비할성화) */
.icon_song.title.disabled {background-position:0 -22px;} /* title */
.icon_song.hot.disabled {background-position:-38px -22px;} /* hot */
.icon_song.live.disabled {background-position:-70px -22px;} /* live */
.icon_song.free.disabled {background-position:-104px -22px;} /* free */
.icon_song.hold.disabled {background-position:-144px -22px;} /* 홀드백 */
.icon_song.age_19.disabled {background-position:-162px -22px;} /* 19금 */

.icon_song.up	{display:inline-block; width:19px; height:13px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_red.png) no-repeat -713px 1px; overflow:hidden; font-size:0 !important; line-height:0 !important; vertical-align:middle;}
.icon_dj	{display:inline-block; width:23px; height:13px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_green.png) no-repeat -677px -27px; overflow:hidden; font-size:0 !important; line-height:0 !important; vertical-align:middle;}
.ico_dj {display:inline-block; width:23px; height:13px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_green.png) no-repeat -677px -27px; margin-right:2px; font-size:0; line-height:0; vertical-align:top;}

.icon_prodstauscode {display:inline-block; width:42px; height:16px; padding-top:3px; background:url(//static.melon.co.kr/resource/image/web/common/bg_icon_prodstauscode.png) no-repeat left top; overflow:hidden; font-size:0 !important; line-height:0 !important; vertical-align:middle;}
.icon_prodstauscode {*padding-top:2px;} /* ie7 */
.icon_prodstauscode.use {background-position:0 1px;}
.icon_prodstauscode.rsrv {background-position:0 -19px;}
.icon_prodstauscode.event {background-position:0 -39px;}
.icon_prodstauscode.cancl {width:52px; background-position:0 -59px;}
.icon_prodstauscode.exp {background-position:0 -79px;}
.icon_prodstauscode.change {width:52px; background-position:0 -99px;}
.icon_prodstauscode.cancl_requ {width:72px;background-position:0 -119px;}
.icon_prodstauscode.impor {width:33px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_red.png) no-repeat -673px 1px;}
.icon_prodstauscode.experience {width:33px; background-position:0 -140px;}
.icon_prodstauscode.dcf {width:33px;height:16px;background-position:0 -160px;}
.icon_prodstauscode.wait {width:52px;background:url(//static.melon.co.kr/resource/image/web/common/bg_icon_prodstauscode04.png) no-repeat left 1px;}/*150126 추가 lyr*/

.wrap_prod {padding-left:46px; *zoom:1;}
.wrap_prod:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.wrap_prod  .icon_prodstauscode {float:left; margin-right:4px; margin-left:-46px;}
.wrap_prod .cntt {display:block;font-family: "돋움", "Dotum", sans-serif;}/*150126 수정 lyr*/
.wrap_prod .cntt  .icon_prodstauscode {margin-left:4px;}
.wrap_prod.cancl_re {padding-left:76px; *zoom:1;}
.wrap_prod.cancl_re  .icon_prodstauscode {float:left; margin-right:4px; margin-left:-76px;}
.wrap_prod.chan {padding-left:56px; *zoom:1;}
.wrap_prod.chan  .icon_prodstauscode {float:left; margin-right:4px; margin-left:-56px;}

.icon_srvc {display:inline-block; width:34px; height:26px; overflow:hidden; font-size:26px; line-height:26px; font-size:0; line-height:0; vertical-align:middle;}
.icon_srvc.mobile {background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_vertical_gray.png) no-repeat left -305px;}
.icon_srvc.pc {background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_vertical_gray.png) no-repeat 10px -340px;}
.icon_srvc.all {background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_vertical_gray.png) no-repeat 3px -375px;}

.wrap_rank {display:inline-block; color:#999; font-size:12px; line-height:18px; font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif; vertical-align:middle;}
.wrap_rank span {vertical-align:middle;}

.ico_cmpsr {display:inline-block; width:13px; height:14px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -740px top; font-size:0;overflow:hidden;  line-height:0; vertical-align:middle;}

.ico_list_count {display:inline-block; width:11px; height:11px; padding-top:1px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -758px top; overflow:hidden; font-size:0; line-height:0; vertical-align:middle;}
.ico_list_count .ico_list_count {margin-right:3px;}

.ico_dc {display:inline-block; width:10px; height:10px; padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_red.png) no-repeat -356px top; font-size:0; line-height:10px; vertical-align:middle;}

.icon_point_red {display:inline-block; width:22px; height:22px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_red.png) no-repeat -415px 0; font-size:0; line-height:0; vertical-align:middle;}
.icon_point_green {display:inline-block; width:16px; height:16px; margin:1px 3px 0 0; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_green.png) no-repeat -597px 0; font-size:0; line-height:0; vertical-align:top;}
.icon_point_green02 {display:inline-block; width:14px; height:14px; margin-right:3px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_green.png) no-repeat -706px 0; font-size:0; line-height:0; vertical-align:middle;}

.ico_play_co {display:inline-block; width:14px; height:13px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -1217px 0; font-size:0; line-height:0; vertical-align:middle;}
.icon_album {display:inline-block; width:14px; height:14px; margin:0; background:url(//static.melon.co.kr/resource/image/web/common/btn_play_album.png) no-repeat 0 0; font-size:0; line-height:0; vertical-align:top;}
.ico_play_dj {display:inline-block; width:14px; height:13px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_icon.png) no-repeat -366px 0; font-size:0; line-height:0; vertical-align:middle;}

.icon_sns {display:inline-block; width:13px; height:13px; padding-top:1px; background:url(//static.melon.co.kr/resource/image/web/common/bg_icon_sns.png) no-repeat left top; font-size:0; line-height:0; vertical-align:top;}
.icon_sns.facebook {background-position:left top;}
.icon_sns.cnct {background-position:-20px top;}
.icon_sns.kakaotalk {background-position:-40px top;}
.icon_sns.addt_frend {background-position:-60px top;}
.ico_gnr {display:inline-block; width:17px; height:13px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -1240px 0; font-size:0; line-height:0; vertical-align:middle;}
.icon_usrlk {display:inline-block; background:url(//static.melon.co.kr/resource/image/web/common/bg_icon_usrlk_stus.png) no-repeat left top; font-size:0; line-height:0;}

.icon_usrlk.new {width:26px; height:26px; background-position:left top;}
.icon_usrlk.me {width:24px; height:16px; background-position:-31px top;}
.icon_usrlk.icon_me	{width:23px; height:13px; background-position:-60px top; vertical-align:-2px;}

.icon_like {display:inline-block; width:14px; height:13px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -1288px 0; vertical-align:-2px;}
.icon_like {*margin-right:4px; *vertical-align:2px;} /* ie7 */

.ico_frend {display:inline-block; width:10px; height:13px; padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_icon.png) no-repeat -252px top; font-size:0; line-height:0; vertical-align:middle;}

.ico_cau	{padding-left:18px; font-size:11px; color:#666; background:url(//static.melon.co.kr/resource/image/web/common/ico_caution01.png) no-repeat 0 0; line-height:14px; letter-spacing:-1px;}
.ico_cau	.f12	{position:relative; top:-2px; line-height:18px;}
.ico_cau.red	{background:url(//static.melon.co.kr/resource/image/web/common/ico_caution02.png) no-repeat 0 0;}
.ico_refer	{font-size:11px; color:#666; line-height:14px; letter-spacing:-1px;}

.ico_atist {display:inline-block; width:15px; height:18px; background:url(//static.melon.co.kr/resource/image/web/common/ico_atist.png) no-repeat 0 0;}

/* 좋아요 (클릭안됨) */
.like_icon14	{background:#fff url(//static.melon.co.kr/resource/image/web/common/bg_like_icon14.png) no-repeat 0 9px; font-family:"맑은 고딕","Malgun Gothic", "돋움", "Dotum", "Apple Gothic", sans-serif; color:#333; margin:0 3px 0 0; display:inline-block; vertical-align:middle;}
.like_icon14 .icon {background:url(//static.melon.co.kr/resource/image/web/common/bg_cmt_bar.png) no-repeat 100% 10px; height:24px; display:inline-block; vertical-align:middle; font-size:13px; line-height:1.2; padding:7px 8px 0 17px; margin:0 8px 0 0;}

/* 확대보기 */
.icon_viewlk_image {display:block; position:absolute; left:50%; top:50%; width:80px; height:80px; margin-top:-40px; margin-left:-40px; background:url(//static.melon.co.kr/resource/image/web/common/icon_viewlk_image.png	) no-repeat left top;}

/* paginate */
.page .page_num {color:#666; font-size:12px; line-height:1.2em; font-family:arial, "돋움", dotum, "Apple Gothic", sans-serif; vertical-align:middle;}
.page .page_num strong {color:#333;}
.page .wrap_btn {display:inline-block; margin-left:3px; vertical-align:middle;}
.page .wrap_btn {*zoom:1;} /* ie7 */
.page .wrap_btn:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.page .wrap_btn .btn {*margin:0;} /* ie7 */
.page .wrap_btn .btn_pre, .page .wrap_btn .btn_next {float:left; margin-right:0;}
.page .wrap_btn .btn_pre {margin-right:-1px;}

.paginate {margin-top:24px; text-align:center;}
.paginate	a	{display:inline-block; position:relative; width:24px; height:24px; background:url(//static.melon.co.kr/resource/image/web/common/btn_paginate.png) no-repeat 0 0; vertical-align:middle;}
.paginate	a.mhover	{text-decoration:none; z-index:1;}
.paginate	a span	{border:none; font-size:0; line-height:0;}

.paginate	.btn_first	{background-position:0 0; margin-right:-2px;}
.paginate	.btn_first.mhover	{background-position:0 -36px;}
.paginate	.btn_pre	{background-position:-26px 0;}
.paginate	.btn_pre.mhover	{background-position:-26px -36px;}
.paginate	.btn_next	{background-position:-84px 0;}
.paginate	.btn_next.mhover	{background-position:-84px -36px;}
.paginate	.btn_last	{background-position:-110px 0; margin-left:-2px;}
.paginate	.btn_last.mhover	{background-position:-110px -36px;}
.paginate	.btn_first:active, .paginate	.btn_first.mactive	{background-position:0 -72px;}
.paginate	.btn_pre:active, .paginate	.btn_pre.mactive	{background-position:-26px -72px;}
.paginate	.btn_next:active, .paginate	.btn_next.mactive	{background-position:-84px -72px;}
.paginate	.btn_last:active, .paginate	.btn_last.mactive	{background-position:-110px -72px;}
.paginate	.btn_first.disabled	{background-position:0 -108px; margin-right:-2px;}
.paginate	.btn_pre.disabled	{background-position:-26px -108px;}
.paginate	.btn_next.disabled	{background-position:-84px -108px;}
.paginate	.btn_last.disabled	{background-position:-110px -108px; margin-left:-2px;}
.paginate .page_num {display:inline-block; margin:0 0 0 2px; *margin:-1px 5px 0 1px; color:#666; font-size:12px; line-height:1.2em; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; vertical-align:middle;}
.paginate .page_num a:first-child	 {margin-left:0; background:none;}
.paginate .page_num a.mhover, .paginate .page_num a.mactive {color:#739900; text-decoration:underline; z-index:1;}
.paginate .page_num strong {*zoom:1;} /* ie7 */

/* List */
.list_bullet  li {margin-top:6px; padding-left:9px; background:url(//static.melon.co.kr/resource/image/web/common/bg_list_bullet.png) no-repeat left 6px; color:#666666; font-size:11px; line-height:1.4em; word-wrap:break-word; word-break:break-all;}
.list_bullet.fc_mgray  li {color:#666;}
.list_bullet  li {*background-position:0 7px;}  /* ie7 */
.list_bullet  li:first-child {margin-top:0;}
.list_bullet  li  a {color:#666666; text-decoration:underline;}
.list_bullet  li  a {color:#7CB710;}
.list_bullet  li  ul  li {margin-top:6px; padding-left:18px; font-size:12px; line-height:1.4em; text-indent:-9px;}

.list_bullet02  li {margin-top:6px; padding-left:9px; background:url(//static.melon.co.kr/resource/image/web/common/bg_list_bullet02.png) no-repeat left 5px; color:#df2607; font-size:12px; line-height:1.4em;}
.list_bullet02  li:first-child {margin-top:0;}
.list_bullet02  li a {color:#df2607;}

.list_bullet03 li {margin-top:2px; padding-left:9px; background:url(//static.melon.co.kr/resource/image/web/common/bg_list_bullet.png) no-repeat left 6px; color:#666666; font-size:12px; line-height:1.4em; word-wrap:break-word; word-break:break-all;}
.list_bullet03 li:first-child {margin-top:0;}
.list_bullet03 li em {color:#eb2762;}

.list_bullet_inherit  li {margin-top:6px; padding-left:9px; background:url(//static.melon.co.kr/resource/image/web/common/bg_list_bullet02.png) no-repeat left 5px; color:inherit; font-size:12px; line-height:1.4em;}
.list_bullet_inherit  li:first-child {margin-top:0;}
.list_bullet_inherit  li a {color:inherit;}

.bul_info02 {display:inline-block; padding:0 0 0 18px; background:url(//static.melon.co.kr/resource/image/web/common/bul_info02.png) no-repeat left 1px; color:#666; font-size:11px; line-height:1.4em;}
.bul_info02 {*display:inline; *padding:0 0 2px 18px;} /* ie7 */
.bullet_text {padding-left:16px; font-size:12px; line-height:1.4em; font-family:"돋움", "Dotum", sans-serif;}
.bullet_text  .bullet {margin-left:-16px;}

/* 안내 문구 박스 */
.add_info {padding:9px 14px; border:1px solid #e6e6e6; border-right:0; border-left:0; background-color:#fafafa;}
.add_info .title {display:block; margin-bottom:10px; color:#1a1a1a; font-weight:bold; font-size:12px; line-height:1.2em;}
.add_info .txt_desc	{display:block; padding-bottom:9px; font-weight:bold; font-size:14px; color:#1a1a1a; font-family:"Malgun Gothic","맑은 고딕", dotum, "돋움", "Apple Gothic", sans-serif;}
.add_info .list_bullet li {color:#666;}

/* 영상 2 */
.wrap_video02 {position:relative; width:496px;}
.wrap_video02 .thumb {display:block; position:absolute; width:240px; height:135px; text-decoration:none;}
.wrap_video02 .thumb .thumb_frame {position:absolute; top:0; left:0; width:240px; height:135px; background:url(//static.melon.co.kr/resource/image/web/common/bg_album_frame.png) no-repeat -574px -110px;}
.wrap_video02 a.thumb .thumb_frame {*cursor:pointer;} /* IE7 */
.wrap_video02 .thumb .recm {display:block; position:absolute; top:5px; left:5px; width:47px; height:18px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_vdo.png) no-repeat 0 0; text-indent:-9999px; overflow:hidden;}
.wrap_video02 a.thumb .recm {*cursor:pointer;} /* IE7 */
.wrap_video02 .thumb .live {display:block; position:absolute; top:0; left:0; width:240px; height:135px;}
.wrap_video02 a.thumb .live {*cursor:pointer;} /* IE7 */
.wrap_video02 .thumb .live .icon {display:block; position:absolute; top:5px; left:5px; width:50px; height:18px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_vdo.png) no-repeat -51px 0; text-indent:-9999px; overflow:hidden;}
.wrap_video02 .thumb .live .prvw {display:block; position:absolute; bottom:0; left:0; width:220px; padding:5px 10px 7px; border-top:1px solid #f30103; background:url(//static.melon.co.kr/resource/image/web/common/bg_thumb_mask.png) repeat 0 0; color:#fff; font-size:12px; line-height:15px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; letter-spacing:-1px; text-align:center;}
:root .wrap_video02 .thumb .live .prvw {padding:4px 10px 8px\9;}
.wrap_video02 .thumb .playtime {display:block; position:absolute; bottom:6px; right:6px; margin-left:24px; height:16px; background:url(//static.melon.co.kr/resource/image/web/common/bg_playtime.png) no-repeat right 0;}
.wrap_video02 a.thumb .playtime {*cursor:pointer;} /* IE7 */
.wrap_video02 .thumb .playtime .time {display:block; position:relative; top:0; left:-24px; height:16px; margin-right:-19px; padding-left:23px; background:url(//static.melon.co.kr/resource/image/web/common/bg_playtime.png) no-repeat 0 0; color:#fff; font-size:11px; line-height:16px; font-family:Arial, "Apple Gothic",sans-serif;}

.wrap_video02 .atist_info {height:135px; padding:0 0 0 256px;}
.wrap_video02 .atist_info dt {padding:3px 0 0; font-weight:bold; font-size:12px; line-height:14px; color:#1a1a1a;}
:root .wrap_video02 .atist_info dt {padding:4px 0 0\9;} /* IE9 */
.wrap_video02 .atist_info dt .vdo_name {display:block; margin-bottom:5px; font-weight:normal;}
.wrap_video02 .atist_info dt .vdo_name strong {font-weight:normal;}
.wrap_video02 .atist_info dt .vdo_name a {display:inline-block; max-width:90%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:middle;}

.wrap_video02 .atist_info dt .vdo_title {display:block; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.wrap_video02 .atist_info dt .icon_agellevel {vertical-align:top;}
.wrap_video02 .atist_info dt .icon_agellevel {*vertical-align:-3px;}
:root .wrap_video02 .atist_info dt .icon_agellevel {vertical-align:-2px\9;}

.wrap_video02 .atist_info dt .disabled {color:#999;}
.wrap_video02 .atist_info dd .ellipsis {display:block; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.wrap_video02 .atist_info dd .wrap_more {position:absolute; top:0; right:4px;}
.wrap_video02 .atist_info dd .wrap_more {*top:-1px; *right:2px;} /* IE7 */
.wrap_video02 .atist_info dd .wrap_more .l_popup.small {top:-8px; left:17px;}
.wrap_video02 .atist_info dd .wrap_more .l_popup.small {*top:-7px; *left:19px;} /* IE7 */
:root .wrap_video02 .atist_info dd .wrap_more .l_popup.small {top:-9px\9;} /* IE9 */
.wrap_video02 .atist_info dd .btn_more02 {padding:1px 5px 2px 1px; font-size:0; line-height:0;}
.wrap_video02 .atist_info dd .btn_more02 {*padding:3px 5px 0 1px;} /* IE7 */
.wrap_video02 .atist_info dd .btn_more02 span {display:inline-block; width:4px; height:8px; background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_vdo.png) no-repeat -137px 0; text-indent:-9999px; overflow:hidden;}
.wrap_video02 .atist_info dd .btn_more02 span {*font-size:0; *line-height:0; *text-indent:0;} /* IE7 */
.wrap_video02 .atist_info dd.atistname {position:relative; margin-top:3px; padding:0 18px 0 0; font-size:12px; line-height:14px; color:#1a1a1a;}
.wrap_video02 .atist_info dd.atistname.on {z-index:5;}
.wrap_video02 .atist_info dd.cast {position:relative; margin-top:3px; padding:0 18px 0 0; font-size:12px; line-height:14px; color:#666;}
.wrap_video02 .atist_info dd.cast.on {z-index:5;}

.wrap_video02 .atist_info dd.wrap_btn {margin:10px 0 0;}
.wrap_video02 .atist_info dd.wrap_btn .bar {margin:0 3px; color:#ccc; font-style:normal; font-size:11px; line-height:14px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;}
.wrap_video02 .atist_info dd.wrap_btn .cnt_view {color:#666; font-size:12px; line-height:14px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;}
.wrap_video02 .atist_info dd.wrap_btn .cnt_view span {letter-spacing:-1px;}
.wrap_video02 .atist_info dd.reg_date {margin-top:1px; font-size:12px; line-height:14px; color:#666;}
.wrap_video02 .atist_info dd.reg_date {*margin-top:0;}
.wrap_video02 .atist_info dd.reg_date span {letter-spacing:-1px;}
.wrap_video02 .atist_info dd.wrap_func {position:absolute; bottom:0;}
.wrap_video02 .atist_info dd.wrap_func button {*height:22px;}

/*** 위로 common 정의 **********************************************************************************************************************************/

.wrap_section {position:relative; overflow:hidden; padding-bottom:20px;}
.wrap_section.line_top {border-top:1px solid #f2f2f2;}
.wrap_section h3, .wrap_section h4 {padding:26px 0 23px; font-weight:bold; font-size:18px; line-height:24px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; color:#1a1a1a; letter-spacing:-1px;}
.wrap_section h3 span, .wrap_section h4 span {color:#666;}
.wrap_section h3 .sub {margin-left:15px; color:#666; font-weight:normal; font-size:12px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; vertical-align:-2px;}
.wrap_section .wrap_sbtm {margin-top:-10px; margin-bottom:20px;}

.popup .wrap_section h3, .popup .wrap_section h4,
.layer_popup .wrap_section h3, .layer_popup .wrap_section h4 {font-size:14px; line-height:1.4em; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;}

.popup .wrap_section.tb_row {padding-bottom:24px;}
.popup .wrap_section.tb_row h3, .popup .wrap_section.tb_row h4,
.layer_popup .wrap_section.tb_row h3, .layer_popup .wrap_section.tb_row h4 {padding-bottom:8px;}

.clfix .fl_left.bar {margin-right:6px; padding-right:10px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_dcf_bar.png) no-repeat right 3px;}
.clfix .fl_left.input {margin-top:-1px;}

/* Select Skin */
.select_wrap {vertical-align:middle;}

.search_totcnt {display:inline-block; vertical-align:middle; }
.search_totcnt {*display:inline; *zoom:1;} /* ie7 */
.search_totcnt p {display:inline-block; padding-left:10px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_f_search_arr.png) no-repeat 0 2px; color:#333;}
.search_totcnt p strong {color:#;}

.search_head .select_wrap {margin-left:5px; *margin-right:3px;}
.search_head .select_wrap	{}

/* radio_checkbox */
.input_check {*margin-left:-3px;} /* ie7 */

/* Title Font */
.f_tit {margin:25px 0 12px;}
.f_tit.line {margin-bottom:20px; padding-bottom:12px; border-bottom:2px solid #808080;}

.f_stit {margin:26px 0 12px;}

/* Color */
a.fc_point	{text-decoration:underline !important;}

/* 상세 페이지 공통 */
.wrap_section h3 span, .wrap_section h4 span {color:#999;}
.wrap_section .wrap_sbtm {margin-top:0; margin-bottom:0;}

/* table */
.tb_list th	.btn_text{*margin:0;}
.tb_list th	.btn_text	.text	{font-family:"돋움", "Dotum", "Apple Gothic", sans-serif; font-size:12px; color:#666; text-decoration:none; vertical-align:1px;letter-spacing:0;}
.tb_list td	.btn_text{*margin:0;}
.tb_list th	.btn_text	.icon	{vertical-align:-2px;}
.tb_list th	.btn_text	.icon	{*vertical-align:2px;} /* ie7 */
.tb_list td	.btn_text	.text	{font-size:12px; text-decoration:none;letter-spacing:0;}
.tb_list td	.btn_text	.icon	{*vertical-align:-1px;} /* ie7 */
.tb_list tr.on td {background-color:#f5f5f5;}
.tb_list th .wrap, .tb_list td .wrap {padding:0 8px; padding-top:1px;}
.tb_list th.on .wrap {z-index:5;}
.tb_list td.on .wrap {z-index:4;}
.tb_list td	.wrap.on	{z-index:9;}
.tb_list td .wrap .wrap_more .list_bullet li a, .tb_list td .wrap .wrap_atist .list_bullet li a {color:#1a1a1a;text-decoration:none;}
.tb_list td .wrap .wrap_more .list_bullet li a:hover,.tb_list td .wrap .wrap_atist .list_bullet li a:hover {text-decoration:underline;}
.tb_list .rank.top {color:#f15b5b;}
.tb_list .wrap_atist .l_popup.small {left:100%; top:50%; margin-top:-12px; margin-left:5px;}

.tb_list .rank {display:inline-block; width:19px; color:#666; font-size:16px; line-height:1.2em; font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif; vertical-align:middle;}
.tb_list .rank.top, .tb_comm_list .rank.high {color:#ff7a45; font-weight:bold; font-size:24px;}
.tb_list .wrap_rank .icon_up {display:inline-block; width:7px; height:8px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_sprite_rank.png) no-repeat -11px 0; overflow:hidden; font-size:0; line-height:0; vertical-align:middle;}
.tb_list .wrap_rank .icon_down {display:inline-block; width:7px; height:8px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_sprite_rank.png) no-repeat 0 0; overflow:hidden; font-size:0; line-height:0; vertical-align:middle;}
.tb_list .wrap_rank .icon_static {display:inline-block; width:7px; height:8px; margin-left:0; background:url(//static.melon.co.kr/resource/image/web/cm/bg_sprite_rank.png) no-repeat -22px 0; overflow:hidden; font-size:0; line-height:0; vertical-align:middle;}
.tb_list .wrap_rank .icon_new {display:inline-block; width:22px; height:8px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_sprite_rank.png) no-repeat -33px 0; overflow:hidden; font-size:0; line-height:0; vertical-align:middle;}
.tb_list .redown_check {display:inline-block;width:12px;height:9px;font-size:0;line-height:0;background:url(//static.melon.co.kr/resource/image/web/cm/ico_redown.png) no-repeat;vertical-align:top;}/*141015 추가 lyr*/
.tb_list .disabled .redown_check {background-position:0 -9px;}/*141015 추가 lyr*/

/* 선물하기 */
.tb_list.box_scroll	 {*position:relative; height:267px; overflow-x:hidden; overflow-y:auto;}
.tb_list.box_scroll	 table	{*width:992px !important;}

.tb_list.type02 td {height:56px;}
.tb_list.type02 .wrap_song_info {display:inline-block; padding-top:4px; vertical-align:middle;}
.tb_list.type02  .bar {margin:0 3px; color:#ccc; font-size:11px; font-style:normal; vertical-align:1px;}
.tb_list.type02  tr.recm td {height:40px;}

/*  */
.tb_list_row	table	{table-layout:fixed}
.tb_list_row	th	{line-height:16px !important;}
.tb_list_row	th.bg_dgray	{background:#fafafa;}
.tb_list_row	th.no	{text-align:center;}
.tb_list_row	td	{color:#1a1a1a;}
.tb_list_row	th	.wrap	{padding:12px 25px 11px;}
.tb_list_row	td	.wrap	{line-height:18px;}
.tb_list_row	td	.wrap_size	{width:190px;}
.tb_list_row	td	.position_rt	{z-index:5;}
.tb_list_row	td	.position_as	{left:200px;}
.tb_list_row	td	.position_as	input[type="radio"]	{margin-top:0}
.tb_list_row	td	input	{margin:0 3px 0 0px;}
.tb_list_row	td	input[type="radio"]	{margin-top:-4px;}
.tb_list_row	td	.input_radio {margin-top:-1px; *margin-left:-3px; padding:0; vertical-align:middle; *vertical-align:middle;}

.tb_list_row	td	.btn_base  span  span	{font-weight:normal;}
.tb_list_row	td	.wrap	.list_bullet	 .card_last,
.tb_list_row	td	.wrap	.list_bullet03	 .card_last	{background-position:0 10px; *background-position:0 12px;}

.tb_list_row	.tfoot	th	{border-right:none; background:none;}
.tb_list_row	.tfoot	td	.wrap_size	em	 {*line-height:1.2em;} /* ie7 */
.tb_list_row	.tfoot	td	.wrap_size .f14 {vertical-align:2px;}
.tb_list_row	.tfoot	td	.vat	{*margin-top:8px;} /* ie7 */

/* tab */
.wrap_tab  ul  li.on a {z-index:5;}

/* button - 기본 (color:#333;) */
.btn_base  span  span {color:#666;}

/* button - 기본 (color:#666;) */
.btn_base02  span  span {*line-height:28px;}

/* button - 풀버튼 */
.btn_full.more .icon {margin-left:4px; background-position:-100px top; vertical-align:1px;}

/* 텍스트 버튼 */
.btn_text {cursor:pointer;}
.btn_text .text {display:inline-block; color:#666; font-size:11px; line-height:1.2em; letter-spacing:-1px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;}
.btn_text .text02 {display:inline-block; color:#1a1a1a; font-size:12px; line-height:1.2em; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;}
.btn_text .icon {display:inline-block; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_icon.png) no-repeat left top; vertical-align:middle;}
.btn_text .icon {*margin:0 3px;} /* ie7 */
.btn_text.mhover .text, .btn_text.mactive .text,.btn_text.mhover .text02, .btn_text.mactive .text02 {text-decoration:underline;}

.btn_text.arrow_r .icon {width:4px; height:7px; background-position:-136px top; line-height:7px; vertical-align:1px;}
.btn_text.arrow_r .icon {*vertical-align:middle;}

.btn_text.arrow_d .icon {width:14px; height:14px; background-position:-150px top; line-height:14px; vertical-align:-3px;}
.btn_text.arrow_d .icon {*vertical-align:-1px;}
.btn_text.arrow_d.mhover .icon {background-position:-150px -18px;}
.btn_text.arrow_d.mactive .icon {background-position:-150px -36px;}
.btn_text.arrow_d.disabled .icon {background-position:-150px -54px;}

.btn_text.arrow_u .icon {width:14px; height:14px; background-position:-174px top; line-height:14px; vertical-align:-3px;}
.btn_text.arrow_u .icon {*vertical-align:-1px;}
.btn_text.arrow_u.mhover .icon {background-position:-174px -18px;}
.btn_text.arrow_u.mactive .icon {background-position:-174px -36px;}

.btn_text02 .text {display:inline-block; color:#333; font-size:11px; line-height:1.2em; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;}
.btn_text02 .icon {display:inline-block; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_icon.png) no-repeat left top; vertical-align:middle;}
.btn_text02 .icon {*margin:0 3px;} /* ie7 */

.btn_text02.info .icon {width:14px; height:14px; background-position:-198px top; vertical-align:-3px;}
.btn_text02.info .icon {*vertical-align:0;} /* ie7 */

.btn_text02.arrow_r .icon {width:3px; height:5px; background-position:-222px top; vertical-align:2px;}

.btn_text02.flac .icon01, .btn_text02 .icon02 {display:inline-block; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_icon.png) no-repeat left top; vertical-align:middle;}
.btn_text02.flac .icon01 {width:14px; height:14px; background-position:-198px top; vertical-align:-3px;}
.btn_text02.flac .icon01 {*margin-right:4px; *vertical-align:0;} /* ie7 */
.btn_text02.flac .icon02 {width:3px; height:5px; background-position:-222px top; vertical-align:2px;}
.btn_text02.flac .icon02 {*vertical-align:5px;} /* ie7 */

.btn_text03 {display:inline-block; padding-right:12px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_text03.png) no-repeat right 40%; text-decoration:none;}
.btn_text03 {*background-position:right 47%;}
.btn_text03  span {color:#333; font-weight:bold; font-size:12px; line-height:1em;}
.btn_text03.mhover  span {color:#739900; text-decoration:underline;}

/*  */
.btn_pre.mhover, .btn_pre:focus {z-index:5;}

/* icon */
.icon_song.dcf {display:inline-block; width:33px; height:16px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/cm/icon_sprite_songlist.png) no-repeat 0 -120px; overflow:hidden; font-size:0 !important; line-height:0 !important; vertical-align:middle;}
.icon_song.album {display:inline-block; width:33px; height:16px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/cm/icon_sprite_songlist.png) no-repeat 0 -146px; overflow:hidden; font-size:0 !important; line-height:0 !important; vertical-align:middle;}
.icon_song.indi {display:inline-block; width:33px; height:16px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/cm/icon_sprite_songlist.png) no-repeat 0 -172px; overflow:hidden; font-size:0 !important; line-height:0 !important; vertical-align:middle;}
.icon_song.mp3 {display:inline-block; width:33px; height:16px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/cm/icon_sprite_songlist.png) no-repeat 0 -198px; overflow:hidden; font-size:0 !important; line-height:0 !important; vertical-align:middle;}
.icon_song.st {display:inline-block; width:33px; height:16px; padding-top:3px; *padding-top:2px; background:url(//static.melon.co.kr/resource/image/web/cm/icon_sprite_songlist.png) no-repeat 0 -224px; overflow:hidden; font-size:0 !important; line-height:0 !important; vertical-align:middle;}

/* paginate */
.paginate	a.mhover	{z-index:8;}

/* layer popup */
.layer_wrap {z-index:9;}
.layer_wrap .mumm_size	.pop_btn_close {z-index:9;}
.layer_wrap .pop_btn_close {z-index:9;}

.layer_popup {z-index:9;}

.layer_popup.small .text_section1	{width:319px;}
.layer_popup.small .text_section1 .gift_answr	{width:308px;}

.layer_popup .box_scroll02 {overflow-y:auto;}

.l_popup {z-index:9;}
.l_popup .bullet_vertical {left:-7px !important;}

.l_popup.small .cntt.type02	 {padding:8px 8px 15px; text-align:center;}
.l_popup.small .cntt.type02	 p	{margin-top:20px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; font-size:14px; color:#1a1a1a; letter-spacing:-1px;}

/* List */
.list_bullet.big li	{background:url(//static.melon.co.kr/resource/image/web/cm/bg_list_bullet_big.png) no-repeat left 5px;}

/* 장르 리스트 */
.gnr_list ul li.two_lines {height:41px;}

/* 탭메뉴 페이지 이동 */
.wrap_tab05.page_move	{position:none;}
.wrap_tab05.page_move  ul	{width:100%; background-position:0 100%; overflow:hidden;}
.wrap_tab05.page_move  ul  li	{float:left; width:auto; margin-right:-1px;}
.wrap_tab05.page_move  ul  li  a	{position:relative; top:0; left:0; display:block;}
.wrap_tab05.page_move  ul  li:first-child  a	{min-width:118px;}

/* radio 영역 간격 */
.tb_list_row .wrap label {margin-right:8px; margin-left:-2px;}

/* button dark gray */
.btn_b48 {margin-left:4px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_btn_dgray.png) no-repeat 0 0;}
.btn_b48 {*margin-left:8px;} /* IE7 */
.btn_b48  span {min-width:54px; height:48px; margin-left:12px; padding-right:12px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_btn_dgray.png) no-repeat right 0; color:#fff; font-size:12px; line-height:50px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;}
.btn_b48  span {*margin-top:-2px;} /* IE7 */
.btn.btn_b48  span {*margin-top:0;} /* IE7 */

.btn_b27  span.odd_span {padding-left:6px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_btn_dgray02.png) no-repeat left top;}
.btn_b27  span.even_span {min-width:41px; height:26px; padding-right:6px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_btn_dgray02.png) no-repeat right top; color:#fff; font-size:11px; line-height:28px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; letter-spacing:-1px;}
.btn_b27.mhover  span.odd_span,
.btn_b27:focus  span.odd_span {background-position:left -30px;}
.btn_b27.mhover  span.even_span,
.btn_b27:focus  span.even_span {background-position:right -30px;}
.btn_b27.mactive  span.odd_span {background-position:left -60px;}
.btn_b27.mactive  span.even_span {background-position:right -60px;}

/* Section */
.wrap_product {margin-top:16px; padding:0 25px 25px; border:1px solid #cecece; border-width:1px 0 1px; background:#fbfbfb;}
.wrap_section02 {display:inline-block; position:relative;}
.wrap_section02.on {*z-index:1;} /* ie7 */
.wrap_section02.line_top {border-top:1px solid #f2f2f2;}
.wrap_section02 h4 {padding:8px 0 12px; font-weight:bold; font-size:18px; line-height:24px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; color:#1a1a1a; letter-spacing:-1px;}
.wrap_section02.first h4 {padding:25px 0 12px;}
.wrap_section02 h4 span {color:#999;}

/* Screen Out */
.none {display:block; position: absolute; top: -9999px; left: -9999px; width: 1px; height: 1px; font-size: 0; line-height: 0; text-indent: -9999px; overflow: hidden;}

/* dcf button */
.btn_dcf {width:45px; height:18px; background:url(//static.melon.co.kr/resource/image/web/cm/btn_dcf.png) no-repeat 0 0;}

/* 쿠폰등록 */
.box_reg_cpon {min-height:100px; padding:29px 30px 24px 210px; border:2px solid #ececec; background:url(//static.melon.co.kr/resource/image/web/cm/bg_music_coupon.png) no-repeat 32px 50%;}
.box_reg_cpon.type02	{background-position:32px 34%;}
.box_reg_cpon .desc {margin-bottom:8px; color:#333; font-size:20px; line-height:1.2em; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; letter-spacing:-1px;}
.box_reg_cpon .desc .f_arial {margin-left:16px; font-size:24px; line-height:1.2em; vertical-align:-2px;}
.box_reg_cpon .desc .icon_point_red {margin-right:7px;}
.box_reg_cpon .desc button {margin-left:20px;}
.box_reg_cpon .desc button {*margin-left:16px; *vertical-align:-5px;} /* IE7 */
.box_reg_cpon .desc .wrap_text .wrap_vertical {display:inline-block; height:100px; visibility:hidden; vertical-align:middle;}
.box_reg_cpon .desc .wrap_text strong {display:inline-block; line-height:1.4em; vertical-align:middle;}
.box_reg_cpon input.input_cpon {width:530px; height:45px; padding:0 26px 0; font-weight:bold; color:#1a1a1a; font-size:16px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; line-height:46px; box-shadow: 1px 1px 0 #f8f8f8 inset;}
.box_reg_cpon input.input_cpon	{*width:525px;}
.box_reg_cpon .tb_cpon_info {border-top:2px solid #808080;}
.box_reg_cpon .tb_cpon_info th, .tb_cpon_info td {padding:12px 0 9px 23px; border-bottom:1px solid #e6e6e6; vertical-align:middle;}
.box_reg_cpon .tb_cpon_info th {border-right:1px solid #e6e6e6; background-color:#fafafa; font-size:12px; color:#1a1a1a;}
.box_reg_cpon .tb_cpon_info td {font-size:12px; color:#666;}
.box_reg_cpon .tb_cpon_info th.line, .tb_cpon_info td.line {border-bottom:1px solid #808080;}

.box_reg_cpon .wrap_btn {padding:24px 0 0 260px;}
.box_reg_cpon .list_bullet.mt22 {margin-top:22px;}
.box_reg_cpon .list_bullet	li	{margin-top:9px;color:#666;}

.box_reg_cash {padding:22px 30px 22px 0; border:3px solid #ececec;}
.box_reg_cash {*zoom:1;} /* ie7 */
.box_reg_cash:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.box_reg_cash .desc {float:left; width:355px; padding:12px 0 6px; border-right:1px solid #e6e6e6; color:#333; font-size:20px; line-height:1.2em; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; letter-spacing:-1px; text-align:center;}
.box_reg_cash .desc strong {display:block; margin-bottom:16px;}
.box_reg_cash .desc .f_arial {margin-left:16px; font-size:24px; line-height:1.2em; vertical-align:-2px;}
.box_reg_cash .list_bullet, .box_reg_cash .list_bullet03 {float:left; width:578px; margin-top:18px; margin-left:37px;}
.box_reg_cash .list_bullet li {color:#666;}

/* 쿠폰 변경 팝업 */
.box_coupon_change {min-width:714px;position:relative;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding-top:47px;padding-bottom:59px;margin-top:16px;overflow:hidden;background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_coupon_change.png) no-repeat -6px top;}
.box_coupon_change ul {padding-bottom:60px;}
.box_coupon_change ul li {width:268px;float:left;}
.box_coupon_change ul li.change {width:66px;float:left;padding:116px 0 0 32px;}
.box_coupon_change ul li.change p {font-weight:bold;font-size:14px;font-family:"dotum";}
.box_coupon_change ul li span.lef_ti {display:block;position:absolute;top:21px;left:12px;}
.box_coupon_change ul li span.rig_ti {display:block;position:absolute;top:21px;left:387px;}
.box_coupon_change ul li dl {padding:0 29px;text-align: center}
.box_coupon_change ul li dl dt.f_stit {width:209px;height:48px;margin:26px 0 0 0;padding:0;display:table;}
.box_coupon_change ul li dl dt.f_stit span {display:table-cell;vertical-align:middle}
.box_coupon_change ul li dl dd.coupon_info {width:209px;height:24px;line-height:14px;display:table;margin-top:2px;}
.box_coupon_change ul li dl dd.coupon_info span {display:table-cell;vertical-align:middle}
.box_coupon_change ul li dl dd.price {margin-top:8px;padding-top:10px;font-size:11px;color:#666;border-top:1px solid #d9d9d9;}
.box_coupon_change ul li dl dd.price strong {font-size:18px;color:#666;}
.box_coupon_change ul li dl dd.price span {font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;font-size:14px;vertical-align:text-bottom;}

/* 전체상품보기 */
.wrap_section02 h4 span.sub_desc {margin-left:12px; color:#666; font-weight:normal; font-size:13px;}
.wrap_baner {margin-top:16px; font-size:0; line-height:0;}
.wrap_baner a {display:inline-block; width:1008px; height:205px;}

/* Box 상품정보 */
.box_prod {position:relative; background-color:#fff; box-shadow:0 1px 2px #ececec;}
.box_prod span.top_line {position:absolute; top:0; left:0; width:100%; height:3px; font-size:0; line-height:0;}
.box_prod.type01 {border-top:3px solid #5a87c5;}
.box_prod.type02 {border-top:3px solid #4dbda5;}
.box_prod.type03 {border-top:3px solid #8dbf05;}
.box_prod.type04 {border-top:3px solid #9769cb;}
.box_prod.type05 {border-top:3px solid #666;}
.box_prod.type06 {border-top:3px solid #f68930;}
.box_prod .wrap_cntt {border:1px solid #ccc; border-top:none;}
.box_prod .prod_info {height:64px; padding:16px 0 0 14px; border-bottom:1px solid #d9d9d9;}
.box_prod.type01 .prod_info {background-color:#f3f6fa;}
.box_prod.type02 .prod_info {background-color:#f2f8f7;}
.box_prod.type03 .prod_info {background-color:#f2f7e3;}
.box_prod.type04 .prod_info {background-color:#f5f2f7;}
.box_prod.type05 .prod_info {background-color:#fafafa;}
.box_prod.type06 .prod_info {background-color:#fcf7ec;}
.box_prod .sellprice {position:relative; height:114px; padding:6px 16px 0;}
.box_prod .sellprice dl {clear:both; padding-top:4px;}
.box_prod .sellprice dl {*padding-top:2px;}
.box_prod .sellprice dt {float:left; width:120px; padding-top:6px; color:#1a1a1a; font-size:11px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;}
.box_prod .sellprice dd {float:left;}
.box_prod .sellprice .other	 dt	{width:60px;}
.box_prod .sellprice .other	 dd	 .t_lt	{padding-right:13px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bul_price.png) no-repeat right 4px; font-size:11px; text-decoration:line-through;color:#666;}
.box_prod .sellprice .other	dd	 .t_lt	strong	 {font-size:12px !important;}
.box_prod .sellprice .other	dd.price	{width:140px;}
.box_prod .sellprice dl.emphs dt, .box_prod .sellprice dl.emphs dd.price {color:#df2607;}
.box_prod .sellprice dd.price {padding-top:3px; width:80px; color:#333; font-size:14px; line-height:16px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; text-align:right;}
.box_prod .sellprice dd.price strong {font-size:18px;  line-height:20px; font-family:Arial, "Apple Gothic",sans-serif; vertical-align:-2px;}
.box_prod .sellprice dd.buy {width:91px; text-align:right;}
.box_prod .sellprice .btn_buy {width:83px; height:27px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/mb_btn_buy.png) no-repeat 0 0; text-align:right;}
.box_prod.type01 .sellprice .btn_buy {width:83px; height:27px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/mb_btn_buy.png) no-repeat 0 0; text-align:right;}
.box_prod.type01 .sellprice .btn_buy.mhover, .box_prod.type01 .sellprice .btn_buy:focus {background-position:-90px 0;}
.box_prod.type01 .sellprice .btn_buy.mactive {background-position:-180px 0;}
.box_prod.type02 .sellprice .btn_buy {width:83px; height:27px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/mb_btn_buy.png) no-repeat 0 -31px; text-align:right;}
.box_prod.type02 .sellprice .btn_buy.mhover, .box_prod.type02 .sellprice .btn_buy:focus {background-position:-90px -31px;}
.box_prod.type02 .sellprice .btn_buy.mactive {background-position:-180px -31px;}
.box_prod.type03 .sellprice .btn_buy {width:83px; height:27px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/mb_btn_buy.png) no-repeat 0 -62px; text-align:right;}
.box_prod.type03 .sellprice .btn_buy.mhover, .box_prod.type03 .sellprice .btn_buy:focus {background-position:-90px -62px;}
.box_prod.type03 .sellprice .btn_buy.mactive {background-position:-180px -62px;}
.box_prod.type04 .sellprice .btn_buy {width:83px; height:27px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/mb_btn_buy.png) no-repeat 0 -93px; text-align:right;}
.box_prod.type04 .sellprice .btn_buy.mhover, .box_prod.type04 .sellprice .btn_buy:focus {background-position:-90px -93px;}
.box_prod.type04 .sellprice .btn_buy.mactive {background-position:-180px -93px;}
.box_prod.type06 .sellprice .btn_buy.mhover, .box_prod.type06 .sellprice .btn_buy:focus {background-position:-90px -124px;}
.box_prod.type06 .sellprice .btn_buy.mactive {background-position:-179px -124px;}
.box_prod.type06 .sellprice .btn_buy {width:84px; height:27px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/mb_btn_buy.png) no-repeat 0 -124px; text-align:right;}

.box_prod .sellprice .wrap_gift {position:absolute; left:16px; bottom:0; padding:4px 0 8px; border-top:1px solid #e6e6e6;}
.box_prod .sellprice .wrap_gift dt, .box_prod .sellprice .wrap_gift dd {color:#666;}
.box_prod .sellprice .btn_base  span  span {width:23px;}

/* 상품명 상품설명 + 아이콘 */
.selpd {position:relative; min-height:44px; padding:0 0 0 53px;}
.selpd dt {color:#1a1a1a; font-weight:bold; font-size:20px; line-height:1.2em; font-family:"맑은 고딕", "Malgun Gothic", "돋움", Dotum, sans-serif; letter-spacing:-1px;}
.selpd dt span {font-family:Arial, "Apple Gothic",sans-serif; line-height:1.0em; letter-spacing:0;}
.selpd dd {margin-top:6px; color:#1a1a1a; font-size:11px; line-height:1.2em;}
.selpd strong {color:#1a1a1a; font-weight:bold; font-size:20px; line-height:1.2em; font-family:"맑은 고딕", "Malgun Gothic", "돋움", Dotum, sans-serif; letter-spacing:-1px;}
.selpd strong span {font-family:Arial, "Apple Gothic",sans-serif; line-height:1.0em; letter-spacing:0;}
.selpd ul li {margin-top:6px; color:#1a1a1a; font-size:11px; line-height:1.2em;}
.selpd span.icon {position:absolute; top:6px; left:0; width:40px; height:38px; background-image:url(//static.melon.co.kr/resource/image/web/cm/bg_sprite_icon_prod.png); background-repeat:no-repeat; font-size:0; line-height:0;}
.selpd span.icon.srvc01 {background-position:0 0;}
.selpd span.icon.srvc02 {background-position:-44px 0;}
.selpd span.icon.srvc03 {background-position:-88px 0;}
.selpd span.icon.srvc04 {background-position:-132px 0;}
.selpd span.icon.srvc05 {background-position:-172px 0;}

.list_selpd {margin:-16px -16px 0 0;}
.list_selpd li.list_selpd_li {position:relative; float:left; width:325px; margin:16px 16px 0 0;}
.list_selpd li.list_selpd_li.on {*z-index:1;}

.list_selpd.type02	 .box_prod .sellprice	.emphs	 dt	{width:136px;}
.list_selpd.type02	 .box_prod .sellprice .emphs	dd.price	{width:64px;}

/* 이용안내 */
.box_user_guide {position:relative; margin-top:48px; padding:20px 24px; border:1px solid #d9d9d9;}
.box_user_guide h5 {color:#1a1a1a; font-weight:bold; font-size:14px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;}
.box_user_guide h5 .icon_point_green {vertical-align:-3px;}
.box_user_guide .list_bullet, .box_user_guide .list_bullet03 {margin-top:13px;}
.box_user_guide .dcf_help {position:absolute; top:12px; right:15px; font-size:11px;}
.box_user_guide .dcf_help .bar {display:inline-block; margin-right:3px; padding-right:10px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_dcf_bar.png) no-repeat right 3px;}
.box_user_guide .dcf_help .small {top:20px; left:-152px;}
.box_user_guide .dcf_help .small .bullet_vertical {left:50%;}
.box_user_guide .box_gray {padding:13px 14px; border:1px solid #ebebeb; background-color:#fafafa;}

/* 멜론상품 테이블 */
.view_tb	{padding-top:24px;}
.view_tb h3.title	{min-height:16px; margin-left:6px; padding-bottom:10px; color:#1a1a1a; font-weight:normal; font-size:12px; line-height:18px;}
.view_tb h3.title strong	{margin-right:2px; color:#7cb710; font-weight:bold; font-size:16px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; vertical-align:middle;}
.view_tb .wrab_list_info{position:relative;}
.view_tb .wrab_list_info .btn_rt{position:absolute;top:-15px;right:0;}
.view_tb .list_totcnt	{margin-left:6px;}
.view_tb .list_totcnt {padding-bottom:8px;color:#1a1a1a; font-weight:bold; font-size:12px; line-height:14px;}
.view_tb .list_totcnt span.no {color:#7CB710;}

/* 멜론상품 확인 박스 */
.confmlk_box	 {position:relative; margin-top:12px; padding:20px 24px 19px 20px; border:1px solid #d9d9d9;}
.confmlk_box	 h5	{font-size:14px; line-height:16px; color:#1a1a1a; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; font-weight:bold; letter-spacing:-1px;}
.confmlk_box	 .list_bullet, .confmlk_box	 .list_bullet03	{margin:10px 0 0 4px;}
.confmlk_box	 .agreement_check	{margin-top:13px;}
.confmlk_box	 .dcf_help	 {position:absolute; top:12px; right:15px; font-size:11px;}
.confmlk_box	 .dcf_help	 .bar	{display:inline-block; margin-right:3px; padding-right:10px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_dcf_bar.png) no-repeat right 3px;}
.confmlk_box	 .dcf_help	 .small	 {top:20px; left:-152px;}
.confmlk_box	 .dcf_help	 .small	 .bullet_vertical	{left:50%;}
.confmlk_box	 .list_bullet	li	{margin-top:7px;color:#666; font-size:12px;}
.confmlk_box.eventproduct {overflow:hidden;}
.confmlk_box.eventproduct .fc_strong{float:left;font-weight:bold;}
.confmlk_box.eventproduct .left_txt {float:right;color:#1a1a1a;font-weight:bold;}
.wrap_section.pd0	{padding:0 !important;}
.agreement_check	input	{vertical-align:-2px;}

.btn_pay	{width:120px; height:44px; background:url(//static.melon.co.kr/resource/image/web/cm/mb_btn_pay.png) no-repeat 0 0;}
.btn_cancl	 {width:120px; height:44px; background:url(//static.melon.co.kr/resource/image/web/cm/mb_btn_cancl.png) no-repeat 0 0;}
.btn_use	 {width:120px; height:44px; background:url(//static.melon.co.kr/resource/image/web/cm/mb_btn_use.png) no-repeat 0 0;}
.btn_buy2	 {width:120px; height:44px; background:url(//static.melon.co.kr/resource/image/web/cm/mb_btn_buy2.png) no-repeat 0 0;}

/* 구매내역 정렬 박스 */
.box_sort_chk {margin-bottom:16px; padding:15px 20px 13px; border:1px solid #e6e6e6; background-color:#fafafa;}

/* 개별 곡 구매하기 */
.wrap_section.tb_row	{padding-bottom:32px;}
.wrap_section.tb_row	h4	{padding:0 0 13px;}
.wrap_section.tb_row	h5.f_ctit	{padding:0 0 11px; font-weight:bold;}
.wrap_section.tb_row	td	span.f11	{color:#df2607;}
.wrap_section.tb_row	.auto_pay	 {margin:-16px -15px 0 0;}
.wrap_section.tb_row	.auto_pay	 li	{margin:16px 15px 0 0;}
.wrap_section.tb_row	.auto_pay	 li.on	button  span  span	{background-position:-7px -246px;}
.wrap_section.tb_row	.auto_pay	 li button  span  span	{min-width:271px;}
.wrap_section.tb_row	.auto_pay	 li.mhover	button  span  span	{background-position:-9px -82px;}
.wrap_section.tb_row	.auto_pay	 li:active	button  span  span	{background-position:-9px -164px;}
.wrap_section.tb_row	.auto_pay	 li.on.mhover	button  span  span	{background-position:-7px -246px;}
.pop_content	 .tb_list_row	td	.wrap_size	{width:180px;}
.pop_content	 .tb_list_row	td	.position_as	{top:0; left:180px;}

/* 적용 가능 쿠폰 조회 */
.popup	.txt_emphs	{font-size:14px; color:#1a1a1a; font-weight:bold;}
.popup	.txt_emphs.bul_emphs	{padding-left:10px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_dot_green.png) no-repeat left 50%;}
.popup	.tb_list02	.wrap	strong	 em	 {display:inline-block; margin-top:-2px; font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif; font-style:normal; font-size:22px; font-weight:bold; line-height:24px; vertical-align:top;}

/* SKT T멤버십 할인한도 */
.tb_list_row	.agreement_check	{margin-top:5px;}
.p_info	span {font-size:11px }

/* 휴대폰 결제 */
.tb_list_row	.telecom_chic	 {color:#ccc;}
.tb_list_row	.telecom_chic	 .check	{color:#666;}
.autzno_wrap	{margin-top:40px; padding-top:24px; border-top:1px solid #e5e5e5;}
.autzno_wrap	.wrap_section.tb_row	h4.f16	 {font-size:16px; padding-bottom:5px;}

/* 결제취소안내 */
.gray_box	 {padding:47px 0 48px; border:1px solid #d9d9d9; background:#fafafa; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; text-align:center;}
.gray_box	 .emphs	{margin-bottom:22px; font-size:20px; color:#333; font-weight:bold; letter-spacing:-1px;}
.gray_box	 .txt	{font-size:20px; color:#333; font-weight:bold; line-height:23px;}
.gray_box	 .txt02	{font-size:16px; color:#333; font-weight:bold; line-height:23px;}
.gray_box	 .list_bullet	li	{background:none; font-size:14px; color:#333;}
.gray_box	 .list_bullet	li	span	{padding-left:10px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_list_bullet.png) no-repeat left 7px;}
.gray_box	 .list_bullet.big	li	span	{padding-left:10px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_list_bullet_big.png) no-repeat left 7px;}
.gray_box	 .list_bullet.type_big {width:360px;margin:0 auto;text-align:left;}
.gray_box	 .list_bullet.type_big li {padding-left: 10px;background: url(//static.melon.co.kr/resource/image/web/cm/bg_list_bullet_big.png) no-repeat left 7px;}
.gray_box.sorry_box	 .fc_strong	{font-size:14px; letter-spacing:-1px;}
.gray_box.sorry_box	 .emphs	{margin-bottom:13px; font-size:20px; color:#1a1a1a; font-weight:bold; line-height:22px;}
.gray_box.sorry_boxp .fc_strong	{font-size:12px;color:#777777 !important;}
.gray_box.sorry_boxp .emphs	{margin-bottom:13px; font-size:16px; color:#1a1a1a; font-weight:bold; line-height:22px;}
.gray_box.sorry_boxp	 {padding:30px 21px; color:#1a1a1a;}
.gray_box.type02 {padding:30px 0 32px;}
.gray_box.type03 {padding:20px 24px 19px 24px;text-align:left;}
.gray_box.type03 {position:relative}
.gray_box.type03 .pay_info{position:absolute;top:0;right:0;padding:20px 24px 0 24px;max-width:500px;height:35px;border-left:1px solid #d9d9d9;text-align:center;font-size:14px;font-weight:bold;overflow:hidden;white-space:nowrap}
.gray_box.type03 .pay_info strong{color:#1a1a1a;letter-spacing:-1px}
.gray_box.type03 .pay_info .fc_point02{display:inline-block;}
.gray_box.type03 .pay_info em{font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif;}
.gray_box.type04 {padding:14px 24px 12px 24px;height:45px;text-align:left;overflow:hidden;}
.gray_box.type04 p{float:left;padding-top:14px;color:#1a1a1a;letter-spacing:-1px}
.gray_box.type04 button{float:right;}

.list_song_num {overflow:hidden;}
.list_song_num li{float:left;background:url(//static.melon.co.kr/resource/image/web/cm/bg_cmt_bar4.png) no-repeat left 0; margin-left:8px; padding-left:10px;color:#1a1a1a;font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;font-weight:bold; font-size:14px; line-height:1.2em;letter-spacing:-1px;}
.list_song_num li.first-child{background:none;padding:0;margin:0;}

/* 멜론 상품 구매 */
.wrap_section	h4.type02	 {padding:26px 0 16px;}
.wrap_section	h4.type03	 {padding:26px 0 11px;}
.promo_image	{margin-top:32px;}
.promo_image	img	{border:1px solid #f0f5de; vertical-align:top;}

/* 상품 결제 방법 변경 */
.wrap_section	h4.f14	 {padding-bottom:12px; font-size:14px;}

/* 보유 상품 현황 */
.tb_list02	.tb_th	{border-top:1px solid #e6e6e6; border-bottom:none; background:none; text-align:left;}
.tb_list02	tr:first-child	.tb_th	{border-top:none;}

/* 멜론 다운로드 */
.btn_more2	span {width:7px; height:6px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_sprite_gray.png) no-repeat -1037px 0px; line-height:20px; text-indent:-9999px;}
.tb_list	 .disabled	 td	 {color:#c2c2c2;}
.tb_list	 .disabled	 td	 .fc_strong {color:#a3a3a3 !important;}
.tb_list	 .disabled	 td	 .icon_song.free {background-position:-104px -22px;} /* free */
.tb_list	 .disabled	 td	 .icon_song.age_19 {background-position:-162px -22px;} /* 19금 */
.tb_list	 .disabled	 td .icon_prodstauscode.experience {background-position:-42px -140px;}
.tb_list	 .disabled	 td .icon_prodstauscode.dcf {background-position:-42px -160px;}
.tb_list	 .disabled	 td	 .btn_text	.text	{color:#d1d1d1;}
.tb_list	 .disabled	 .btn_text.arrow_d {cursor:default;}
.tb_list	 .disabled	 .btn_text.arrow_d  .icon {background-position:-150px -54px;}
.tb_list	 .disabled	 .btn_more {cursor:default;}
.tb_list	 .disabled	 .btn_more span {background:url(//static.melon.co.kr/resource/image/web/common/bg_sprite_vdo.png) no-repeat -137px -20px;}
.tb_list	 .disabled	 .btn_more2	span	{background-position:-1049px 0;}
.tb_list	 .l_popup	 .vdo_type	li	a	{padding:4px 6px; text-align:left;}
.tb_list02.type02	table	tr	td	{border-left:none;}
.tb_list02.type02	table	tr	th	.wrap	{padding:8px 0 6px;}
.tb_list02.type02	table	tr	td	.wrap	{padding:11px 0;}
.tb_list .t_right	.wrap	{padding-right:15px;}

.dl_song	{padding:12px 17px 11px; border-bottom:1px solid #b3b3b3; background:#fafafa;}
.dl_song	li	{float:left; margin:0 0 0 31px;; padding-left:10px; font-weight:bold; color:#1a1a1a;}
.dl_song	li:first-child	{margin-left:0;}

.tb_list02.type02	table	tr	.th02	{font-weight:normal;}
.tb_list02.type02	table	tr	td	{border-left:none;}
.tb_list02.type02	table	tr	td	em	 {font-style:normal; color:#739900; font-weight:bold; text-decoration:underline;}
.tb_list02.type02	table	tr	td.no_bg	 .search_ynlk	 {border:none;}
.tb_list02.type02	table	tr	td.no_bg	 .entry_ynlk {border:none;}
.tb_list02.type02	table	tr	td.icon	.wrap	{padding:11px 17px;}
.tb_list02.type02	table	tr.mhover	td	{background:#f5f5f5;}
.tb_list02.type02	table	tr.mhover	td.no_bg	{background:none;}
.tb_list02.type02	table	tr	td	.dtl	 {padding:21px 16px 36px;}
.tb_list02.type02	table	tr	td	.dtl	 p	{color:#1a1a1a;}
.tb_list02.type02	table	tr	td	.dtl	 img	{margin-top:21px; border:1px solid #ccc;}
.tb_list02.type02	table	tr	td	a	{*display:inline-block; color:#333; }
.tb_list02.type02	table	tr.event_fail td .wrap {color:#999 !important;}
.tb_list02.type02	table	tr.event_fail td .wrap a {color:#999 !important;}
.search_ynlk	{padding:40px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
.search_ynlk	.tit	{margin-bottom:14px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; font-size:14px; color:#1a1a1a;}
.search_ynlk	.tit	span	{color:#5e980d;}
.entry_ynlk	{padding:40px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center;}
.entry_ynlk	.tit	{margin-bottom:14px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; font-size:14px; color:#1a1a1a;}

.wrap_paginate {position:relative; height:25px; padding-top:24px;}
.wrap_paginate .paginate {margin-top:0; margin-bottom:24px;}
.wrap_paginate .btn_big {position:absolute; top:16px; right:0; height:31px;}
.wrap_paginate .wrap_search {margin-top:0; text-align:center;}

.pre_next	{margin-top:32px; border-bottom:1px solid #e6e6e6;}
.pre_next	li	{border-top:1px solid #e6e6e6;}
.pre_next	li.mhover	{background:#fafafa;}
.pre_next	li	dl	{padding:11px 16px; overflow:hidden;}
.pre_next	li	dl	dt	{float:left; width:37px; margin-right:24px;}
.pre_next	li	dl	dt.pre	{background:url(//static.melon.co.kr/resource/image/web/cm/bg_sprite_gray.png) no-repeat -1192px -59px;}
.pre_next	li	dl	dt.next	{background:url(//static.melon.co.kr/resource/image/web/cm/bg_sprite_gray.png) no-repeat -1229px -59px;}
.pre_next	li	dl	dd	 {float:left; margin-right:31px;}
.pre_next	li	dl	dd.date	{float:right; margin-right:0;}
.btn_wrap	 {margin-top:16px;}
.btn_wrap	 .btn_big  span  span	{min-width:24px;}
.btn_wrap.btn_list	.btn_big	{margin-top:-28px;}

.tb_list02	.pay_info	{font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; font-size:14px; color:#1a1a1a; text-align:center;}
.tb_list02	.pay_info	.vat	{font-size:11px;}
.tb_list02	.pay_info	em	 {display:inline-block; margin-top:-2px; font-size:22px; vertical-align:top;}
.tb_list02	.pay_info	.font_d	{font-family:"맑은 고딕", "Malgun Gothic", "돋움", dotum, sans-serif; font-size:12px; color:#666;}

.dl_mv_step	{width:752px; overflow:hidden;}
.dl_mv_step ol	{width:772px; display:inline-block; margin:16px 0 0; padding:0 0 22px; border-bottom:1px solid #e6e6e6;}
.dl_mv_step li	{float:left; width:208px; border-right:1px solid #e6e6e6; height:339px;}
.dl_mv_step li .num	{background:url(//static.melon.co.kr/resource/image/web/cm/bg_number.png) no-repeat 0 0; width:21px; height:33px; display:inline-block; vertical-align:top; overflow:hidden;}
.dl_mv_step li.step1	{padding:0 25px 0 0; width:240px;}
.dl_mv_step li.step2	{padding:0 0 0 23px; width:231px;}
.dl_mv_step li.step2 .num	{background-position:3px -36px; width:31px;}
.dl_mv_step li.step3	{padding:0 0 0 23px; border-right:0; width:220px;}
.dl_mv_step li.step3 .num	{background-position:0 -72px; width:30px;}
.dl_mv_step li.step1	.wrap_video02	{width:240px;}
.dl_mv_step li dl dt	{font:normal bold 14px/1.2 "돋움", "Dotum", sans-serif; color:#333; letter-spacing:-1px; height:41px; margin:-4px 0 14px;}
.dl_mv_step li dl dt .guide	{font-size:11px; font:normal normal 11px/1.2 dotum; color:#666; display:block; margin:-11px 0 0 30px;}
.dl_mv_step li dl dd .wrap_video02.type02 .thumb	{position:relative; top:auto; left:auto;}
.dl_mv_step li dl dd .wrap_video02.type02 .atist_info	{padding:0;}
.dl_mv_step li dl dd .wrap_video02.type02 .atist_info dl	{padding:0;}
.dl_mv_step li dl dd .wrap_video02.type02 .atist_info dt	{height:auto; margin:6px 0 5px; padding:0 0 0 0\9;}
.dl_mv_step li dl dd .wrap_video02.type02 .atist_info dt	.icon_agellevel	{top:1px\9;}
.dl_mv_step li dl dd .wrap_video02.type02 .atist_info .wrap_btn	{margin-top:3px;}
/* 기본 */
.dl_mv_step li dl	dd	 .choice	label	{float:left; width:63px; height:135px; margin-left:8px; *margin-left:6px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_vdo_list.png) no-repeat 0 0; overflow:hidden; cursor:pointer;}
.dl_mv_step li dl	dd	 .choice	label:first-child	 {margin-left:0;}
.dl_mv_step li dl	dd	 .choice	label.hd	 {background-position:-63px 0;}
.dl_mv_step li dl	dd	 .choice	label.ana	 {background-position:-126px 0;}
.dl_mv_step li dl	dd	 .choice	label.pc		 {background-position:-189px 0;}
.dl_mv_step li dl	dd	 .choice	label.sp	 {background-position:-252px 0;}
.dl_mv_step li dl	dd	 .choice	label.ipod	 {background-position:-315px 0;}
/* 오버 */
.dl_mv_step li dl	dd	 .choice	label.mhover, .dl_mv_step li dl	dd	 .choice	label.mfocus	 {background-position:0 -270px;}
.dl_mv_step li dl	dd	 .choice	label.hd.mhover, .dl_mv_step li dl	dd	 .choice	label.hd.mfocus	 {background-position:-63px -270px;}
.dl_mv_step li dl	dd	 .choice	label.ana.mhover, .dl_mv_step li dl	dd	 .choice	label.ana.mfocus	{background-position:-126px -270px;}
.dl_mv_step li dl	dd	 .choice	label.pc.mhover, .dl_mv_step li dl	dd	 .choice	label.pc.mfocus	{background-position:-189px -270px;}
.dl_mv_step li dl	dd	 .choice	label.sp.mhover, .dl_mv_step li dl	dd	 .choice	label.sp.mfocus	{background-position:-252px -270px;}
.dl_mv_step li dl	dd	 .choice	label.ipod.mhover, .dl_mv_step li dl	dd	 .choice	label.ipod.mfocus	{background-position:-315px -270px;}
/* 선택 */
.dl_mv_step li dl	dd	 .choice	label:active	 {background-position:0 -405px;}
.dl_mv_step li dl	dd	 .choice	label.hd:active	 {background-position:-63px -405px;}
.dl_mv_step li dl	dd	 .choice	label.ana:active	{background-position:-126px -405px;}
.dl_mv_step li dl	dd	 .choice	label.pc:active	{background-position:-189px -405px;}
.dl_mv_step li dl	dd	 .choice	label.sp:active	{background-position:-252px -405px;}
.dl_mv_step li dl	dd	 .choice	label.ipod:active	{background-position:-315px -405px;}
/* 활성화 */
.dl_mv_step li dl	dd	 .choice	label.on	 {background-position:0 -135px;}
.dl_mv_step li dl	dd	 .choice	label.hd.on	 {background-position:-63px -135px;}
.dl_mv_step li dl	dd	 .choice	label.ana.on	 {background-position:-126px -135px;}
.dl_mv_step li dl	dd	 .choice	label.pc.on		 {background-position:-189px -135px;}
.dl_mv_step li dl	dd	 .choice	label.sp.on	 {background-position:-252px -135px;}
.dl_mv_step li dl	dd	 .choice	label.ipod.on	 {background-position:-315px -135px;}
/* 비활성화 */
.dl_mv_step li dl	dd	 .choice	label.disabled	{cursor:default;}
.dl_mv_step li dl	dd	 .choice	label.disabled	 {background-position:0 -540px;}
.dl_mv_step li dl	dd	 .choice	label.hd.disabled	 {background-position:-63px -540px;}
.dl_mv_step li dl	dd	 .choice	label.ana.disabled	 {background-position:-126px -540px;}
.dl_mv_step li dl	dd	 .choice	label.pc.disabled		 {background-position:-189px -540px;}
.dl_mv_step li dl	dd	 .choice	label.sp.disabled	 {background-position:-252px -540px;}
.dl_mv_step li dl	dd	 .choice	label.ipod.disabled	 {background-position:-315px -540px;}

.dl_mv_step li dl	dd	 .choice	label span	{display:block; padding-top:94px; font-size:11px; position:relative; overflow:hidden; text-align:center; font:normal normal 11px/16px "돋움", Dotum,"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; color:#1a1a1a;}
.dl_mv_step li dl	dd	 .choice	label input	{position:absolute; top:-20px; left:0;}
.dl_mv_step li dl	dd	 .choice	label.sp span, .dl_mv_step li dl	dd	 .choice	label.ipod span	{padding-top:86px;}

.dl_mv_step li dl .rsult	{color:#666; margin-top:9px;}
.dl_mv_step li dl .sum	{color:#1a1a1a;}
.dl_mv_step li dl .price	{color:#df2607; font:normal bold 14px/1.2 "맑은 고딕","Malgun Gothic", "돋움", "Dotum", serif; display:block; margin:1px 0 0;}
.dl_mv_step li dl .price strong	{font-weight:bold; font-family:"Arial", "돋움", "Dotum", "Apple Gothic", sans-serif; font-size:22px; display:inline-block; margin-top:-3px; vertical-align:middle;}
.dl_mv_step li dl .price span	{font:normal normal 11px/1.5 dotum;}
.dl_mv_step li dl .rsult .info	{font:normal bold 12px/1.5 dotum; display:block; color:#df2607; margin:5px 0 0;}
.dl_mv_step li dl .rsult .cmt	{display:block; word-wrap:break-word; width:190px;margin:10px 0 0; background:url(//static.melon.co.kr/resource/image/web/cm/ico_caution01.png) no-repeat 0 2px; padding-left:16px; font-size:11px; letter-spacing:-1px;}
.dl_mv_step li dl .rsult .cmt a {color:#89b10d;font-weight:bold;}
.dl_mv_step li dl .rsult .info_link {display:inline-block;margin-top:20px;font-size:11px;letter-spacing:-1px;}/*141015 추가 lyr*/
.dl_mv_step li dl .rsult .info_link a {color:#7cb710;font-weight:bold;}/*141015 추가 lyr*/
.dl_mv_step	.atist_info	 dt	 {position:relative;}
.dl_mv_step	.atist_info dd.wrap_btn .btn_like .icon {background-position:0 0;}
.dl_mv_step	.atist_info dd.wrap_btn .btn_like.mhover .icon {background-position:0 -47px;}
.dl_mv_step	.atist_info dd.wrap_btn .btn_like.on .icon {background-position:-79px 0;}
.dl_mv_step	.atist_info dd.wrap_btn .btn_like.on.mhover .icon {background-position:-79px -47px;}

.dl_lc	{color:#1a1a1a; margin:15px 0 0; width:100%; display:inline-block; min-width:752px;}
.dl_lc .lc	{float:left; display:inline-block; vertical-align:middle;letter-spacing:-1px;}
.dl_lc input[type="text"] {width:653px; margin:0 4px 0 7px;}
.dl_lc	button	{float:right;}
.dl_lc .btn_base span.odd_span {padding-left:6px;}
.dl_lc .btn_base span.even_span {padding-right:7px;}

/* 멜론 다운로드 박스 */
.box_album	{padding:12px; border:4px solid #f2f2f2;}
.box_album	img	{vertical-align:top;}
.box_album	.image	 {float:left;}
.box_album	.album_cntt	{float:left; padding:0 12px;}
.box_album	.album_cntt	dl	{position:relative; width:599px; margin-top:9px;}
.box_album	.album_cntt	dl	dt	{padding-bottom:12px; margin-bottom:14px; border-bottom:1px solid #e6e6e6; color:#000; font-weight:bold;}
.box_album	.album_cntt	dl	dd	 {color:#000;}
.box_album	.album_cntt	dl	dd.date	{color:#666;}
.box_album	.album_cntt	dl	dd.price	{position:absolute; right:0; bottom:0; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; font-size:14px; color:#1a1a1a; font-weight:bold; letter-spacing:-1px;}
.box_album	.album_cntt	dl	dd.price  span	 {margin-left:16px; color:#df2607; line-height:24px;}
.box_album	.album_cntt	dl	dd.price  span	 em	{*display:inline-block; *margin-top:-3px; font-family:arial, "돋움", dotum, "Apple Gothic", sans-serif; font-style:normal; font-size:22px; letter-spacing:0; vertical-align:top;}

/* 멜론캐쉬 충전 */
select.won	option	 {text-align:right;}
.auto_pay_choice	{margin:-15px 0 0 -16px;}
.auto_pay_choice	label	{float:left; position:relative; width:198px; height:46px; margin:15px 0 0 16px; padding:26px 0 0 42px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_auto_pay.png) no-repeat 0 -231px;}
.auto_pay_choice	label.two	{height:56px; padding-top:16px;}
.auto_pay_choice	input	{position:absolute; top:25px; left:13px;}

/* 멜론상품 변경 */
.box_mod_prod {border-top:2px solid #b8b8b8; border-bottom:1px solid #b8b8b8; overflow:hidden;}
.box_mod_prod {*position:relative; *zoom:1;} /* ie7 */
.box_mod_prod:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.box_mod_prod .fl_left, .box_mod_prod .fl_right {position:relative;}
.box_mod_prod .fl_left {z-index:1; width:505px; margin-right:-1px;}
.box_mod_prod .fl_right {width:504px;}
.box_mod_prod .tb_list02 {margin:-1px 0; border:0; border-top:1px solid #b8b8b8;}
.box_mod_prod .tb_list02 table {border-collapse:collapse;}
.box_mod_prod .tb_list02 td {border:1px solid #e6e6e6; border-right:0;}
.box_mod_prod .tb_list02 td .wrap {*zoom:1;} /* ie7 */
.box_mod_prod .tb_list02 td .wrap input {vertical-align: top;}
.box_mod_prod .tb_list02 td .wrap label {display:inline-block;width:110px;}
.box_mod_prod .tb_list02 td .wrap.search_wrong {padding:52px 0; line-height:1.5em;}
.box_mod_prod .fl_left .tb_list02 table {border-right:1px solid #e6e6e6;}
.box_mod_prod .fl_left .box_prod_info {border-right:1px solid #e6e6e6;}
.box_mod_prod .fl_right .tb_list02 table {border-left:1px solid #e6e6e6;}
.box_mod_prod .fl_right .box_prod_info {}

.box_prod_info {padding:22px 24px 22px 37px; border-bottom:1px solid #808080; background-color:#fafafa;}
.box_prod_info .title {display:block; margin:0 0 10px -20px; padding:0 0 2px 20px; color:#1a1a1a; font-weight:bold; font-size:14px; line-height:1.2em; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; letter-spacing:-1px;}
.box_prod_info .title.type01 {background:url(//static.melon.co.kr/resource/image/web/cm/bg_prod_info_title01.png) no-repeat left 2px;}
.box_prod_info .title.type02 {background:url(//static.melon.co.kr/resource/image/web/cm/bg_prod_info_title02.png) no-repeat left 2px;}

.box_view_mod_prod {position:relative; padding:28px 79px; border:3px solid #d9d9d9;}
.box_view_mod_prod {*zoom:1;} /* ie7 */
.box_view_mod_prod:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.box_view_mod_prod .rsrv_arrow {position:absolute; left:50%; top:103px; margin-left:-31px;}

.wrap_box_prod .title {display:block; margin-bottom:8px; padding-left:10px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_dot_green.png) no-repeat left 50%; color:#1a1a1a; font-weight:bold; font-size:16px; line-height:1.4em; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;}
.wrap_box_prod .title .fc_mgray {margin-left:7px; font-weight:normal; font-size:12px; line-height:1.2em; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; vertical-align:-1px;}
.wrap_box_prod .box_prod .prod_info {width:308px; height:auto; padding:31px 0 31px 16px;}

.rsrv_arrow {min-width:62px; padding-top:50px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_arrow_green.png) no-repeat 50% top; color:#1a1a1a; font-weight:bold; font-size:14px; line-height:1.2em;}

.box_prod .sellprice02 {padding:12px 20px 10px; color:#1a1a1a; font-size:15px; line-height:1.2em; font-family:arial, "돋움", dotum, "Apple Gothic", sans-serif;}

/* 결제 방법 선택 */
.pay_methd {display:block; position:relative; background:url(//static.melon.co.kr/resource/image/web/cm/bg_box_pay_methd.png) no-repeat left top; cursor:pointer;}
.pay_methd .odd_span {display:block; position:relative; width:322px; height:48px; margin-left:24px; padding:12px 24px 14px 0; background:url(//static.melon.co.kr/resource/image/web/cm/bg_box_pay_methd.png) no-repeat right top; overflow:hidden; font-size:12px; line-height:1.4em; text-align:left;}
.pay_methd .wrap_input {display:inline-block; width:0; height:0; overflow:hidden;}
.pay_methd .cntt {display:inline-block; color:#1a1a1a; vertical-align:middle; font-size:12px !important;}
.pay_methd .wrap_vertical {display:inline-block; width:48px; height:48px; margin-right:5px; line-height:48px; vertical-align:middle;}
.pay_methd.telecom .wrap_vertical {background:url(//static.melon.co.kr/resource/image/web/cm/bg_pay_methd.png) no-repeat right top;}
.pay_methd.card .wrap_vertical {background:url(//static.melon.co.kr/resource/image/web/cm/bg_pay_methd.png) no-repeat right -52px;}
.pay_methd.cash .wrap_vertical {background:url(//static.melon.co.kr/resource/image/web/cm/bg_pay_methd.png) no-repeat right -104px;}
.pay_methd.okcash .wrap_vertical {background:url(//static.melon.co.kr/resource/image/web/cm/bg_pay_methd.png) no-repeat right -156px;}
.pay_methd.tmoney .wrap_vertical {background:url(//static.melon.co.kr/resource/image/web/cm/bg_pay_methd.png) no-repeat right -208px;}
.pay_methd.gifcd .wrap_vertical {background:url(//static.melon.co.kr/resource/image/web/cm/bg_pay_methd.png) no-repeat right -260px;}
.pay_methd.bctop .wrap_vertical {background:url(//static.melon.co.kr/resource/image/web/cm/bg_pay_methd.png) no-repeat right -312px;}
.pay_methd.kb .wrap_vertical {background:url(//static.melon.co.kr/resource/image/web/cm/bg_pay_methd.png) no-repeat right -364px;}
.pay_methd.ipin .wrap_vertical {background:url(//static.melon.co.kr/resource/image/web/cm/bg_pay_methd.png) no-repeat right -416px;}
.pay_methd.on {background:url(//static.melon.co.kr/resource/image/web/cm/bg_box_pay_methd.png) no-repeat left -79px !important;}
.pay_methd.on .odd_span {background:url(//static.melon.co.kr/resource/image/web/cm/bg_box_pay_methd.png) no-repeat right -79px !important;}
.pay_methd.telecom.on .wrap_vertical {background-position:left top;}
.pay_methd.card.on .wrap_vertical {background-position:left -52px;}
.pay_methd.cash.on .wrap_vertical {background-position:left -104px;}
.pay_methd.okcash.on .wrap_vertical {background-position:left -156px;}
.pay_methd.tmoney.on .wrap_vertical {background-position:left -208px;}
.pay_methd.gifcd.on .wrap_vertical {background-position:left -260px;}
.pay_methd.bctop.on .wrap_vertical {background-position:left -312px;}
.pay_methd.kb.on .wrap_vertical {background-position:left -364px;}
.pay_methd.ipin.on .wrap_vertical {background-position:left -416px;}
.pay_methd.mhover, .pay_methd:focus, .pay_methd.mfocus {background-position:left -155px;}
.pay_methd.mhover {background-position:left -155px;}
.pay_methd.mhover .odd_span, .pay_methd:focus .odd_span, .pay_methd.mfocus .odd_span {background-position:right -155px;}
.pay_methd.mhover .odd_span {background-position:right -155px;}
.pay_methd.mactive {background-position:left -231px;}
.pay_methd.mactive {background-position:left -231px;}
.pay_methd.mactive .odd_span {background-position:right -231px;}
.pay_methd.mactive .odd_span {background-position:right -231px;}

.pay_methd.disabled {cursor:default; background:url(//static.melon.co.kr/resource/image/web/cm/bg_box_pay_methd.png) no-repeat left -307px !important;}
.pay_methd.disabled .odd_span {background-position:right -307px;}
.pay_methd.disabled .cntt {color:#b3b3b3;}
.pay_methd.disabled.card .wrap_vertical {background:url(//static.melon.co.kr/resource/image/web/cm/bg_pay_methd_disabled.png) no-repeat 0 0px;}

.list_pay_methd {margin-bottom:-14px; overflow:hidden;}
.list_pay_methd {*margin-bottom:0;} /* ie7 */
.list_pay_methd .methd_div {width:900px;}
.list_pay_methd {*zoom:1;} /* ie7 */
.list_pay_methd:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.list_pay_methd .pay_methd {float:left; margin:0 14px 14px 0;}

.list_pay_methd02 {margin-bottom:-14px; overflow:hidden;}
.list_pay_methd02 {*margin-bottom:0;} /* ie7 */
.list_pay_methd02 .methd_div02 {width:1200px;}
.list_pay_methd02 {*zoom:1;} /* ie7 */
.list_pay_methd02:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.list_pay_methd02 .pay_methd {float:left; padding-left:23px; margin:0 14px 14px 0;}
.list_pay_methd02 .pay_methd .odd_span {width:219px; margin:0; padding:12px 0 14px 0; overflow:hidden; font-size:12px; line-height:1.4em; text-align:left;}

/* 상품해지 팝업 */
.box_text {padding:37px 0; color:#1a1a1a; font-weight:bold; font-size:14px; line-height:1.4em; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; text-align:center;}
.box_text02 {margin-top:18px; padding-top:15px; border-top:1px solid #ebebeb; color:#1a1a1a; font-weight:bold; font-size:12px; line-height:1.4em; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif;}
.box_info {padding:14px 16px; border:1px solid #d9d9d9;}

/* 해지사유 */
.box_list_reson {padding:20px; border:1px solid #d9d9d9; background-color:#fafafa;}
.box_list_reson ul {*zoom:1;}
.box_list_reson ul:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.box_list_reson li {float:left; width:50%; height:18px; margin-bottom:7px;}
.box_list_reson textarea {width:955px; height:84px; margin-top:18px;}

/* 멜론 상품 구매(배너) */
.baner_image	{margin-top:40px;}
.baner_image	a	{display:block; margin-top:16px;}
.baner_image	a	img	{vertical-align:top;}

/* 선물하기 */
.wrap_section .title.clfix	{padding:26px 0 8px; *padding:26px 0 2px;}
.wrap_section .title h4	{float:left; padding:0; color:#1a1a1a; font-size:18px; font-weight:bold;}
.wrap_section .title .guide	{float:right; *margin:0 -2px 5px 0;}
.wrap_section .title .guide span{vertical-align:top;}
.wrap_section .title .guide	button	{margin-top:-3px;}
.wrap_section .frend_list	{padding:21px 22px; border:2px solid #e6e6e6; background:#fafafa; color:#1a1a1a; *zoom:1;}
.wrap_section .frend_list	p	{padding:15px 0; text-align:center;}
.wrap_section .frend_list	ul	{margin-right:-10px; margin-top:-16px;}
.wrap_section .frend_list	ul	li	{float:left; width:171px; height:15px; margin:16px 16px 0 0; *margin:16px 14px 0 0; padding:0 0 0 7px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_list_bullet_black.png) no-repeat 0 9px;}
.wrap_section .frend_list	ul	li	.frend_name	{float:left; width:152px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.wrap_section .frend_list	ul	li	button span	{display:inline-block; width:15px; height:15px; background:url(//static.melon.co.kr/resource/image/web/cm/icon_gift_set.png) no-repeat -241px 4px; vertical-align:top; overflow:hidden;}
.wrap_section .frend_list	ul	li	button.mhover span	{background-position:-170px 0;}
.wrap_section .frend_list	ul	li	button:focus span, .wrap_section .frend_list	ul	li	button.mactive span	{background-position:-220px 0;}
.wrap_section	.text_insert	{position:relative; height:78px; border:1px solid #ccc; border-top:1px solid #bababa;}
.wrap_section	.text_insert	textarea	{width:996px; height:49px; border:none; resize:none;}
.wrap_section	.text_insert	.text_size	{position:absolute; right:21px; bottom:4px; color:#999;}
.wrap_section	.text_insert	.text_size	strong	 {color:#666;}
.wrap_btn_l2	{background-color:#f7f7f7; padding:6px 0 6px 8px; border-top:1px solid #d9d9d9;}
.wrap_btn_l2	.btn_base02  span  span	{color:#333;}

/* 곡선택 */
.chic_music	{position:relative; padding-bottom:57px;}
.chic_music h2	{color:#1a1a1a; font-size:14px; font-weight:bold; padding:0 0 10px;}
.chic_music .chic_music_cont	{width:100%; display:inline-block;}
.chic_music .music_list	{float:left; width:398px;}
.chic_music .music_tab	{border-top:1px solid #8bc638;}
.chic_music .music_tab ul	{width:100%; display:inline-block; vertical-align:top;}
.chic_music .music_tab ul  li	{position:relative; float:left; background:url(//static.melon.co.kr/resource/image/web/cm/bg_cmt_bar2.png) no-repeat 0 10px; height:390px;}
.chic_music .music_tab ul  li.list1	{background:none;}
.chic_music .music_tab ul  li  a	{display:block; width:133px; text-align:center; font-weight:normal; color:#1a1a1a; padding:9px 0 6px; border-bottom:1px solid #bfbfbf; color:#666;}
.chic_music .music_tab ul  li.on  a	{color:#739900; width:132px; font-weight:bold;}
.chic_music .music_tab ul  li.on  a span	{background:url(//static.melon.co.kr/resource/image/web/cm/bg_arrow_down.png) no-repeat 100% 4px; padding:0 9px 0 0;}
.chic_music .music_tab.single p	{width:100%; color:#1a1a1a; font-weight:bold; padding:9px 0 6px; text-align:center; border-bottom:1px solid #bfbfbf;}
.chic_music .music_tab.single p em	{color:#739900; font-style:normal;}
.chic_music .song_wrap	{position:absolute; left:0; width:398px; display:none;}
.chic_music ul  li.list1 .song_wrap	{left:0;}
.chic_music ul  li.list2 .song_wrap	{left:-133px;}
.chic_music ul  li.list3 .song_wrap	{left:-266px;}
.chic_music ul  li.on	{z-index:5;}
.chic_music ul  li.on .song_wrap	{display:block;}
.chic_music .song_sort	{overflow:hidden; margin:5px 0 -1px; text-align:right;}
.chic_music .song_sort	a	{background:url(//static.melon.co.kr/resource/image/web/cm/bg_cmt_bar3.png) no-repeat 0 8px; padding:5px 9px 0 9px; width:auto; border:none; font-weight:normal; color:#666; display:inline-block; margin:0 -10px 0 3px;}
.chic_music .song_sort	a.on	{font-weight:bold; color:#1a1a1a;}
.chic_music .song_sort	a:first-child	{background:none; padding-left:0;}
.chic_music .song_list	{margin:8px 0 0; border:1px solid #d9d9d9; overflow:hidden; overflow-y:auto; height:285px; position:relative;}
.chic_music ul  li.list1 .song_list	{height:315px;}
.chic_music ul  li.list3 .song_list	{margin-top:0; *margin-top:3px; height:285px;}
.chic_music .song_list table	{width:100%;}
.chic_music .song_list table thead th	{border-bottom:1px solid #e6e6e6; background:#fafafa; font-weight:bold; font-family:"맑은 고딕","Malgun Gothic", "돋움", "Dotum", "Apple Gothic", sans-serif; color:#1a1a1a; text-align:center; padding:3px 0;}
.chic_music .song_list table td	{border-bottom:1px solid #e6e6e6; vertical-align:middle;}
.chic_music .song_list table td.bb_none	{border-bottom:none;}
.chic_music .song_list table .active td	{background-color:#f5f5f5;}
.chic_music .song_list table	.check	 td	 {background:#f5f5f5;}
.chic_music .song_list table .wrap	{width:100%; display:inline-block; padding:4px 0; *padding:2px 0; vertical-align:top;}
.chic_music .song_list table .wrap .ellipsis	{display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; vertical-align:middle; padding:2px 0 0;}
.chic_music .song_list table .wrap .btn.btn_more	{margin:2px 0 0; *vertical-align:middle; *margin:0 0 -5px;}
.chic_music .song_list table .data_ynlk	{text-align:center; color:#1a1a1a; padding:120px 0 0; border-bottom:none; background:none;}
.chic_music ul  li.list2 .song_list table .data_ynlk	{padding-top:110px; background:none;}
.chic_music ul  li.list3 .song_list table .data_ynlk	{padding-top:90px;}
.chic_music .song_list table .add_music	{margin:0 auto;}
.chic_music .song_list table .add_music span	{background:url(//static.melon.co.kr/resource/image/web/cm/btn_add.png) no-repeat 0 0; width:20px; height:20px; display:block; overflow:hidden; text-indent:-9999px;}
.chic_music .song_list table .add_music.mhover span	{background-position:-30px 0;}
.chic_music .song_list table .add_music:focus span, .chic_music .song_list table .add_music.mactive span	{background-position:-60px 0;}
.chic_music .song_list table .delt_music	{margin:0 auto;}
.chic_music .song_list table .delt_music span	{background:url(//static.melon.co.kr/resource/image/web/cm/btn_add.png) no-repeat 0 -48px; width:20px; height:20px; overflow:hidden; display:block; text-indent:-9999px;}
.chic_music .song_list table .delt_music.mhover span	{background-position:-30px -48px;}
.chic_music .song_list table .delt_music:focus span, .chic_music .song_list table .delt_music.mactive span	{background-position:-60px -48px;}
.chic_music .song_list table .add_music.disabled span	{background-position:0 -24px;}
.chic_music .song_list .song_func	{float:left; margin:0 8px 0 0;}
.chic_music .song_list .songname	{float:left; padding:2px 0 0;}
.chic_music .song_list .songname .disabled	{color:#999;}
.chic_music .song_list .songname a	{display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; width:120px;}
.chic_music .view_more	{border:1px solid #d9d9d9; border-top:0; width:396px; height:30px; display:inline-block; vertical-align:top;}
.chic_music .view_more button	{text-align:center; font-size:11px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; color:#666;}
.chic_music .view_more .more	{float:left; width:317px; border-right:1px solid #d9d9d9; background:url(//static.melon.co.kr/resource/image/web/cm/bg_arrow_btm.png) no-repeat 183px 13px; padding:2px 0 0; line-height:1.1; height:30px;}
.chic_music .view_more .top	{float:right; text-align:left; width:78px; *width:71px; background:url(//static.melon.co.kr/resource/image/web/cm/bul_arrow_up2.png) no-repeat 53px 13px; padding:2px 0 0 19px; *padding:6px 0 4px 17px; line-height:1.1; height:30px;}
.chic_music .chic_btn	{float:left; width:32px; padding:176px 8px 0; display:inline-block;}
.chic_music .chic_btn .move_right	{margin:0 0 4px; float:left;}
.chic_music .chic_btn .move_right span	{background:url(//static.melon.co.kr/resource/image/web/cm/btn_move.png) no-repeat 0 0; width:32px; height:32px; overflow:hidden; display:block; text-indent:-9999px;}
.chic_music .chic_btn .move_right span.mhover	{background-position:-32px 0;}
.chic_music .chic_btn .move_right.mactive span	{background-position:-64px 0;}
.chic_music .chic_btn .move_left	{margin:0 0 4px; float:left;}
.chic_music .chic_btn .move_left span	{background:url(//static.melon.co.kr/resource/image/web/cm/btn_move.png) no-repeat 0 -36px; width:32px; height:32px; overflow:hidden; display:block; text-indent:-9999px;}
.chic_music .chic_btn .move_left span.mhover	{background-position:-32px -36px;}
.chic_music .chic_btn .move_left.mactive span	{background-position:-64px -36px;}
.chic_music .chic_fin	{float:left; width:306px;}
.chic_music .chic_fin .song_wrap	{position:none !important; left:auto; display:block; width:306px; z-index:4;}
.chic_music .chic_fin .song_wrap .song_list	{height:346px;}
.chic_music .chic_fin .song_wrap .song_list .songname a	{display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; width:90px;}
.chic_music .serch_frend	{margin:5px 0 5px;}
.chic_music .serch_frend fieldset	{}
.chic_music .serch_frend fieldset input	{display:inline-block; float:left; width:130px; margin-right:4px; *margin-right:0; vertical-align:top;}
.chic_music .serch_frend fieldset button	{*margin:-2px 0 0 4px;}
.chic_music .serch_frend fieldset button  span	{padding-left:7px;}
.chic_music .serch_frend fieldset button  span  span	{padding-right:7px;}
.chic_music .serch_frend ul	{padding:11px 0 0;}
.chic_music ul  li.list2 .serch_frend ul  li	{position:none; float:none; background:url(//static.melon.co.kr/resource/image/web/cm/bg_list_bullet.png) no-repeat 0 10px; height:auto !important; min-height:0 !important; font-size:11px; letter-spacing:-1px; padding:0 0 5px 9px; line-height:16px;}
.song_list table	.data_load	{position:relative; padding-top:110px; border-bottom:none !important; color:#1a1a1a; text-align:center; background:none !important;}
.song_list table	.data_load	.ico_load	{margin-top:-25px; padding-top:45px; background:url(//static.melon.co.kr/resource/image/web/cm/ico_loading.gif) no-repeat 0 0; background-position:50% 0;}
.song_list table	 tr.mhover	td	 {background-color:#fafafa;}

.btn_icon_small.disabled span {background:url(//static.melon.co.kr/resource/image/web/cm/bg_sprite_gray.png) no-repeat -1262px 0;}
.btn_icon_small.disabled.mhover span, .btn.btn_icon_small.disabled span.mhover, .btn_icon_small.disabled:focus span, .btn.btn_icon_small.disabled span:focus {background:url(//static.melon.co.kr/resource/image/web/cm/bg_sprite_gray.png) no-repeat -1262px top;}
.btn_icon_small.disabled.mactive span, .btn.btn_icon_small.disabled span.mactive {background:url(//static.melon.co.kr/resource/image/web/cm/bg_sprite_gray.png) no-repeat -1262px top;}

/* 친구추가 */
.add_frend	{position:relative;}
.add_frend h2	{color:#1a1a1a; font-size:14px; font-weight:bold; padding:0 0 10px;}
.add_frend .add_frend_cont	{width:100%; display:inline-block;}
.add_frend .music_list	{float:left; width:352px;}
.add_frend .music_tab	{border-top:1px solid #8bc638;}
.add_frend .music_tab ul	{width:100%; display:inline-block; vertical-align:top;}
.add_frend .music_tab ul  li	{position:relative; float:left; background:url(//static.melon.co.kr/resource/image/web/cm/bg_cmt_bar2.png) no-repeat 0 10px; height:auto; min-height:492px;}
.add_frend .music_tab ul  li.list1	{background:none;}
.add_frend .music_tab ul  li  a	{display:block; width:124px; text-align:center; font-weight:normal; color:#1a1a1a; padding:7px 0 6px; border-bottom:1px solid #bfbfbf;}
.add_frend .music_tab ul  li.on  a	{color:#739900; width:124px; font-weight:bold;}
.add_frend .music_tab ul  li.on  a span	{background:url(//static.melon.co.kr/resource/image/web/cm/bg_arrow_down.png) no-repeat 100% 4px; padding:0 9px 0 0;}
.add_frend .music_tab ul  li.list2  a	{width:54px;}
.add_frend .music_tab ul  li.list3  a	{width:52px;}
.add_frend .music_tab ul  li.list4  a	{width:122px;}
.add_frend .music_tab.single p	{width:100%; color:#1a1a1a; font-weight:bold; padding:9px 0 6px; text-align:center; border-bottom:1px solid #bfbfbf;}
.add_frend .music_tab.single p em	{color:#739900; font-style:normal;}
.add_frend .song_wrap	{position:absolute; left:0; width:352px; display:none;}
.add_frend ul  li.list1 .song_wrap	{left:0;}
.add_frend ul  li.list2 .song_wrap	{left:-124px;}
.add_frend ul  li.list3 .song_wrap	{left:-178px;}
.add_frend ul  li.list4 .song_wrap	{left:-230px;}
.add_frend	ul  li.list3 .song_list	table .data_ynlk td	{padding:70px 0 0; border-bottom:none; background:none;}
.add_frend ul  li.on	{z-index:5;}
.add_frend ul  li.on .song_wrap	{display:block;}
.add_frend .song_sort	{width:100%; overflow:hidden; margin:5px 0 -1px; text-align:right;}
.add_frend	ul 	.list3	.song_sort,	.add_frend	ul	.list4	.song_sort	{text-align:right;}
.add_frend	ul 	.list3	.song_sort	a:first-child	{margin-left:0;}
.add_frend .song_sort  a	{background:url(//static.melon.co.kr/resource/image/web/cm/bg_cmt_bar3.png) no-repeat 0 8px; padding:5px 9px 0 9px; width:auto; border:none; font-weight:normal; color:#666; display:inline-block; margin:0 -10px 0 10px;}
.add_frend .song_sort  a.on	{font-weight:bold; color:#1a1a1a;}
.add_frend .song_sort  a:first-child	{background:none; padding-left:0;}
.add_frend .song_list	{margin:8px 0 0; border:1px solid #d9d9d9; overflow:hidden; overflow-y:auto; height:252px; position:relative;}
.add_frend ul  li.list1 .song_list	{height:360px;}
.add_frend ul  li.list2 .song_list	{height:360px;}
.add_frend ul  li.list3 .song_list	{height:200px;}
.add_frend ul  li.list4 .song_list	{height:360px;}
.add_frend .song_list table	{width:100%;}
.add_frend .song_list table thead th	{border-bottom:1px solid #e6e6e6; background:#fafafa; font-weight:bold; font-family:"맑은 고딕","Malgun Gothic", "돋움", "Dotum", "Apple Gothic", sans-serif; color:#1a1a1a; text-align:center; padding:3px 0;}
.add_frend .song_list table td	{border-bottom:1px solid #e6e6e6; vertical-align:middle;}
.add_frend .song_list table	.check	 td	 {background:#f5f5f5;}
.add_frend .song_list table .wrap	{width:100%; display:inline-block; padding:4px 0; vertical-align:top;}
.add_frend .song_list table td.al_top	{vertical-align:top; padding:6px 0 0;}
.add_frend .song_list table .wrap .ellipsis	{display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; vertical-align:middle; padding:2px 0 0;}
.add_frend .song_list table .wrap .btn.btn_more	{margin:2px 0 0; *vertical-align:middle; *margin:0 0 -5px;}
.add_frend .song_list table .data_ynlk	{border-bottom:none; background:none;}
.add_frend .song_list table .data_ynlk, .add_frend .song_list table .data_ynlk td	{text-align:center; color:#1a1a1a; padding:145px 0 0;}
.add_frend	ul  li.list3	.song_list	table	.data_load	{padding-top:70px;}
.add_frend .chic_fin .song_list table .data_ynlk, .add_frend .chic_fin .song_list table .data_ynlk td	{text-align:center; color:#1a1a1a; padding:162px 0 0;}
.add_frend .song_list table .add_music	{margin:0 auto;}
.add_frend .song_list table .add_music span	{background:url(//static.melon.co.kr/resource/image/web/cm/btn_add.png) no-repeat 0 0; width:20px; height:20px; display:block; overflow:hidden; text-indent:-9999px;}
.add_frend .song_list table .add_music.mhover span	{background-position:-30px 0;}
.add_frend .song_list table .add_music:focus span, .add_frend .song_list table .add_music.mactive span	{background-position:-60px 0;}
.add_frend .song_list table .delt_music	{margin:0 auto;}
.add_frend .song_list table .delt_music span	{background:url(//static.melon.co.kr/resource/image/web/cm/btn_add.png) no-repeat 0 -48px; width:20px; height:20px; overflow:hidden; display:block; text-indent:-9999px;}
.add_frend .song_list table .delt_music.mhover span	{background-position:-30px -48px;}
.add_frend .song_list table .delt_music:focus span, .add_frend .song_list table .delt_music.mactive span	{background-position:-60px -48px;}
.add_frend .song_list table .add_music.disabled	{background-position:0 -24px;}
.add_frend .song_list table .user_image	{width:30px; height:30px; display:inline-block; vertical-align:middle; border:1px solid #d9d9d9; background:url(//static.melon.co.kr/resource/image/web/cm/@thumb_30x30.jpg) no-repeat 0 0; margin:0 3px 0 0;}
.add_frend .song_list table .user_image.mhover	{text-decoration:none;}
.add_frend .song_list table .user_image img	{width:30px; height:30px; vertical-align:top;}
.add_frend .song_list table .user_nicnm	{display:inline-block; vertical-align:middle; margin:0 0 -3px; color:#1a1a1a; max-width:200px;}
.add_frend .song_list table .user_nicnm2	{display:inline-block; vertical-align:top; margin:0 0 -3px; color:#1a1a1a; max-width:200px;}
.add_frend .song_list table .name	{vertical-align:middle; color:#666; letter-spacing:-1px;}
.add_frend .song_list table .gnr	{display:block; font-size:11px; color:#666; padding:0 0 0 21px; background:url(//static.melon.co.kr/resource/image/web/cm/icon_gnr.png) no-repeat 0 0; margin:1px 0 -2px; letter-spacing:-1px;}
.add_frend .song_list table .gnr span	{background:url(//static.melon.co.kr/resource/image/web/cm/bg_gray_line.png) no-repeat 0 1px; padding:0 0 0 9px; margin:0 0 0 8px;}
.add_frend .song_list table .gnr strong	{letter-spacing:0; font-weight:normal;}
.add_frend .song_list table .gnr a	{color:#666;}
.add_frend .song_list table .gnr .gnr_name	{}
.add_frend .song_list table .music	{display:block; font-size:11px; color:#666; padding:0 0 0 21px; background:url(//static.melon.co.kr/resource/image/web/cm/ico_music.png) no-repeat 0 0; letter-spacing:-1px;}
.add_frend .song_list table .music a	{color:#666;}
.add_frend .song_list table .music .music_name	{}
.add_frend .song_list .song_func	{float:left; margin:0 8px 0 0;}
.add_frend .song_list .songname	{float:left; padding:2px 0 0;}
.add_frend .song_list .songname .disabled	{color:#999;}
.add_frend .song_list .songname a	{display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; width:120px;}
.add_frend .view_more	{border:1px solid #d9d9d9; border-top:0; width:350px; height:30px; display:inline-block; vertical-align:top;}
.add_frend .view_more button	{text-align:center; font-size:11px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; color:#666;}
.add_frend .view_more .more	{float:left; width:271px; border-right:1px solid #d9d9d9; background:url(//static.melon.co.kr/resource/image/web/cm/bg_arrow_btm.png) no-repeat 154px 13px; padding:2px 0 0; line-height:1.1; height:30px;}
.add_frend .view_more .top	{float:right; text-align:left; width:78px; *width:71px; background:url(//static.melon.co.kr/resource/image/web/cm/bul_arrow_up2.png) no-repeat 53px 13px; padding:2px 0 0 19px; *padding:6px 0 4px 17px; line-height:1.1; height:30px;}
.add_frend .chic_btn	{float:left; width:32px; padding:190px 8px 0; display:inline-block;}
.add_frend .chic_btn .move_right	{margin:0 0 4px; float:left;}
.add_frend .chic_btn .move_right span	{background:url(//static.melon.co.kr/resource/image/web/cm/btn_move.png) no-repeat 0 0; width:32px; height:32px; overflow:hidden; display:block; text-indent:-9999px;}
.add_frend .chic_btn .move_right span.mhover	{background-position:-32px 0;}
.add_frend .chic_btn .move_right.mactive span	{background-position:-64px 0;}
.add_frend .chic_btn .move_left	{margin:0 0 4px; float:left;}
.add_frend .chic_btn .move_left span	{background:url(//static.melon.co.kr/resource/image/web/cm/btn_move.png) no-repeat 0 -36px; width:32px; height:32px; overflow:hidden; display:block; text-indent:-9999px;}
.add_frend .chic_btn .move_left span.mhover	{background-position:-32px -36px;}
.add_frend .chic_btn .move_left.mactive span	{background-position:-64px -36px;}

.add_frend .chic_fin	{float:left; width:352px;}
.add_frend .chic_fin .song_wrap	{position:none !important; left:auto; display:block; width:352px; z-index:4;}
.add_frend .chic_fin .song_wrap .song_list	{height:391px;}
.add_frend .chic_fin .song_wrap .song_list .songname a	{display:inline-block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; vertical-align:middle; width:90px;}
.add_frend .serch_frend	{border:1px solid #d9d9d9; background:#fafafa; padding:15px 0 8px 15px; margin:8px 0 0;}
.add_frend .serch_frend fieldset	{}
.add_frend .serch_frend fieldset input	{display:inline-block; width:244px; vertical-align:top;}
.add_frend .serch_frend fieldset button	{*margin:-2px 0 0 4px;}
.add_frend .serch_frend fieldset button  span	{padding-left:7px;}
.add_frend .serch_frend fieldset button  span  span	{padding-right:7px;}
.add_frend .serch_frend ul	{padding:11px 0 0;}
.add_frend ul  li.list3 .serch_frend ul   li,	.add_frend ul  li.list4 .serch_frend ul  li	{position:none; float:none; background:url(//static.melon.co.kr/resource/image/web/cm/bg_list_bullet.png) no-repeat 0 10px; height:auto !important; min-height:0 !important; font-size:11px; letter-spacing:-1px; padding:0 0 5px 9px; line-height:16px;}
.add_frend	.song_list	table	.hp_insert	 {border-bottom:none;}
.add_frend	.song_list	table	.hp_insert	 .wrap	 {padding-top:84px !important; text-align:center; vertical-align:middle;}
.add_frend	.song_list	table	.hp_insert	 select	 {min-width:70px;}
.add_frend	.song_list	table	.hp_insert	 input	 {width:48px;}
.add_frend	.song_list	table	.hp_insert	 .ico_cau	{margin-top:25px; padding-left:36px; background-position:62px 0;}

.btn_sns2 {position:relative; height:13px; vertical-align:-2px;}
.btn_sns2.mhover, .btn_sns2.mactive {z-index:5;}
.btn_sns2 span {width:13px; height:13px; background:url(//static.melon.co.kr/resource/image/web/cm/bg_btn_sns2.png) no-repeat 0 0; overflow:hidden; text-indent:-999px;}

.btn_sns2.kakaotalk span {background-position:-23px 0;}
.btn_sns2.kakaotalk.mhover span {background-position:-23px 0;}
.btn_sns2.kakaotalk.mactive span {background-position:-23px 0;}

.btn_sns2.facebook span {background-position:0 0;}
.btn_sns2.facebook.mhover span {background-position:0 0;}
.btn_sns2.facebook.mactive span {background-position:0 0;}

.btn_sns2.tel span {background-position:-46px 0;}
.btn_sns2.tel.mhover span {background-position:-46px 0;}
.btn_sns2.tel.mactive span {background-position:-46px 0;}

.btn_sns2.me2day span {background-position:0 0;}
.btn_sns2.me2day.mhover span {background-position:0 0;}
.btn_sns2.me2day.mactive span {background-position:0 0;}

.btn_sns2.cyworld span {background-position:0 0;}
.btn_sns2.cyworld.mhover span {background-position:0 0;}
.btn_sns2.cyworld.mactive span {background-position:0 0;}

.btn_sns2.nate span {background-position:0 0;}
.btn_sns2.nate.mhover span {background-position:0 0;}
.btn_sns2.nate.mactive span {background-position:0 0;}

/* 친구 검색일경우 */
.add_frend.frend_serch .song_sort	{width:100%; overflow:hidden; margin:9px 0 -4px;}
.add_frend.frend_serch .chic_btn	{padding-top:270px;}
.add_frend.frend_serch .music_tab ul li	{min-height:664px;}
.add_frend.frend_serch .chic_fin .song_wrap .song_list	{height:563px;}
.add_frend.frend_serch.serch_data_ynlk ul li.list3 .song_list	{height:229px;}
.add_frend.frend_serch.serch_data_ynlk .chic_fin .song_wrap .song_list	{height:390px;}
/* 친구리스트가 없을때 */
.add_frend.frend_serch.serch_data_ynlk .music_tab ul li	{min-height:492px;}
.add_frend.frend_serch.serch_data_ynlk .view_more	{display:none;}
.add_frend.frend_serch.serch_data_ynlk .song_list table tr.data_ynlk td	{padding-top:93px;}
.add_frend.frend_serch.serch_data_ynlk .chic_fin .song_wrap .song_list table tr.data_ynlk td	{padding-top:162px;}
.add_frend.frend_serch.serch_data_ynlk .chic_btn	{padding-top:190px;}

/* 탭 이동 */
.popup	.wrap_tab02  ul  li .wrap_tab_cntt.w753	 {width:753px; width:757px\9;}
.popup	.wrap_tab02  ul  li .wrap_tab_cntt  div {padding:0;}

/* 팝업 내 탭메뉴 탭키 이동 */
.pop_tab01	{width:100%; position:relative;}
.pop_tab01 .p_tab_ul01	{border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;background:#f8fbfb url(//static.melon.co.kr/resource/image/web/common/bg_tab04_line5.png) no-repeat top right;height:32px;}
.pop_tab01 .p_tab_ul01 .p_tab_li01 {overflow:hidden;}
.pop_tab01 .p_tab_ul01 .p_tab_li01 .link_p_tab01 {position:absolute; top:0; left:0; background:#f8fbfb; border:1px solid #d9d9d9; border-bottom:0; text-align:center; color:#676767; min-width:124px; height:23px; padding:9px 20px 0; z-index:1;}
.pop_tab01 .p_tab_ul01 .p_tab_li01 a.link_p_tab01:hover	{text-decoration:none;}
.pop_tab01 .p_tab_ul01 .p_tab_li01.on .link_p_tab01 {background:#fff; font-weight:bold; color:#595959; width:124px; height:23px;border-color:#dbdbdb;border-top:2px solid #808080; z-index:2;}
.pop_tab01 .p_tab_ul01 .p_tab_li01.tab01_1 .link_p_tab01	{left:0;}
.pop_tab01 .p_tab_ul01 .p_tab_li01.tab01_2 .link_p_tab01	{left:165px;}
.pop_tab01 .p_tab_ul01 .p_tab_li01.tab01_3 .link_p_tab01	{left:335px;}
.pop_tab01 .p_tab_ul01 .p_tab_li01.tab01_4 .link_p_tab01	{left:503px;}
.pop_tab01 .p_tab_ul01 .p_tab_li01.tab01_5 .link_p_tab01	{left:671px;}
.pop_tab01 .p_tab_ul01 .p_tab_li01.tab01_6 .link_p_tab01	{left:839px;}
.pop_tab01 .p_tab_ul01 .p_tab_li01 .cntt_p_tab01 {position:absolute; top:40px;left:0;display:none;width:100%;}
.pop_tab01 .p_tab_ul01 .p_tab_li01.on .cntt_p_tab01	{display:block;}
.pop_tab01 .p_tab_ul01.w138 .p_tab_li01 .link_p_tab01	{width:152px;}
.pop_tab01 .p_tab_ul01.w138 .p_tab_li01.tab01_2 .link_p_tab01	{left:201px;}
.pop_tab01 .p_tab_ul01.w145 .p_tab_li01 .link_p_tab01	{width:145px;}
.pop_tab01 .btn_text.arrow_r {position:absolute;right:5px;margin-top:-24px;}

/* 팝업 내 탭 메뉴 페이지 이동 */
.pop_tab01.page_move .p_tab_ul01 {width:100%;height:32px;}
.pop_tab01.page_move .p_tab_ul01 .p_tab_li01 {float:left; width:auto; margin-right:-1px;margin-top:-1px;}
.pop_tab01.page_move .p_tab_ul01 .p_tab_li01 .link_p_tab01 {position:relative; top:0; left:0; display:block;}

/* 멜론다운로드 */
.tb_list.down_list .btn_text.arrow_d, .tb_list.down_list .btn_text.arrow_u {*margin:0;} /* ie7 */

/* 기기등록 */
.wrap_reg_dvce {margin-top:18px; padding-top:18px; border-top:1px solid #e6e6e6;}
.wrap_reg_dvce .info_reg {margin-bottom:6px; color:#1a1a1a;}
.wrap_reg_dvce .add_info {padding:12px 11px;}
.wrap_reg_dvce .add_info a {text-decoration:underline;}

.box_reg_dvce {position:relative; padding:15px 14px 34px; border:1px solid #d9d9d9; background-color:#fafafa;}
.box_reg_dvce  .wrap_input {position:relative;}
.box_reg_dvce  .wrap_input  label {margin-right:4px; vertical-align:middle;}
.box_reg_dvce  .wrap_input  .info {position:absolute; left:322px; top:50%; margin-top:-8px;}
.box_reg_dvce  .list_bullet, .box_reg_dvce  .list_bullet03 {position:absolute; left:48px; bottom:14px;}

.reg_dvce {position:relative; margin-bottom:8px; color:#1a1a1a;}
.reg_dvce  .id {color:#7CB710; font-weight:bold; font-size:16px; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; vertical-align:-1px;}
.reg_dvce  .btn_base02 {position:absolute; right:0; top:50%; margin-top:-16px;}

.tb_list02.tb_info_reg {margin-bottom:20px;}
.tb_list02.tb_info_reg thead {height:0; font-size:0; line-height:0;}
.tb_list02.tb_info_reg thead th {height:0; padding:0; border:0;}
.tb_list02.tb_info_reg thead th .wrap {width:0; height:0; padding:0; font-size:0; line-height:0; overflow:hidden;}
.tb_list02.tb_info_reg tbody tr:first-child td {border-top:0;}
.tb_list02.tb_info_reg .name_deve {display:block;}
.tb_list02.tb_info_reg .name_deve  .deve {display:block; margin-bottom:4px; color:#1a1a1a;}
.tb_list02.tb_info_reg .name_deve  .info {display:block;}

.btn_big span.odd_span {padding-left:15px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_base.png) no-repeat left -570px;}
.btn_big span.even_span {min-width:42px; height:31px; padding-right:15px; background:url(//static.melon.co.kr/resource/image/web/common/bg_btn_base.png) no-repeat right -222px; color:#666; font-weight:bold; font-size:12px; line-height:33px; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; letter-spacing:-1px;}
.btn_big.mhover span.odd_span, .btn_big:focus span.odd_span {background-position:left -648px;}
.btn_big.mhover span.even_span, .btn_big:focus span.even_span {background-position:right -305px;}
.btn_big.mactive span.odd_span {background-position:left -689px;}
.btn_big.mactive span.even_span {background-position:right -346px;}
.btn_big.short span.odd_span {padding-left:11px;}
.btn_big.short span.even_span {min-width:32px; padding-right:11px;}

.cooperation_cont {min-height:600px !important;}
.cooperation_cont .promo_image {margin-top:43px;}

*+html .wrap_tab05 .tab_ul05 .tab_li05 	{width:100%; display:inline;}

.frugal_phon_info {margin:15px 0 0; padding:19px 0 0; border-top:1px solid #eee;}
.frugal_phon_info .title {color:#7CB710; font-weight:normal;}
.frugal_phon_info ul{margin-top:7px;}
.frugal_phon_info ul li{margin-top:10px;}

.dl_faq {display:inline-block;margin-left:8px;padding-top:3px;}
.dl_faq a{color:#666666;font-size:11px;text-decoration:underline;letter-spacing:-1px;}

.icon_faq{display:inline-block; width:14px; height:14px; margin-right:5px; background:url(//static.melon.co.kr/resource/image/web/cm/icon_faq.png) no-repeat 0 0; font-size:0; line-height:0; vertical-align:middle;}

.txt_product {position:relative;}
.txt_product .btn_base{position:absolute;top:0;right:0;}

/* 상품 구매 */
.product_purchase_warning {overflow:hidden; zoom:1; margin-top:16px; padding:21px 0 25px 55px; border:2px solid #e5e5e5;}
.product_purchase_warning.style1 strong {padding-top:17px; background-position: 0 17px;}
.product_purchase_warning strong {float:left; width:66px; height:60px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_warning.png) no-repeat 0 0; font-size:0; line-height:0;}
.product_purchase_warning ul {float:left; margin-left:45px; padding-top:6px;}
.product_warning {width:100%; margin-top:10px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_product_warning_bottom.png) no-repeat 0 bottom;}
.product_warning.style01 strong {height:27px; padding-top:11px;}
.product_warning div {overflow:hidden; width:100%; padding:19px 0; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_product_warning_top.png) no-repeat 0 0;}
.product_warning strong {float:left; width:161px; height:37px; padding:18px 0 0 82px; border-right:1px solid #e1e3e6;}
.product_warning strong span {display:inline-block; width:80px; height:18px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_warning.png) no-repeat 0 -62px; font-size:0; line-height:0; vertical-align:top;}
.product_warning ul {float:left; margin:3px 0 0 38px;}
.product_warning ul li{color:#7e8487;}
.product_warning ul li em {color:#46494a; text-decoration:underline;}

.wrap_section02 h3 {height:25px; margin-top:25px; padding-bottom:4px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h3.png) no-repeat 0 0; font-size:0; font-weight:normal; line-height:0;}
.wrap_section02.mp3_plus h3 {background-position: 0 -30px;}
.wrap_section02.streaming h3 {background-position: 0 -60px;}
.wrap_section02.streaming2 h3 {background-position: 0 -90px;}
.wrap_section02.mp3_down h3 {background-position: 0 -120px;}
.wrap_section02.edu_free h3 {background-position: 0 -150px;}
.wrap_section02 .product_purchase {overflow:hidden; width:100%; margin-top:10px;}
.wrap_section02 .product_purchase h4 {float:left; width:243px; height:95px; margin-top:20px; padding:0; font-size:0; line-height:0;}
.wrap_section02.free_club .product_purchase h4.style01 { background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_01.png) no-repeat 46px 0;}
.wrap_section02.free_club .product_purchase h4.style02 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_02.png) no-repeat 46px 0;}
.wrap_section02.mp3_plus .product_purchase h4.style01 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_03.png) no-repeat 46px 0;}
.wrap_section02.mp3_plus .product_purchase h4.style02 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_04.png) no-repeat 46px 0;}
.wrap_section02.mp3_plus .product_purchase h4.style03 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_05.png) no-repeat 46px 0;}
.wrap_section02.mp3_plus .product_purchase h4.style04 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_06.png) no-repeat 46px 0;}
.wrap_section02.mp3_plus .product_purchase h4.style05 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_07.png) no-repeat 46px 0;}
.wrap_section02.streaming .product_purchase h4.style01 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_08.png) no-repeat 46px 0;}
.wrap_section02.streaming .product_purchase h4.style02 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_09.png) no-repeat 46px 0;}
.wrap_section02.streaming2 .product_purchase h4.style01 {height:65px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_10.png) no-repeat 46px 0;}
.wrap_section02.streaming2 .product_purchase h4.style02 {height:65px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_11.png) no-repeat 46px 0;}
.wrap_section02.trimester .product_purchase h4.style01 {height:90px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_08.png) no-repeat 46px -13px;}
.wrap_section02.trimester .product_purchase h4.style02 {height:90px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_09.png) no-repeat 46px -15px;}
.wrap_section02.mp3_down .product_purchase h4.style01 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_12.png) no-repeat 46px 0;}
.wrap_section02.mp3_down .product_purchase h4.style02 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_13.png) no-repeat 46px 0;}
.wrap_section02.mp3_down .product_purchase h4.style03 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_14.png) no-repeat 46px 0;}
.wrap_section02.mp3_down .product_purchase h4.style04 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_15.png) no-repeat 46px 0;}
.wrap_section02.mp3_down .product_purchase h4.style05 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_16.png) no-repeat 46px 0;}
.wrap_section02.edu_free .product_purchase h4.style01 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_17.png) no-repeat 46px 0;}
.wrap_section02.edu_free .product_purchase h4.style02 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_18.png) no-repeat 46px 0;}
.wrap_section02 .product_purchase.music h4 {height:65px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_19.png) no-repeat 46px 0;}
.wrap_section02 .product_purchase.mv h4 {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_h4_20.png) no-repeat 46px 0;}

.wrap_section02 .product_purchase .purchase_info {float:left; width:212px; padding:31px 0 0 38px;}
.wrap_section02 .product_purchase .product_icon {float:left; width:212px; padding:31px 0 0 38px;}
.wrap_section02 .product_purchase .product_icon.pt42 {padding-top:42px;}
.wrap_section02 .product_purchase .product_icon li {padding-top:6px; color:#666; font-size:0; line-height:0;}
.wrap_section02 .product_purchase .product_icon li .icon {display:inline-block; width:62px; height:16px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_icon_product.png) no-repeat 0 0; font-size:0; line-height:0; vertical-align:top;}
.wrap_section02 .product_purchase .product_icon li .icon.pc {background-position:0 -41px;}
.wrap_section02 .product_purchase .product_icon li .icon.mobile {background-position:0 -20px;}
.wrap_section02 .product_purchase .product_icon li .txt {display:inline-block; margin:2px 0 0 5px; font-size:12px; line-height:13px; vertical-align:top;}
.wrap_section02 .product_purchase .product_info {float:left; width:442px; padding:22px 0 0 23px;}
.wrap_section02.trimester .product_purchase .product_info {padding-top:26px;}
.wrap_section02.trimester .product_purchase .product_info .thirtieth_payment {margin-top:11px;}
.wrap_section02 .product_purchase.mv .product_info,
.wrap_section02 .product_purchase.music .product_info {padding-top:30px;}
.wrap_section02 .product_purchase .product_info .regular_payment {overflow:hidden; zoom:1;}
.wrap_section02 .product_purchase .product_info .thirtieth_payment {overflow:hidden; zoom:1; margin-top:13px;}
.wrap_section02.edu_free .product_purchase .product_info .thirtieth_payment {margin-top:11px;}
.wrap_section02 .product_purchase .product_info dl {overflow:hidden; float:left; width:327px;}
.wrap_section02 .product_purchase .product_info dt {float:left; width:115px; height:20px; padding:6px 0 0 10px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_list_bullet03.png) no-repeat 0 11px; font-size:14px; font-weight:bold; line-height:17px;}
.wrap_section02 .product_purchase .product_info dt.tmember {height:18px; padding-top:8px; background:none; color:#eb2762; font-size:12px; font-weight:normal; line-height:15px;}
.wrap_section02 .product_purchase .product_info dd {float:left; width:178px; height:26px; color:#5782c7; text-align:right; font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;}
.wrap_section02 .product_purchase .product_info dd .icon_sale {display:inline-block; width:43px; height:17px; margin:6px 10px 0 0; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_icon_product.png) no-repeat 0 -83px; font-size:0; line-height:0; vertical-align:top;}
.wrap_section02 .product_purchase .product_info dd .icon_sale.sale_50 {background-position: 0 -62px;}
.wrap_section02.mp3_plus .product_purchase .product_info dd {color:#66bf5f;}
.wrap_section02.streaming .product_purchase .product_info dd {color:#48be9b;}
.wrap_section02.mp3_down .product_purchase .product_info dd {color:#61acbd;}
.wrap_section02.edu_free .product_purchase .product_info dd {color:#8c7dcc;}
.wrap_section02 .product_purchase .product_info .thirtieth_payment dd {color:#515458;}
.wrap_section02.free_club .product_purchase .product_info dd.tmember,
.wrap_section02.mp3_plus .product_purchase .product_info dd.tmember,
.wrap_section02.streaming .product_purchase .product_info dd.tmember,
.wrap_section02.mp3_down .product_purchase .product_info dd.tmember {color:#eb2762;}
.wrap_section02 .product_purchase .product_info dd .num {display:inline-block; font-size:18px; line-height:24px; vertical-align:top;}
.wrap_section02 .product_purchase .product_info dd del.num  {width:71px; margin:1px 10px 0 0; padding-right:14px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_arrow_del.png) no-repeat 2px 10px; color:#9a9c9e; text-decoration:none; font-size:15px; line-height:25px; font-weight:bold;}
.wrap_section02 .product_purchase .product_info dd del.num  span {display:inline-block; font-size:13px; line-height:25px; *line-height:20px; vertical-align:top;}
.wrap_section02 .product_purchase .product_info dd .text {display:inline-block; margin:3px 0 0 2px; font-size:15px; font-weight:bold; line-height:18px; vertical-align:top;}
.wrap_section02 .product_purchase .product_info dd .hyphen {display:inline-block; margin-top:3px; font-size:15px; line-height:18px; vertical-align:top;}
.wrap_section02 .product_purchase .product_info .thirtieth_payment dd {color:#515458;}
.wrap_section02 .product_purchase .product_info .btn_area {float:left; width:83px;}
.wrap_section02 .product_purchase .product_info .btn_area .btn_base02.first {margin-right:7px;}
.free_club .product_purchase{height:136px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_product_free.png) no-repeat 0 0;}
.mp3_plus .product_purchase{height:136px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_product_mp3_plus.png) no-repeat 0 0;}
.mp3_plus .product_purchase .product_icon {padding-top:41px;}
.streaming .product_purchase{height:136px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_product_streaming.png) no-repeat 0 0;}
.streaming .product_purchase .product_icon {padding-top:52px;}
.streaming2 .product_purchase{height:105px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_product_streaming2.png) no-repeat 0 0;}
.streaming2 .product_purchase .product_icon {padding-top:38px;}
.streaming2 .product_purchase .product_info .thirtieth_payment {margin-top:17px;}
.streaming.trimester .product_purchase{height:110px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_product_streaming3.png) no-repeat 0 0;}
.streaming.trimester .product_purchase .product_icon {padding-top:42px;}
.streaming.trimester .product_purchase .product_info .thirtieth_payment {margin-top:8px;}
.mp3_down .product_purchase{height:136px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_product_mp3_down.png) no-repeat 0 0;}
.mp3_down .product_purchase .product_icon {padding-top:53px;}
.edu_free .product_purchase{height:105px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_product_edu_free.png) no-repeat 0 0;}
.product_purchase.music {height:105px; margin-top:30px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_product_music.png) no-repeat 0 0;}
.product_purchase.music .purchase_info {padding-top:35px;}
.product_purchase.mv {height:135px; margin-top:30px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_product_mv.png) no-repeat 0 0;}
.product_purchase.mv .purchase_info {padding-top:50px;}
.wrap_section02 .product_purchase.mv .product_info dd,
.wrap_section02 .product_purchase.music .product_info dd {color:#515458;}
.wrap_section02 .product_purchase.music .product_info .btn_area button {margin:27px 0 0;}

.btn_xxl span.odd_span {padding-left:27px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/common/bg_btn_dgray.png) no-repeat left -93px;}
.btn_xxl span.even_span {min-width:26px; height:50px; padding-right:29px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/common/bg_btn_dgray.png) no-repeat right -93px; color:#fff; color:#fff; font-size:14px; line-height:52px;font-weight:bold; font-family:"Dotum", "돋음", "Apple Gothic", sans-serif; letter-spacing:-1px;}
.btn_xxl.mhover span.odd_span, .btn_xxl:focus span.odd_span {background-position:left -156px;}
.btn_xxl.mhover span.even_span, .btn_xxl:focus span.even_span {background-position:right -156px;}
.btn_xxl.mactive span.odd_span {background-position:left -219px;}
.btn_xxl.mactive span.even_span {background-position:right -219px;}
.colfff span.odd_span {padding-left:18px; background:url(../../../../_external/image.melon.co.kr/resource/image/web/common/bg_btn_base04.png) no-repeat left -0;}
.colfff span.even_span {display:inline-block; min-width:58px; height:52px; padding:24px 16px 0 0; background:url(../../../../_external/image.melon.co.kr/resource/image/web/common/bg_btn_base04.png) no-repeat right 0; color:#666; font-size:12px; line-height:16px;font-weight:normal; letter-spacing:-1px;}
.colfff.mhover span.odd_span, .colfff:focus span.odd_span {background-position:left -90px;}
.colfff.mhover span.even_span, .colfff:focus span.even_span {background-position:right -90px;}
.colfff.mactive span.odd_span {background-position:left -184px;}
.colfff.mactive span.even_span {background-position:right -184px;}
.product_purchase .btn_b27 span.odd_span {padding-left:26px;}/*150126 수정 lyr*/
.product_purchase .btn_b27 span.even_span {min-width:29px; padding-right:27px; font-size:14px; font-weight:bold; letter-spacing:0;}/*150126 수정 lyr*/

/* 제휴 상품 */
.cooperation_product {margin-top:16px;padding: 28px 25px 33px;border-width: 1px 0 1px;background: #fbfbfb;}
.cooperation_product .cooperation_wrap {height:168px;margin-top:10px;}

/*해지방어페이지*/
.cancledefense_wrap {position:relative;width:1008px;}
.cancledefense_wrap .cancledefense_text {text-indent: -9999px;font-size: 0;line-height: 0;}

/*해지신청취소배너*/
.cancledefense_wrap.cancle_1406  {width:1008px;height:384px;background:url(//static.melon.co.kr/resource/image/web/cm/canceldefense_1406_img.png) no-repeat;}

/*해지방어페이지 layer추가*/
.cancledefense_wrap.cancledefense_1408 {}
.cancledefense_1408 .cancle_type01 {height:384px;background:url(//static.melon.co.kr/resource/image/web/cm/canceldefense_1408_top.png) no-repeat;}
.cancledefense_1408 .cancle_type02 {height:553px;background:url(//static.melon.co.kr/resource/image/web/cm/canceldefense_1408_bottom.png) no-repeat;}
.cancledefense_1408 .tbl_cancledefense_wrap {padding-bottom:36px;background:#eef0e9 url(//static.melon.co.kr/resource/image/web/cm/canceldefense_1408_mid.png) no-repeat left bottom;text-align:center;}
.cancledefense_1408 .tbl_cancledefense_wrap .tbl_cancledefense {width:760px;padding:0 49px;margin:0 auto;background:#fff;}
.cancledefense_1408 .tbl_cancledefense table {border-top:1px solid #66716c;}
.cancledefense_1408 .tbl_cancledefense table th {padding:13px 0 6px;background-color:#ebedef;border-left:1px solid #dbe1d6;text-align:center;}
.cancledefense_1408 .tbl_cancledefense table th.first_child {border-left:none;}
.cancledefense_1408 .tbl_cancledefense table td {padding:15px 0 13px;font-weight:bold;text-align:center;color:#999999;border-left:1px solid #dbe1d6;border-bottom:1px solid #dbe1d6;font-size:16px;}
.cancledefense_1408 .tbl_cancledefense table td.title {color:#333333;border-left:none;font-size:14px;}
.cancledefense_1408 .tbl_cancledefense table td.normal_price {color:#373737;}
.cancledefense_1408 .tbl_cancledefense table td.normal_price span {color:#666;}
.cancledefense_1408 .tbl_cancledefense table td.using {color:#f65700;}
.cancledefense_1408 .tbl_cancledefense table td.use_plan {color:#666;}
.cancledefense_1408 .tbl_cancledefense table td span.icon {display:inline-block;width:50px;height:16px;margin-right:12px;background:url(//static.melon.co.kr/resource/image/web/cm/icon_cancledefense.png) no-repeat;font-size:0;line-height:0;vertical-align: top;}
.cancledefense_1408 .tbl_cancledefense table td.using span.icon {background-position:0 -44px;}
.cancledefense_1408 .tbl_cancledefense table td.use_plan span.icon {background-position:0 -22px;}
.cancledefense_1408 .tbl_cancledefense_wrap a.btn_keep {display:inline-block;width:388px;height:56px;margin-top:30px;background:url(//static.melon.co.kr/resource/image/web/cm/btn_cancledefense.png) no-repeat 0 0;}
.cancledefense_1408 .tbl_cancledefense_wrap a.btn_keep span {display:inline-block;text-indent:-9999px;}
.cancledefense_1408 .btn_cancle {position:absolute;bottom:63px;left:366px;display:inline-block;width:273px;height:47px;background:url(//static.melon.co.kr/resource/image/web/cm/btn_cancledefense.png) no-repeat 0 -56px;}
.cancledefense_1408 .btn_cancle span {display:inline-block;text-indent:-9999px;}

/*download_box*/
.download_box {overflow:hidden;margin-top:8px;}

.download_box .download_view {float:left;width:123px;height:44px;padding: 17px 38px 20px 31px;background-color:#7192b3;color:#fff;font-size:13px;}
.download_box .download_view span {display:block;padding-top:5px;font-size:14px;color:#d1e1f0;font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;}
.download_box .download_view strong {font-size:24px;font-weight:normal;color:#d1e1f0;}
.download_box .download_view em.select {color:#fff;}

.download_box ul {overflow:hidden;padding: 16px 38px 19px 31px;border:1px solid #bbbbbb;border-left:none;}
.download_box li {float:left;width:122px;height:44px;font-size:13px;color:#777;}
.download_box li span {display:block;padding-top:1px;font-size:14px;color:#666666;font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;}
.download_box li span strong {font-size:24px;color:#999999;font-weight:normal;line-height:26px;}
.download_box li span em.select {color:#1a1a1a;font-weight:bold;}
.download_box .redownload {width:141px;padding-left:61px;background:url(//static.melon.co.kr/resource/image/web/cm/bg_download.png) no-repeat left 8px;}
.download_box .total {float:right;width:103px;margin-left:0;padding-left:61px;background:url(//static.melon.co.kr/resource/image/web/cm/bg_download.png) no-repeat left -92px;}
.download_box .total span {color:#df2607;}
.download_box .total span em.select {color:#df2607;}
.download_box .unlimited {width:100%;}
.download_box .unlimited strong {font-size:20px;color:#333333;}
.download_box .download_txt_box {overflow:hidden;padding:23px 34px 22px 34px;border:1px solid #bbb;}
.download_box .download_txt_box p {float:left;color:#666;font-size:13px;font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;line-height:21px;letter-spacing: -1px;}
.download_box .download_txt_box p strong {display:block;font-size:16px;}
.download_box .download_txt_box button {float:right;}
.download_box .download_txt_box.product_none {padding:19px 34px 16px 34px;}
.download_box .download_txt_box.product_none p {padding-top:11px;}
.download_box .download_txt_box.product_none p strong {font-size:15px;}

.popup_billing .agreement_check input {vertical-align:top;}
.popup_billing .agreement_check label {vertical-align:middle;}
.popup_billing .agreement_check .label_type01 {display:inline-block;}

.wrap_phone_info {}
.wrap_phone_info .text_type01 {display:inline-block;min-width:66px;vertical-align:middle;}
.wrap_phone_info .list_bullet03 {margin-left:70px;}


/*141030 추가 lyr*/
.periodical_payment_popup {word-break: break-all;}
.periodical_payment_popup .btn_green_h30 span.odd_span {background: url(//static.melon.co.kr/resource/image/web/cm/bg_btn_emphs05.png) no-repeat left top;}
.periodical_payment_popup .btn_green_h30 span.even_span {min-width:386px;background: url(//static.melon.co.kr/resource/image/web/cm/bg_btn_emphs05.png) no-repeat right top;}
.periodical_payment_popup .btn_green_h30.mhover span.odd_span, .periodical_payment_popup .btn_green_h30:focus span.odd_span {background-position:left -48px;}
.periodical_payment_popup .btn_green_h30.mhover span.even_span, .periodical_payment_popup .btn_green_h30:focus span.even_span {background-position:right -48px;}
.periodical_payment_popup .btn_green_h30.mactive span.odd_span {background-position:left -96px;}
.periodical_payment_popup .btn_green_h30.mactive span.even_span {background-position:right -96px;}
.periodical_payment_popup .btn_green_h30.disabled span.odd_span {background-position:left -144px}
.periodical_payment_popup .btn_green_h30.disabled span.even_span {background-position:right -144px;color:#c0c0c0;}

.wrap_popup_checkbox.type01 {overflow:hidden;margin:18px 0 -32px;padding:16px 0 15px;}
.wrap_popup_checkbox.type01 .fl_left {padding-top:3px;letter-spacing: -1px;}
.wrap_popup_checkbox.type01 label {font-size:11px;}

/* 스크롤일때 다중 아티스트레이어 위치 */
.d_scrolldiv .wrap_atist {position:static;}

/*141124 추가 lyr*/
/*vip 혜택관*/
.wrap_vip_zone {margin-top:16px;background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_vipzone_150109.jpg) no-repeat;}/*150109 수정 lyr*/
.wrap_vip_zone h4 {margin-left:85px;text-align:left;}/*150109 수정 lyr*/
.wrap_vip_zone .btn_vip_entry {}
.wrap_vip_zone .btn_vip_entry span.odd_span {display: inline-block;width: 284px;height: 70px;overflow: hidden;font-size: 0;line-height: 0;vertical-align: middle;background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/btn_entry_150109.png) no-repeat;}/*150109 수정 lyr*/
.wrap_vip_zone .btn_vip_entry.type_vip span.odd_span {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/btn_vip_entry.png) no-repeat;}
.wrap_vip_zone .btn_vip_entry.type_top span.odd_span {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/btn_top_entry.png) no-repeat;}
.wrap_vip_zone .btn_check_entry {}
.wrap_vip_zone .btn_check_entry span.odd_span {display: inline-block;width: 51px;height:51px;overflow: hidden;font-size: 0;line-height: 0;vertical-align: middle;background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_check_vip.png) no-repeat;}

.wrap_vip_zone .box_vip_cont01 {position:relative;height:306px;padding-top:352px;text-align:center;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont01 .wrap_grade_view {position:absolute;top:236px;left:163px;width:784px;margin:0 auto;vertical-align:middle;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont01 .wrap_grade_view:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden; font-size:0; line-height:0;}
.wrap_vip_zone .box_vip_cont01 .wrap_grade_view img {float:left;padding-top:14px;vertical-align:top;}
.wrap_vip_zone .box_vip_cont01 .wrap_grade_view .grade_view {display:inline-block;position:relative;float:left;width:275px;height:50px;padding-top:7px;*padding-top:3px;background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_vip_grade_150109.png) no-repeat center 0;vertical-align:top;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont01 .wrap_grade_view .grade_view strong {display:block;width:176px;height:45px;margin:0 auto;font-family:"맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;font-size:30px;color:#fff;line-height:34px;}
.wrap_vip_zone .box_vip_cont01 .wrap_grade_view .grade_view span.login_pop {display:inline-block;position:absolute;top:-67px;right:3px;}
.wrap_vip_zone .box_vip_cont01 .wrap_grade_view .grade_view span img {float:none;padding-top:0;}
.wrap_vip_zone .box_vip_cont01 .btn_grade {float:left;margin:14px 0 0 12px;*margin-top:13px;vertical-align:top;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont01 .btn_grade span.odd_span {display: inline-block;width: 164px;height: 29px;overflow: hidden;font-size: 0;line-height: 0;vertical-align: middle;background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/btn_grade_150109.png) no-repeat;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont01 .vipzone_info {padding-top:47px;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont01 .vipzone_info p {font-size:0;line-height:0;}

.wrap_vip_zone .box_vip_cont02 {height:642px;padding-top:45px;text-align:center;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont02 .wrap_banner {width:908px;margin:0 auto;padding-top:28px;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont02 .wrap_banner .banner_area {position:relative;width:908px;height:335px;margin-top:7px;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont02 .wrap_banner .banner_area .btn_check_entry {position:absolute;right:10px;top:10px;}
.wrap_vip_zone .box_vip_cont02 .btn_vip_entry {margin-top:40px;}/*150109 수정 lyr*/

.wrap_vip_zone .box_vip_cont03 {height:743px;padding-top:45px;text-align:center;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont03 ul {overflow:hidden;}
.wrap_vip_zone .box_vip_cont03 ul li {position:relative;float:left;}
.wrap_vip_zone .box_vip_cont03 ul li .btn_check_entry {position:absolute;right:17px;top:13px;}
.wrap_vip_zone .box_vip_cont03 .box_premiums01 {width:938px;margin:35px auto 0;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont03 .box_premiums01 ul {margin-left:-43px;}
.wrap_vip_zone .box_vip_cont03 .box_premiums01 ul li {margin-left:43px;}
.wrap_vip_zone .box_vip_cont03 .box_premiums01 .btn_vip_entry {margin-top:36px;}
.wrap_vip_zone .box_vip_cont03 .box_premiums02 {width:938px;margin:41px auto 0;}
.wrap_vip_zone .box_vip_cont03 .box_premiums02 ul {margin-left:-22px;}
.wrap_vip_zone .box_vip_cont03 .box_premiums02 ul li {margin-left:22px;}
.wrap_vip_zone .box_vip_cont03 .box_premiums02 .btn_vip_entry {margin-top:10px;}

.wrap_vip_zone .box_vip_cont04 {height:984px;padding-top:47px;text-align:center;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont04 .box_premiums03 {width:938px;margin:0 auto;}
.wrap_vip_zone .box_vip_cont04 .box_premiums03 ul {overflow:hidden;width:908px;height:120px;margin:13px auto 0;background-color:#fff;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont04 .box_premiums03 li {position:relative;float:left;width:454px;padding-top:32px;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont04 .box_premiums03 li img {vertical-align: top;}/*150109 추가 lyr*/
.wrap_vip_zone .box_vip_cont04 .box_premiums03 li.first_child {width:409px;padding-left:45px;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont04 .box_premiums03 li .btn_check_entry {margin-left:15px;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont04 .box_premiums03 .btn_vip_entry {margin-top:40px;}/*150109 수정 lyr*/
.wrap_vip_zone .box_vip_cont04 p {margin:17px 0 0 4px;text-align:center;font-size:0;line-height:0;}/*150109 수정 lyr*/

/*150109 추가 lyr*/
.wrap_vip_zone .box_vip_cont05 {height:531px;padding-top:47px;text-align:center;}
.wrap_vip_zone .box_vip_cont05 .box_premiums {width:908px;margin:36px auto 0;}
.wrap_vip_zone .box_vip_cont05 .box_premiums ul {overflow:hidden;}
.wrap_vip_zone .box_vip_cont05 .box_premiums li {position:relative;float:left;width:284px;margin-left:28px;height:258px;}
.wrap_vip_zone .box_vip_cont05 .box_premiums li.first_child {margin-left:0;}
.wrap_vip_zone .box_vip_cont05 .box_premiums li .btn_check_entry {position:absolute;right:14px;top:12px;}
.wrap_vip_zone .box_vip_cont05 .box_premiums .btn_vip_entry {margin-top:40px;}
.wrap_vip_zone .box_vip_cont05 p {margin:17px auto 0;font-size:0;line-height:0;}

.wrap_vip_zone .box_vip_cont06 {height:268px;padding-top:72px;text-align:center;}

.wrap_vip_zone .box_vip_info {height:305px;background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/txt_vip_info_150109.png) no-repeat  50px 38px;}/*150109 수정 lyr*/
.wrap_vip_zone .btn_check_entry.on span.odd_span {background-position:0 -51px;}

/*vip popup*/
.layer_popup.wrap_vip_pop .layer_cntt {height:auto;min-height:550px;padding:0; background:#eef3f6 url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_vip_pop_150109.jpg) no-repeat;border:none;}/*150109 수정 lyr*/
.wrap_vip_pop .cont_area {height:501px;font-size:0;line-height:0;text-indent:-9999px;}
.wrap_vip_pop .cont_area span {display:inline-block;font-size:0;line-height:0;text-indent:-9999px;}
.wrap_vip_pop .wrap_btn_c {margin-top:35px;padding-bottom:61px;}/*141127 수정 lyr*/
.wrap_vip_cont .popup_grade_view {width:412px;height:28px;margin:52px auto 0;padding:2px 0 64px 29px;background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/bg_popup_vip_150109.png) no-repeat;}/*150109 수정 lyr*/
.wrap_vip_cont .popup_grade_view img {vertical-align:top;}
.wrap_vip_cont .popup_grade_view span {display:inline-block;padding:0 2px 0 3px;text-align:right;font-size:16px;color:#4c5167;font-weight:bold;vertical-align:top;}/*150109 수정 lyr*/
.layer_popup.wrap_vip_pop .btn_close {right: 23px;top: 24px;}
.layer_popup.wrap_vip_pop .btn_close .odd_span {background:url(../../../../_external/image.melon.co.kr/resource/image/web/cm/btn_vip_close.png) no-repeat;width:25px;height:25px;}
