<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.renew_pc_song_list_banner {width:1200px; margin:30px auto 0 auto; clear:both; overflow:hidden;}
.bgm_song_list_banner {width:1200px; height:154px; margin:30px auto 0 auto; clear:both; overflow:hidden; background-image:url('../images/song/bgm_title_img.png'); background-repeat:no-repeat; background-position:top; position:relative; border:1px solid #ccc; box-sizing:border-box;}
.bgm_song_list_banner a {position:absolute; bottom:0; right:0;}

.re_player_list_tab_mymusic {position:absolute; top:40px; right:0;}

div.re_demo_song_list_btn_line {padding:10px 0px 15px 0px; overflow:hidden; width:1200px; margin:auto;}
div.re_demo_song_list_btn_line &gt; ul &gt; li {float:left;}
div.re_demo_song_list_btn_line &gt; ul.lt {float:left;}
div.re_demo_song_list_btn_line &gt; ul.lt li button {display:inline-block; background-color:transparent; border:1px solid #ccc; padding:5px 10px; margin-right:5px; border-radius:10px; -webkit-border-radius:10px;}
div.re_demo_song_list_btn_line &gt; ul.lt li button:hover {background-color:#efefef;}
div.re_demo_song_list_btn_line &gt; ul.lt li button.active {background-color:#efefef;}
div.re_demo_song_list_btn_line &gt; ul.lt .bgm_top_search_box {position:relative;}
div.re_demo_song_list_btn_line &gt; ul.lt .bgm_top_search_box input {display:inline-block; background-color:transparent; border:1px solid #ccc; padding:0px 15px; margin-right:5px; border-radius:10px; -webkit-border-radius:10px; height:31px; line-height:31px; width:200px;}
div.re_demo_song_list_btn_line &gt; ul.lt .bgm_top_search_box input:focus {outline:none; background-color:#efefef;}
div.re_demo_song_list_btn_line &gt; ul.lt .bgm_top_search_box .btn {position:absolute; top:4px; right:10px; display:block; width:24px; height:24px; background-color:transparent; background-size:cover; -webkit-background-size:cover; font-size:0; border:none; background-image:url('../images/song/song_list_ico09.png'); cursor:pointer;}
div.re_demo_song_list_btn_line &gt; ul.rt {float:right; display:table; border:1px solid #ccc; border-radius:10px; -webkit-border-radius:10px; overflow:hidden; box-sizing:border-box;}
div.re_demo_song_list_btn_line &gt; ul.rt li {display:table-cell; padding:0; margin:0; line-height:0; border-right:1px solid #ccc; overflow:hidden; box-sizing:border-box;}
div.re_demo_song_list_btn_line &gt; ul.rt li:last-child {border-right:none; letter-spacing:0; margin-right:-1px;}
div.re_demo_song_list_btn_line &gt; ul.rt li button {border:none; background:transparent; padding:5px 35px; box-sizing:border-box;}
div.re_demo_song_list_btn_line &gt; ul.rt li button:hover {background-color:#efefef;}
div.re_demo_song_list_btn_line &gt; ul.rt li button.active {background-color:#000; color:#fff;}

div.re_demo_song_list_table_wrap {padding:0px 0 60px 0px; clear:both; width:1200px; margin:auto;}
table.re_demo_song_list_table {width:100%;}
table.re_demo_song_list_table th, table.re_demo_song_list_table td {padding:0px 0; text-align:center; font-size:14px;}
table.re_demo_song_list_table th {font-weight:400; text-align:center; padding:10px 0; color:#999;}
table.re_demo_song_list_table th.submit {text-align:left;}
table.re_demo_song_list_table td {border-bottom:1px solid #eee; position:relative;}
table.re_demo_song_list_table td.hash_tag a {margin-right:10px; color:#333;}
table.re_demo_song_list_table td.hash_tag a:hover {text-decoration:underline; color:#00a791;}
table.re_demo_song_list_table td.submit {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:left;}
table.re_demo_song_list_table td.submit span.ar {border:1px solid #ed287b; color:#ed287b; padding:3px 8px 3px 8px; display:inline-block; margin-top:-4px; vertical-align:middle; border-radius:15px; font-size:11px;}
table.re_demo_song_list_table td div.submit_wrap {clear:both; overflow:hidden; text-align:left;}
table.re_demo_song_list_table td div.submit_wrap div.thumbs {width:70px; height:70px; background-color:#000; background-size:cover; -webkit-background-size:cover; float:left; margin-right:10px;}
table.re_demo_song_list_table td div.submit_wrap a.detail_btn {display:inline-block; width:20px; height:20px; float:left; background-image:url('../images/song/song_list_ico01.png'); background-size:cover; -webkit-background-size:cover; font-size:0; margin:20px 10px 20px 0; opacity:0.5;}
table.re_demo_song_list_table td div.submit_wrap a.detail_btn:hover {opacity:1;}
table.re_demo_song_list_table td div.submit_wrap a.detail_btn.play {display:inline-block; width:40px; height:40px; float:left; background-image:url('../images/song/song_list_ico06.png'); background-size:cover; -webkit-background-size:cover; font-size:0; margin:10px 10px 10px 0; opacity:1; cursor:pointer;}
table.re_demo_song_list_table td div.submit_wrap div.submit {margin-top:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
table.re_demo_song_list_table td div.submit_wrap div.time {color:#999;}
table.re_demo_song_list_table td span.numb_ico:before {content:''; display:inline-block; width:20px; height:20px; background-size:cover; -webkit-background-size:cover; vertical-align:middle; margin-top:-3px;}
table.re_demo_song_list_table td span.numb_ico.reply_numb:before {background-image:url('../images/song/song_list_ico02.png');}
table.re_demo_song_list_table td span.numb_ico.like_numb:before {background-image:url('../images/song/song_list_ico03.png');}
table.re_demo_song_list_table td span.numb_ico.like_numb.active:before {background-image:url('../images/song/song_list_ico03on.png');}
table.re_demo_song_list_table td button.song_list_btn {display:inline-block; width:40px; height:40px; background-color:transparent; background-size:cover; -webkit-background-size:cover; font-size:0; border:none;}
table.re_demo_song_list_table td button.song_list_btn.play {background-image:url('../images/song/song_list_ico06.png'); margin-top:-1px;}
table.re_demo_song_list_table td button.song_list_btn.favorite {background-image:url('../images/song/song_list_ico04.png');}
table.re_demo_song_list_table td button.song_list_btn.favorite.active {background-image:url('../images/song/song_list_ico04_mint.png');}
table.re_demo_song_list_table td button.song_list_btn.buy_info {background-image:url('../images/song/song_list_ico05.png');}
table.re_demo_song_list_table td button.song_list_btn.buy_info:hover {background-image:url('../images/song/song_list_ico05on.png');}
table.re_demo_song_list_table td button.song_list_btn:focus {outline:0;}
table.re_demo_song_list_table td button.song_list_btn.share {background-image:url('../images/song/song_list_ico07.png');}
table.re_demo_song_list_table td button.song_list_btn.download {background-image:url('../images/song/song_list_ico08.png');}
table.re_demo_song_list_table td button.song_list_btn.share:hover {background-image:url('../images/song/song_list_ico07on.png');}
table.re_demo_song_list_table td button.song_list_btn.download:hover {background-image:url('../images/song/song_list_ico08on.png');}
table.re_demo_song_list_table td button.song_list_btn.movie {background-image:url('../images/song/song_list_ico11.png'); margin-top:1px; opacity:0.3; width:34px; height:34px;}
table.re_demo_song_list_table td button.song_list_btn.movie.active {opacity:1;}
table.re_demo_song_list_table td button.song_list_btn.copy {background-image:url('../images/re/song/song_list_ico13.png');}
table.re_demo_song_list_table td button.song_list_btn.copy:hover {background-image:url('../images/re/song/song_list_ico13on.png');}
table.re_demo_song_list_table td button.freedown {display:inline-block; border:1px solid #ea0063; color:#ea0063; background-color:transparent; padding:5px 10px; border-radius:40px; -webkit-border-radius:40px; margin-top:1px;}
table.re_demo_song_list_table td button.freedown:after {content:''; display:none; width:24px; height:24px; background-size:cover; -webkit-background-size:cover; background-image:url('../images/song/song_list_ico08on.png'); vertical-align:middle; margin-top:-3px;}
table.re_demo_song_list_table td button.freedown:hover {background-color:#ea0063; color:#fff;}
table.re_demo_song_list_table td button.freedown:hover:after {background-image:url('../images/song/song_list_ico08_white.png');}
table.re_demo_song_list_table td img.visualizer {width:90%; vertical-align:middle;}

.bgm_list_main_btn {width:180px; height:50px; line-height:50px; text-align:center; display:block; background-color:#000; color:#fff; font-size:15px; font-weight:700; margin:35px auto 45px auto; border:1px solid #000;}/* border-radius:45px; -webkit-border-radius:45px;*/
.bgm_list_main_btn:hover {background-color:#00b898; border:1px solid #00b898; color:#fff;}

table.re_demo_song_list_table td div.social {width:243px; text-align:center; box-sizing:border-box; height:60px; line-height:60px; position:absolute; bottom:75px; right:-81px; background-color:#fff; border:1px solid #ccc; border-radius:20px; -webkit-border-radius:20px;  box-shadow:0 2px 6px rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1); display:none; z-index:100;}
table.re_demo_song_list_table td div.social.active {display:block;}
table.re_demo_song_list_table td div.social a.social_btn {display:inline-block; width:40px; height:40px; border-radius:50%; -webkit-border-radius:50%; background-size:cover; -webkit-background-size:cover; background-position:top; background-repeat:no-repeat; margin:10px 3px 0 3px; font-size:0;}
table.re_demo_song_list_table td div.social a.facebook {background-image:url('../images/common/re_detail_social_btn01.png');}
table.re_demo_song_list_table td div.social a.twitter {background-image:url('../images/common/re_detail_social_btn02.png');}
table.re_demo_song_list_table td div.social a.kakao {background-image:url('../images/common/re_detail_social_btn03.png');}
table.re_demo_song_list_table td div.social a.link {background-image:url('../images/common/re_detail_social_btn04.png');}

table.re_demo_song_list_table td div.not_login {width:380px; color:red; text-align:center; box-sizing:border-box; height:40px; line-height:40px; position:absolute; bottom:86px; right:-459px; background-color:#fff; border:1px solid red; border-radius:20px; -webkit-border-radius:20px;  box-shadow:0 2px 6px rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1); display:none; z-index:100;}
table.re_demo_song_list_table td div.not_login.active {display:block;}
table.re_demo_song_list_table td div.not_login:before {content:''; display:inline-block; position:absolute; width:10px; height:10px; top:12px; left:-7px; background-color:#fff; border:2px solid red; border-radius:20px;  box-shadow:0 2px 6px rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1);}

div.re_list_paging {padding:30px 15px; clear:both; overflow:hidden; text-align:center;}
div.re_list_paging ul li {display:inline-block; vertical-align:middle; margin-right:5px;}
div.re_list_paging ul li a {display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; background-color:#fff; border:1px solid #d2d2d2; border-radius:5px; -webkit-border-radius:5px; box-shadow:0 2px 6px rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1);}
div.re_list_paging ul li a.prev, div.re_list_paging ul li a.next {font-size:0; background-repeat:no-repeat; background-position:center; background-size:7px 12px; -webkit-background-size:7px 12px;}
div.re_list_paging ul li a.prev {background-image:url('../images/vocal/re_vocal_artist_gallery_arrow_lt.png');}
div.re_list_paging ul li a.next {background-image:url('../images/vocal/re_vocal_artist_gallery_arrow_rt.png');}


.renew_pc_song_list_banner {width:1200px; margin:30px auto 0 auto; clear:both; overflow:hidden;}

/* 서브 곡상세 상단 이미지라인 - 좋아요, 댓글버튼 및 소셜버튼 코딩 */
.renew_pc_song_view_head_wrap div.view_comm {padding:30px 0; box-sizing:border-box;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style {height:100%; border-left:1px solid #c5c5c5; box-sizing:border-box; padding-left:20px; text-align:center; overflow:hidden; }
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style &gt; h3 {margin:37px 0 15px 0;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style &gt; h3.in_login {margin:12px 0 15px 0;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style &gt; h3.in_login_complete {margin:17px 0 15px 0;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style &gt; h4 {padding:10px 0; border:1px solid #000; border-radius:20px; -webkit-border-radius:20px; margin:0 auto 15px auto; font-size:16px; width:96%;}
.view_comm_bgm_like_share {padding:0 30px; border:1px solid #ccc; overflow:hidden; margin-bottom:15px;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style a.view_comm_btn {display:block; width:100%; border:none; text-align:center; height:50px; line-height:50px; position:relative; margin-bottom:0px; font-size:14px; float:left;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style a.view_comm_btn.nobefore:before {display:none;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style a.view_comm_btn:before {content:''; display:inline-block; width:30px; height:30px; vertical-align:middle; background-size:cover; -webkit-background-size:cover; margin:-4px 5px 0 0;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style a.view_comm_btn:hover {border:none;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style a.view_comm_btn span {display:inline-block; font-size:15px; vertical-align:middle; margin:-4px 0 0 5px;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style a.like {float:left;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style a.like:before {background-image:url('../images/re/vote/vote_list_icon01.png');}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style a.like.active:before {background-image:url('../images/re/vote/vote_list_icon01.png');}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style a.reply {float:right;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style a.reply:before {background-image:url('../images/re/vote/vote_list_icon03.png');}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style a.music:before {background-image:url('../images/re/common/song_view_comm_ico03.png');}
/*
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style div.social {clear:both; overflow:hidden; text-align:center;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style div.social p {font-size:16px; margin-bottom:15px;}

.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style div.social a.social_btn {display:inline-block; width:50px; height:50px; border-radius:50%; -webkit-border-radius:50%; background-size:cover; -webkit-background-size:cover; background-position:top; background-repeat:no-repeat; margin:0 3px; font-size:0;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style div.social a.facebook {background-image:url('../images/common/re_detail_social_btn01.png');}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style div.social a.twitter {background-image:url('../images/common/re_detail_social_btn02.png');}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style div.social a.kakao {background-image:url('../images/common/re_detail_social_btn03.png');}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap.bgm_style div.social a.link {background-image:url('../images/common/re_detail_social_btn04.png');}
*/
.view_comm_bgm_favor_down {clear:both; overflow:hidden; text-align:center; padding-bottom:15px; margin-bottom:15px;}
.view_comm_bgm_favor_down a {display:inline-block; width:80px; text-align:center; cursor:pointer;}
.view_comm_bgm_favor_down a:hover {color:#ff9000;}
.view_comm_bgm_favor_down a i {display:inline-block; width:40px; height:40px; vertical-align:middle; background-size:cover; -webkit-background-size:cover; margin:-4px 5px 0 0;}
.view_comm_bgm_favor_down a i.favorite {background-image:url('../images/song/song_list_ico04.png');}
.view_comm_bgm_favor_down a:hover i.favorite {background-image:url('../images/song/song_list_ico04_mint.png');}
.view_comm_bgm_favor_down a i.download {background-image:url('../images/song/song_list_ico08.png');}
.view_comm_bgm_favor_down a:hover i.download {background-image:url('../images/song/song_list_ico08on.png');}
.view_comm_bgm_favor_down a i.share {background-image:url('../images/song/song_list_ico07.png');}
.view_comm_bgm_favor_down a.mid:hover {color:#000;}
.view_comm_bgm_favor_down a i.share.active {background-image:url('../images/song/song_list_ico07on.png');}

.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap div.social.bgm_social {display:none;}
.renew_pc_song_view_head_wrap div.view_comm div.view_comm_wrap div.social.bgm_social.active {display:block;}

div.nice_movie_title_contents_wrap {position:relative; z-index:100; width:100%; z-index:10; margin-top:80px;}
div.nice_movie_title_contents {position:relative; width:100%; margin:auto; min-height:641px;}
div.nice_movie_title_contents h3 {position:absolute; top:104px; left:0; font-size:60px; line-height:72px; color:#fff; font-weight:700; text-align:center; width:100%;}
div.nice_movie_title_contents h3 span {font-weight:300;}
div.nice_movie_title_contents h4 {position:absolute; top:245px; left:0; font-size:30px; color:#fff; font-weight:300; text-align:center; width:100%;}
div.nice_movie_title_contents h4 a.search_btn {display:inline-block; width:268px; background-color:#000; color:#fff; font-size:20px; height:65px; line-height:65px; font-weight:700;}
div.nice_movie_title_contents h4 a.search_btn:before {display:inline-block; content:''; width:29px; height:29px; margin-top:-3px; margin-right:10px; background-image:url('../images/layout/main_visual_btn_search.png'); background-size:cover; -webkit-background-size:cover; vertical-align:middle;}
div.nice_movie_title_contents h4 a.search_btn:hover {color:#00ff9c;}
div.nice_movie_title_contents p.title_img {position:absolute; top:110px; left:0;}
div.nice_movie_title_contents ul.title_btn {position:absolute; top:374px; left:0;}
div.nice_movie_title_contents ul.title_btn li {float:left; margin-right:10px;}
div.nice_movie_title_contents ul.title_btn li button {background:transparent; border:1px solid #00cd9f; color:#00cd9f; border-radius:50px; -webkit-border-radius:50px; padding:10px 15px;}
div.nice_movie_title_contents ul.title_btn li button:hover {background-color:#00cd9f; color:#fff;}
div.nice_movie_title_contents ul.title_btn li button.active {background-color:#00cd9f; color:#fff;}
div.nice_movie_title_contents ul.title_btn li button.active:hover {background-color:#00a781; color:#fff; border:1px solid #00a781;}

div.nice_movie_title_contents div.ai_pick_wrap {position:absolute; top:411px; left:0; width:100%;}
div.nice_movie_title_contents div.ai_pick_contents_wrap {width:1088px; min-height:280px; padding:25px 0px 0 421px; background-color:#fff; box-shadow:0 10px 10px rgba(0,0,0,0.3); margin:auto; box-sizing:border-box; background-image:url('../images/layout/ai_pick_sub_backg.jpg'); background-position:-480px center; background-repeat:no-repeat; box-sizing:border-box;}
div.nice_movie_title_contents div.ai_pick_contents_wrap h5 {text-align:center; margin:2px 0 2px 0;}
div.nice_movie_title_contents div.ai_pick_contents_wrap h6 {text-align:center; font-size:18px; font-weight:500; padding-left:0px;}
div.nice_movie_title_contents div.ai_pick_contents_wrap div.search_bar_box {width:600px; height:48px; margin:18px auto 0; border:none; background-color:#00ff9c; border-radius:48px; -webkit-border-radius:48px; position:relative; z-index:2;}
div.nice_movie_title_contents div.ai_pick_contents_wrap div.search_bar_box.progress_wrap {overflow:hidden; margin-top:-48px; background-color:#00d488;}
div.nice_movie_title_contents div.ai_pick_contents_wrap div.search_bar_box input[type=text] {border:none; width:100%; display:block; font-size:16px; color:#000; box-sizing:border-box; padding:13px 0 13px 30px; background:transparent; font-weight:700;}
div.nice_movie_title_contents div.ai_pick_contents_wrap div.search_bar_box input[type=text]:focus {outline:none;}
div.nice_movie_title_contents div.ai_pick_contents_wrap div.search_bar_box input[type=text]::placeholder {color:#00a364;}
div.nice_movie_title_contents div.ai_pick_contents_wrap div.search_bar_box a.ai_go {font-size:14px; display:inline-block; color:#000; font-weight:700; background-color:#fff; padding:5px 20px; border-radius:15px; /* width:47px; height:29px; background-size:cover; -webkit-background-size:cover; background-image:url('../images/layout/main_ai_search_go.png');*/ position:absolute; top:8px; right:15px;}
div.nice_movie_title_contents div.ai_pick_contents_wrap div.search_bar_box a.ai_upload {font-size:0; display:block; width:48px; height:48px; background-size:cover; -webkit-background-size:cover; background-image:url('../images/layout/main_ai_search_btn.png'); position:absolute; top:0px; right:-56px;}
div.nice_movie_title_contents div.ai_pick_contents_wrap div.search_bar_box a.ai_upload:hover:before {content:''; display:inline-block; width:192px; height:102px; position:absolute; top:-89px; right:-102px; background-image:url('../images/layout/ai_pick_pop.png'); background-size:cover; -webkit-background-size:cover;}
div.nice_movie_title_contents div.ai_pick_contents_wrap div.search_bar_box .progress_in {position:absolute; top:0; left:0; width:30%; height:100%; border-radius:48px; -webkit-border-radius:48px; background-color:rgba(0, 255, 174, 1);}
div.nice_movie_title_contents div.ai_pick_contents_wrap .test_pick_btn {padding-left:20px;}
div.nice_movie_title_contents div.ai_pick_contents_wrap .test_pick_btn &gt; button {display:block; width:200px; height:48px; margin:18px auto 0; border:none; background-color:#3d1802; border-radius:48px; -webkit-border-radius:48px; position:relative; z-index:2; text-align:left; color:#fff; font-size:18px; padding-left:54px; box-sizing:border-box;}
div.nice_movie_title_contents div.ai_pick_contents_wrap .test_pick_btn &gt; button:after {display:block; content:''; width:20px; height:20px; background-image:url('../images/layout/ai_pick_title01_sub5_btn_ico.png'); position:absolute; top:15px; right:13px; background-size:cover; -webkit-background-size:cover;}
div.nice_movie_title_contents div.ai_pick_contents_wrap .test_pick_btn &gt; button:hover {background-color:#000;}

div.nice_movie_title_wrap {position:absolute;top:80px;width:100%;height:640px;overflow:hidden; background-color:#000;}
div.nice_movie_title_wrap video {opacity:1;display:block;min-height: 640px;object-fit: cover;vertical-align: top;margin-top: -10px;}
div.nice_movie_title_wrap:before {content:''; display:block; position:absolute; top:0; width:100%; height:640px; overflow:hidden; background-image:url('../images/layout/main_visual_backg.png'); background-position:top; background-repeat:no-repeat; z-index:1; opacity:1; background-color:rgba(0,0,0,0.3);}


div.bgm_price_page_wrap {padding:45px 0 40px 0; background-color:#000; background-position:center; background-size:cover; background-repeat:no-repeat; background-image:url('../images/re/bgm/bgm_price_first_bg.jpg');}
div.bgm_price_page_wrap &gt; h2 {text-align:center; color:#fff; font-size:46px; margin:10px 0 10px 0; font-weight:300;}
div.bgm_price_page_wrap &gt; h3 {text-align:center; color:#fff; font-size:20px; margin:0 0 40px 0; font-weight:500;}
div.bgm_price_page_wrap &gt; h3 &gt; span {font-size:26px; font-weight:700; color:#ffb100;}
div.bgm_price_page_wrap .main_price_ban_wrap_txt {color:#fff; text-align:center; font-size:15px; padding-top:20px;}
div.bgm_price_page_wrap .main_price_ban_wrap_txt &gt; a {display:inline-block; padding:5px 10px; margin:-3px 0 0 10px; vertical-align:middle; border-radius:15px; -webkit-border-radius:15px; border:1px solid #00cd9f; color:#00cd9f;}
div.bgm_price_page_wrap &gt; .btn {text-align:center; width:100%; display:block; margin-top:-15px;}
div.bgm_price_page_wrap &gt; .btn a {display:inline-block; padding:15px; background-color:#ff7e00; color:#fff; border-radius:15px; -webkit-border-radius:15px; width:180px; font-size:17px; font-weight:700; cursor:pointer;}
div.bgm_price_page_wrap &gt; .btn a:hover {background-color:#ffb100;}
div.bgm_price_page_wrap ul.bgm_price_select_tab {text-align:center;}
div.bgm_price_page_wrap ul.bgm_price_select_tab &gt; li {width:280px; padding:10px 5px; display:inline-block;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box {display:table; table-layout:fixed; padding:0px; width:100%; background-color:#00cd9f; box-sizing:border-box;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box button.submit_btn {background-color:#fff; border:1px solid #00cd9f; color:#00cd9f; display:inline-block; margin:10px 0 0 0; width:150px; height:45px; line-height:45px; font-weight:600;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box &gt; div {padding:30px 0px;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box &gt; div.bgm_price_title {color:#fff; text-align:center; position:relative;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box h2 {font-size:15px; font-weight:500;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box &gt; div.bgm_price_info {background-color:#fff; vertical-align:top; text-align:center; height:186px; padding:10px 0;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box h3 {font-size:42px; margin:10px 0 0px 0; color:#fff; line-height:35px;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box h3 i {font-style:normal; font-size:16px; text-decoration:none; margin-left:3px;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box &gt; div.bgm_price_info ul {margin:20px 0 5px 0; text-align:left; border-top:1px solid #e5e5e5;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box &gt; div.bgm_price_info ul li {box-sizing:border-box; padding:10px 20px; letter-spacing:-1px; border-bottom:1px solid #e5e5e5; text-align:center;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box &gt; div.bgm_price_info ul li:before {content:'';}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box &gt; div.bgm_price_info ul li span.highlight {color:#ff7800;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box.active button.submit_btn {background-color:#00cd9f; color:#fff;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box.subscribe {background-color:#09f;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box.subscribe div.bgm_price_title:before {content:''; display:block; position:absolute; top:-6px; left:-11px; width:116px; height:58px; background-image:url('../images/layout/price_tac.png'); background-size:cover; -webkit-background-size:cover;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box.subscribe button.submit_btn {border:1px solid #09f; color:#09f; background-color:#fff;}
div.bgm_price_page_wrap ul.bgm_price_select_tab li div.bgm_price_box.subscribe.active button.submit_btn {background-color:#09f; color:#fff;}
div.bgm_price_page_wrap div.complete_icon {font-size:0; text-align:center; overflow:hidden; clear:both;}
div.bgm_price_page_wrap div.complete_icon:before {content:''; width:80px; height:80px; display:inline-block; vertical-align:middle; background-image:url('../images/re/bgm/bgm_price_bgm_ico.png'); background-size:cover; -webkit-background-size:cover; margin-right:0px;}

div.bgm_price_page_wrap .white_info {color:#fff; margin:20px auto; width:1200px; text-align:center;}
div.bgm_price_page_wrap .white_info p {margin-top:10px;}

.bgm_price_soltin_tab {text-align:center; margin-bottom:30px;}
.bgm_price_soltin_tab li {border:1px solid #fff; display:inline-block; color:#fff; margin:5px; padding:10px 15px; min-width:120px; border-radius:20px; -webkit-border-radius:20px; cursor:pointer;}
.bgm_price_soltin_tab li.active {border:1px solid #00cd9f; color:#00cd9f; }

.bgm_price_payment_wrap {width:750px; margin:30px auto; display:table; table-layout:fixed;}
.bgm_price_payment_wrap &gt; div {display:block; box-sizing:border-box; vertical-align:top;}
.bgm_price_payment_wrap &gt; div.lt { border-right:none; padding:0px;}

.bgm_price_payment_wrap &gt; div.lt .item_wrap {width:100%; display:table; table-layout:fixed;}
.bgm_price_payment_wrap &gt; div.lt .item_wrap .subject, .bgm_price_payment_wrap &gt; div.lt .item_wrap .acount {display:table-cell; font-size:18px; border-bottom:1px solid #eee;}
.bgm_price_payment_wrap &gt; div.lt .item_wrap .subject .thumbs {width:80px; height:80px; display:inline-block; vertical-align:middle; background-image:url('../images/re/bgm/bgm_price_bgm_ico.png'); background-size:cover; -webkit-background-size:cover; margin-right:20px;}
.bgm_price_payment_wrap &gt; div.lt .item_wrap .subject span {font-size:18px; font-weight:700;}
.bgm_price_payment_wrap &gt; div.lt .item_wrap .acount {font-size:30px; text-align:right; padding-right:20px;}
.bgm_price_payment_wrap &gt; div.lt .item_wrap .acount i {font-style:normal; font-size:16px; text-decoration:none; display:inline-block; vertical-align:middle; margin-left:5px;}
.bgm_price_payment_wrap &gt; div.lt .item_wrap .acount.dollar {font-family:'Roboto', sans-serif; font-weight:300;}
.bgm_price_payment_wrap &gt; div.lt .item_wrap .acount.dollar .bold {font-weight:700;}
.bgm_price_payment_wrap &gt; div.lt .item_wrap .acount.dollar i {font-size:30px; margin-top:-7px; margin-right:5px; font-weight:300;}

.bgm_price_payment_wrap &gt; div.lt .point_wrap .point_input_wrap {width:100%; display:table; table-layout:fixed;}
.bgm_price_payment_wrap &gt; div.lt .point_wrap .point_input_wrap &gt; div {display:table-cell; font-size:18px;}
.bgm_price_payment_wrap &gt; div.lt .point_wrap .point_input_wrap &gt; div span.highlight {color:#ff7800;}
.bgm_price_payment_wrap &gt; div.lt .point_wrap .point_input_wrap &gt; div.lt {border-bottom:1px solid #ccc; padding-bottom:5px;}
.bgm_price_payment_wrap &gt; div.lt .point_wrap .point_input_wrap &gt; div .input_style_point {text-align:right; position:relative;}
.bgm_price_payment_wrap &gt; div.lt .point_wrap .point_input_wrap &gt; div .input_style_point input {font-size:18px; font-weight:500; vertical-align:middle; display:inline-block; margin-top:-2px; text-align:right; border:none; width:100%; border:1px solid #ccc; padding:10px 39px 13px 0; box-sizing:border-box; color:#ff7800;}
.bgm_price_payment_wrap &gt; div.lt .point_wrap .point_input_wrap &gt; div .input_style_point input:focus {outline:none; border-bottom:1px solid #000;}
.bgm_price_payment_wrap &gt; div.lt .point_wrap .point_input_wrap &gt; div .input_style_point span {position:absolute; top:8px; right:20px; font-weight:700; color:#ff7800;}
.bgm_price_payment_wrap &gt; div.lt .point_wrap h3, .bgm_price_payment_wrap &gt; div.lt .payment_wrap {overflow:hidden; clear:both;}
.bgm_price_payment_wrap &gt; div.lt .point_wrap h3, .bgm_price_payment_wrap &gt; div.lt .payment_wrap h3, .bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap h3 {font-size:20px; font-weight:500; margin:30px 0 15px 0;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul {margin:10px 0;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li {width:50%; float:left; padding:10px 0;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li label {cursor:pointer;}

.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap {clear:both; width:100%; overflow:hidden; border-bottom:1px solid #ccc; padding-bottom:15px;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl {width:100%; display:table; table-layout:fixed; margin:8px 0;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dt, .bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dd {display:table-cell; font-size:16px;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dt {font-weight:500;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dd {text-align:right; width:60%;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dd span.highlight {color:#ff7800;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dd span.highlight strong {color:#000; font-weight:500;}

.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap {clear:both; width:100%; overflow:hidden; padding-top:15px;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl {width:100%; display:table; table-layout:fixed; margin:5px 0;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dt, .bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dd {display:table-cell; font-size:24px; vertical-align:middle;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dt {font-weight:500;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dd {text-align:right;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dd span.highlight {color:#ff7800;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dd span.highlight strong {color:#000; font-weight:500; font-size:24px;}

.bgm_price_payment_wrap &gt; div.lt .price_month_btn {display:table-cell; border-bottom:1px solid #eee; width:300px; vertical-align:middle; padding-bottom:10px;}
.bgm_price_payment_wrap &gt; div.lt .price_month_btn &gt; a {display:block; border:1px solid #47cead; border-radius:15px; -webkit-border-radius:15px; text-align:center; padding:7px 0; color:#3cab90;}
.bgm_price_payment_wrap &gt; div.lt .price_month_btn &gt; a span {font-size:14px;}
.bgm_price_payment_wrap &gt; div.lt .price_month_btn &gt; a h5 {font-size:15px;}
.bgm_price_payment_wrap &gt; div.lt .price_month_btn &gt; a:hover {text-decoration:underline;}

.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul {margin:10px 0;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li {width:50%; float:left; padding:5px; box-sizing:border-box;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li.business {width:100%;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li:first-child {padding-left:0;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li:last-child {padding-right:0;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li label {cursor:pointer;}

.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio] {width:0; height:0; padding:0; margin:0; border:0; font-size:0; display:none;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio] + label {border:1px solid #ccc; font-size:18px; width:100%; display:block; float:left; padding:23px 15px 20px 15px; box-sizing:border-box; cursor:pointer; margin:0; text-align:left; position:relative;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio] + label.all_chk {border:1px solid #ccc; padding:15px 0px 12px 15px;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio] + label.all_chk:before {width:30px; height:30px;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio] + label:before {content:''; display:inline-block; width:24px; height:24px; background-image:url(../images/price/renew_radio_chk_ico_off.png); background-size:cover; -webkit-background-size:cover; margin-top:-4px; margin-right:10px; vertical-align:middle;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio] + label.privacy:before {margin-right:7px;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio]:checked + label {border:3px solid #4978ff; color:#4978ff; padding:21px 13px 18px 13px;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio]:checked + label.all_chk {border:1px solid #4978ff;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio]:checked + label:before {background-image:url(../images/price/renew_radio_chk_ico_on.png);}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio] + label button.info {border:1px solid #ccc; padding:5px 10px; background-color:#efefef; position:absolute; top:0px; right:8px;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio]:checked + label button.info {background-color:#4978ff; border:1px solid #4978ff; color:#fff;}

.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio] + label.txct {background-color:#666; color:#fff; text-align:center;font-weight:700; border-radius:10px; -webkit-border-radius:10px;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio]:checked + label.txct {border:3px solid #4978ff; background-color:#4978ff; color:#fff; padding:21px 13px 18px 13px;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap ul li input[type=radio] + label.txct:before {display:none;}


.bgm_price_payment_wrap &gt; div.rt {width:100%; padding:0px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay {width:100%; display:table; table-layout:fixed; margin-bottom:15px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div {display:table-cell; vertical-align:middle;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.lt {padding-top:5px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.lt.pdt10 {padding-top:8px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.rt {text-align:right; font-size:30px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.rt i {font-style:normal; font-size:16px; text-decoration:none; display:inline-block; vertical-align:middle; margin-left:5px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.rt span.blue {color:#ff7800;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.rt span.gold {color:;}

.bgm_price_payment_wrap &gt; div.rt div.chk_point {color:#333; padding:0 0 15px 0; text-align:left;}
.bgm_price_payment_wrap &gt; div.rt div.chk_point label {cursor:pointer; font-size:14px;}
.bgm_price_payment_wrap &gt; div.rt div.chk_point div.checker {vertical-align:-2px;}
.bgm_price_payment_wrap &gt; div.rt div.payment_btn01 a {font-size:16px; display:block; line-height:45px; height:45px; box-sizing:border-box; border:1px solid #aaa; text-align:center; margin-top:0px; margin-bottom:15px;}
.bgm_price_payment_wrap &gt; div.rt div.payment_btn01 a:hover {border:1px solid #ffb100;}
.bgm_price_payment_wrap &gt; div.rt div.payment_btn02 a {font-size:16px; display:block; line-height:45px; height:45px; box-sizing:border-box; background-color:#ff7800; text-align:center; font-weight:700;}
.bgm_price_payment_wrap &gt; div.rt div.payment_btn02 a:hover {background-color:#ffb100;}
.bgm_price_payment_wrap &gt; div.rt .info {margin-bottom:20px; position:relative;}
.bgm_price_payment_wrap &gt; div.rt .info span.highlight {color:#ffb100;}
.bgm_price_payment_wrap &gt; div.rt .info:before {content:'ㆍ'; position:absolute; top:0; left:-20px;}

/* pc곡별구매 paypal, eximbay 이미지 버튼 효과. jings3. 2022-02-04 */
.payment_wrap ul li a img { filter: grayscale(1); }
.payment_wrap ul li a img:hover { filter: grayscale(0); }

.agree_ok_wrap {text-align:center; margin:20px 0 23px 0; font-size:14px;}
.agree_ok_wrap label {cursor:pointer;}
.agree_ok_wrap &gt; a {border:1px solid #000; color:#000 !important; border-radius:30px; -webkit-border-radius:30px; padding:5px 15px; margin-left:10px;}
.agree_ok_wrap &gt; a:hover {background-color:#efefef;}

.bgm_price_payment_wrap &gt; div.lt .payment_wrap div.plan02_pop {display:none;}
.bgm_price_payment_wrap &gt; div.lt .payment_wrap div.plan02_pop.active {display:block; clear:both; border:1px solid #4978ff; color:#4978ff; width:100%; padding:10px; box-sizing:border-box; margin-top:5px; text-align:center;}

.bgm_price_payment_wrap &gt; div.lt .bgm_price_btn {text-align:center;}
.bgm_price_payment_wrap &gt; div.lt .bgm_price_btn &gt; a {background-color:#4978ff; color:#fff; width:100%; padding:15px 0; text-align:center; font-size:18px; display:inline-block; border-radius:7px; -webkit-border-radius:7px;}
.bgm_price_payment_wrap &gt; div.lt .bgm_price_btn &gt; a:hover {background-color:#3c62ce;}

.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap {clear:both; width:100%; overflow:hidden; border-bottom:1px solid #ccc; padding-bottom:15px;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl {width:100%; display:table; table-layout:fixed; margin:8px 0;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dt, .bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dd {display:table-cell; font-size:16px;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dt {font-weight:500;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dd {text-align:right; width:60%;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dd span.highlight {color:#ff7800;}
.bgm_price_payment_wrap &gt; div.lt .price_order_info_wrap dl dd span.highlight strong {color:#000; font-weight:500;}

.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap {clear:both; width:100%; overflow:hidden; padding-top:15px;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl {width:100%; display:table; table-layout:fixed; margin:5px 0;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dt, .bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dd {display:table-cell; font-size:24px; vertical-align:middle;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dt {font-weight:500;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dd {text-align:right;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dd span.highlight {color:#ff7800;}
.bgm_price_payment_wrap &gt; div.lt .price_order_comp_wrap dl dd span.highlight strong {color:#000; font-weight:500; font-size:18px;}

.bgm_price_payment_wrap &gt; div.lt .price_month_btn {display:table-cell; border-bottom:1px solid #ccc; width:120px; vertical-align:middle;}
.bgm_price_payment_wrap &gt; div.lt .price_month_btn &gt; a {display:block; border:1px solid #47cead; border-radius:15px; -webkit-border-radius:15px; text-align:center; padding:7px 0; color:#3cab90;}
.bgm_price_payment_wrap &gt; div.lt .price_month_btn &gt; a span {font-size:14px;}
.bgm_price_payment_wrap &gt; div.lt .price_month_btn &gt; a h5 {font-size:15px;}
.bgm_price_payment_wrap &gt; div.lt .price_month_btn &gt; a:hover {text-decoration:underline;}

.bgm_price_payment_wrap &gt; div.rt {width:100%; padding:0px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay {width:100%; display:table; table-layout:fixed; margin-bottom:15px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div {display:table-cell; vertical-align:middle;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.lt {padding-top:5px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.lt.pdt10 {padding-top:8px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.rt {text-align:right; font-size:30px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.rt i {font-style:normal; font-size:16px; text-decoration:none; display:inline-block; vertical-align:middle; margin-left:5px;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.rt span.blue {color:#ff7800;}
.bgm_price_payment_wrap &gt; div.rt div.last_order_pay &gt; div.rt span.gold {color:;}

.bgm_price_payment_wrap &gt; div.rt div.chk_point {color:#333; padding:0 0 15px 0; text-align:left;}
.bgm_price_payment_wrap &gt; div.rt div.chk_point label {cursor:pointer; font-size:14px;}
.bgm_price_payment_wrap &gt; div.rt div.chk_point div.checker {vertical-align:-2px;}
.bgm_price_payment_wrap &gt; div.rt div.payment_btn01 a {font-size:16px; display:block; line-height:45px; height:45px; box-sizing:border-box; border:1px solid #aaa; text-align:center; margin-top:0px; margin-bottom:15px;}
.bgm_price_payment_wrap &gt; div.rt div.payment_btn01 a:hover {border:1px solid #ffb100;}
.bgm_price_payment_wrap &gt; div.rt div.payment_btn02 a {font-size:16px; display:block; line-height:45px; height:45px; box-sizing:border-box; background-color:#ff7800; text-align:center; font-weight:700;}
.bgm_price_payment_wrap &gt; div.rt div.payment_btn02 a:hover {background-color:#ffb100;}
.bgm_price_payment_wrap &gt; div.rt .info {margin-bottom:20px; position:relative;}
.bgm_price_payment_wrap &gt; div.rt .info span.highlight {color:#ffb100;}
.bgm_price_payment_wrap &gt; div.rt .info:before {content:'ㆍ'; position:absolute; top:0; left:-20px;}

.bgm_price_payment_wrap.complete &gt; div.rt {padding:30px 0px; font-size:14px;}

.bgm_price_white_info {margin:10px 0 30px 0; clear:both; overflow:hidden; font-size:14px; color:#666; line-height:28px;}

.bgm_featured {padding:0px 0 0px; text-align:center; color:#fff; position:relative; overflow:initial !important;}
.bgm_featured h3 {font-size:16px; font-weight:500; position:absolute; top:-45px; left:0; width:100%; letter-spacing:3px;}
.bgm_featured h4 {position:absolute; top:-73px; left:0; width:220px; height:220px; min-width:220px; min-height:220px;}
.bgm_featured h4 img {width:220px; height:220px; min-width:220px; min-height:220px;}
.bgm_featured h4 .thumbs {width:220px; height:220px; margin:auto; position:relative; background-size:cover; -webkit-background-size:cover; background-color:#000;}
.bgm_featured h4 .thumbs img {opacity:0.8;}
.bgm_featured h4 .thumbs a.music_on {content:''; display:block; position:absolute; bottom:14px; right:14px; width:28px; height:31px; background-image:url('../images/vote/vote_play_btn.png'); background-size:cover; -webkit-background-size:cover; font-size:0; cursor:pointer;}
.bgm_featured h5 {font-size:34px; margin:0px 0 8px 0;}
.bgm_featured div.hash_wrap a {border:1px solid rgba(235,235,235,.8); background-color:rgba(205,205,205,.2); display:inline-block; padding:3px 10px; font-size:16px; color:#fff; font-weight:700;}
.bgm_featured div.black_btn {margin-top:16px; background-color:#000; display:inline-block; font-size:0; width:240px; padding:3px 0;}
.bgm_featured div.black_btn a {display:inline-block; width:34px; height:34px; vertical-align:middle; margin-right:5px; background-size:cover; -webkit-background-size:cover; cursor:pointer; opacity:1;}
.bgm_featured div.black_btn a.movie {background-image:url('../images/song/song_list_ico11_white.png');}
.bgm_featured div.black_btn a.like {background-image:url('../images/song/song_list_ico04_white.png');}
.bgm_featured div.black_btn a.like.active {background-image:url('../images/song/song_list_ico04_yellow.png');}
.bgm_featured div.black_btn a.down {background-image:url('../images/song/song_list_ico08_white.png'); margin-right:0;}
.bgm_featured div.black_btn.down a:before {content:''; display:inline-block; width:26px; height:26px; vertical-align:middle; margin-top:-3px; margin-right:3px; margin-left:-6px; background-image:url('../images/song/song_list_ico08on_white.png'); background-size:cover; -webkit-background-size:cover;}
.bgm_featured .swiper-slide {background:transparent; padding:15px 0 25px; min-height:176px;
    display: -webkit-block;
    display: -ms-block;
    display: -webkit-block;
    display: block; background-image:url('../images/re/bgm/bgm_featured_music.png'); background-position:bottom; background-repeat:repeat-x; background-size:50%; position:relative;}
.bgm_featured .swiper-slide.pink {background-color:#ef3584;}
.bgm_featured .swiper-slide.yellow {background-color:#88b04b;}
.bgm_featured .swiper-slide.gray {background-color:#955251;}
.bgm_featured .swiper-slide.green {background-color:#00cd9f;}
.bgm_featured .swiper-slide.blue {background-color:#595ca1;}

.bgm_featured .swiper-slide div.bgm_featurd_music {width:1200px; margin:auto; position:relative;}

.bgm_featured .swiper-pagination_wrap {width:1200px; margin:auto; position:relative;}
.bgm_featured .swiper-pagination {position:absolute; top:95px; right:0;}
.bgm_featured .swiper-pagination span {width:20px; height:20px; border-radius:50px; -webkit-border-radius:50px; padding:0; margin:0 3px 0 0; opacity:1; background:transparent; box-sizing:border-box; display:inline-block; cursor:pointer;}
.bgm_featured .swiper-pagination span:before{width:20px; height:20px; border-radius:50px; -webkit-border-radius:50px; background:transparent; border:2px solid #fff; box-sizing:border-box;}
.bgm_featured .swiper-pagination span.swiper-pagination-bullet-active:before {background-color:#fff;}

.select_effect_type {padding-top:30px; border-bottom:1px solid #ccc; margin:auto; background-image:url('../images/layout/main_youtube_backg.png');}
.select_effect_type ul {text-align:left; padding-left:20px; width:1200px; margin:auto;}
.select_effect_type ul li {display:inline-block; font-size:20px; font-weight:300; padding:15px 30px 15px 30px; margin-bottom:-1px; border-top:1px solid transparent; border-left:1px solid transparent; border-right:1px solid transparent; border-radius:20px 20px 0 0;}
.select_effect_type ul li.new_bgm.active {margin-bottom:-1px;}
/*.select_effect_type ul li:first-child:after {content:'/'; font-size:20px; margin:0 15px 0 20px;}*/
.select_effect_type ul li.active {color:#000; font-weight:700; background-color:#fff; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.select_effect_type span.radius {background-color:#000; font-size:14px; padding:5px 15px; display:inline-block; border-radius:20px; -webkit-border-radius:20px; color:#ffda00; vertical-align:middle; margin-top:-3px;}
.bgm_search_bar.effect_select {margin:10px auto 0;}
.select_effect_sub_title {width:1200px; font-size:14px; margin:20px auto 10px; padding-left:0px;}
.select_effect_sub_title span {display:inline-block; padding:12px 20px; border:1px solid #ccc; border-radius:20px;}
.select_effect_sub_title strong {color:#00a791;}

.bgm_search_bar {clear:both; position:relative; width:1200px; margin:40px auto 0; overflow:hidden; display:none;}
.bgm_search_bar:after {content:''; display:block; position:absolute; bottom:0; left:0; width:1200px; height:2px; background-color:#000;}
.bgm_search_bar.free_song:after {content:''; display:block; position:absolute; bottom:0; left:0; width:1200px; height:2px; background-color:#000;}
/* 2021-11-03 검색 폰트사이즈 조정. jings3. 2021-11-03 */
.bgm_search_bar input[type=text] {width:1100px; padding:0 15px 0 47px; box-sizing:border-box; height:45px; line-height:45px; border:none;font-size: x-large;}
.bgm_search_bar.free_song input[type=text] {width:1200px;}
.bgm_search_bar input[type=text]:focus {outline:none;}
.bgm_search_bar a.btn {position:absolute; top:10px; left:5px; display:block; width:24px; height:24px; background-color:transparent; background-size:cover; -webkit-background-size:cover; font-size:0; border:none; background-image:url('../images/song/song_list_ico09.png'); cursor:pointer;}
.bgm_search_bar a.btn2 {position:absolute; top:4px; right:0px; display:block; width:34px; height:34px; background-color:transparent; background-size:cover; -webkit-background-size:cover; font-size:0; border:none; background-image:url('../images/song/song_list_ico04on_search_off.png'); cursor:pointer;}
.bgm_search_bar.free_song a.btn2 {right:0;}
.bgm_search_bar a.btn2.active {background-image:url('../images/song/song_list_ico04on_search.png');}
.bgm_search_bar a.btn3 {position:absolute; top:0px; padding:5px 0; right:0px; display:inline-block; display:none;}
.bgm_search_bar a.btn3 span {display:block; background-color:transparent; border:1px solid #000; font-size:14px; padding:5px 12px; cursor:pointer; color:#000; border-radius:25px; -webkit-border-radius:25px;}
.bgm_search_bar a.btn3:hover span {background-color:#efefef;}
.bgm_search_bar ul.hash_li {position:absolute; top:3px; right:33px;}
.bgm_search_bar ul.hash_li li {float:left; margin-right:5px;}
.bgm_search_bar ul.hash_li li a {display:block; background-color:#fff; border:1px solid #000; font-size:12px; padding:5px 12px; cursor:pointer; color:#000; border-radius:25px; -webkit-border-radius:25px;}
.bgm_search_bar ul.hash_li li a:hover {background-color:#000; color:#fff;}
.bgm_search_bar .bgm_solting_bar_box {position:absolute; top:53px; right:18px; box-sizing:border-box; width:200px; padding-right:45px; z-index:10; display:none;}
.bgm_search_bar .bgm_solting_bar_box.active {display:block;}
.bgm_search_bar .bgm_solting_bar_box div.white_board {width:100%; padding:15px 15px 0; max-height:170px; background-color:#fff; box-shadow:0 2px 6px rgba(0,0,0,0.3); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.3); overflow-y:auto; border-radius:10px; -webkit-border-radius:10px;}
.bgm_search_bar .bgm_solting_bar_box div.white_board div.menu_box {display:-webkit-box; display:-webkit-flex; display:flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; flex-direction: row; min-height: 45px; height: 45px; -webkit-align-content: center; align-content: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; color:#000;}
.bgm_search_bar .bgm_solting_bar_box div.white_board div.menu_box a {display:block; padding:0 0 0 10px; width:100%; box-sizing:border-box;}
.bgm_search_bar ul.search_solting_btn {position:absolute; top:9px; left:460px;}
.bgm_search_bar ul.search_solting_btn li {float:left;}
.bgm_search_bar ul.search_solting_btn li:first-child {margin-right:20px;}
.bgm_search_bar ul.search_solting_btn li a {display:inline-block; color:#000; font-size:14px; font-weight:700; cursor:pointer;}
.bgm_search_bar ul.search_solting_btn li a:before {content:''; width:30px; height:30px; display:inline-block; margin:-3px 5px 0 0; background-size:cover; -webkit-background-size:cover; vertical-align:middle;} 
.bgm_search_bar ul.search_solting_btn li.btn01 a:before {background-image:url('../images/re/bgm/bgm_search_solting_ico01.png');}
.bgm_search_bar ul.search_solting_btn li.btn02 a:before {background-image:url('../images/re/bgm/bgm_search_solting_ico02.png');}
.bgm_search_bar ul.search_solting_btn li.active a {color:#ff8a00;}
.bgm_search_bar ul.search_solting_btn li.btn01.active a:before {background-image:url('../images/re/bgm/bgm_search_solting_ico01on.png');}
.bgm_search_bar ul.search_solting_btn li.btn02.active a:before {background-image:url('../images/re/bgm/bgm_search_solting_ico02on.png');}

.bgm_gerne_backg {background-image:url('../images/layout/main_youtube_backg.png');}

ul.bgm_solting_in_format_ul {clear:both; width:1200px; margin:30px auto 15px auto; overflow:hidden;}
ul.bgm_solting_in_format_ul &gt; li {float:left; width:150px; box-sizing:border-box; margin-right:0px; cursor:pointer;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in {display: block; width: 100%; text-align:center; overflow:hidden; position:relative;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in * {transition-duration: 0.5s}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs {overflow:hidden; border-radius:50%; -webkit-border-radius:50%; width:114px; height:114px; clear:both; box-sizing:border-box; margin:auto;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs img {width:100%;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs img:hover {transform:scale(1.2);transition-duration: 0.3s}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.absolute_wrap {text-align:center; vertical-align:middle; color:#000; padding-top:10px; font-size:12px; font-weight:700; box-sizing:border-box; font-size:14px;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.absolute_wrap span {font-weight:400; font-size:12px;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.absolute_bg {position:absolute; top:0px; left:0px; overflow:hidden; border-radius:50%; -webkit-border-radius:50%; width:100%; height:110px; clear:both; box-sizing:border-box; display:none;} /*background-image:url('../images/layout/bgm_genre_ico.png'); background-repeat:no-repeat; background-position:center; background-size:75%;*/
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.absolute_bg {display:block;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs {background-color:#000; border:5px solid #00ffc6; border-radius:inherit;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs img {opacity:0.5;}

/*
ul.bgm_solting_in_format_ul {clear:both; width:1200px; margin:30px auto 15px auto; overflow:hidden;}
ul.bgm_solting_in_format_ul &gt; li {float:left; width:150px; box-sizing:border-box; margin-right:0px; cursor:pointer;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in {display: block; width: 100%; text-align:center; overflow:hidden; position:relative;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in * {transition-duration: 0.5s}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs {overflow:hidden; border-radius:50%; -webkit-border-radius:50%; width:114px; height:114px; clear:both; box-sizing:border-box; margin:auto; background-color:#000;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_in_img {width:100%; height:100%; background-size:cover; -webkit-background-size:cover; display:table; position:relative;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_in_img:before {content:''; display:block; position:absolute; width:100%; height:100%; top:0; left:0; background-color:#000; opacity:0.5;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_in_img span {display:table-cell; vertical-align:middle; color:#fff; font-size:20px; font-weight:700; position:relative; z-index:2;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_in_img:before {opacity:0;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_in_img span {color:transparent;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_img01 {background-image:url('../images/re/bgm/sample/default_back_img01_off.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_img02 {background-image:url('../images/re/bgm/sample/default_back_img02_off.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_img03 {background-image:url('../images/re/bgm/sample/default_back_img03_off.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_img04 {background-image:url('../images/re/bgm/sample/default_back_img04_off.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_img05 {background-image:url('../images/re/bgm/sample/default_back_img05_off.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_img06 {background-image:url('../images/re/bgm/sample/default_back_img06_off.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_img07 {background-image:url('../images/re/bgm/sample/default_back_img07_off.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_img08 {background-image:url('../images/re/bgm/sample/default_back_img08_off.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_img09 {background-image:url('../images/re/bgm/sample/default_back_img09_off.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.thumbs div.thumbs_img10 {background-image:url('../images/re/bgm/sample/default_back_img10_off.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_img01 {background-image:url('../images/re/bgm/sample/default_back_img01.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_img02 {background-image:url('../images/re/bgm/sample/default_back_img02.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_img03 {background-image:url('../images/re/bgm/sample/default_back_img03.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_img04 {background-image:url('../images/re/bgm/sample/default_back_img04.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_img05 {background-image:url('../images/re/bgm/sample/default_back_img05.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_img06 {background-image:url('../images/re/bgm/sample/default_back_img06.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_img07 {background-image:url('../images/re/bgm/sample/default_back_img07.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_img08 {background-image:url('../images/re/bgm/sample/default_back_img08.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_img09 {background-image:url('../images/re/bgm/sample/default_back_img09.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs div.thumbs_img10 {background-image:url('../images/re/bgm/sample/default_back_img10.jpg');}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.absolute_wrap {text-align:center; vertical-align:middle; color:#000; padding-top:10px; font-size:12px; font-weight:700; box-sizing:border-box; font-size:14px;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.absolute_wrap span {font-weight:400; font-size:12px;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in &gt; div.absolute_bg {position:absolute; top:0px; left:0px; overflow:hidden; border-radius:50%; -webkit-border-radius:50%; width:100%; height:110px; clear:both; box-sizing:border-box; display:none;} /*background-image:url('../images/layout/bgm_genre_ico.png'); background-repeat:no-repeat; background-position:center; background-size:75%;*//*
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.absolute_bg {display:block;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs {background-color:#000; border:5px solid #00ffc6;}
ul.bgm_solting_in_format_ul &gt; li div.box_vote_in.active &gt; div.thumbs img {opacity:1;}
*/
div.bgm_movie_pop_wrap {position:fixed; width:100%; height:100%; top:0; left:0; z-index:999999999999; display:none;}
div.bgm_movie_pop_wrap.active {display:block;}
div.bgm_movie_pop_wrap .black_bg {background-color:#000; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.7;}
div.bgm_movie_pop_wrap .bgm_movie_pop {position:absolute; top:0; left:0; width:100%; height:100%;}
div.bgm_movie_pop_wrap .movie_wrap {position:relative; width:100%; height:100%; text-align:center; vertical-align:middle;}
div.bgm_movie_pop_wrap .movie_wrap .movie_div {display:block; width:100%; text-align:center; margin-top:120px;}
div.bgm_movie_pop_wrap .movie_wrap .movie_btn {letter-spacing:0; width:560px; margin:5px auto 0;}
div.bgm_movie_pop_wrap .movie_wrap .movie_btn li {width:49%; float:left;}
div.bgm_movie_pop_wrap .movie_wrap .movie_btn li.dot {width:2%;}
div.bgm_movie_pop_wrap .movie_wrap .movie_btn a {display:block; width:100%; height:40px; line-height:38px; background-color:#fff; color:#000; border-radius:30px; -webkit-border-radius:30px; cursor:pointer;}
div.bgm_movie_pop_wrap .movie_wrap .movie_btn a.on {background-color:#ffe44b;}

.bgm_detail_wrap {background-color:#101010; background-image:url('../images/view/view_bg.jpg'); background-size:contain; background-position:top; min-height:100%; background-repeat:no-repeat; overflow:hidden;}
.bgm_detail_wrap .detail_title {text-align:center; padding:50px 0 0px; margin-bottom:20px; background-size:1200px; background-position:bottom; background-repeat:no-repeat;}
.bgm_detail_wrap .detail_title .button_play {text-align:center; margin:40px 0;}
.bgm_detail_wrap .detail_title .button_play &gt; button {display:inline-block; width:70px; height:70px; border-radius:50%; -webkit-border-radius:50%; border:2px solid rgba(255,255,255,1); background-color:transparent; font-size:0; background-image:url('../images/view/view_play_btn.png'); background-position:center; background-repeat:no-repeat; }
.bgm_detail_wrap .detail_title .button_play &gt; button:focus {outline:none;}
.bgm_detail_wrap .detail_title .button_play &gt; button:hover {background-color:rgba(0,0,0,0.4);}
.bgm_detail_wrap .detail_title .button_play &gt; button.active {border:2px solid rgba(255,255,255,1); background-image:url('../images/view/view_play_btn_active.png'); background-color:rgba(0,0,0,0.2);}
.bgm_detail_wrap .detail_title .button_play &gt; button.active:hover {background-color:rgba(0,0,0,0.4);}

.bgm_detail_wrap .visualizer {display:inline-block; width:400px; height:50px; background-size:100% 100%; -webkit-background-size:100% 100%; vertical-align:middle; margin-top:-2px; position:relative; cursor:pointer;}
.bgm_detail_wrap .visualizer .playing {height:50px; position:relative; box-sizing:border-box; overflow:hidden;}
.bgm_detail_wrap .visualizer .playing .play_img {width:400px; height:50px; background-size:100% 100%; -webkit-background-size:100% 100%; }
.bgm_detail_wrap .visualizer .playing:before {content:''; display:block; position:absolute; top:-2px; right:0; width:2px; height:50px; background-color:#00ff9c; z-index:2; opacity:0.8;}
.bgm_detail_wrap .visualizer .playing .now_time {z-index:1; position:absolute; top:8px; right:4px; background-color:rgba(0, 0, 0, 0.6); border:1px solid #fff; color:#fff; display:inline-block; padding:5px 10px;}
.bgm_detail_wrap .visualizer .playing.blue .now_time {color:#000; border:1px solid #00ff9c; background-color:rgba(255,255,255,0.8);}

.bgm_detail_wrap .detail_title h2 {font-weight: 200; letter-spacing: -.015em; line-height: 1.1; font-size:50px; color:#fff;}
.bgm_detail_wrap .detail_title h2 a {display:inline-block; font-size:16px; padding:5px 10px; border:1px solid #fff; border-radius:15px; -webkit-border-radius:15px; color:#fff; font-weight:300; cursor:pointer; vertical-align:middle; margin-top:-7px;}
.bgm_detail_wrap .detail_title h2 a:hover {background-color:#fff; color:#000;}
.bgm_detail_wrap .detail_title h3 {font-size:16px; margin-top:10px; color:#fff; font-weight:300;}
.bgm_detail_wrap .detail_title h3 &gt; a {font-size:22px; margin-left:5px; font-weight:700;}
.bgm_detail_wrap .detail_title .music_thumbs {width:80px; height:80px; margin:0 10px 0 0; position:relative; background-size:cover; -webkit-background-size:cover; background-color:#000; box-shadow:0 2px 6px rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1); display:inline-block; vertical-align:middle;}
.bgm_detail_wrap .detail_option {clear:both; width:100%;}

.bgm_detail_wrap.album_title {background-image:url('../images/view/emo_view_bg.jpg');}
.bgm_detail_wrap.album_title .detail_title {background-position:center 330px;}
.bgm_detail_wrap.album_title .detail_title h2 {font-weight: 500; letter-spacing: -.015em; line-height: 1.1; font-size:40px; color:#fff;}
.bgm_detail_wrap.album_title .detail_title h3 {font-size:22px;}
.bgm_detail_wrap.album_title .detail_title h3:before {content:''; display:inline-block; vertical-align:middle; margin-top:-5px; margin-right:0px; margin-left:-5px; width:34px; height:34px; background-image:url('../images/common/ico_music2.png'); background-size:cover; -webkit-background-size:cover;}
.bgm_detail_wrap.album_title .detail_title .album_thumbs {margin:30px auto; position:relative; width:340px;}
.bgm_detail_wrap.album_title .detail_title .album_thumbs:before {content: ''; display: block; width: 70px; height: 70px; position: absolute; bottom: 0; right: 0; background-image: url(../images/layout/sound_eq.png); background-size: cover; -webkit-background-size: cover;}
.bgm_detail_wrap.album_title .detail_title .album_thumbs img {border-radius:5px; -webkit-border-radius:5px; width:100%;}

.bgm_detail_wrap.album_title .detail_title .album_movie_thumbs {margin:30px auto;}
.bgm_detail_wrap.album_title .detail_box_wrap {margin:20px auto 20px; border-radius:5px; -webkit-border-radius:5px; padding:30px 40px 60px;}
.bgm_detail_wrap.album_title .detail_option {margin:0 0 20px;}
.bgm_detail_wrap.album_title .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div {top:12px; right:74px;}

.bgm_detail_wrap .detail_option ul.option_wrap {display:-webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; max-width: 1200px; margin: 0 auto;}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li {height: 90px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1 1 0%; flex: 1 1 0%; padding: 0 10px; border-right:1px solid rgba(256,256,256,0.1); position:relative;}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li:last-child {border-right:0px solid transparent;}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.option { height: 60px; font-size: 32px; font-weight: 200; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color:#fff;}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.option button {background-color:transparent; border:none; width:50px; height:50px; background-size:cover; -webkit-background-size:cover; display:inline-block}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.option button:focus {outline:0;}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.option button.like {background-image:url('../images/view/view_icolist_01.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.option button.like.active {background-image:url('../images/view/view_icolist_01on.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.option button.video {background-image:url('../images/view/view_icolist_02.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.option button.video:hover {background-image:url('../images/view/view_icolist_02on.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.option button.down {background-image:url('../images/view/view_icolist_03.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.option button.down:hover {background-image:url('../images/view/view_icolist_03on.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.option button.share {background-image:url('../images/view/view_icolist_04.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.option button.share.active {background-image:url('../images/view/view_icolist_04on.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div {position:absolute; top:-46px; right:9px; display:none;}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div.active {display:block;}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li {border:1px solid #FFDA2A; float:left; padding:5px 10px; background-color:rgba(0, 0, 0, 0.5); color:#fff;  box-shadow:0 2px 6px rgba(0,0,0,0.1); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.1);}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li:first-child {border-right:none; border-radius:15px 0 0 15px;}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li:last-child {border-left:none; border-radius:0 15px 15px 0;}

.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li a.social_btn {display:inline-block; width:24px; height:24px; border-radius:50%; -webkit-border-radius:50%; background-size:cover; -webkit-background-size:cover; background-position:top; background-repeat:no-repeat; margin:0; font-size:0; vertical-align:middle;}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li a.facebook {background-image:url('../images/view/view_social_ico01on.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li a.twitter {background-image:url('../images/view/view_social_ico02on.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li a.kakao {background-image:url('../images/view/view_social_ico03on.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li a.link {background-image:url('../images/view/view_social_ico04on.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li a.facebook:hover {background-image:url('../images/view/view_social_ico01.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li a.twitter:hover {background-image:url('../images/view/view_social_ico02.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li a.kakao:hover {background-image:url('../images/view/view_social_ico03.png');}
.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; ul.share_add_div li a.link:hover {background-image:url('../images/view/view_social_ico04.png');}

.bgm_detail_wrap .detail_option ul.option_wrap &gt; li &gt; div.subject {font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: #b4b4b5;}

.bgm_detail_wrap .detail_box_wrap {background-color:#fff; width:1200px; margin:50px auto 50px; box-sizing:border-box; padding:30px; overflow:hidden; display:table; table-layout:fixed;}
.bgm_detail_wrap .detail_box_wrap &gt; div {display:table-cell; vertical-align:top;}
.bgm_detail_wrap .detail_box_wrap &gt; div.rt {width:320px;}
.bgm_detail_wrap .detail_box_wrap h3 {font-size:22px; margin:0 0 15px; font-weight:300;}
.bgm_detail_wrap .detail_box_wrap .bgm_view_tag_wrap {margin-bottom:22px;}
.bgm_detail_wrap .detail_box_wrap .bgm_view_tag_wrap &gt; a {display:inline-block; padding:5px 10px; border:1px solid #000; border-radius:15px; -webkit-border-radius:15px; color:#000; margin-right:5px; margin-bottom:10px;}
.bgm_detail_wrap .detail_box_wrap .bgm_view_tag_wrap &gt; a:hover {background-color:#efefef;}

.bgm_thumbs_related ul {clear:both;}
.bgm_thumbs_related ul li {float:left; width:100px; height:100px; margin:0 10px 10px 0; overflow:hidden; background-color:#fad507;}
.bgm_thumbs_related ul li:nth-child(3n) {margin:0 0 10px 0;}
.bgm_thumbs_related ul li img {width:100px; height:100px;}
.bgm_thumbs_related ul li a img {transition: all ease 0.5s;}
.bgm_thumbs_related ul li a:hover img {transform: scale( 1.2 ); opacity:0.5;}

.detail_nonebox_lyrics {position:fixed; top:0; left:0; width:100%; height:100%; box-sizing:border-box; padding:100px 0 130px; font-size:20px; font-weight:200; text-align:center; color:#fff; line-height:40px; overflow:hidden; margin-bottom:50px; display:none; background-image:url('../images/view/80per_black_bg.png'); z-index:2; overflow:auto; transition: all ease 0.5s;}
.detail_nonebox_lyrics.active {display:block;}
.detail_nonebox_lyrics .close_btn {background-color:transparent; width:50px; height:50px; background-size:cover; -webkit-background-size:cover; background-image:url('../images/view/view_pop_close_ico.png'); font-size:0; position:fixed; top:90px; right:30px; cursor:pointer;}


.celeb_only_txt_plus {text-align:center; padding:0px 0 15px; color:#000;}
.celeb_only_txt_plus &gt; span {clear:both; overflow:hidden; display:block;}
.celeb_only_txt_plus &gt; a {border:1px solid #000; border-radius:15px; -webkit-border-radius:15px; padding:5px 15px; margin-top:10px; display:inline-block; margin-bottom:20px;}


div.bgm_sub_album_list {width:100%; clear:both; overflow:hidden; padding:30px 0px 30px 0; color:#000; border-bottom:1px solid #ccc;}
div.bgm_sub_album_list_wrap {width:1200px; margin:auto;}
div.bgm_sub_album_list h3 {font-size:36px; font-weight:700; text-align:center;}
div.bgm_sub_album_list h3 span {font-weight:300;}
div.bgm_sub_album_list h4 {font-size:24px; font-weight:500; margin:10px 0 20px 0; text-align:center;}

div.bgm_sub_album_list_wrap ul.bgm_sub_album_list2 {clear:both; margin:30px 0px 0px 0;}
div.bgm_sub_album_list_wrap ul.bgm_sub_album_list2 li {float:left; width:400px; padding:5px 10px; box-sizing:border-box;}
div.bgm_sub_album_list_wrap ul.bgm_sub_album_list2 li &gt; a {display:block; width:100%; position:relative; overflow:hidden; background-color:#000; font-size:0; border-radius:15px; -webkit-border-radius:15px; cursor:normal;}
div.bgm_sub_album_list_wrap ul.bgm_sub_album_list2 li &gt; a &gt; img {width:100%; opacity:0.8;}
div.bgm_sub_album_list_wrap ul.bgm_sub_album_list2 li &gt; a:hover &gt; img {opacity:0.7;}
div.bgm_sub_album_list_wrap ul.bgm_sub_album_list2 li &gt; a:before {content:''; display:none; width:50px; height:50px; position:absolute; bottom:0; right:0; background-image:url('../images/layout/sound_eq.png'); background-size:cover; -webkit-background-size:cover; z-index:10;}
div.bgm_sub_album_list_wrap ul.bgm_sub_album_list2 li &gt; a dl {clear:both; text-align:left; font-size:16px; margin:10px 0 0px; position:absolute; bottom:15px; left:20px; color:#fff; width:80%;}
div.bgm_sub_album_list_wrap ul.bgm_sub_album_list2 li &gt; a dl &gt; dt {font-weight:700; font-size:26px; letter-spacing:-1px; line-height:30px; margin-bottom:10px;}
div.bgm_sub_album_list_wrap ul.bgm_sub_album_list2 li &gt; a dl &gt; dd:before {content:''; display:inline-block; vertical-align:middle; margin-top:-3px; margin-right:0px; margin-left:-5px; width:24px; height:24px; background-image:url('../images/common/ico_music2.png'); background-size:cover; -webkit-background-size:cover;}
div.bgm_sub_album_list_wrap ul.bgm_sub_album_list2 li &gt; a dl &gt; dd {font-weight:300;}
.cursor_pointer {cursor:pointer;}

div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type {background-color:#fff;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type &gt; img {opacity:0.3;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type:hover &gt; img {opacity:0.2;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type dl {color:#000;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type dl &gt; dd:before {background-image:url('../images/common/ico_music.png');}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type span.new {color: #ffa500; border: 2px solid #ffa500;}

div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.blur_bg01 {background-image:url('../images/layout/main_visual_backg.png'); background-size:cover; -webkit-background-size:cover; background-color:#000;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.blur_bg01 &gt; img {opacity:0.7;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.blur_bg01:hover &gt; img {opacity:0.3;}

div.bgm_sub_album_list_wrap2 {width:1200px; margin:auto;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 {clear:both; margin:20px 0px 0px 0;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li {float:left; width:calc(100%/3); padding:20px 15px 80px; box-sizing:border-box;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li:after {content:''; display:block;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a {display:block; width:100%; position:relative; background-image:url('../images/layout/main_visual_backg.png'); background-size:cover; -webkit-background-size:cover; font-size:0;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a * {transition:all ease 0.2s;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a &gt; img {width:370px; height:208px;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a &gt; img:hover {opacity:0.8;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a:before {content:''; display:none; width:50px; height:50px; position:absolute; bottom:0; right:0; background-image:url('../images/layout/sound_eq.png'); background-size:cover; -webkit-background-size:cover; z-index:10;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl {clear:both; text-align:left; font-size:16px; padding:15px 20px 20px 20px; margin:10px 0 0px; position:absolute; top:145px; left:5%; color:#000; width:90%; background-color:#fff; box-sizing:border-box;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dt {font-weight:700; font-size:20px; letter-spacing:-1px; line-height:30px; margin-bottom:5px;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dt:hover {background:-webkit-linear-gradient(left,#2c7fe5 30%,#39dfaa 100%); color:#2c7fe5; -webkit-background-clip:text; background-clip:text;}
@media screen and (-webkit-min-device-pixel-ratio:0){
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dt:hover {color:transparent;}
}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dd:before {content:''; display:inline-block; vertical-align:middle; margin-top:-3px; margin-right:0px; margin-left:-5px; width:24px; height:24px; background-image:url('../images/common/ico_music.png'); background-size:cover; -webkit-background-size:cover;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dd {font-weight:300;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dd.btn {margin-top:0px;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dd.btn:before {display:none;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dd.btn .stylein_btn {display:inline-block; font-size:14px; padding:5px 20px; color:#fff; font-weight:700; margin-top:20px;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dd.btn .stylein_btn:hover {opacity:0.8;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dd.btn .gradient_btn {display:inline-block; font-size:14px; padding:5px 20px; color:#fff; font-weight:700; margin-top:20px;
	background-color: #2c7fe5;
    background-image: none;
    background: #2c7fe5;
    background: -webkit-linear-gradient(135deg,#2c7fe5 30%,#39dfaa 100%);
    background: linear-gradient(135deg,#2c7fe5 30%,#39dfaa 100%);}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dd.btn .gradient_btn:hover {
	background: none;
    background: #119fd3;
    background: -webkit-linear-gradient(135deg,#119fd3 30%,#24c693 100%);
    background: linear-gradient(135deg,#119fd3 30%,#24c693 100%);
    border-color: #1ebbf0;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dd.btn .round_btn {display:inline-block; font-size:12px; padding:3px 10px; color:#000; border:1px solid #1ebbf0; border-radius:15px; -webkit-border-radius:15px; font-weight:700; margin-bottom:8px; margin-right:5px;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dd.btn .round_btn:before {content:''; display:inline-block; vertical-align:middle; margin-top:-3px; margin-right:0px; margin-left:-5px; width:20px; height:20px; background-image:url('../images/common/ico_music.png'); background-size:cover; -webkit-background-size:cover;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 li &gt; a dl &gt; dd.btn .round_btn.green {border:1px solid #39dfaa;}
div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 span.new { position: absolute; top: 15px; right: 15px; font-size: 14px; color: #fe0; border: 2px solid #fe0; padding:3px 13px; font-weight: 700; border-radius: 15px; background-color:rgba(0,0,0,0.3);}

div.bgm_sub_album_list_wrap2 ul.bgm_sub_album_list3 span.new:before {content:''; display:block; position:absolute; top:-9px; right:57px; width:14px; height:15px; background-image:url('../images/layout/new_before_ico.png'); background-size:cover; -webkit-background-size:cover;}


div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type {background-color:#fff;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type &gt; img {opacity:0.3;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type:hover &gt; img {opacity:0.2;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type dl {color:#000;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type dl &gt; dd:before {background-image:url('../images/common/ico_music.png');}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.white_type span.new {color: #ffa500; border: 2px solid #ffa500;}

div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.blur_bg01 {background-image:url('../images/layout/main_visual_backg.png'); background-size:cover; -webkit-background-size:cover; background-color:#000;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.blur_bg01 &gt; img {opacity:0.7;}
div.bgm_sub_album_list_wrap ul.bgm_main_album_list2 li &gt; a.blur_bg01:hover &gt; img {opacity:0.3;}

/* 서브 구독 새 CSS 라인 20190906*/
.bgm_price_page_bg01 {height:714px; clear:both; position:relative; overflow:hidden; background-repeat:no-repeat; background-position:top; background-image:url('../images/layout/bgm_price_new_bg01.jpg');}

div.bgm_new_sub_price_wrap {color:#fff; padding:45px 0 40px 0; padding:0 0 60px 0; overflow:hidden; border-bottom:1px solid #ccc;  background-color:#000; background-position:center; background-size:cover; background-repeat:no-repeat; background-image:url('../images/re/bgm/bgm_price_first_bg.jpg');}
div.bgm_new_sub_price_wrap &gt; h2, div.bgm_new_sub_price_wrap &gt; h3 {text-align:center;}
div.bgm_new_sub_price_wrap &gt; h2 {font-size:36px; font-weight:700; margin:50px 0 10px 0;}
div.bgm_new_sub_price_wrap &gt; h2 &gt; span {font-weight:700; color:#00ffc1;}
div.bgm_new_sub_price_wrap &gt; h3 {font-size:18px; font-weight:500; margin:0 0 30px 0;}
div.bgm_new_sub_price_wrap &gt; h3 &gt; span {font-size:26px; font-weight:700; color:#00cd9f;}
div.bgm_new_sub_price_wrap &gt; h3 &gt; a.h3_btnline {display:inline-block; padding:5px 20px; margin:-6px 0 0 10px; vertical-align:middle; border-radius:15px; -webkit-border-radius:15px; border:1px solid #fff; color:#fff; background-color:transparent; font-size:16px;}
div.bgm_new_sub_price_wrap &gt; h3 &gt; a.h3_btnline:hover {border:1px solid #00cd9f; color:#00cd9f;}

div.bgm_new_sub_price_wrap div.price_box_wrap {width:840px; margin:auto; clear:both; overflow:hidden;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap {float:left; width:420px; height:240px; box-sizing:border-box; padding:10px;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap.business {float:initial; margin:auto; width:500px;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents {display:block; background-color:rgba(255, 255, 255, 0.9); color:#000; padding:20px 15px 35px 30px; box-sizing:border-box; cursor:pointer; position:relative; border-radius:10px; -webkit-border-radius:10px; height:100%; border:3px solid transparent;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents h4 {font-size:38px; font-weight:700;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.option {font-size:16px; font-weight:500;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price {position:absolute; bottom:10px; right:20px; font-size:16px; font-weight:300;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price span {text-decoration:line-through; font-size:16px; vertical-align:middle; font-weight:300; margin-top:-14px; display:inline-block;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price span i {font-style:inherit;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price strong {font-size:50px; vertical-align:middle; font-weight:700; margin-top:-24px; display:inline-block;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price strong i {font-size:18px; font-style:inherit; vertical-align:middle;}

div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents &gt; button {position:absolute; bottom:28px; left:20px; display:inline-block; padding:5px 20px; margin:-3px 0 0 10px; vertical-align:middle; border-radius:15px; -webkit-border-radius:15px; border:1px solid #000; color:#000; background-color:transparent; display:none;}

div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price_ico {position:absolute; top:9px; right:7px; display:block; width:70px; height:70px; background-size:cover; -webkit-background-size:cover;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price_ico.ico01 {background-image:url('../images/layout/bgm_price_ico01.png');}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price_ico.ico02 {background-image:url('../images/layout/bgm_price_ico02.png');}

div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents:hover {border:3px solid rgba(0,0,0,0.3);}

div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents.active h4{color:#00b898;}

div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents.active &gt; button {background-color:#00b898; border:1px solid #00b898; color:#fff;}

div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents.active {background-color:#fff; border:3px solid #00b898;}

div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents:before {content:''; display:block; width:70px; height:70px; background-image:url('../images/layout/bgm_price_chk_ico_off.png'); background-size:cover; position:absolute; bottom:11px; left:28px;}
div.bgm_new_sub_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents.active:before {content:''; display:block; width:70px; height:70px; background-image:url('../images/layout/bgm_price_chk_ico.png'); background-size:cover; position:absolute;}

/* VIP 구매 서브용 코딩 */
div.bgm_new_sub_price_wrap .vip_price_box_wrap {width:820px; height:234px; cursor:pointer; box-sizing:border-box; margin:10px auto 20px; clear:both; position:relative; border:1px solid #000; color:#000; padding:20px 15px 35px 30px; border-radius:10px; -webkit-border-radius:10px; background-image:url('../images/layout/bgm_price_box_bg01.jpg'); border:3px solid transparent;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap:hover {border:3px solid rgba(0,0,0,0.3);}
div.bgm_new_sub_price_wrap .vip_price_box_wrap.active {border:3px solid #00b898;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap:before {content:''; display:block; width:120px; height:120px; position:absolute; top:10px; right:10px; background-image:url('../images/layout/bgm_price_vip_ico.png');}
div.bgm_new_sub_price_wrap .vip_price_box_wrap:after {content:''; display:block; width:70px; height:70px; background-image:url('../images/layout/bgm_price_chk_ico_off.png'); background-size:cover; position:absolute; bottom:11px; left:28px;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap.active:after {content:''; display:block; width:70px; height:70px; background-image:url('../images/layout/bgm_price_chk_ico.png'); background-size:cover; position:absolute;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap h4 {font-size:38px; font-weight:700;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap h4 span {display:inline-block; vertical-align:middle; font-size:18px;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap.active h4 {color:#00b898;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap.active h4 span {color:#000;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap ul.option_ul {width:580px; overflow:hidden; clear:both; margin-top:10px;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap ul.option_ul li {float:left; margin-right:15px; font-size:18px; margin-bottom:5px;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap ul.option_ul li a {cursor:pointer; font-size:14px; color:#b10000; display:inline-block; margin-left:10px; border:1px solid #b10000; padding:3px 15px; border-radius:5px; -webkit-border-radius:5px; margin-top:-3px; vertical-align:middle;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap ul.option_ul li a:hover {background-color:#b10000; color:#fff;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap div.price {position:absolute; bottom:20px; right:20px; font-size:16px; font-weight:300;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap div.price strong {font-size:44px; vertical-align:middle; font-weight:700; margin-top:-18px; display:inline-block;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap div.price strong i {font-size:18px; font-style:inherit; vertical-align:middle;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap div.price span {font-size:18px; text-decoration:line-through; display:inline-block; margin-right:10px;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap div.price span i {font-style:inherit;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap div.option {font-size:16px; font-weight:500;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap &gt; button {position:absolute; bottom:28px; left:20px; display:none; padding:5px 20px; margin:-3px 0 0 10px; vertical-align:middle; border-radius:15px; -webkit-border-radius:15px; border:1px solid #000; color:#000; background-color:transparent;}
div.bgm_new_sub_price_wrap .vip_price_box_wrap &gt; button:hover {background-color:#00b898; border:1px solid #00b898; color:#fff;}


div.bgm_new_sub_price_wrap .main_price_ban_wrap_txt {text-align:center; font-size:15px; padding-top:15px; clear:both; font-weight:700;}
div.bgm_new_sub_price_wrap .main_price_ban_wrap_txt &gt; a {display:inline-block; padding:5px 20px; margin:-3px 0 0 10px; vertical-align:middle; border-radius:15px; -webkit-border-radius:15px; border:1px solid #000; color:#000; background-color:#fff;}
div.bgm_new_sub_price_wrap .main_price_ban_wrap_txt span {color:#00715d; font-weight:500;}

/**/
div.bgm_new_sub_price_wrap .main_price_ban_wrap {text-align:center;}
div.bgm_new_sub_price_wrap .main_price_ban_wrap a {font-size:18px; font-weight:300; display:inline-block; width:244px; height:54px; line-height:50px; border:1px solid rgba(255, 255, 255, 0.5); box-sizing:border-box; padding-left:20px; letter-spacing:-1px; margin-top:20px; position:relative; margin-top:25px; text-align:left;}
div.bgm_new_sub_price_wrap .main_price_ban_wrap a:hover {border:1px solid #fff;}
div.bgm_new_sub_price_wrap .main_price_ban_wrap a:after {content:''; display:inline-block; width:30px; height:30px; background-image:url('../images/layout/arrow_btn_ico.png'); background-size:cover; -webkit-background-size:cover; position:absolute; top:12px; right:10px;}


div.re_bgm_sub_solting_title_wrap {clear:both; background-image:url('../images/layout/solting_backg_wrap3.jpg'); background-color:#00090f; background-position:top; background-repeat:no-repeat;}
div.re_bgm_sub_solting_title_wrap .re_bgm_sub_solting_title {width:1200px; margin:auto; clear:both; overflow:hidden; padding-top:110px; position:relative;}

div.re_bgm_sub_solting_title ul.main_ico_btn {position:absolute; top:20px; right:0;}
div.re_bgm_sub_solting_title ul.main_ico_btn li {display:inline-block;  margin-left:50px;}
div.re_bgm_sub_solting_title ul.main_ico_btn li:first-child {margin-left:0;}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.main_btn {text-align:center; background-color:transparent; border:none; color:#fff; font-size:14px;}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.main_btn:before {content:''; display:block; width:50px; height:50px; margin:auto; background-size:cover; -webkit-background-size:cover; margin-bottom:10px;}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.main_btn.active {color:#00cd9f;}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.main_btn:focus {outline:none;}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.class01:before {background-image:url('../images/layout/main_video_btn_ico01.png');}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.class02:before {background-image:url('../images/layout/main_video_btn_ico02.png');}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.class03:before {background-image:url('../images/layout/main_video_btn_ico03.png');}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.class04:before {background-image:url('../images/layout/main_video_btn_ico04.png');}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.class01.active:before {background-image:url('../images/layout/main_video_btn_ico01on.png');}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.class02.active:before {background-image:url('../images/layout/main_video_btn_ico02on.png');}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.class03.active:before {background-image:url('../images/layout/main_video_btn_ico03on.png');}
div.re_bgm_sub_solting_title ul.main_ico_btn li button.class04.active:before {background-image:url('../images/layout/main_video_btn_ico04on.png');}

div.re_bgm_sub_solting_title .main_hash_in_link_wrap {width:100%; clear:both; margin-bottom:20px; overflow:hidden;}
div.re_bgm_sub_solting_title .main_hash_in_link {width:100%; clear:both; overflow:hidden; display:none; margin-top:30px;}
div.re_bgm_sub_solting_title .main_hash_in_link li {width:20%; float:left; box-sizing:border-box; padding:0 5px 0;}
div.re_bgm_sub_solting_title .main_hash_in_link li a {border-top:1px solid rgba(255, 255, 255, 0.3); padding:20px 15px; display:block; color:#ccc;}
div.re_bgm_sub_solting_title .main_hash_in_link li a:hover {color:#fff; border-top:1px solid #00cd9f;}

/*서브 검색바*/
.main_search_bar_wrap {width:780px; clear:both; padding:0; overflow:hidden; box-sizing:border-box; position:absolute; top:18px; left:4px;}
.main_search_bar_wrap .input_wrap {height:80px; width:100%; clear:both; position:relative;}
.main_search_bar_wrap .input_wrap &gt; input[type=text] {border:none; border-bottom:1px solid rgba(255, 255, 255, 0.3); width:100%; display:block; font-size:16px; color:#fff; box-sizing:border-box; padding:34px 0 23px 65px; background:transparent;}
.main_search_bar_wrap .input_wrap &gt; input[type=text]:focus {border:none; outline:none; border-bottom:1px solid #00cd9f;}
.main_search_bar_wrap .input_wrap &gt; input[type=text]::placeholder {color:#fff;}
.main_search_bar_wrap .input_wrap &gt; a {font-size:0; display:block; width:80px; height:80px; position:absolute; top:5px; left:-10px;background-image:url('../images/common/ico_search_01.png'); background-size:cover; -webkit-background-size:cover;}




.detail_box_wrap.credit_copy {padding:20px 20px; position:relative; overflow:initial;}
.detail_box_wrap.credit_copy div.lt {padding:20px 30px; box-sizing:border-box; width:50%;}
.detail_box_wrap.credit_copy div.lt h2 {font-size:40px; font-weight:300; letter-spacing:-2px;}
.detail_box_wrap.credit_copy div.lt span {display:block; font-size:18px; margin-top:20px;}
.detail_box_wrap.credit_copy div.lt &gt; ul {margin-top:20px;}
.detail_box_wrap.credit_copy div.lt &gt; ul &gt; li {font-size:18px; margin-bottom:5px;}
.detail_box_wrap.credit_copy div.lt .btn_line button {background-color:#219ca3; border-radius:25px; -webkit-border-radius:25px; padding:10px 25px; color:#fff; border:none; font-size:18px; text-align:center; min-width:220px;}
.detail_box_wrap.credit_copy div.lt .btn_line button:hover {background-color:#1a787d;}
.detail_box_wrap.credit_copy div.lt .btn_line {margin-top:35px; text-align:center;}

.credit_pop_wrap {display:block; position:absolute; bottom:40px; right:40px; width:450px; border:1px solid #ccc; background-color:#fff; border-radius:20px; -webkit-border-radius:20px; padding:20px; box-sizing:border-box; box-shadow:0 2px 6px rgba(0,0,0,0.3); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.3);}
.credit_pop_wrap.song_view {bottom:40px; right:40px;}
.credit_pop_wrap.mypage_download {top:0; left:-400px; bottom:initial; right:initial;}
.credit_pop_wrap.song_list {top:0; left:-400px; bottom:initial; right:initial; z-index:1000; display:none; min-height:290px;}
.credit_pop_wrap.song_list.active {display:block;}
.credit_pop_wrap h4 {text-align:center; font-size:20px;}
.credit_pop_wrap .clipboard_copy_txt {border:1px solid #ccc; margin:10px 0; padding:15px 20px; box-sizing:border-box; font-size:15px; line-height:24px; background-color:#efefef; text-align:left;}
.credit_pop_wrap .credit_pop_btn {text-align:center;}
.credit_pop_wrap .credit_pop_btn button {background-color:#333; border-radius:25px; -webkit-border-radius:25px; padding:5px 25px; color:#fff; border:none; font-size:18px; text-align:center; min-width:180px; margin:5px 0 5px 0;}
.credit_pop_wrap .credit_pop_btn button:hover {background-color:#666;}

.free_pop_block {display:block; position:absolute; bottom:40px; right:40px; width:450px; border:1px solid #ccc; background-color:#fff; border-radius:20px; -webkit-border-radius:20px; padding:20px; box-sizing:border-box; box-shadow:0 2px 6px rgba(0,0,0,0.3); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.3);}
.free_pop_block.song_view {bottom:40px; right:40px;}
.free_pop_block.mypage_download {top:0; left:-400px; bottom:initial; right:initial;}
.free_pop_block.song_list {top:-300px; left:-400px; bottom:initial; right:initial; z-index:1000; display:none; min-height:290px;}
.free_pop_block.song_list.active {display:block;}
.free_pop_block h4 {text-align:center; font-size:20px;}
.free_pop_block div.re_join_format_wrap &gt; div .textarea_box textarea {height:100px; margin-top:5px;}
.free_pop_block div.re_join_format_wrap &gt; div div.separate {height:15px;}
.free_pop_block .close-btn-wrap { position: absolute; top: 0; right: 0;	width: 70px; height: 70px; background:url('../images/member/close_btn_ico.png') no-repeat;}
.free_pop_block .close-btn-wrap a { display: inline-block;width: 100%; height: 100%; }
.free_pop_block .close-btn-wrap:hover { background:url('../images/member/close_btn_ico_hover.png') no-repeat; }
.free_pop_block div.re_join_format_wrap &gt; div.join_input {padding:0;}
.free_pop_block .download_contents_numb {font-size:16px; border:1px solid #ccc; padding:10px 0; width:75%; margin:10px auto 20px;}
.free_pop_block .download_contents_numb span {font-weight:700;}
.free_pop_block .credit_pop_btn {text-align:center;}
.free_pop_block .credit_pop_btn button {background-color:#333; border-radius:25px; -webkit-border-radius:25px; padding:5px 25px; color:#fff; border:none; font-size:18px; text-align:center; min-width:180px; margin:5px 0 5px 0;}
.free_pop_block .credit_pop_btn button:hover {background-color:#666;}
.free_pop_block .credit_pop_btn button.none_active {background-color:#ccc; cursor:default;}
.free_pop_block.free_pop_wrap02 {min-height:0;}
.free_pop_block.free_pop_wrap02 h4 {margin-bottom:20px;}
.free_pop_block.free_pop_wrap03 {padding-top:25px; min-height:0;}
.free_pop_block.free_pop_wrap03 h4 {padding:10px 0;}

/* 흰색바탕화면에 글자를 검은색으로 변경. jings3. 2021-11-22 */
.down_credit_pop_wrap {display:block; position:absolute; bottom:40px; right:40px; width:400px; border:1px solid #ccc; background-color:#fff; border-radius:20px; -webkit-border-radius:20px; padding:20px; box-sizing:border-box; box-shadow:0 2px 6px rgba(0,0,0,0.3); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.3); color: #000;}
.down_credit_pop_wrap.song_list {top:0; left:-420px; bottom:initial; right:initial; z-index:1000; display:none;}
.down_credit_pop_wrap.song_list.active {display:block;}
.down_credit_pop_wrap h4 {text-align:center; font-size:22px; margin-bottom:10px;}
.down_credit_pop_wrap h5 {font-size:16px; font-weight:500; margin-bottom:10px;}
.down_credit_pop_wrap .down_pop_txt {padding:0 10px;}
.down_credit_pop_wrap .separate {height:1px; font-size:0; padding:0; background-color:#ccc; margin:15px 0;}
.down_credit_pop_wrap .credit_pop_btn {text-align:center;}
.down_credit_pop_wrap .credit_pop_btn button {background-color:#333; border-radius:25px; -webkit-border-radius:25px; padding:5px 25px; color:#fff; border:none; font-size:18px; text-align:center; min-width:180px; margin:5px 0 5px 0;}
.down_credit_pop_wrap .credit_pop_btn button:hover {background-color:#666;}
.down_credit_pop_wrap ul {overflow:hidden; margin:10px 50px;}
.down_credit_pop_wrap ul li {text-align:left;}

.down_credit_pop_wrap.downpop02 {width:300px; left:-300px;}
.down_credit_pop_wrap.downpop02 .down_pop_btn button {font-size:16px;}
.down_credit_pop_wrap.downpop02 .down_pop_btn {text-align:center;}
.down_credit_pop_wrap.downpop02 .down_pop_btn button {background-color:#333; border-radius:25px; -webkit-border-radius:25px; padding:5px 25px; color:#fff; border:none; font-size:18px; text-align:center; min-width:180px; margin:5px 0 5px 0;}
.down_credit_pop_wrap.downpop02 .down_pop_btn button:hover {background-color:#666;}

.down_credit_pop_wrap.downpop03 {width:350px; left:-350px;}
.down_credit_pop_wrap.downpop03 .down_pop_btn button {font-size:16px;}
.down_credit_pop_wrap.downpop03 .down_pop_btn {text-align:center;}
.down_credit_pop_wrap.downpop03 .down_pop_btn button {background-color:#333; border-radius:25px; -webkit-border-radius:25px; padding:5px 25px; color:#fff; border:none; font-size:18px; text-align:center; min-width:180px; margin:5px 0 5px 0;}
.down_credit_pop_wrap.downpop03 .down_pop_btn button:hover {background-color:#666;}
.down_credit_pop_wrap.downpop03 .down_pop_btn2 button {font-size:16px;}
.down_credit_pop_wrap.downpop03 .down_pop_btn2 {text-align:center;}
.down_credit_pop_wrap.downpop03 .down_pop_btn2 button {background-color:#fff; border:1px solid #ccc; border-radius:25px; -webkit-border-radius:25px; padding:5px 25px; color:#333; font-size:18px; text-align:center; min-width:180px; margin:5px 0 5px 0;}
.down_credit_pop_wrap.downpop03 .down_pop_btn2 button:hover {border:1px solid #000;}
/* 메인 하단 새 결제구독 라인 20190906 */

div.bgm_new_price_wrap {padding:45px 0 40px 0; background-color:#fff; padding:0 0 60px 0; overflow:hidden; color:#000; border-top:1px solid #ccc;}
div.bgm_new_price_wrap &gt; h2, div.bgm_new_price_wrap &gt; h3 {text-align:center;}
div.bgm_new_price_wrap &gt; h2 {font-size:36px; font-weight:700; margin:50px 0 20px 0;}
div.bgm_new_price_wrap &gt; h2 .box_backg {background-color:#000; border-radius:15px; -webkit-border-radius:15px; box-sizing:border-box; color:#fff; display:inline-block; padding:0px 12px;}
div.bgm_new_price_wrap &gt; h2 .box_backg &gt; span {font-weight:700; color:#00ff9c; margin-top:-3px; display:inline-block; font-size:40px;}
div.bgm_new_price_wrap &gt; h3 {font-size:18px; font-weight:500; margin:0 0 30px 0;}
div.bgm_new_price_wrap &gt; h3 &gt; span {font-size:26px; font-weight:700; color:#00cd9f;}

div.bgm_new_price_wrap div.price_box_wrap {width:840px; margin:auto; clear:both; overflow:hidden;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap {float:left; width:420px; height:240px; box-sizing:border-box; padding:10px;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents {display:block; border:1px solid #000; color:#000; padding:20px 15px 35px 30px; box-sizing:border-box; cursor:pointer; position:relative; border-radius:10px; -webkit-border-radius:10px; height:100%; background-color:#fff;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents h4 {font-size:38px; font-weight:700;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.option {font-size:16px; font-weight:500;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price {position:absolute; bottom:16px; right:20px; font-size:16px; font-weight:300;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price span {text-decoration:line-through; font-size:16px; vertical-align:middle; font-weight:300; margin-top:-14px; display:inline-block;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price span i {font-style:inherit;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price strong {font-size:44px; vertical-align:middle; font-weight:700; margin-top:-18px; display:inline-block;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price strong i {font-size:18px; font-style:inherit; vertical-align:middle;}

div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents &gt; button {position:absolute; bottom:28px; left:20px; display:inline-block; padding:5px 20px; margin:-3px 0 0 10px; vertical-align:middle; border-radius:15px; -webkit-border-radius:15px; border:1px solid #000; color:#000; background-color:transparent;}

div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price_ico {position:absolute; top:9px; right:7px; display:block; width:70px; height:70px; background-size:cover; -webkit-background-size:cover;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price_ico.ico01 {background-image:url('../images/layout/bgm_price_ico01.png');}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents div.price_ico.ico02 {background-image:url('../images/layout/bgm_price_ico02.png');}

/*
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents:hover {background-color:#fff;}
*/
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents:hover &gt; button {background-color:#00b898; border:1px solid #00b898; color:#fff;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents:hover {border:1px solid #00c69a;}

div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents.active {background-color:#fff;}
/*
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents:before {content:''; display:block; width:70px; height:70px; background-image:url('../images/layout/bgm_price_chk_ico_off.png'); background-size:cover; position:absolute; bottom:11px; left:28px;}
div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents:hover:before {background-image:url('../images/layout/bgm_price_chk_ico.png');}
*/
/*div.bgm_new_price_wrap div.price_box_wrap .box_wrap &gt; a.box_contents.active:before {content:''; display:block; width:70px; height:70px; background-image:url('../images/layout/bgm_price_chk_ico.png'); background-size:cover; position:absolute; top:-40px; left:14px;}*/

div.bgm_new_price_wrap .one_price_box_wrap {width:820px; height:99px; box-sizing:border-box; padding:17px 15px 35px 30px; margin:10px auto 0; clear:both; border:1px solid #ccc; position:relative;}
div.bgm_new_price_wrap .one_price_box_wrap h4 {font-size:24px; font-weight:700;}
div.bgm_new_price_wrap .one_price_box_wrap div.price {position:absolute; bottom:26px; right:20px; font-size:16px; font-weight:300;}
div.bgm_new_price_wrap .one_price_box_wrap div.price strong {font-size:32px; vertical-align:middle; font-weight:700; margin-top:-18px; display:inline-block;}
div.bgm_new_price_wrap .one_price_box_wrap div.price strong i {font-size:18px; font-style:inherit; vertical-align:middle;}
div.bgm_new_price_wrap .one_price_box_wrap div.option {font-size:16px; font-weight:500;}

/* VIP 구매 메인용 코딩 */
div.bgm_new_price_wrap .vip_price_box_wrap {width:820px; height:234px; box-sizing:border-box; margin:10px auto 20px; clear:both; position:relative; border:1px solid #000; color:#000; padding:20px 15px 35px 30px; border-radius:10px; -webkit-border-radius:10px; background-image:url('../images/layout/bgm_price_box_bg01.jpg');}
div.bgm_new_price_wrap .vip_price_box_wrap:before {content:''; display:block; width:120px; height:120px; position:absolute; top:10px; right:10px; background-image:url('../images/layout/bgm_price_vip_ico.png');}
div.bgm_new_price_wrap .vip_price_box_wrap h4 {font-size:38px; font-weight:700;}
div.bgm_new_price_wrap .vip_price_box_wrap h4 span {display:inline-block; vertical-align:middle; font-size:18px;}
div.bgm_new_price_wrap .vip_price_box_wrap ul.option_ul {width:580px; overflow:hidden; clear:both; margin-top:10px;}
div.bgm_new_price_wrap .vip_price_box_wrap ul.option_ul li {float:left; margin-right:15px; font-size:18px; margin-bottom:5px;}
div.bgm_new_price_wrap .vip_price_box_wrap ul.option_ul li a {cursor:pointer; font-size:14px; color:#b10000; display:inline-block; margin-left:10px; border:1px solid #b10000; padding:3px 15px; border-radius:5px; -webkit-border-radius:5px; margin-top:-3px; vertical-align:middle;}
div.bgm_new_price_wrap .vip_price_box_wrap ul.option_ul li a:hover {background-color:#b10000; color:#fff;}
div.bgm_new_price_wrap .vip_price_box_wrap div.price {position:absolute; bottom:20px; right:20px; font-size:16px; font-weight:300;}
div.bgm_new_price_wrap .vip_price_box_wrap div.price strong {font-size:44px; vertical-align:middle; font-weight:700; margin-top:-18px; display:inline-block;}
div.bgm_new_price_wrap .vip_price_box_wrap div.price strong i {font-size:18px; font-style:inherit; vertical-align:middle;}
div.bgm_new_price_wrap .vip_price_box_wrap div.price span {font-size:18px; text-decoration:line-through; display:inline-block; margin-right:10px;}
div.bgm_new_price_wrap .vip_price_box_wrap div.price span i {font-style:inherit;}
div.bgm_new_price_wrap .vip_price_box_wrap div.option {font-size:16px; font-weight:500;}
div.bgm_new_price_wrap .vip_price_box_wrap &gt; button {position:absolute; bottom:28px; left:20px; display:inline-block; padding:5px 20px; margin:-3px 0 0 10px; vertical-align:middle; border-radius:15px; -webkit-border-radius:15px; border:1px solid #000; color:#000; background-color:transparent;}
div.bgm_new_price_wrap .vip_price_box_wrap &gt; button:hover {background-color:#00b898; border:1px solid #00b898; color:#fff;}

/* VIP 구매관련 팝업 */
div.vip_price_pop_wrap {position:fixed; width:100%; height:100%; top:0; left:0; z-index:999999999999; display:none;}/* overflow-y:scroll;*/
div.vip_price_pop_wrap.active {display:block;}
div.vip_price_pop_wrap .black_bg {background-color:#000; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.7;}
div.vip_price_pop_wrap .vip_price_pop {position:absolute; top:0; left:0; width:100%; height:100%;}
div.vip_price_pop_wrap .pop_vip_wrap {background-color:#fff; overflow-y:hidden; border-radius:30px; -webkit-border-radius:30px; padding:30px 25px 45px; box-sizing:border-box; text-align:center; width:900px; margin:30px auto 0; color:#000; position:relative;}

div.vip_price_pop_wrap .pop_vip_wrap .thumbs img {width:150px; height:150px;}
div.vip_price_pop_wrap .pop_vip_wrap h3 {font-size:36px; margin-top:10px;}
div.vip_price_pop_wrap .pop_vip_wrap h3:after {content:''; display:block; clear:both; margin-top:10px; width:30px; height:6px; background-color:#000; margin:20px auto 0;}
div.vip_price_pop_wrap .pop_vip_wrap .close_btn {background-color:transparent; width:50px; height:50px; background-size:cover; -webkit-background-size:cover; background-image:url('../images/view/view_pop_close_ico.png'); font-size:0; position:absolute; top:10px; right:10px; cursor:pointer; border:none;}
div.vip_price_pop_wrap .pop_vip_wrap ul.option_detail_ul {width:94%; margin:auto; overflow:hidden; clear:both;}
div.vip_price_pop_wrap .pop_vip_wrap ul.option_detail_ul li {width:50%; float:left; box-sizing:border-box; padding:10px 25px 15px;}
div.vip_price_pop_wrap .pop_vip_wrap ul.option_detail_ul li .box-block {clear:both; overflow:hidden; text-align:center;}
div.vip_price_pop_wrap .pop_vip_wrap ul.option_detail_ul li .box-block .thumbs img {width:100px; height:100px;}
div.vip_price_pop_wrap .pop_vip_wrap ul.option_detail_ul li .box-block h4 {font-size:24px; margin:0 0 15px 0; letter-spacing:-2px;}
div.vip_price_pop_wrap .pop_vip_wrap ul.option_detail_ul li .box-block h5 {font-size:16px; font-weight:500; margin:;}
div.vip_price_pop_wrap .pop_vip_wrap .pop_vip_price_in_btn {clear:both; overflow:hidden; margin-top:20px; padding-bottom:15px;}
div.vip_price_pop_wrap .pop_vip_wrap .pop_vip_price_in_btn &gt; a {border:1px solid #000; padding:8px 35px; border-radius:15px; -webkit-border-radius:15px; color:#000; font-size:20px; background-color:#fff; display:inline-block; box-shadow:0 4px 10px rgba(0,0,0,0.1); -webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1);}
div.vip_price_pop_wrap .pop_vip_wrap .pop_vip_price_in_btn &gt; a:hover {background-color:#efefef;}


div.bgm_new_price_wrap .main_price_ban_wrap_txt {text-align:center; font-size:18px; padding-top:25px; clear:both;}
div.bgm_new_price_wrap .main_price_ban_wrap_txt &gt; a {display:inline-block; padding:10px 30px; margin:-3px 0 0 10px; vertical-align:middle; border-radius:50px; -webkit-border-radius:50px; border:1px solid #000; color:#00ff9c; background-color:#000; font-weight:700;}
div.bgm_new_price_wrap .main_price_ban_wrap_txt &gt; a:hover {color:#fff;}
div.bgm_new_price_wrap .main_price_ban_wrap_txt &gt; a.style2_btn {background-color:#fff; border:1px solid #000; color:#000;}
div.bgm_new_price_wrap .main_price_ban_wrap_txt &gt; a.style2_btn:hover {background-color:#efefef;}
div.bgm_new_price_wrap .main_price_ban_wrap_txt span {color:#ccc;}
div.bgm_new_price_wrap .main_price_ban_wrap_txt &gt; a span {color:#fff;}

/**/
div.bgm_new_price_wrap .main_price_ban_wrap {text-align:center;}
div.bgm_new_price_wrap .main_price_ban_wrap a {font-size:18px; font-weight:300; display:inline-block; width:244px; height:54px; line-height:50px; border:1px solid rgba(255, 255, 255, 0.5); box-sizing:border-box; padding-left:20px; letter-spacing:-1px; margin-top:20px; position:relative; margin-top:25px; text-align:left;}
div.bgm_new_price_wrap .main_price_ban_wrap a:hover {border:1px solid #fff;}
div.bgm_new_price_wrap .main_price_ban_wrap a:after {content:''; display:inline-block; width:30px; height:30px; background-image:url('../images/layout/arrow_btn_ico.png'); background-size:cover; -webkit-background-size:cover; position:absolute; top:12px; right:10px;}


div.bgm_search_re_table {clear:both; overflow:hidden; width:1200px; margin:20px auto 0; border-top:1px solid #ccc;}
div.bgm_search_re_table .special_tbl_wrap {display:flex; flex-wrap:nowrap; width:100%; border:1px solid #ccc; box-sizing:border-box; margin-top:-1px; overflow:hidden;}
div.bgm_search_re_table .special_tbl_wrap * {transition: all ease 0.2s;}
div.bgm_search_re_table .special_tbl_wrap &gt; div {vertical-align:top; padding:12px 30px 13px; font-size:16px; line-height:24px; } /*height:26px;*/
div.bgm_search_re_table .special_tbl_wrap.active &gt; div {height:auto;}
div.bgm_search_re_table .special_tbl_wrap.active &gt; div.lt:after {content:''; display:none; width:30px; height:30px; vertical-align:middle; margin-top:-3px;  background-size:cover; -webkit-background-size:cover;}
div.bgm_search_re_table .special_tbl_wrap &gt; div.lt {width:170px; border-right:1px solid #ccc; background-repeat:no-repeat; background-position:-12px 0; position:relative; cursor:pointer; box-sizing:border-box; background-color:#fefefe;} /*min-height:50px;*/
div.bgm_search_re_table .special_tbl_wrap &gt; div.lt:hover {background-image:none;}
div.bgm_search_re_table .special_tbl_wrap &gt; div.rt {padding:8px 20px 7px; flex:1;}
div.bgm_search_re_table .special_tbl_wrap.active &gt; div.lt {background-image:none;}

div.bgm_search_re_table .special_tbl_wrap.tbl_form01.active &gt; div.lt {background-image:url('../images/song/bgm_list_search_form_bg01.png');}
div.bgm_search_re_table .special_tbl_wrap.tbl_form01.active &gt; div.lt:after {background-image:url('../images/song/bgm_list_search_form_ico01.png');}
div.bgm_search_re_table .special_tbl_wrap.tbl_form02.active &gt; div.lt {background-image:url('../images/song/bgm_list_search_form_bg02.png');}
div.bgm_search_re_table .special_tbl_wrap.tbl_form02.active &gt; div.lt:after {background-image:url('../images/song/bgm_list_search_form_ico02.png');}
div.bgm_search_re_table .special_tbl_wrap.tbl_form03.active &gt; div.lt {background-image:url('../images/song/bgm_list_search_form_bg03.png');}
div.bgm_search_re_table .special_tbl_wrap.tbl_form03.active &gt; div.lt:after {background-image:url('../images/song/bgm_list_search_form_ico03.png');}
div.bgm_search_re_table .special_tbl_wrap.tbl_form04.active &gt; div.lt {background-image:url('../images/song/bgm_list_search_form_bg04.png');}
div.bgm_search_re_table .special_tbl_wrap.tbl_form04.active &gt; div.lt:after {background-image:url('../images/song/bgm_list_search_form_ico04.png');}
div.bgm_search_re_table .special_tbl_wrap.tbl_form05.active &gt; div.lt {background-image:url('../images/song/bgm_list_search_form_bg05.png');}
div.bgm_search_re_table .special_tbl_wrap.tbl_form05.active &gt; div.lt:after {background-image:url('../images/song/bgm_list_search_form_ico05.png');}
/*
div.bgm_search_re_table .special_tbl_wrap.tbl_form01.active &gt; div.lt {border-left:5px solid #d20000;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form02.active &gt; div.lt {border-left:5px solid #00a791;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form03.active &gt; div.lt {border-left:5px solid #e500cd;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form04.active &gt; div.lt {border-left:5px solid #ff8a00;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form05.active &gt; div.lt {border-left:5px solid #00a2ff;}

div.bgm_search_re_table .special_tbl_wrap.tbl_form01.active &gt; div.lt {background-color:#d20000; color:#fff;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form02.active &gt; div.lt {background-color:#ff8a00;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form03.active &gt; div.lt {background-color:#e500cd; color:#fff;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form04.active &gt; div.lt {background-color:#00a791; color:#fff;}

div.bgm_search_re_table .special_tbl_wrap.tbl_form01 &gt; div.lt:hover {background-color:#d20000; color:#fff;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form02 &gt; div.lt:hover {background-color:#ff8a00;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form03 &gt; div.lt:hover {background-color:#e500cd; color:#fff;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form04 &gt; div.lt:hover {background-color:#00a791; color:#fff;}
*/
div.bgm_search_re_table .special_tbl_wrap &gt; div.lt:after {content:'+'; display:inline-block; position:absolute; top:12px; right:10px; font-size:14px;}
div.bgm_search_re_table .special_tbl_wrap &gt; div.rt span {display:inline-block; padding:3px 7px 5px; margin:0; cursor:pointer; border-radius: 13px; border:1px solid transparent;}
div.bgm_search_re_table .special_tbl_wrap &gt; div.rt span:hover {background-color:#efefef;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form01 &gt; div.rt span.highlight {border:1px solid #d20000; color:#d20000;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form02 &gt; div.rt span.highlight {border:1px solid #00a791; color:#00a791;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form03 &gt; div.rt span.highlight {border:1px solid #e500cd; color:#e500cd;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form04 &gt; div.rt span.highlight {border:1px solid #ff8a00; color:#ff8a00;}
div.bgm_search_re_table .special_tbl_wrap.tbl_form05 &gt; div.rt span.highlight {border:1px solid #00a2ff; color:#00a2ff;}

ul.re_bgm_solting_hash {text-align:left; width:1200px; margin:15px auto; clear:both; overflow:hidden; position:relative; box-sizing:border-box; padding-left:90px;}
ul.re_bgm_solting_hash li {display:inline-block; margin-right:5px;}
ul.re_bgm_solting_hash li.all_clear_wrap {position:absolute; top:6px; left:0; width:120px;}
ul.re_bgm_solting_hash li a.all_clear {}
ul.re_bgm_solting_hash li a.all_clear:before {content:''; display:inline-block; width:16px; height:13px; margin-right:5px; margin-top:0px; background-image:url('../images/layout/reload_ico.png'); background-size:cover; -webkit-background-size:cover;}
ul.re_bgm_solting_hash li a.all_clear:hover {text-decoration:underline;}
ul.re_bgm_solting_hash li a.hash_btn {display:block; padding:5px 10px; border:1px solid #000; border-radius:15px; -webkit-border-radius:15px; color:#000; margin-bottom:10px;}
ul.re_bgm_solting_hash li a.hash_btn:after {content:''; display:inline-block; width:10px; height:10px; margin-left:10px; margin-top:-1px; background-image:url('../images/common/ico_del_02.png'); background-size:cover; -webkit-background-size:cover; opacity:0.7;}
ul.re_bgm_solting_hash li a.hash_btn.tbl_form01 {border:1px solid #d20000; color:#d20000;}
ul.re_bgm_solting_hash li a.hash_btn.tbl_form02 {border:1px solid #00a791; color:#00a791;}
ul.re_bgm_solting_hash li a.hash_btn.tbl_form03 {border:1px solid #e500cd; color:#e500cd;}
ul.re_bgm_solting_hash li a.hash_btn.tbl_form04 {border:1px solid #ff8a00; color:#ff8a00;}
ul.re_bgm_solting_hash li a.hash_btn.tbl_form05 {border:1px solid #00a2ff; color:#00a2ff;}

/* 검색창 전체해제, 볼륨버튼 등 무빙블록 */

.re_bgm_list_moving_bar_wrap {width:100%; clear:both; background-color:#fff; position:relative; height:73px;}
.re_bgm_list_moving_bar_fixed {width:100%; clear:both; background-color:#fff; z-index:111;}
.re_bgm_list_moving_bar_fixed.active {position:fixed; top:80px !important; overflow:hidden; box-shadow:0 4px 8px rgba(0,0,0,0.1); -webkit-box-shadow:0 4px 8px rgba(0,0,0,0.1);}
.re_bgm_list_moving_bar_relative {position:relative; clear:both; width:1200px; margin:auto; overflow:hidden;}

.re_bgm_list_moving_bar {clear:both; width:1200px; margin:auto; overflow:hidden; display:table; table-layout:fixed;}
.re_bgm_list_moving_bar &gt; div {display:table-cell; vertical-align:top;}
.re_bgm_list_moving_bar &gt; div.rt {width:500px;}


.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 {text-align:left; width:100%; margin:15px 0 0 0; clear:both; overflow:hidden; position:relative; box-sizing:border-box; padding-left:120px;}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li {display:inline-block; margin-right:5px;}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li.all_clear_wrap {position:absolute; top:6px; left:0; width:120px;}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li a.all_clear {}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li a.all_clear:before {content:''; display:inline-block; width:16px; height:13px; margin-right:5px; margin-top:0px; background-image:url('../images/layout/reload_ico.png'); background-size:cover; -webkit-background-size:cover;}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li a.all_clear:hover {text-decoration:underline;}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li a.hash_btn {display:block; padding:5px 10px; border:1px solid #000; border-radius:15px; -webkit-border-radius:15px; color:#000; margin-bottom:10px;}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li a.hash_btn:after {content:''; display:inline-block; width:10px; height:10px; margin-left:10px; margin-top:-1px; background-image:url('../images/common/ico_del_02.png'); background-size:cover; -webkit-background-size:cover; opacity:0.7;}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li a.hash_btn.tbl_form01 {border:1px solid #d20000; color:#d20000;}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li a.hash_btn.tbl_form02 {border:1px solid #00a791; color:#00a791;}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li a.hash_btn.tbl_form03 {border:1px solid #e500cd; color:#e500cd;}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li a.hash_btn.tbl_form04 {border:1px solid #ff8a00; color:#ff8a00;}
.re_bgm_list_moving_bar ul.re_bgm_solting_hash2 li a.hash_btn.tbl_form05 {border:1px solid #00a2ff; color:#00a2ff;}

/*
.re_bgm_list_moving_bar ul.category {float:right; display:table; border:1px solid #ccc; border-radius:10px; -webkit-border-radius:10px; overflow:hidden; box-sizing:border-box; margin:15px 0;}
.re_bgm_list_moving_bar ul.category li {display:table-cell; padding:0; margin:0; line-height:0; overflow:hidden; box-sizing:border-box; border-right:1px solid #ccc; min-width: 130px;}
.re_bgm_list_moving_bar ul.category li:last-child {border-right:none; letter-spacing:0; margin-right:-1px;}
.re_bgm_list_moving_bar ul.category li button {width:100%; border:none; background:transparent; padding:5px 0px; box-sizing:border-box;}
.re_bgm_list_moving_bar ul.category li button:hover {background-color:#efefef;}
.re_bgm_list_moving_bar ul.category li button.active {background-color:#000; color:#fff;}
.re_bgm_list_moving_bar ul.category li button:focus {outline:none;}
*/

.re_bgm_list_moving_bar .bgm_list_player_option_box {margin:21px 10px 0 0; float:right; clear:inherit;}

/* bgm검색 &gt; 태그검색 &gt; 템포 &gt; 수치표시 */
span.temponum{color:cadetblue;font-weight: normal;font-size: small;}</pre></body></html>