.layer_popup {position:absolute; z-index:30;}
.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",sans-serif, "Apple Gothic", sans-serif; letter-spacing:-2px;}
.layer_popup .layer_cntt {padding:32px 32px 31px; background:#fff url(//cdnimg.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:"맑은 고딕", "Malgun Gothic", "돋움", "Dotum", sans-serif, "Apple Gothic", sans-serif;}
#conts .layer_popup .layer_cntt h2.layer_title02.mt20 {margin-top:20px !important; text-indent:0; background:none;}
#conts .layer_popup .layer_cntt h2.layer_title02.mt30 {margin-top:30px !important; text-indent:0; background:none;}
.layer_popup .layer_cntt p.text_type01 {display:block;text-align:center;}/*140728 추가 lyr*/
.layer_popup .layer_cntt strong.font_type01 {display:block;font-weight:bold;font-size:14px;color:#1a1a1a;text-align:center;}/*140728 추가 lyr*/
.layer_popup .wrap_btn_c {margin-top:24px;}
.layer_popup .shadow {display:block; position:absolute; left:2px; right:0; top:2px; bottom:0; z-index:-1; width:100%; height:100%; background:url(//cdnimg.melon.co.kr/resource/image/web/common/bg_shadow.png) repeat left top;}
.layer_popup .btn_close {position:absolute; right:16px; top:14px;}/*140526 수정 lyr*/
.layer_popup .btn_close .odd_span {width:23px; height:23px; background:url(//cdnimg.melon.co.kr/resource/image/web/common/bg_sprite_gray.png) no-repeat -1494px top; overflow:hidden; text-indent:-9999px;}/*140526 수정 lyr*/

.layer_popup.small .layer_title {height:auto; /* padding:3px 15px 8px; */ 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;} /* 130929 width 수정 - 최진혁 */
.layer_popup .gift	{background:url(//cdnimg.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 .name_ellip {display:inline-block;max-width:190px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;vertical-align:bottom;}
.layer_popup .gift strong em	{color:#7cb710; font-style:normal;vertical-align: top}
.layer_popup button.gift	{background:none; text-align:center; padding:0;color:#666; line-height:18px; margin:0; border-bottom:none;}/*140317 추가 lyr*/
.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;}  /* 130929 width 수정 - 최진혁 */
.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;}

#macplayer_popup.layer_popup {position: absolute; padding-top:0; width: 448px; z-index: 5; border: 1px solid #ccc; border-top: 3px solid #00cd3c; font-family: "맑은 고딕", "Malgun Gothic", arial, "돋움", dotum, "Apple Gothic", sans-serif; color: #333;}
#macplayer_popup.layer_popup .title {padding: 60px 48px 0; font-size: 26px; font-weight: normal; background: #fff;}
#macplayer_popup.layer_popup .cntt {padding: 30px 48px 52px; background: #fff;}
#macplayer_popup.layer_popup .cntt .text_notice {font-size: 16px; line-height: 35px;}
#macplayer_popup.layer_popup .cntt .button_group {margin-top: 32px; overflow: hidden;}
#macplayer_popup.layer_popup .cntt .button_group li {width: 170px; padding: 14px 0 11px; border-radius: 24px; font-size: 16px; text-align: center;}
#macplayer_popup.layer_popup .cntt .button_group li a {display: block;}
#macplayer_popup.layer_popup .cntt .button_group li:first-child {float: left; border: 1px solid #00cd3c;}
#macplayer_popup.layer_popup .cntt .button_group li:first-child a {color: #01b925;}
#macplayer_popup.layer_popup .cntt .button_group li:last-child {float: right; border: 1px solid #7d7d7d;}
#macplayer_popup.layer_popup .cntt .button_group li:last-child a {color: #7d7d7d;}
#macplayer_popup.layer_popup .btn_close {position: absolute; right: 22px; top: 25px;}
#macplayer_popup.layer_popup .btn_close span {display: block; width: 21px; height: 21px; background: url(//cdnimg.melon.co.kr/resource/image/web/cm/btn_close_login.png) no-repeat; overflow: hidden; text-indent: -99999px;}
#macplayer_popup.layer_popup .shadow {display: block; position: absolute; left: 4px; top: -3px; right: 0; bottom: 0; z-index: -1; width: 100%; height: 100%; padding-top: 7px; background: url(//cdnimg.melon.co.kr/resource/image/web/cm/bg_shadow.png) repeat left top;}

#pcplayer_popup.layer_popup {position: absolute; padding-top: 0; z-index: 5; border: 1px solid #ccc; border-top: 3px solid #00cd3c; font-family: "맑은 고딕", "Malgun Gothic", arial, "돋움", dotum, "Apple Gothic", sans-serif; color: #333;}
#pcplayer_popup.layer_popup.layer_popup_type01 {width: 498px;}
#pcplayer_popup.layer_popup.layer_popup_type02, #pcplayer_popup.layer_popup.layer_popup_type03 {width: 398px;}
#pcplayer_popup.layer_popup .cntt {padding: 57px 48px 51px; background: #fff;}
#pcplayer_popup.layer_popup.layer_popup_type02 .cntt {text-align: center;}
#pcplayer_popup.layer_popup.layer_popup_type03 .cntt {text-align: center; padding: 67px 48px 61px;}
#pcplayer_popup.layer_popup .cntt .title {font-size: 26px; line-height: 34px; margin-bottom: 26px; font-weight: normal;}
#pcplayer_popup.layer_popup .cntt .text_notice {font-size: 16px; line-height: 34px; letter-spacing: -1px;}
#pcplayer_popup.layer_popup .cntt .text_notice .link {text-decoration: underline;}
#pcplayer_popup.layer_popup.layer_popup_type03 .cntt .loading {display: inline-block; margin-bottom: 30px;}
#pcplayer_popup.layer_popup .cntt .button_group {margin-top: 35px; overflow: hidden;}
#pcplayer_popup.layer_popup .cntt .button_group button {display: block; outline: none; color: #00b423; font-size: 16px; letter-spacing: -1px; border: 1px solid #00cd3c; height: 44px; border-radius: 22px; background: #fff; margin: 0 auto;}
#pcplayer_popup.layer_popup.layer_popup_type01 .cntt .button_group button {width: 236px;}
#pcplayer_popup.layer_popup.layer_popup_type02 .cntt .button_group button {width: 172px;}
#pcplayer_popup.layer_popup .btn_close {position: absolute; right: 22px; top: 25px;}
#pcplayer_popup.layer_popup .btn_close span {display: block; width: 21px; height: 21px; background: url(//cdnimg.melon.co.kr/resource/image/web/cm/btn_close_login.png) no-repeat; overflow: hidden; text-indent: -99999px;}
#pcplayer_popup.layer_popup.layer_popup_type04 .cntt .button_group button, #pcplayer_popup.layer_popup.layer_popup_type05 .cntt .button_group button {width: 200px;}
#pcplayer_popup.layer_popup.layer_popup_type04 .cntt, #pcplayer_popup.layer_popup.layer_popup_type05 .cntt {width: 404px;}
#pcplayer_popup.layer_popup.layer_popup_type05 .cntt .text_notice {overflow-y: auto; height: 200px; font-size: 13px; line-height: 25px}
#pcplayer_popup.layer_popup.layer_popup_type05 .cntt .text_notice .link {display: block; margin-top: 8px}
