@charset 'utf-8';

body.full{height:100%;overflow:auto;position:fixed}
.blind{position:absolute;overflow:hidden;clip:rect(0 0 0 0);margin:-1px;width:1px;height:1px}
.pop-win {min-width:100%;}
.pop-wrap {background-color:#fff;}
.full-browsing .pop-wrap{display:flex;flex-direction: column;min-height: 100vh;}
.full-browsing .pop-wrap .body{-webkit-flex: 1}
.pop-win .title-bar {height:33px; background-color:#494949;}
.pop-win .title-bar.logo {background:url('//image.genie.co.kr/imageg/web/popup/logo_popup.png') 100% 50% no-repeat #494949;}
.pop-win .title-bar h1 {padding:8px 0 0 25px;}
.pop-win .title-link {height:38px;display:table;width:100%}
.pop-win .title-link h1,.pop-win .title-link a{display:table-cell;width:50%}
.pop-win .title-link a{background-color:#f6f6f6;border-bottom:solid 1px #dbdbdb;border-right:solid 1px #dbdbdb}
.pop-win .title-link h1 + a{border-right:0;border-left:solid 1px #dbdbdb}
.pop-win .title-link span{display:block;width:75px;margin:0 auto;height:38px;background:url('//image.genie.co.kr/imageg/web/title/h1_regist_service.png') 0 0 no-repeat;overflow:hidden;text-indent:-999px}
.pop-win .title-link span.phone{background-position:0 0}
.pop-win .title-link span.mac{background-position:-100px 0}


.pop-win .foot-btn {padding:15px 0; min-height:24px; text-align:center; background-color:#f1f1f1;}
.pop-win .foot-btn .conf-btn{margin:0 2px;padding-left:20px;padding-right:20px;}
.pop-win .body {margin:0 25px; padding:20px 0;}
.pop-win .body h2 {margin-bottom:13px;}

.ollehclub-command {}
.ollehclub-command table {width:100%; border-top:2px solid #656565; margin-bottom:25px;}
.ollehclub-command th,
.ollehclub-command td {text-align:left; padding:10px 0 10px 18px; border-bottom:1px solid #dedede;}
.ollehclub-command th {background-color:#f9f9f9;}
.ollehclub-command td {background-color:#fff; border-left:1px solid #fff;}
.ollehclub-command .light th,
.ollehclub-command .light td {background-color:#e4f9fa;}
.ollehclub-command .light td {font-weight:bold;}
.ollehclub-command .before-after {padding:20px 0; text-align:center; border:1px solid #dedede; background:#f9f9f9 url('//image.genie.co.kr/imageg/web/my/before_after.png') no-repeat center;}
.ollehclub-command .before-after .box {display:inline-block; width:235px; margin:0 30px; text-align:center;}
.ollehclub-command .before-after .box, {zoom:1; display:inline;}
.ollehclub-command .before-after .box .stat {display:block; line-height:29px; text-align:center; color:#fff;}
.ollehclub-command .before-after .box.before .stat {background-color:#aeaeae;}
.ollehclub-command .before-after .box.after .stat {background-color:#656565;}
.ollehclub-command .before-after .box p {line-height:20px; min-height:45px; padding:20px 0; border:1px solid #dedede; border-top:0 none; background-color:#fff;}
.ollehclub-command .before-after .box .tit {display:block; font-weight:bold;}
.ollehclub-command .before-after .box .tit strong {color:#f68074;}
.ollehclub-command .before-after .note {margin:7px 0 0 42px; text-align:left; font-size:11px; color:#999;}

.note-list {margin:10px 0 0;}
.note-list li {color:#999; margin:2px 0; padding:0 0 0 10px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 6px;}
.note-list li.red {color:#f68074; background-image:url('//image.genie.co.kr/imageg/web/blt/dot_red.gif');}

.termination {}
.termination .product-info {margin:0 0 15px; min-height:70px; border:1px solid #dfdfdf; padding:25px 0; text-align:center;}
.termination .product-info .prod {text-align:left; position:relative; display:inline-block; padding:0 0 0 65px;}
.termination .product-info .prod, {zoom:1; display:inline;}
.termination .product-info .prod i {position:absolute; top:10px; left:0; display:block; height:45px; background-image:url('//image.genie.co.kr/imageg/web/my/icon_goods2.png'); background-repeat:no-repeat;}
.termination .product-info .prod.type1 i {width:40px; background-position:0 0;}
.termination .product-info .prod.type2 i {width:41px; background-position:-68px 0;}
.termination .product-info .prod.type3 i {width:44px; background-position:-128px 0;}
.termination .product-info .prod.type4 i {width:49px; background-position:-196px 0;}
.termination .product-info .prod strong {display:block; font-weight:bold; padding-bottom:10px;}
.termination .product-info .prod .in {display:block; text-align:left; width:70%; padding-left:10px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 6px;}
.termination .product-info .prod .in span {color:#999;}
.termination .why {min-height:210px; border:1px solid #dfdfdf; padding:25px 30px 15px;}
.termination .why ul {margin:0 0 0 10px;}
.termination .why li {margin:5px 0; color:#999;}
.termination .confirm {padding:10px 0; text-align:center;}
.termination .confirm strong {font-weight:bold; color:#f68074;}

.layer-popup.termination {width:390px;}
.layer-popup.termination .tit {margin:0 0 10px;}
.layer-popup.termination .tit strong {color:#f68074;}
.layer-popup.termination .cont {border:1px solid #e6e6e6; background-color:#f9f9f9; padding:10px;}
.layer-popup.termination .end {font-size:11px; color:#999; margin:10px 0 20px;}
.layer-popup.termination .cancle {}
.layer-popup.termination .info-msg {margin:0 25px; padding:10px 0 0 6px; border-top:1px solid #dedede; font-size:11px; color:#999;}

.ucloud {}
.ucloud .info-txt {padding:25px 0 15px; text-align:center; line-height:20px;}
.ucloud .info-txt .point {color:#f68074;}
.ucloud .caut-txt li {background:url('//image.genie.co.kr/imageg/web/blt/dot_999.png') no-repeat; line-height:20px;}
.ucloud .login-wrap {width:326px; margin:0 auto; padding:27px 0 27px 49px; border:1px solid #dedede;}
.ucloud .login-wrap .form {float:left; margin-right:5px;}
.ucloud .login-wrap p {margin-top:4px; *margin-top:3px;}
.ucloud .login-wrap p:first-child {margin-top:0;}
.ucloud .login-wrap .login {
	float:left; display:inline-block; min-width:114px; color:#fff; font-size:12px; line-height:50px; vertical-align:middle; text-align:center; letter-spacing:-1px; font-weight:bold;
	border:1px solid #61bec6; border-radius:2px; background-color:#6bced4;
}
.ucloud .login-wrap .login:hover,
.ucloud .login-wrap .login:focus {background-color:#47b2bd;}

.check-regist {margin-bottom:15px; border:1px solid #dfdfdf; background:#f9f9f9; text-align:center;}
.check-regist .reg-form {line-height:40px;}
.check-regist .num-conf {line-height:50px;}
.check-regist .num-conf strong {vertical-align:middle;}

.check-regist p {line-height:50px;}
.check-regist span {display:inline-block; padding:0 40px; font-weight:bold;}
.check-regist span .ie-radio {padding:0;}
.check-regist .mr20 {margin-right:20px;}

.mobile-regist table {width:100%; border-top:2px solid #656565;}
.mobile-regist th,
.mobile-regist td {text-align:left; padding:10px 0 10px 18px; border-bottom:1px solid #dedede;}
.mobile-regist th {background-color:#f9f9f9;}
.mobile-regist td {background-color:#fff; border-left:1px solid #fff;}
.mobile-regist .btn-agn {padding:15px 0 20px; text-align:center;}
.mobile-regist .reg-txt {margin-top:10px; font-size:11px; color:#999; line-height:1em;}
.mobile-regist .reg-txt span {color:#444;}
.mobile-regist .note-list {margin:20px 0 0; padding-top:15px; border-top:1px solid #dedede;}


.note-list-02 li {padding:0 0 0 10px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 8px; color:#4e4e4e; line-height:20px;}
.note-list-02 li em {color:#f68074; font-style:normal;}
.uc-list-zone {position:relative; width:620px; margin-top:17px; padding-top:37px; border-top:1px solid #dedede;}
.uc-list-zone .hide{margin:0 !important;}
.uc-list-zone .head-ie {display:none;}
.uc-list-zone .head-ie, {display:block; position:absolute; top:16px; left:0;}
.uc-list-zone .head-ie span, {position:absolute; top:0; height:10px; padding-top:0px; border-left:1px solid #d6d6d6; color:#999; font-size:11px; font-family:dotum, '돋움', sans-serif; font-weight:normal; line-height:11px; text-align:center;}
.uc-list-zone .head-ie .num, {left:0; width:52px; border-left:none;}
.uc-list-zone .head-ie .info, {left:55px; width:167px;}
.uc-list-zone .head-ie .artist, {left:223px; width:102px;}
.uc-list-zone .head-ie .expiry, {left:326px; width:118px;}
.uc-list-zone .head-ie .down, {left:445px; width:76px;}
.uc-list-zone .head-ie .status, {left:522px; width:75px;}
.uc-list-wrap {height:199px; border-top:2px solid #656565; border-bottom:1px solid #dedede; background:#fff; overflow-y:scroll;}
.uc-list-wrap, {position:relative;}
.uc-list-wrap .list {height:39px; line-height:39px; border-top:1px solid #dedede; background-color:#fff;}
.uc-list-wrap .list:first-child {border-top:0 none;}
.uc-list-wrap .list > * {float:left; display:block; text-align:center; height:100%;}
.uc-list-wrap .list:first-chlid > * {position:absolute;}
.uc-list-wrap .list > *:before {border-left:1px solid #d6d6d6;}
.uc-list-wrap .list:first-child .before,
.uc-list-wrap .list:first-child > *:before {content:attr(list-role); position:absolute; top:16px; height:9px; padding-top:1px; border-left:1px solid #d6d6d6; color:#999; font-size:11px; font-family:dotum, '돋움', sans-serif; font-weight:normal; line-height:11px; text-align:center;}
.uc-list-wrap .list:first-child .num:before {left:0px; width:55px; border-left:none;}
.uc-list-wrap .list:first-child .info:before {left:55px; width:167px;}
.uc-list-wrap .list:first-child .artist:before {left:223px; width:102px;}
.uc-list-wrap .list:first-child .expiry:before {left:326px; width:118px;}
.uc-list-wrap .list:first-child .down:before {left:445px; width:76px;}
.uc-list-wrap .list:first-child .status:before {left:522px; width:75px;}
.uc-list-wrap .list .num {width:52px; font:bold 16px/39px Arial, Sans-serif; color:#bcbcbc;}
.uc-list-wrap .list .info {width:139px; text-align:left; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.uc-list-wrap .list .limit {display:inline-block; font:0/0 a; width:16px; height:16px; background:url('//image.genie.co.kr/imageg/web/blt/list_icons.png') no-repeat 0 -14px;}
.uc-list-wrap .list .holdback {display:inline-block; font:0/0 a; width:17px; height:16px; background:url('//image.genie.co.kr/imageg/web/blt/list_icons_r1.png') no-repeat 0 -30px;}
.uc-list-wrap .list .info {width:139px; margin-left:14px;}
.uc-list-wrap .list .info {width:139px; _zoom:1;}
.uc-list-wrap .list .artist {width:141px;}
.uc-list-wrap .list .expiry {width:80px;}
.uc-list-wrap .list .down {width:95px; margin-left:5px;}
.uc-list-wrap .list .down .flac {font-size:11px; line-height:1.2; text-align:right; vertical-align:middle; position:relative; display:inline-block; width:17px; height:12px; margin:-1px -18px 0 0;}
.uc-list-wrap .list .down .flac img {vertical-align:top;}
.uc-list-wrap .list .down .flac .layer {color:#999; text-align:left; position:absolute; right:-16px; bottom:16px; display:none; width:122px; height:38px; padding:4px 0 0 5px; background-repeat:no-repeat; background-image:url('//image.genie.co.kr/imageg/web/common/layer_flac.png');}
.uc-list-wrap .list:first-child .down .flac .layer {top:16px; z-index:100; height:33px; padding-top:9px; background-image:url('//image.genie.co.kr/imageg/web/common/layer_flac_3.png');}
.uc-list-wrap .list .down .flac .layer strong {color:#f68074;}
.uc-list-wrap .list .down .flac:hover .layer {display:block;}
/*
.uc-list-wrap .list .down a {font-size:0; vertical-align:middle; display:inline-block; overflow:hidden; width:17px; height:17px; background-repeat:no-repeat; background-image:url('//image.genie.co.kr/imageg/web/btn/music_list_r1.png');}
.uc-list-wrap .list .down a {width:41px; background-position:-51px 0;}
.uc-list-wrap .list .down a:hover {background-position:-51px -17px;}
*/
.uc-list-wrap .list .down .toggle-button-box {height:auto; border:0 none; border-radius:0;}
.uc-list-wrap .list .down .download .btn {font-size:0; vertical-align:middle; display:inline-block; overflow:hidden; width:41px; height:17px; padding:0; background-repeat:no-repeat; background-position:-51px 0; background-image:url('//image.genie.co.kr/imageg/web/btn/music_list_r1.png');}
.uc-list-wrap .list .down .download.select-button .btn,
.uc-list-wrap .list .down .btn:hover {background-position:-51px -17px;}
.uc-list-wrap .list .down .download .list {line-height:1.4; height:auto;}
.uc-list-wrap .list .down .download .list:hover {background-color:#fff;}
.uc-list-wrap .list .down .download, {margin-top:11px;}
.uc-list-wrap .list .down .flac, {margin-top:9px;}
.uc-list-wrap .list .status {width:72px;}
.uc-list-wrap .list .status strong{color:#f68074;}


.svc-guide {}
.svc-guide .grp-box {padding:20px 20px 16px; border:1px solid #e6e6e6; background:#f9f9f9;}
.svc-guide .grp-box dt {height:20px; background:url('//image.genie.co.kr/imageg/web/common/dot_line_3.gif') repeat-x 0 100%; line-height:1em;}
.svc-guide .grp-box dd {padding-top:7px; line-height:18px;}
.svc-guide ul {padding:15px 0 0 15px;}
.svc-guide ul.lh20 li {margin-top:0; line-height:20px; background-position:0 9px;}
.svc-guide li {margin-top:9px; padding-left:7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 7px; font-size:11px; line-height:16px; color:#999;}
.svc-guide li:first-child {margin-top:0;}
.svc-guide li em {font-style:normal; color:#4e4e4e; vertical-align:baseline;}
.svc-guide .grp-box .fc-blue {color:#6bced4;}
.svc-guide .grp-box .fc-red {color:#f68074;}


.lyric-report .album {position:relative; min-height:100px; padding:0 0 15px 127px; border-bottom:1px solid #dedede; overflow:hidden;}
.lyric-report .album .album-thumb {position:absolute; left:0; top:0;}
.lyric-report .album .info {padding-top:20px;}
.lyric-report .album .info strong,
.lyric-report .album .info span {display:block;}
.lyric-report .album .info .title {margin-bottom:12px;}
.lyric-report .album .info .artist {}
.lyric-report .album .info .song {color:#999;}

.lyric-report .comment {margin-top:15px;}
.lyric-report .comment p strong {margin-left:3px; padding-left:15px; background:url('//image.genie.co.kr/imageg/web/blt/attend_mark.gif') no-repeat 0 1px; line-height:1em;}
.lyric-report .comment p span {display:block; padding-left:18px; font-size:11px; color:#999;}
.lyric-report .comment .poll {padding:0 17px;}
.lyric-report .comment .poll textarea {width:345px; height:100px; border:1px solid #babcbd; background:#fff; margin:0; padding:5px 10px;}
.lyric-report .comment .poll ul {margin-top:15px; overflow:hidden;}
.lyric-report .comment .poll li {float:left; width:50%; margin-bottom:7px;}

.album-thumb .cover {display:block; position:relative; width:100px; height:100px; padding:0 0 0 7px; cursor:pointer;}
.album-thumb .cover img {width:100%;}
.album-thumb:hover .cover { border:1px solid #999; padding:0; margin-left:7px; width:98px; height:98px; overflow:hidden;}
.album-thumb:hover .cover img {position:relative; width:100px; height:100px; top:-1px; left:-1px;}
.album-thumb .frame {position:absolute; top:0; left:0; width:107px; height:100px; background:url('//image.genie.co.kr/imageg/web/common/cover_4.png') no-repeat 0 0; }
* html .album-thumb .frame {width:7px;}


.user-guide {padding:20px; border:1px solid #e6e6e6;}
.user-guide .ug-txt {padding-bottom:7px; line-height:1em;}
.user-guide .ug-txt strong {color:#f68074;}
.user-guide .ug-conf p {margin-top:7px; line-height:1em;}
.user-guide .ug-conf span {padding-left:7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 5px; color:#999; vertical-align:baseline;}

.email p {line-height:18px;}
.email p strong {color:#f68074;}

.address-find .tit {margin-bottom:10px; font-weight:bold; line-height:1em;}
.address-find .search-wrap {padding:15px 20px; border:1px solid #e6e6e6;}
.address-find .search-wrap ul {margin-top:8px;}
.address-find .search-wrap li {margin-top:8px; padding-left:7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 4px; font-size:11px; color:#999; line-height:1em;}
.address-find .search-wrap li:first-child {margin-top:0;}
.address-find .add-list {height:150px; padding:10px 15px; border:1px solid #e6e6e6; background-color:#f9f9f9; overflow-x:hidden; overflow-y:scroll;}
.address-find .add-list li {line-height:22px;}
.address-find .add-list li:after {content:''; clear:both; display:block; height:0;}
.address-find .add-list li, {display:inline-block;}
.address-find .add-list li a.zip-code {float:left; width:50px;  color:#444;}
.address-find .add-list li a.address {float:left; max-width:250px; color:#666;}
.address-find .add-list li a:hover {text-decoration:underline;}
.address-find .add-list p {padding-top:60px; text-align:center;}
.address-find .mt20 {margin-top:20px;}

.gift-detail .text-message + h2 {margin:15px 0 5px;}
.gift-detail p + .detail-tbl {margin-top:5px;}
.gift-detail .detail-tbl + h2 {margin:15px 0 5px;}
.gift-detail .detail-tbl {width:100%;margin-top:3px}
.gift-detail .detail-tbl th,
.gift-detail .detail-tbl td {padding:8px 0; border:1px solid #d6d6d6;}
.gift-detail .detail-tbl th {padding-left:15px; background:#f5f5f5; text-align:left; font-weight:normal;}
.gift-detail .detail-tbl td {padding-left:15px;}
.gift-detail .detail-tbl td span {color:#999;}
.gift-detail .detail-tbl td .term{font-size: 11px;font-family:dotum, '돋움';color: rgb(153, 153, 153);font-style:normal;padding-left:8px}

.gift-detail .text-message {width:361px; height:75px; padding:10px 20px 0 20px; border:1px solid #dfdfdf; background:#f9f9f9; color:#666; line-height:22px; overflow-x:hidden; overflow-y:scroll;}

.gift-detail .share-info {border:1px solid #e5e5e5; padding:20px 18px 15px; margin-bottom:10px;}
.gift-detail .share-info .line strong {display:inline-block; width:72px; font-weight:bold;}
.gift-detail .share-info .line span {display:inline-block; max-width:220px; vertical-align:middle; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-right:5px;}
.gift-detail .share-info .url-desc {font-size:11px; text-align:right; color:#999; margin-bottom:10px;}
.gift-detail .share-info .detail-tbl {margin-top:2px;}
.gift-detail .share-info .detail-tbl th,
.gift-detail .share-info .detail-tbl td {padding-top:4px; padding-bottom:3px; text-align:center; color:#666;}
.gift-detail .share-info .detail-tbl td {font-weight:bold;}
.gift-detail .share-info .detail-tbl td strong {color:#f68074;}
.gift-detail .btn-share {text-align:center; padding:15px 0 0;}
.gift-detail .share-noti {font-size:11px; color:#999; margin-bottom:15px;}
.gift-detail .attend {margin-top:10px; padding-left:15px; background:url('//image.genie.co.kr/imageg/web/blt/attend_mark.gif') no-repeat 0 2px; font-size:11px; color:#999; line-height:16px;}
.gift-detail .attend span {color:#4e4e4e;}

.reg-msg {margin-top:17px; padding-top:13px; border-top:1px solid #dedede;}
.reg-msg.solid{border-top:0;margin-top:0;padding-top:6px}
.reg-msg li {font-size:11px;}
.reg-msg .reg1 {padding-left:7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_2.gif') no-repeat 0 8px; color:#999; line-height:18px;}
.reg-msg .reg2 {margin-top:5px; padding-left:7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_3.gif') no-repeat 0 8px; color:#f68074; line-height:16px;}

.share-change {}
.layer-popup .inner.share-terminate {padding:20px;}
.layer-popup .share-terminate h4 {font-size:14px; text-align:left; margin-bottom:10px;}
.layer-popup .share-terminate p {color:#666; text-align:center;}
.layer-popup .share-terminate strong span {color:#f68074;}
.layer-popup .share-terminate .nt {font-size:11px; color:#999; margin:5px 0;}

.layer-popup .inner.share-change {padding:20px;}
.layer-popup .share-change h4 {font-size:14px; text-align:left; margin-bottom:10px;}
.layer-popup .share-change table {width:100%;}
.layer-popup .share-change th,
.layer-popup .share-change td {padding:8px 0; text-align:left; border:1px solid #d6d6d6;}
.layer-popup .share-change th {padding-left:15px; background:#f5f5f5; font-weight:normal;}
.layer-popup .share-change td {padding-left:15px;}
.layer-popup .share-change td strong {color:#f68074;}
.layer-popup .share-change .nt {font-size:11px; color:#999; margin:5px 0; text-align:left;}

.song-list {position:relative; width:403px; padding-top:30px; border-top:2px solid #656565;}
.song-list .btn_alldown {position:absolute;right:0;top:-25px;}
.song-list .hide{margin:0 !important;}
.song-list .head-ie {display:none;}
.song-list .head-ie, {display:block; position:absolute; top:10px; left:0;}
.song-list .head-ie span, {position:absolute; top:0; height:10px; padding-top:0px; border-left:1px solid #d6d6d6; color:#999; font-size:11px; font-family:dotum, '돋움',  sans-serif; font-weight:normal; line-height:11px; text-align:center;}
.song-list .head-ie .num, {left:0; width:31px; padding-left:12px; border-left:none; text-align:left;}
.song-list .head-ie .info, {left:43px; width:207px; padding-left:12px; text-align:left;}
.song-list .head-ie .artist, {left:262px; width:131px; padding-left:12px; text-align:left;}
.song-list .head-ie .info2, {left:43px; width:130px; padding-left:12px; text-align:left;}
.song-list .head-ie .artist2, {left:185px; width:130px;padding-left:12px; text-align:left;}
.song-list .head-ie .down, {left:327px; width:50px;}
.song-wrap {height:154px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; background:#fff; overflow-y:scroll;}
.song-wrap, {position:relative;}
.song-wrap .list {height:30px; line-height:30px; border-bottom:1px solid #dedede;}
.song-wrap .list:first-child {border-top:0 none;}
.song-wrap .list > * {float:left; display:block; text-align:center; height:100%;}
.song-wrap .list:first-chlid > * {position:absolute;}
.song-wrap .list > *:before {border-left:1px solid #d6d6d6;}
.song-wrap .list:first-child .before,
.song-wrap .list:first-child > *:before {content:attr(list-role); position:absolute; top:10px; height:9px; padding-top:1px; border-left:1px solid #d6d6d6; color:#999; font-size:11px; font-family:dotum, '돋움', sans-serif; font-weight:normal; line-height:11px; text-align:center;}
.song-wrap .list:first-child .num:before {left:0px; width:43px; border-left:none;}
.song-wrap .list:first-child .info:before {left:43px; width:207px; padding-left:12px; text-align:left;}
.song-wrap .list:first-child .artist:before {left:262px; width:112px; padding-left:12px; text-align:left;}
.song-wrap .list:first-child .info2:before {left:43px; width:130px; padding-left:12px; text-align:left;}
.song-wrap .list:first-child .artist2:before {left:183px; width:130px; padding-left:12px; text-align:left;}
.song-wrap .list:first-child .down:before {left:323px; width:50px; text-align:center;}
.song-wrap .list .num {width:43px; font:bold 16px/30px Arial, Sans-serif; color:#bcbcbc;}
.song-wrap .list .info {width:207px; padding-left:12px; text-align:left; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.song-wrap .list .artist {width:112px; padding-left:12px; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.song-wrap .list .info2 {width:130px; padding-left:12px; text-align:left; font-weight:bold; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.song-wrap .list .artist2 {width:130px; padding-left:12px; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.song-wrap .list .down {width:50px; text-align:center;}
.song-wrap .list .down .toggle-button-box {height:auto; border:0 none; border-radius:0;}
.song-wrap .list .down .download .btn {font-size:0; vertical-align:middle; display:inline-block; overflow:hidden; width:41px; height:17px; padding:0; background-repeat:no-repeat; background-position:-51px 0; background-image:url('//image.genie.co.kr/imageg/web/btn/music_list_r1.png');}
.song-wrap .list .down .download.select-button .btn,
.song-wrap .list .down .btn:hover {background-position:-51px -17px;}
.song-wrap .list .down .download .list {line-height:1.4; height:auto;}
.song-wrap .list .down .download .list:hover {background-color:#fff;}
.song-wrap .list .down .download, {margin-top:6px;}

.layer-popup.user-list .inner {position:relative; padding:20px 25px 25px; text-align:left;}
.layer-popup.user-list .tit {margin-bottom:13px; font-size:14px; font-weight:bold; line-height:1em;}
.layer-popup.user-list ul {width:266px; height:112px; padding:15px 0 0 20px; border:1px solid #dfdfdf; background:#f9f9f9; overflow-x:hidden; overflow-y:scroll;}
.layer-popup.user-list li {height:22px; line-height:22px;}
.layer-popup.user-list li span {display:inline-block; width:27px; color:#bcbcbc; font-size:13px; font-family:Arial, sans-serif; font-weight:bold;}
.layer-popup.user-list li p {display:inline;}

.pop-win .body.music-share {height:500px; overflow-y:scroll; margin:0;}
.pop-win .body.music-share, {overflow-x:hidden;}
.pop-win .body.music-share.etc {height:auto;overflow-y:auto;}
.pop-win .body.music-share .share-scroll {margin:0 25px; padding-bottom:25px;}
.music-share .stit {position:relative; margin:20px 0 10px; line-height:1em;}
.music-share .stit h3 span {font-weight:normal; color:#999;}
.music-share .stit h3 em {font-size:11px; font-style:normal; vertical-align:baseline;}
.music-share .stit .question {position:absolute; right:0; top:0; font-size:11px; font-weight:normal;}
.music-share .stit .question img {vertical-align:bottom;}
.music-share .select-song {height:154px; border:1px solid #dedede; border-top:2px solid #656565; overflow:hidden;}
.music-share .select-song .song-total {float:left; width:118px; padding:14px 14px 0;}
.music-share .select-song .song-total P {margin-top:8px; text-align:right; font-weight:bold; line-height:1em;}
.music-share .select-song .song-total p strong {color:#4bbdc7;}
.music-share .select-song .sel-list {height:154px; border-left:1px solid #dedede; overflow-x:hidden; overflow-y:scroll;}
.music-share .select-song .sel-list li {height:30px; padding-left:20px; border-bottom:1px solid #dedede; line-height:30px; overflow:hidden;}
.music-share .select-song .sel-list .num {float:left; width:24px; color:#bcbcbc; font-size:16px; font-family:Arial, sans-serif; font-weight:bold;}
.music-share .select-song .song {float:left; width:355px;}
.music-share .select-song .song span {padding-left:10px; color:#999; vertical-align:baseline;}
.music-share .select-song .del-x {display:inline-block; float:right; margin:6px 17px 0 0; vertical-align:middle; font:0/0 a; width:15px; height:15px; border:1px solid #d9d9d9; border-radius:1px; background:#fff url('//image.genie.co.kr/imageg/web/btn/del_x.gif') no-repeat center;}
.music-share .select-song .del-x:hover {background:#fafafa url('//image.genie.co.kr/imageg/web/btn/del_x2.gif') no-repeat center;}

.music-share .sns-share {border:1px solid #e6e6e6; padding:13px 15px 15px; background:#f9f9f9;}
.music-share .sns-share .sns-grp {overflow:hidden;}
.music-share .sns-share .sns-grp p {float:left; margin-right:20px;}
.music-share .sns-share .sns-grp label .check {display:inline-block; width:14px; height:14px; background:url('//image.genie.co.kr/imageg/web/common/sns_share.png') no-repeat; vertical-align:middle;}
.music-share .sns-share .sns-grp label .ie-check, {top:-1px;}
.music-share .sns-share .sns-grp .fb {}
.music-share .sns-share .sns-grp .tw {background-position:0 -14px;}
.music-share .sns-share .sns-grp .fb.check {background-position:-14px 0;}
.music-share .sns-share .sns-grp .tw.check {background-position:-14px -14px;}
.music-share .sns-share textarea {width:573px; height:56px; padding:5px; border-top:1px solid #babcbd; border-left:1px solid #babcbd; border-right:1px solid #dedede; border-bottom:1px solid #dedede; background:#fff;}
.sns-grp + textarea {margin-top:10px;}
.music-share .sns-share .cmmt {margin-top:5px;}

.layer-popup.music-share .inner {padding:20px 25px 30px; text-align:left;}
.layer-popup.music-share .inner.center {margin-top:20px; text-align:center;}
.layer-popup.music-share .txt {margin-bottom:10px; line-height:18px;}
.layer-popup.music-share .txt span {color:#999;}
.layer-popup.music-share .info-share strong {display:block; margin-bottom:10px; font-size:14px;}
.layer-popup.music-share .text {line-height:18px;}

.album-thumb {display:block; position:relative;}
.album-thumb .cover {display:block; position:relative; width:110px; height:110px; padding:0 0 0 7px; cursor:pointer;}
.album-thumb .cover img {width:100%;}
.album-thumb:hover .cover {border:1px solid #999; padding:0; margin-left:7px; width:108px; height:108px; overflow:hidden;}
.album-thumb:hover .cover img {position:relative; width:110px; height:110px; top:-1px; left:-1px;}
.album-thumb .frame {position:absolute; top:0; left:0; width:117px; height:110px; background:url('//image.genie.co.kr/imageg/web/common/cover_1.png') no-repeat 0 0;}
* html .album-thumb .frame {width:7px;}

.stream-svc {border:1px solid #e6e6e6;}
.stream-svc ul {height:36px; border-bottom:1px solid #e6e6e6; background:#f9f9f9; overflow:hidden; line-height:36px;}
.stream-svc li {float:left; margin-left:85px;}
.stream-svc li:first-child {margin:0 0 0 16px;}
.stream-svc .btm-area {padding:20px 15px 15px;}
.stream-svc .btm-area .stit {margin-bottom:4px; font-weight:bold; line-height:1em; margin-top:0;}
.stream-svc .btm-area .strm-song {overflow:hidden; margin-bottom:11px;}
.stream-svc .btm-area .cell_l {float:left;}
.stream-svc .btm-area .cell_l .ipt {text-align:center; font-weight:bold; color:#4bbdc7;}
.stream-svc .btm-area .cell_l strong {vertical-align:baseline;}
.stream-svc .btm-area .cell_r {float:right;}
.stream-svc .pkg-none {height:45px; padding:12px 0 0 16px; border-bottom:1px solid #e6e6e6; background:#f9f9f9; line-height:1em;}
.stream-svc .pkg-none p {margin-bottom:2px; font-weight:bold; color:#4bbdc7;}
.stream-svc .pkg-none span a {margin-left:15px; vertical-align:baseline;}

.share-fin .share-img {padding:25px 0 55px; text-align:center;}
.share-fin .tit-url {margin-bottom:10px; font-weight:bold; line-height:1em;}
.share-fin .ipt-url {width:600px; height:29px; padding-left:12px; border:2px solid #d6d6d6; background:#fff; font-size:14px; font-weight:bold; line-height:29px;}
.share-fin .share-info {margin-top:10px;}
.share-fin .share-info li {margin-bottom:9px; padding-left:8px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 5px; color:#999; line-height:1em;}

.stream-svc .range {position:relative; width:585px; height:7px; margin:0 auto; background-repeat:no-repeat; background-image:url('//image.genie.co.kr/imageg/web/popup/strm_bar.gif');}
.stream-svc .range .bar {display:block; width:0; height:7px; background-repeat:no-repeat; background-position:0 100%; background-image:url('//image.genie.co.kr/imageg/web/popup/strm_bar.gif');}
.stream-svc .range .control {position:absolute; top:-5px; left:0; display:block; width:16px; height:17px; margin-left:-8px; background-repeat:no-repeat; background-image:url('//image.genie.co.kr/imageg/web/popup/strm_control.png');}
.stream-svc .range.disable .control {display:none;}

.pop-win .body.profile {padding:1px 0 17px;}
.pop-win .body.profile h2 {margin:16px 0 0;}

.profile-1 {margin:6px 0 0;}
.profile-1:after {content:''; clear:both; display:block; height:0;}
.profile-1, {display:inline-block;}
.profile-1 span.image {display:block; float:left; width:74px; height:74px; margin-right:15px; border:1px solid #ddd;background:url('//image.genie.co.kr/imageg/web/popup/bg_profile.gif') 0 0 no-repeat;background-size:74px 74px;border-radius:1px;}
.profile-1 span.image img {width:74px; height:74px;}
.profile-1 ul {float:left; width:369px; margin:-2px 0 6px;}
.profile-1 ul li {padding:0 0 0 7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_666.gif') 0 7px no-repeat; color:#666; font-size:11px; line-height:16px;}
.profile-1 ul li strong{color:#f68074; font-weight:normal;}
.profile-1 .ipt_file {float:left; width:369px;}
.profile-1 .ipt_file .ipt {width:182px; vertical-align:middle;}
.profile-1 .ipt_file span.file-btn {display:inline-block; position:relative; width:66px; height:24px; vertical-align:middle; overflow:hidden;}
.profile-1 .ipt_file span.file-btn a {vertical-align:middle;}
.profile-1 .ipt_file span.file-btn input {position:absolute; top:0px; right:0px; width:66px; height:24px; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; cursor:pointer;}
.profile-1 .def-btn {border-color:#babcbd; background-color:#f9f9f9; color:#444;}
.profile-1 .del-btn {padding:0 0 0 10px;}
.profile-1 .del-btn label.ie-label .ie-check {*top:4px;left:-2px;}
.profile-2 {margin:5px 0 0;}
.profile-2 .ipt {width:528px; border-radius:0;}
.profile-3 {margin:6px 0 0;}
.profile-3 div {width:133px;display:inline-block;}
.profile-3 div label {display:inline-block; min-width:60px; color:#666;}
.lt-ie9 .profile-3 div label {min-width:40px}
:root .profile-3 div input.radio:checked + label{font-weight:bold;}
.profile-3 ul {margin:7px 0 0;}
.profile-3 ul li {padding:0 0 0 7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') 0 7px no-repeat; color:#999; font-size:11px; line-height:16px;}
.profile-3 .tb_form {width:100%;border-top: 2px solid #656565;}
.profile-3 .tb_form th,
.profile-3 .tb_form td {padding:8px 0; border:1px solid #d6d6d6;}
.profile-3 .tb_form th {background:#f5f5f5; text-align:center;}
.profile-3 .tb_form td {padding-left:15px;}
.profile-3 .tb_form td .bul {display:inline-block;width:290px;padding:0 0 0 7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_666.gif') 0 7px no-repeat; color:#666; font-size:11px; line-height:16px;}


.listen-detail {position:relative; width:620px; margin-bottom:25px; padding-top:37px;}
.listen-detail .hide{margin:0 !important;}
.listen-detail .head-ie {display:none;}
.listen-detail .head-ie, {display:block; position:absolute; top:16px; left:0;}
.listen-detail .head-ie span, {position:absolute; top:0; height:10px; padding-top:0px; border-left:1px solid #d6d6d6; color:#999; font-size:11px; font-family:dotum, '돋움', sans-serif; font-weight:normal; line-height:11px; text-align:center;}
.listen-detail .head-ie .num, {left:0; width:55px; border-left:none;}
.listen-detail .head-ie .info, {left:56px; width:160px;}
.listen-detail .head-ie .artist, {left:216px; width:100px;}
.listen-detail .head-ie .down, {left:316px; width:75px;}
.listen-detail .head-ie .count, {left:391px; width:75px;}
.listen-detail .head-ie .date, {left:465px; width:151px;}
.listen-list-wrap {border-top:2px solid #656565; border-bottom:1px solid #dedede; background:#fff;}
.listen-list-wrap, {position:relative;}
.listen-list-wrap.none {height:100px; text-align:center;}
.listen-list-wrap .list {height:39px; line-height:39px; border-top:1px solid #dedede; background-color:#fff;}
.listen-list-wrap .list:first-child {border-top:0 none;}
.listen-list-wrap .list > * {float:left; display:block; text-align:center; height:100%;}
.listen-list-wrap .list:first-chlid > * {position:absolute;}
.listen-list-wrap .list > *:before {border-left:1px solid #d6d6d6;}
.listen-list-wrap .list:first-child .before,
.listen-list-wrap .list:first-child > *:before {content:attr(list-role); position:absolute; top:16px; height:9px; padding-top:1px; border-left:1px solid #d6d6d6; color:#999; font-size:11px; font-family:dotum, '돋움', sans-serif; font-weight:normal; line-height:11px; text-align:center;}
.listen-list-wrap .list:first-child .num:before {left:0; width:55px; border-left:none;}
.listen-list-wrap .list:first-child .info:before {left:56px; width:160px;}
.listen-list-wrap .list:first-child .artist:before {left:216px; width:100px;}
.listen-list-wrap .list:first-child .down:before {left:316px; width:75px;}
.listen-list-wrap .list:first-child .count:before {left:391px; width:75px;}
.listen-list-wrap .list:first-child .date:before {left:465px; width:151px;}
.listen-list-wrap .list span, .listen-list-wrap .list strong {vertical-align:middle;}
.listen-list-wrap .list .num {width:55px; font:bold 16px/39px Arial, Sans-serif; color:#bcbcbc;}
.listen-list-wrap .list .info {width:160px; text-align:left; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.listen-list-wrap .list .artist {width:100px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.listen-list-wrap .list .artist a:hover {text-decoration:underline;}
.listen-list-wrap .list .info strong {margin-left:5px;}
.listen-list-wrap .list .info strong a:hover {text-decoration:underline;}
.listen-list-wrap .list .down {width:75px;}
.listen-list-wrap .list .down .flac {font-size:11px; line-height:1.2; text-align:right; vertical-align:middle; position:relative; display:inline-block; width:17px; height:12px; margin:-1px -18px 0 0;}
.listen-list-wrap .list .down .flac img {vertical-align:top;}
.listen-list-wrap .list .down .flac .layer {color:#999; text-align:left; position:absolute; right:-16px; bottom:16px; display:none; width:122px; height:38px; padding:4px 0 0 5px; background-repeat:no-repeat; background-image:url('//image.genie.co.kr/imageg/web/common/layer_flac.png');}
.listen-list-wrap .list:first-child .down .flac .layer {top:16px; z-index:100; height:33px; padding-top:9px; background-image:url('//image.genie.co.kr/imageg/web/common/layer_flac_3.png');}
.listen-list-wrap .list .down .flac .layer strong {color:#f68074;}
.listen-list-wrap .list .down .flac:hover .layer {display:block;}
.listen-list-wrap .list .down .toggle-button-box {height:auto; border:0 none; border-radius:0;}
.listen-list-wrap .list .down .download .btn {font-size:0; vertical-align:middle; display:inline-block; overflow:hidden; width:41px; height:17px; padding:0; background-repeat:no-repeat; background-position:-51px 0; background-image:url('//image.genie.co.kr/imageg/web/btn/music_list_r1.png');}
.listen-list-wrap .list .down .download.select-button .btn,
.listen-list-wrap .list .down .btn:hover {background-position:-51px -17px;}
.listen-list-wrap .list .down .download .list {line-height:1.4; height:auto;}
.listen-list-wrap .list .down .download .list:hover {background-color:#fff;}
.listen-list-wrap .list .down .download, {margin-top:11px;}
.listen-list-wrap .list .down .flac, {margin-top:7px;}
.listen-list-wrap .list .count {width:75px;}
.listen-list-wrap .list .date {width:150px; text-align:center; color:#999;}

.pop_cancel_reason .ti {margin:5px 0 17px 0; font-size:14px; font-weight:bold; color:#4e4e4d;}
.pop_cancel_reason .ti span {color:#f68074;}
.pop_cancel_reason .box01 {margin:0 0 12px 0; padding:30px 0 24px 0; border:1px solid #dfdfdf; background:url('//image.genie.co.kr/imageg/web/common/ico_phone.gif') 134px 36px no-repeat; }
.pop_cancel_reason .box01 dl {margin:0 0 0 197px}
.pop_cancel_reason .box01 dl dt {margin:0 0 7px 0; font-weight:bold; color:#4e4e4e; }
.pop_cancel_reason .box01 dl dd ul {margin-left:-1px;}
.pop_cancel_reason .box01 dl dd ul li {padding:0 0 0 7px; background:url('//image.genie.co.kr/imageg/web/common/dot_999.gif') 1px 6px no-repeat; font-size:11px; color:#999; line-height:18px;}
.pop_cancel_reason .box01 dl dd ul li span {color:#4e4e4e;}
.pop_cancel_reason .box02 {margin:0 0 22px 0; padding:28px 0 22px 33px; border:1px solid #dfdfdf;}
.pop_cancel_reason .box02 p {margin:0 0 11px 0; font-weight:bold; color:#4e4e4e;}
.pop_cancel_reason .box02 ul li {color:#999; line-height:24px;}
.pop_cancel_reason .box02 ul li input[type="text"] {width:377px; height:18px; margin:0 0 0 7px; padding:0 0 0 4px; border:1px solid #d9d9d9;}
.pop_cancel_reason .continue {margin:0 0 1px 0; font-weight:bold; color:#4e4e4d; text-align:center;}
.pop_cancel_reason .continue span {color:#f68074;}

.pop_cancel_complete .ti {margin:5px 0 6px 0; font-size:14px; font-weight:bold; color:#4e4e4d;}
.pop_cancel_complete .ti span {color:#f68074;}
.pop_cancel_complete .txt {color:#494949; line-height:18px;}
.pop_cancel_complete .txt span {font-weight:bold; text-decoration:underline;}
.pop_cancel_complete .box03 {margin:24px 0 24px 0; padding:17px 0 27px 37px; border:1px solid #dfdfdf;}
.pop_cancel_complete .box03 dl {margin:23px 0 0 2px;}
.pop_cancel_complete .box03 dl dt {margin:0 0 7px 0;font-weight:bold; color:#4e4e4e;}
.pop_cancel_complete .box03 dl dd {margin:0 0 0 1px;color:#999;}
.pop_cancel_complete .box03 dl dd span {font-weight:bold; font-size:10px; color:#f68074;}
.pop_cancel_complete .complete {color:#4e4e4d; text-align:center; line-height:18px;}
.pop_cancel_complete .complete span {font-weight:bold; color:#f68074;}

.pop_cancel_block .ti {width:411px; margin:0 auto; margin-top:11px; margin-bottom:24px; padding:0 0 0 27px; background:url('//image.genie.co.kr/imageg/web/payment/pop_cancel_block_bg.gif') 10px 2px no-repeat; font-size:14px; font-weight:bold; color:#4e4e4d;}
.pop_cancel_block .ti span {color:#f68074;}
.pop_cancel_block .box01 {margin:0 0 10px 0; padding:30px 0 24px 0; border:1px solid #dfdfdf; background:url('//image.genie.co.kr/imageg/web/common/ico_phone.gif') 134px 36px no-repeat; }
.pop_cancel_block .box01 dl {margin:0 0 0 197px}
.pop_cancel_block .box01 dl dt {margin:0 0 7px 0; font-weight:bold; color:#4e4e4e; }
.pop_cancel_block .box01 dl dd ul {margin-left:-1px;}
.pop_cancel_block .box01 dl dd ul li {padding:0 0 0 7px;background:url('//image.genie.co.kr/imageg/web/common/dot_999.gif') 1px 6px no-repeat; font-size:11px; color:#999; line-height:18px;}
.pop_cancel_block .box01 dl dd ul li span {color:#4e4e4e;}
.pop_cancel_block p.info {display:none; padding:0 0 0 17px; background:url('//image.genie.co.kr/imageg/web/common/ico_exclamation.gif') 0 2px no-repeat; color:#999;}
.pop_cancel_block .box02 {position:relative; height:76px; margin:29px 0 24px 0; padding:20px 0 25px 0; border:1px solid #dfdfdf; }
.pop_cancel_block .box02 ul {margin:0 0 0 19px;}
.pop_cancel_block .box02 ul li {float:left; width:145px; }
.pop_cancel_block .box02 ul li .month {color:#999; text-indent:43px;}
.pop_cancel_block .box02 ul li .month.on {font-weight:bold; color:#f68074;}
.pop_cancel_block .box02 ul li .date {margin:1px 0 0 0; font-family:arial; font-size:11px; color:#999;}
.pop_cancel_block .box02 ul li .price {margin:22px 0 0 0; margin-left:-20px; color:#f06d5c; font-weight:bold; text-align:center;}
.pop_cancel_block .box02 ul li .price span {color:#aaa;}
.pop_cancel_block .box02 ul li .price span.dash {font-size:10px;}
.pop_cancel_block .box02 ul li .price strong {font-family:Tahoma;}
.pop_cancel_block .box02 ul li .price span.sale {text-decoration:line-through;}
.pop_cancel_block .box02 .step {position:absolute; top:52px; left:19px; width:579px; height:24px; background:url('//image.genie.co.kr/imageg/web/payment/pop_cancel_block_step.png') 0 0 no-repeat;}
.pop_cancel_block .box02 .step .step_on {position:absolute; top:0; left:0; width:0; height:24px; background:url('//image.genie.co.kr/imageg/web/payment/pop_cancel_block_step_on.png') 0 0 no-repeat;}
.pop_cancel_block .continue {margin:0 0 3px 0; font-weight:bold; color:#4e4e4d; text-align:center;}
.pop_cancel_block .continue span {display:inline-block; padding:0 0 22px 0; color:#f68074; font-size:14px; text-decoration:underline;}
.pop_cancel_block.on01 .step01 {display:block;}
.pop_cancel_block.on02 .step02 {display:block;}
.pop_cancel_block.on03 .step03 {display:block;}
.pop_cancel_block.on04 .step04 {display:block;}
.pop_cancel_block.on01 .step .step_on {width:127px;}
.pop_cancel_block.on02 .step .step_on {width:273px;}
.pop_cancel_block.on03 .step .step_on {width:420px;}
.pop_cancel_block.on04 .step .step_on {width:561px;}

.layer-popup .phone_payment {text-align:left; padding:20px 25px;}
.phone_payment p {color:#4e4e4e; font-weight:bold;}
.mobile-carrier {margin:6px 0 0;}
.mobile-carrier ul:after {content:''; clear:both; display:block; height:0;}
.mobile-carrier ul, {display:inline-block;}
.mobile-carrier li {float:left; margin:0 0 0 11px;}
.mobile-carrier ul li:first-child {margin:0;}
.mobile-carrier li label {display:inline-block; cursor:pointer; width:126px; height:95px; font:0/0 a; vertical-align:middle; background-image:url('//image.genie.co.kr/imageg/web/payment/phone_payment_new.png'); background-repeat:no-repeat;}
.mobile-carrier li label input {opacity:0; filter:alpha(opacity=0);}
.mobile-carrier li label.sk {background-position:0 0;}
.mobile-carrier li label.kt {background-position:-137px 0;}
.mobile-carrier li label.lg {background-position:-274px 0;}
.mobile-carrier li label.ec {background-position:-411px 0;}
.mobile-carrier li label.sk:hover, .mobile-carrier li label.sk:focus {background-position:0 -95px;}
.mobile-carrier li label.kt:hover, .mobile-carrier li label.kt:focus {background-position:-137px -95px;}
.mobile-carrier li label.lg:hover, .mobile-carrier li label.lg:focus {background-position:-274px -95px;}
.mobile-carrier li label.ec:hover, .mobile-carrier li label.hm:focus {background-position:-411px -95px;}
.mobile-carrier li label.checked.sk {background-position:0 -190px;}
.mobile-carrier li label.checked.kt {background-position:-137px -190px;}
.mobile-carrier li label.checked.lg {background-position:-274px -190px;}
.mobile-carrier li label.checked.ec {background-position:-411px -190px;}

.pop-certify p {color:#4e4e4e; line-height:17px;word-break:keep-all;}
.pop-certify p strong {color:#f68074;}
.pop-certify ul li {margin:9px 0 0; padding:0 0 0 7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 7px; color:#999; font-size:11px; line-height:16px;word-break:keep-all;}
.pop-certify .box-1 {margin:9px 0 0; padding:14px 0 16px; border:1px solid #e6e6e6; background:#f9f9f9; text-align:center;}
.pop-certify .box-1 strong {display:block; margin:0 0 5px 18px; text-align:left;}
.pop-certify .box-1 a {display:inline-block; min-width:166px; margin:0 4px; padding:7px 10px 6px; border:1px solid #ccc; border-radius:4px; background-color:#fff; color:#4bbdc7; font-size:12px; font-weight:bold; line-height:21px; text-align:center; vertical-align:middle;}
.pop-certify .box-2 {padding:15px 0; border:1px solid #e6e6e6; text-align:center;}
.pop-certify .box-2 p {color:#999; line-height:25px;}
.pop-certify .box-2 p span {color:#4e4e4e; font-weight:bold;}
.pop-certify .box-2 p span strong {color:#4bbdc7;}
.pop-certify .box-2 p span em {color:#f68074; font-style:normal;}
.pop-certify .red {color:#f44147;background:url('//image.genie.co.kr/imageg/web/blt/dot_red.gif') no-repeat 0 19px;padding:12px 0 5px 7px}

.pop-agreement .scroll {height:306px; padding:20px; border:1px solid #dfdfdf; background:#f9f9f9; line-height:22px; overflow-x:hidden; overflow-y:auto;}
.pop-agreement .agreement h3 {margin:0 0 10px; color:#4e4e4e; font-weight:bold;}
.pop-agreement .agreement h4 {margin:0 0 10px; color:#4e4e4e; font-weight:bold;}
.pop-agreement .agreement p {margin:0 0 10px; color:#4e4e4e;}
.pop-agreement .agreement ol {margin:0 0 10px;}
.pop-agreement .agreement ol li {padding:0 0 0 20px;color:#4e4e4e; list-style:none;}
.pop-agreement .agreement ol li span {display:inline-block; margin:0 0 0 -20px;}

.pop-win .body.pop-discount {padding:8px 0 20px;}
.pop-discount dl {color:#4e4e4e;}
.pop-discount dl dt {border-top:1px solid #dedede; margin:13px 0 0; padding:12px 0 0 7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_4e.gif') no-repeat 0 19px; font-weight:bold;}
.pop-discount dl dt:first-child {margin:0; border-top:none;}
.pop-discount dl dd {margin:4px 0 0; padding:0 0 0 80px; line-height:18px;}
.pop-discount dl dd.kt {background:url('//image.genie.co.kr/imageg/web/popup/img_discount_kt.png') no-repeat 9px 50%;}
.pop-discount dl dd.ohpoint {height:38px;background:url('//image.genie.co.kr/imageg/web/popup/img_discount_ohpoint.png') no-repeat 14px 50%;}
.pop-discount dl dd.okcash {height:38px;background:url('//image.genie.co.kr/imageg/web/popup/img_discount_okcashback.png') no-repeat 14px 50%;}
.pop-discount dl dd.gs {background:url('//image.genie.co.kr/imageg/web/popup/img_discount_gs.png') no-repeat 9px 50%;}
.pop-discount dl dd.shinhan {background:url('//image.genie.co.kr/imageg/web/popup/img_discount_shinhan.png') no-repeat 9px 50%;}
.pop-discount dl dd.bc {background:url('//image.genie.co.kr/imageg/web/popup/img_discount_bc.png') no-repeat 9px 50%;}

/* 해지방어 팝업 */
.defence-popup dl {background:#f2f2f2;}
.defence-popup dl dt {position:relative;height:13px;padding:10px 0 15px 17px;background:#515151;}
.defence-popup dl dt .layer-close {display:block;position:absolute;top:11px;right:13px;width:15px;height:15px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_close.gif') no-repeat 0 0;font-size:0;line-height:0;}
.defence-popup dl dt .layer-close:hover {background-position:0 -15px;}
.defence-popup dl dd.btn {padding:0 0 25px 0;border-top:1px solid #cecece;text-align:center;}
.defence-popup dl dd.btn.newbtn{padding:15px 0 16px}
.defence-popup dl dd.btn p {padding:16px 0 10px 0;border-top:1px solid #fcfcfc;font-size:14px;color:#444;font-weight:bold;}
.defence-popup dl dd.btn p.txt {padding:16px 0 20px 0;}
.defence-popup dl dd.btn a {margin:0 1px;padding:7px 23px;}
.defence-popup dl dd.btn .blue {color:#09b8ca;}
.defence-popup dl dd.btn .red {color:#f44047;}
.defence-popup dl dd.btn.single{padding:16px 0;border-top:0;background-color:#efefef}
.defence-popup dl.request01 dd p.ti {margin:0 0 36px 0;}
.defence-popup dl.request01 dd table {position:relative;width:670px;height:195px;margin:0 0 20px 40px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_table.png') no-repeat 0 0;font-size:0;line-height:0;text-indent:-5000px;}
.defence-popup dl.request01 dd table caption span {position:absolute;top:-18px;right:0;display:block;width:670px;height:13px;visibility:visible;text-align:right;}
.defence-popup dl.request02 dd p.ti {margin:28px 0 23px 0;text-align:center;}
.defence-popup dl.request02 dd p.ti01 {padding:44px 0 37px;text-align:center}
.defence-popup dl.request02 dd p.ti02 {text-align:center}
.defence-popup dl.request02 dd p.ti03 {padding-bottom:32px;text-align:center}
.defence-popup dl.request02 dd .info li span.sts {color:#09b8ca;}
.defence-popup dl.request02 dd p.caption {margin:0 0 0 488px;margin-top:-5px;padding:0 0 0 8px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bl4.gif') no-repeat 0 6px;color:#444;font-weight:bold;}
.defence-popup dl.request02 dd .useing {width:700px;height:120px;margin:0 0 0 40px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bg01.gif') no-repeat 0 0;}
.defence-popup dl.request02 dd .useing p.title {height:40px;padding:0 0 0 20px;font-size:14px;color:#fff;font-weight:bold;line-height:40px;}
.defence-popup dl.request02 dd .useing ul {margin:12px 0 0 5px;}
.defence-popup dl.request02 dd .useing ul li {float:left;width:160px;padding:0 0 0 11px;}
.defence-popup dl.request02 dd .useing ul li img {margin:0 0 6px 0;}
.defence-popup dl.request02 dd .useing ul li .price {font-size:14px;font-weight:bold;line-height:19px;}
.defence-popup dl.request02 dd .useing ul li .price strong {color:#444;}
.defence-popup dl.request02 dd .useing ul li .price strong span {font-family:Tahoma;}
.defence-popup dl.request02 dd .useing ul li .date {font-size:11px;color:#898989;}
.defence-popup dl.request02 dd .useing ul li .price strong.sale {margin-left:-3px;padding:0 8px 0 3px;color:#9fabac;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_sale.png') no-repeat 100% 4px;*background-position:100% 6px}
.defence-popup dl.request02 dd .useing ul li .price strong.sale2 {margin:0 0 0 1px;color:#f44047;}

.defence-popup dl.request02 dd .useing02 {width:700px;height:120px;margin:0 0 0 40px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bg03.gif') no-repeat 0 0;}
.defence-popup dl.request02 dd .useing02 p.title {height:40px;padding:0 0 0 20px;font-size:14px;color:#fff;font-weight:bold;line-height:40px;}
.defence-popup dl.request02 dd .useing02 ul {margin:12px 0 0 5px;}
.defence-popup dl.request02 dd .useing02 ul li {float:left;width:160px;padding:0 0 0 11px;}
.defence-popup dl.request02 dd .useing02 ul li img {margin:0 0 6px 0;}
.defence-popup dl.request02 dd .useing02 ul li .month_now01 {display:none;}
.defence-popup dl.request02 dd .useing02 ul li .month_now02 {display:none;}
.defence-popup dl.request02 dd .useing02 ul li .month_now03 {display:none;}
.defence-popup dl.request02 dd .useing02 ul li .month_now04 {display:none;}
.defence-popup dl.request02 dd .useing02 ul li .price {font-size:14px;font-weight:bold;line-height:19px;}
.defence-popup dl.request02 dd .useing02 ul li .price strong {color:#444;}
.defence-popup dl.request02 dd .useing02 ul li .price strong span {font-family:Tahoma;}
.defence-popup dl.request02 dd .useing02 ul li .date {font-size:11px;color:#898989;}
.defence-popup dl.request02 dd .useing02 ul li .price strong.sale {margin-left:-3px;padding:0 8px 0 3px;color:#9fabac;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_sale.png') no-repeat 100% 4px;*background-position:100% 6px}
.defence-popup dl.request02 dd .useing02 ul li .price strong.sale2 {margin:0 0 0 1px;color:#f44047;}
.defence-popup dl.request02 dd .useing02.step01 {background-position:0 0;}
.defence-popup dl.request02 dd .useing02.step01 .month_now01 {display:block;}
.defence-popup dl.request02 dd .useing02.step01 .month01 {display:none;}
.defence-popup dl.request02 dd .useing02.step02 {background-position:0 -140px;}
.defence-popup dl.request02 dd .useing02.step02 .month_now02 {display:block;}
.defence-popup dl.request02 dd .useing02.step02 .month02 {display:none;}
.defence-popup dl.request02 dd .useing02.step03 {background-position:0 -278px;}
.defence-popup dl.request02 dd .useing02.step03 .month_now03 {display:block;}
.defence-popup dl.request02 dd .useing02.step03 .month03 {display:none;}
.defence-popup dl.request02 dd .useing02.step04 {background-position:0 -417px;}
.defence-popup dl.request02 dd .useing02.step04 .month_now04 {display:block;}
.defence-popup dl.request02 dd .useing02.step04 .month04 {display:none;}

.defence-popup dl.request02 dd .useing.vip {background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bg02.gif') no-repeat 0 0;}
.defence-popup dl.request02 dd .useing.vip ul {margin:23px 0 0 0;}
.defence-popup dl.request02 dd .useing.vip ul li {padding:0 0 0 74px;}
.defence-popup dl.request02 dd .useing.vip ul li.now {width:219px;}
.defence-popup dl.request02 dd .useing.vip ul li.free {width:300px;}
.defence-popup dl.request02 dd .useing.vip ul li .month {float:left;height:30px;margin-right:26px;padding-top:9px;}
.defence-popup dl.request02 dd ul.info {margin:13px 0 14px 39px;font-size:11px;color:#999999;letter-spacing:-1px;word-spacing:1px;line-height:19px;}
.defence-popup dl.request02 dd ul.info li {padding:0 0 0 8px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bl.gif') no-repeat 0 6px;}
.defence-popup dl.request02 dd ul.info2 {margin:11px 0 22px 39px;font-size:11px;color:#999999;letter-spacing:-1px;word-spacing:1px;line-height:19px;}
.defence-popup dl.request02 dd ul.info2 li {padding:0 0 0 8px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bl.gif') no-repeat 0 6px;}
.defence-popup dl.request02 dd .useing.discount {position:relative;width:669px;height:120px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bg04.gif') no-repeat 0 0;margin-bottom:31px;}
.defence-popup dl.request02 dd .useing.discount li {padding:0;font-weight:bold;font-size:16px;}
.defence-popup dl.request02 dd .useing.discount .num {font-family:Tahoma;}
.defence-popup dl.request02 dd .useing.discount .normal {margin:13px 0 0 136px;color:#417c82;}
.defence-popup dl.request02 dd .useing.discount .dc-price {width:auto;margin:13px 0 0 61px;color:#44;}
.defence-popup dl.request03 dd p.ti {margin:37px 0 31px 0;text-align:center;}
.defence-popup dl.request03 dd table {width:620px;margin:0 auto;}
.defence-popup dl.request03 dd table th {padding:11px 0 7px 13px;background:#f5f5f5;border:1px solid #d6d6d6;color:#666;text-align:left;font-weight:normal;}
.defence-popup dl.request03 dd table td {padding:11px 0 7px 17px;background:#ffffff;border:1px solid #d6d6d6;color:#444;}
.defence-popup dl.request03 dd p.caption {margin:22px 0 21px 0;color:#09b8ca;font-weight:bold;text-align:center;text-indent:5px;}
.defence-popup dl.request03 .defence-product {position:relative;width:671px;height:255px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_product_r3.png') no-repeat 0 0;margin:-14px auto 14px auto;font-size:0;line-height:0;text-indent:-999px;}
.defence-popup dl.request03 .defence-product a {position:absolute;display:block;width:330px;height:210px;top:5px;left:0;}
.defence-popup dl.request03 .defence-product a.link02 {left:338px;}
.defence-popup dl.request03 .info {margin:20px 0 0 39px;font-size:11px;color:#999999;letter-spacing:-1px;word-spacing:1px;line-height:19px;}
.defence-popup dl.request03 .info li {padding:0 0 0 8px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bl.gif') no-repeat 0 6px;text-align:left;}
.defence-popup dl.request04 dd.txt {padding:31px 38px 0 38px;}
.defence-popup dl.request04 dd.txt p.ti {margin:0 0 13px 0;font-size:14px;line-height:14px;color:#4e4e4d;font-weight:bold;}
.defence-popup dl.request04 dd.txt.measure .ti01 {padding:3px 0 22px 0;text-align:center;}
.defence-popup dl.request04 dd.txt p.ti span {font-size:12px;color:#999999;font-weight:normal;}
.defence-popup dl.request04 dd.txt p.ti span.vat {color:#4e4e4d}
.defence-popup dl.request04 dd.txt p.ti .red {color:#f44047}
.defence-popup dl.request04 dd.txt .info {margin:0 0 31px 0;padding:32px 0 14px 29px;border:1px solid #d6d6d6;background:#fff;border-radius:5px;}
.defence-popup dl.request04 dd.txt.measure .info.bl {padding:23px 0 15px 29px}
.defence-popup dl.request04 dd.txt .info ul {display:inline-block;height:100%;}
.defence-popup dl.request04 dd.txt .info ul li {float:left;margin:0 26px 11px 0;padding:0 0 0 7px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bl2.gif') no-repeat 0 7px;}
.defence-popup dl.request04 dd.txt .info ul li.title {font-size:14px;line-height:14px;color:#4e4e4e;font-weight:bold;}
.defence-popup dl.request04 dd.txt.measure .info ul li {margin-bottom:8px}
.defence-popup dl.request04 dd.txt.measure .info ul li.title {width:100%}
.defence-popup dl.request04 dd.txt.measure .info.bl ul li {width:100%}
.defence-popup dl.request04 dd.txt .info .icon-goods {position:relative;top:5px;left:2px;margin-top:-12px;display:inline-block; width:27px; height:24px; background:url('//image.genie.co.kr/imageg/web/my/icon_goods1.png') no-repeat;}
.defence-popup dl.request04 dd.txt .info .icon-goods.type1 {background-position:1px 0;}
.defence-popup dl.request04 dd.txt .info .type1.disalbe {background-position:1px -33px;}
.defence-popup dl.request04 dd.txt .info .icon-goods.type2 {background-position:-37px 0;}
.defence-popup dl.request04 dd.txt .info .type2.disalbe {background-position:-37px -33px;}
.defence-popup dl.request04 dd.txt .info .icon-goods.type3 {background-position:-72px 0;}
.defence-popup dl.request04 dd.txt .info .type3.disalbe {background-position:-72px -33px;}
.defence-popup dl.request04 dd.txt .info .icon-goods.type4 {background-position:-114px 0;}
.defence-popup dl.request04 dd.txt .info .type4.disalbe {background-position:-114px -33px;}
.defence-popup dl.request04 dd.txt .reason {display:inline-block;height:100%;padding:0 0 31px 0;}
.defence-popup dl.request04 dd.txt .reason ul {float:left;margin-top:-3px;margin-left:-2px;}
.defence-popup dl.request04 dd.txt .reason ul li {width:336px;font-size:12px;line-height:24px;color:#444;}
.defence-popup dl.request04 dd.txt .reason ul.rlist li {width:290px;}
.defence-popup dl.request04 dd.txt .reason ul.rlist li .ipt {position:relative;left:22px;width:235px;}

.defence-popup dl.request05 dd.txt .ti {padding:34px 0 24px 53px;}
.defence-popup dl.request05 dd.txt {padding:0 39px;clear:both;}
.defence-popup dl.request05 dd.txt .info_area {margin:0 0 0 0;padding:15px 0 11px 23px;border:1px solid #d6d6d6;background:#fff;border-radius:5px;}
.defence-popup dl.request05 dd.txt .info_area ul {display:inline-block;height:100%;}
.defence-popup dl.request05 dd.txt .info_area ul li {padding:0 0 0 7px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bl2.gif') no-repeat 0 9px;font-size:12px;line-height:22px;}
.defence-popup dl.request05 dd.txt table {width:100%;margin-top:10px;margin-bottom:7px;border-bottom:1px solid #9a9a9a;}
.defence-popup dl.request05 dd.txt table th {height:12px;padding:8px 0 6px 0;background:#4d4d4d;border-right:1px solid #3e3e3e;}
.defence-popup dl.request05 dd.txt table th.last {border-right:none;}
.defence-popup dl.request05 dd.txt table td {height:12px;padding:12px 0 9px 0;border:1px solid #d9d9d9;font-size:12px;color:#333;line-height:12px;text-align:center;}
.defence-popup dl.request05 dd.txt table td.first {border-left:none;}
.defence-popup dl.request05 dd.txt table td.last {border-right:none;}
.defence-popup dl.request05 dd.txt .caption {padding:0 0 0 8px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bl3.gif') no-repeat 0 5px;font-size:12px;color:#0da1ad;}
.defence-popup dl.request05 dd.txt .caption span {font-weight:bold;color:#f44047;}
.defence-popup dl.request05 dd.txt .caption strong {color:#444;}
.defence-popup dl.request05 dd.txt ul.info {margin:13px 0 14px 0;font-size:11px;color:#999999;letter-spacing:-1px;word-spacing:1px;line-height:19px;}
.defence-popup dl.request05 dd.txt ul.info li {padding:0 0 0 8px;background:url('//image.genie.co.kr/imageg/web/payment/cancel_defence_bl.gif') no-repeat 0 6px;}
.defence-popup dl.request05 dd.txt ul.info li.red {color:#f44047;}

/* 정기결제 해지방어 2017.7.3 추가 */
.defence-popup .request06{background-color:#fff}
.defence-popup .request06 .ti{height:184px;background:url('//image.genie.co.kr/imageg/web/payment/defence_tit_new.png') no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px}
.defence-popup .request06 .ti.step-1{background-position:0 0}
.defence-popup .request06 .ti.step-2{background-position:0 -184px;}
.defence-popup .request06 .ti.step-3{background-position:0 -368px;}
.defence-popup .request06 .ti.step-4{background-position:0 -552px;}
.defence-popup .request06 .ti.step-5{background-position:0 -736px;}
.defence-popup .request06 .ti.step-6{background-position:0 -920px;}
.defence-popup .request06 .ti.step-7{height:240px;background-position:0 -1104px;}
.defence-popup .request06 .contents{padding:33px 23px 33px 33px;}
.defence-popup .request06 .info-txt{width:100%;margin-top:25px;text-align:center;}
.defence-popup .request06 .mystyle{position:relative;width:630px;padding:25px 30px;border:1px solid #d9d9d9;border-radius:5px;box-sizing:border-box;}
.defence-popup .request06 .mystyle.mypd{padding:20px 26px 25px;}
.defence-popup .request06 .mystyle .tit{margin-bottom:15px;}
.defence-popup .request06 .mystyle .tit:after{content:""; display:block; clear:both;}
.defence-popup .request06 .mystyle .tit h4{display:block;float:left;height:22px;font-size:20px;font-family:'Malgun Gothic', 'Nanum Gothic', Dotum, 'Segoe UI Symbol', 'AppleGothic', sans-serif;font-weight:bold;line-height:22px;color:#0eb6e6}
.defence-popup .request06 .mystyle .tit.large h4{position:absolute;height:44px}
.defence-popup .request06 .mystyle .tit .bubble{display:block;position:absolute;top:-10px;left:174px;width:76px;height:76px;background:url('//image.genie.co.kr/imageg/web/payment/defence_cancel_defence_bubble.png') no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px}
.defence-popup .request06 .mystyle .txt{display:block;float:right;height:22px;font-size:12px;font-family:'돋움';font-weight:normal;line-height:30px;color:#444444}
.defence-popup .request06 .mystyle .txt strong{font-weight:bold;}
.defence-popup .request06 .mystyle .info-txt{width:100%;margin-top:10px;text-align:center;}
.defence-popup .ml10{margin-left:10px}
.defence-popup .mt10{margin-top:10px}
.defence-popup .gray{color:#8b8b8b;}
.defence-popup .scroll-box{overflow-x:hidden;overflow-y:auto}
.defence-popup .mCSB_dragger_bar{background:rgba(0,0,0,0.2) !important;}
@media screen and (max-height:760px){.scroll-box{max-height:315px;overflow:hidden}}

/* 장르 그래프 */
.defence-popup .request06 .graph-genre {position:relative;width:100%}
.defence-popup .request06 .graph-genre:after {content:""; display:block; clear:both}
.defence-popup .request06 .graph-genre li {float:left}
.defence-popup .request06 .graph-genre li.graph-bar-first .gbar {}
.defence-popup .request06 .graph-genre li.graph-bar-mid .gbar {border-left:2px solid #fff;box-sizing:border-box}
.defence-popup .request06 .graph-genre li.graph-bar-last .gbar {border-left:2px solid #fff;box-sizing:border-box}
.defence-popup .request06 .gbar {display:block;width:100%;height:20px}
.defence-popup .request06 .gbar.ballade {background-color:#deccbe}
.defence-popup .request06 .gbar.dance {background-color:#c493e1}
.defence-popup .request06 .gbar.soul {background-color:#b56865}
.defence-popup .request06 .gbar.rock {background-color:#0099eb}
.defence-popup .request06 .gbar.pop {background-color:#9bb6d3}
.defence-popup .request06 .gbar.hiphop {background-color:#cccccc}
.defence-popup .request06 .gbar.edm {background-color:#d94f70}
.defence-popup .request06 .gbar.indi {background-color:#ebd76e}
.defence-popup .request06 .gbar.blues {background-color:#e1918e }
.defence-popup .request06 .gbar.trot {background-color:#f7c9c9}
.defence-popup .request06 .gbar.jpop {background-color:#05e5af}
.defence-popup .request06 .gbar.jazz {background-color:#be9563}
.defence-popup .request06 .gbar.classic {background-color:#f46f60}
.defence-popup .request06 .gbar.world {background-color:#8dc85e}
.defence-popup .request06 .gbar.ccm {background-color:#97afc8}
.defence-popup .request06 .gbar.newage {background-color:#7ae7e4}
.defence-popup .request06 .gbar.children {background-color:#becee8 }
.defence-popup .request06 .gbar.ost {background-color:#c0ab7d}
.defence-popup .request06 .gbar.china {background-color:#c94c3f}
.defence-popup .request06 .gbar.prenata {background-color:#eddcd2}
.defence-popup .request06 .gbar.korean {background-color:#fec050}
.defence-popup .request06 .gbar.etc {background-color:#7cc3c7}

.defence-popup .request06 .genre-txt {margin-bottom:10px}
.defence-popup .request06 .genre-txt li {position:relative;max-width:340px;min-width:120px;margin-top:10px}
.defence-popup .request06 .genre-txt li.genre-txt-last {position:absolute;left:448px;width:127px !important}
.defence-popup .request06 .genre-txt li.genre-txt-first .gtxt {text-align:left;color:##27282d}
.defence-popup .request06 .genre-txt li.genre-txt-mid .gtxt {text-align:center;color:#8b8b8b}
.defence-popup .request06 .genre-txt li.genre-txt-last .gtxt {text-align:right;color:#8b8b8b}
.defence-popup .request06 .genre-txt .gtxt {display:block;width:100%;font-size:14px;font-family:'Malgun Gothic', 'Nanum Gothic', Dotum, 'Segoe UI Symbol', 'AppleGothic', sans-serif;font-weight:bold}
.defence-popup .request06 .genre-txt .gtxt strong {padding:0 2px 0 3px;font-size:22px;line-height:21px;font-family:'Arial';font-style:italic}
/* 국가별 그래프 */
.defence-popup .request06 .graph-country {position:relative;width:100%}
.defence-popup .request06 .graph-country:after {content:""; display:block; clear:both}
.defence-popup .request06 .graph-country li {float:left}
.defence-popup .request06 .graph-country li.country-bar-first .gbar {}
.defence-popup .request06 .graph-country li.country-bar-last .gbar {border-left:2px solid #fff;box-sizing:border-box}
.defence-popup .request06 .graph-country .gbar {display:block;width:100%;height:20px}
.defence-popup .request06 .graph-country .gbar.internal {background-color:#0eb6e6}
.defence-popup .request06 .graph-country .gbar.outside {background:url('//image.genie.co.kr/imageg/web/payment/defence_gbar_outside.png') #b7e9f8 repeat-x 0 0}
.defence-popup .request06 .country-txt li {width:50%;margin-top:10px}
.defence-popup .request06 .country-txt li.country-txt-first {text-align:left}
.defence-popup .request06 .country-txt li.country-txt-last {text-align:right}
.defence-popup .request06 .country-txt li.country-txt-first .gtxt {color:##27282d}
.defence-popup .request06 .country-txt li.country-txt-last .gtxt {color:#8b8b8b}
.defence-popup .request06 .country-txt .gtxt {display:block;width:100%;font-size:14px;font-family:'Malgun Gothic', 'Nanum Gothic', Dotum, 'Segoe UI Symbol', 'AppleGothic', sans-serif;font-weight:bold}
.defence-popup .request06 .country-txt .gtxt strong {padding:0 2px 0 3px;font-size:22px;line-height:21px;font-family:'Arial';font-style:italic}
/* 마이패턴 */
.defence-popup .request06 .mypattern {width:100%;background-color:#434354;border-radius:5px;color:#fff}
.defence-popup .request06 .mypattern:after {content:""; display:block; clear:both}
.defence-popup .request06 .mypattern li {float:left;width:195px;height:80px;padding-top:20px;border-left:1px solid #555564;box-sizing:border-box}
.defence-popup .request06 .mypattern li:first-child {width:178px;border-left:0}
.defence-popup .request06 .mypattern li:after {content:""; display:block; clear:both}
.defence-popup .request06 .mypattern .myicon {float:left;width:40px;height:40px;margin:0 8px 0 15px;background:url('//image.genie.co.kr/imageg/web/payment/defence_myicon.png') no-repeat 0 0}
.defence-popup .request06 .mypattern .myicon.icon-app {background-position:0 0;font-size:0;line-height:0;text-indent:-9999px}
.defence-popup .request06 .mypattern .myicon.icon-pc {background-position:0 -40px;font-size:0;line-height:0;text-indent:-9999px}
.defence-popup .request06 .mypattern .myicon.icon-strea {background-position:0 -80px;font-size:0;line-height:0;text-indent:-9999px}
.defence-popup .request06 .mypattern .myicon.icon-down {background-position:0 -120px;font-size:0;line-height:0;text-indent:-9999px}
.defence-popup .request06 .mypattern .mytxt {float:left;height:40px;font-family:'Malgun Gothic', 'Nanum Gothic', Dotum, 'Segoe UI Symbol', 'AppleGothic', sans-serif;color:#b2b2b7}
.defence-popup .request06 .mypattern .mytxt .tit {margin-bottom:10px;line-height:12px;font-weight:bold}
.defence-popup .request06 .mypattern .mytxt .num {font-size:15px;line-height:15px;text-align:left;color:#b2b2b7}
.defence-popup .request06 .mypattern .mytxt .num strong {padding-right:5px;font-size:22px;font-family:'Arial';font-style:italic;color:#fff}
/* 이용 list */
.defence-popup .list-title {padding-bottom:10px}
.defence-popup .desc {position:relative;margin-top:8px;font-size:11px;color:#999}
.defence-popup .desc li {padding-left:8px}
.defence-popup .desc li:before {content:'';display:block;position:absolute;left:0;top:50%;width:2px;height:2px;margin-top:-2px;background-color:#999;font-weight:bold}
.defence-popup .product-list {box-sizing:border-box; overflow:hidden; background:#ffffff; font-family: dotum}
.defence-popup .product-list .blue {color:#0eb6e6}
.defence-popup .product-list dl {display:table;background-color:#fff}
.defence-popup .product-list dl:after {content:""; display:block; clear:both}
.defence-popup .product-list dt {display:table-cell;width:80px;height:auto;padding:14px 0 12px 14px;vertical-align:top;background-color:#ffffff;box-sizing:border-box}
.defence-popup .product-list dd {display:table-cell;padding:14px 0 12px 14px;background-color:#fff;box-sizing:border-box}
.defence-popup .product-list .col-1 {border-bottom:1px solid #f1f1f1}
.defence-popup .product-list .col-1.last {border-bottom:none}
.defence-popup .product-list .col-1 dt {width:80px}
.defence-popup .product-list .col-1 dd {width:550px;border-left:1px solid #f1f1f1}
.defence-popup .product-list .col-2 dt {width:80px;border-top:1px solid #e3e3e3}
.defence-popup .product-list .col-2 dd {width:260px;border-left:1px solid #f1f1f1; border-top:1px solid #e3e3e3}
.defence-popup .product-list .col-2 dt.large {width:110px;border-left:1px solid #f1f1f1}
.defence-popup .product-list .col-2 dd.large {width:180px}
.defence-popup .product-list.viptxt dd{width:320px}
/* 이용상품 */
.defence-popup .graph {position:relative;width:530px;height:110px;background:url('//image.genie.co.kr/imageg/web/payment/defence_defence_graph1618.png') no-repeat 0 0}
.defence-popup .graph .price {display:block;position:absolute;top:13px;left:0px;width:93px;font-weight:bold;font-size:16px;font-family:'Malgun Gothic', 'Nanum Gothic', Dotum, 'Segoe UI Symbol', 'AppleGothic', sans-serif;color:#fff;text-align:center}
.defence-popup .divide-1 {background-position:0 0}
.defence-popup .divide-1 .price-1 {left:65px;}
.defence-popup .divide-1 .price-2 {left:245px}
.defence-popup .divide-1 .price-3 {left:405px}
.defence-popup .divide-2 {background-position:0 -110px}
.defence-popup .divide-2 .price-1 {left:128px;}
.defence-popup .divide-2 .price-2 {left:388px}
.defence-popup .divide-3 {background-position:0 -220px}
.defence-popup .divide-3 .price-1 {left:96px;}
.defence-popup .divide-3 .price-2 {left:335px}
.defence-popup .divide-4 {background-position:0 -330px}
.defence-popup .divide-4 .price-1 {left:110px;}
.defence-popup .divide-4 .price-2 {left:352px}
.defence-popup .divide-5 {background-position:0 -440px}
.defence-popup .divide-5 .price-1 {left:183px;}
.defence-popup .divide-5 .price-2 {left:422px}
.defence-popup .divide-6 {background-position:0 -550px}
.defence-popup .divide-6 .price-1 {left:156px;}
.defence-popup .divide-6 .price-2 {left:404px}
.defence-popup .divide-7 {background-position:0 -670px}
.defence-popup .divide-7 .price-1 {left:19px;}
.defence-popup .divide-7 .price-2 {left:268px}
.defence-popup .divide-7 .price-3 {left:424px}
.defence-popup .divide-8 {background-position:0 -799px}
.defence-popup .divide-8 .price-1 {left:19px;}
.defence-popup .divide-8 .price-2 {left:245px}
.defence-popup .divide-8 .price-3 {left:424px}

/* 알뜰상품 */
.defence-popup .product-table {width:500px}
.defence-popup .product-table th, .defence-popup .product-table td {width:25%;padding:8px 0;text-align:center;font-weight:normal}
.defence-popup .product-table thead th {background-color:#4d4d4d;color:#fff;text-align:center;border-left:1px solid rgba(0,0,0,0.1)}
.defence-popup .product-table tbody th, .defence-popup .product-table tbody td {border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(0,0,0,0.1)}
.defence-popup .product-table tbody td {border-left:1px solid rgba(0,0,0,0.1)}
.defence-popup .product-table tfoot th, .defence-popup .product-table tfoot td {border-bottom:1px solid #a0a0a0}
.defence-popup .product-table tfoot td {border-left:1px solid rgba(0,0,0,0.1)}
/* 추천상품 */
.defence-popup .request06 .my-product-list:after {content:""; display:block; clear:both}
.defence-popup .request06 .my-product-list li {position:relative;float:left;width:280px;height:196px;margin:0 4px 5px}
.defence-popup .request06 .my-product-list .my-product {display:block;position:absolute;top:0;left:0;top:0;width:280px;height:196px;cursor:pointer}
.defence-popup .request06 .my-product-list .my-product:hover {opacity:0.7}
.defence-popup .request06 .my-product-list .goods-title,
.defence-popup .request06 .my-product-list .goods-info {display:block;margin:0;padding:0;font-family:'Malgun Gothic', 'Nanum Gothic', Dotum, 'Segoe UI Symbol', 'AppleGothic', sans-serif}
.defence-popup .request06 .my-product-list .goods-title {width:100%;height:90px;background:url('//image.genie.co.kr/imageg/web/payment/defence_my_new_title.png') no-repeat 0 0}
.defence-popup .request06 .my-product-list .goods-title strong {position:relative;top:54px;left:42px;font-size:16px;color:#fff}
.defence-popup .request06 .my-product-list .goods-info {width:100%;height:106px;padding:10px 18px 0 23px;border:1px solid #d9d9d9;border-top:0;border-radius:0 0 5px 5px;background-color:#fff;box-sizing:border-box}
.defence-popup .request06 .my-product-list .name {display:block;height:25px;padding-bottom:4px;font-size:18px;line-height:25px;font-weight:bold}
.defence-popup .request06 .my-product-list .term {display:block;height:18px;font-size:14px;font-weight:bold}
.defence-popup .request06 .my-product-list .price {display:block;height:27px;padding-top:5px;font-size:15px;line-height:27px}
.defence-popup .request06 .my-product-list .price:after {content:""; display:block; clear:both}
.defence-popup .request06 .my-product-list .price em {float:left;width:50%;font-size:15px;text-decoration:line-through;font-style:normal;color:#979bb1}
.defence-popup .request06 .my-product-list .price span {float:left;width:50%;color:#252735;text-align:right}
.defence-popup .request06 .my-product-list .price span strong {padding:0 1px 0 2px;font-size:26px;font-family:'Arial';line-height:27px;font-style:italic}
.defence-popup .request06 .my-product-list .sale {display:inline-block;width:15px;height:15px;background:url('//image.genie.co.kr/imageg/web/payment/defence_blt_sale.png') no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px;vertical-align:top}
.defence-popup .request06 .my-product-list .half {display:block;float:left;width:50%}
.defence-popup .request06 .my-product-list .half .price {width:100%}
.defence-popup .request06 .my-product-list .half .price span {width:auto}
.defence-popup .request06 .my-product-list .half .price .sale {width:15px;height:15px}
.defence-popup .request06 .desc-info {width:100%;padding:0 10px;font-size:12px;text-align:right;color:#979bb1;box-sizing:border-box}

.defence-popup .request06 .my-product-list .goods-info.sm_new{padding:5px 0 0 23px;}
.defence-popup .request06 .my-product-list .sm_new .name{font-size:16px; padding-bottom:0;}
.defence-popup .request06 .my-product-list .sm_new .sm_newtxt{width:100%; display:block; font-size:15px; letter-spacing: -0.5px;}
.defence-popup .request06 .my-product-list .sm_new .sm_newtxt em{font-style: normal; vertical-align: 1px;}
.defence-popup .request06 .my-product-list .sm_new .sm_newtxt .mnt{color:#0eb6e6;font-size:12px; font-weight:bold;}
.defence-popup .request06 .my-product-list .sm_new .sm_newtxt strong{font-size:22px; font-style: italic; vertical-align:-2px; font-family: 'Arial'; padding-right: 1px}
.defence-popup .request06 .my-product-list .sm_new .sm_red{font-size: 11px; color:#ff4a55; letter-spacing: -1px; line-height: 15px; display: block;}

/* 추천상품 - 4개월특가 */
.defence-popup .request06 .goods-four.goods-1 .goods-title {background-position:0 0}
.defence-popup .request06 .goods-four.goods-2 .goods-title {background-position:-290px 0}
.defence-popup .request06 .goods-four.goods-3 .goods-title {background-position:-580px 0}
.defence-popup .request06 .goods-four.goods-4 .goods-title {background-position:0 -100px}
.defence-popup .request06 .goods-four.goods-5 .goods-title {background-position:-290px -100px}
.defence-popup .request06 .goods-four.goods-6 .goods-title {background-position:-580px -100px}
.defence-popup .request06 .goods-four.goods-7 .goods-title {background-position:0 -200px}
.defence-popup .request06 .goods-four.goods-10 .goods-title {background-position:0 -410px}
.defence-popup .request06 .goods-four .term {color:#297bd7}
.defence-popup .request06 .goods-four .sale {margin-top:5px;padding-left:5px;background-position:0 0}
/* 추천상품 - 2개월특가 */
.defence-popup .request06 .goods-two{}
.defence-popup .request06 .goods-two.goods-1 .goods-title {background-position:-290px -200px}
.defence-popup .request06 .goods-two.goods-2 .goods-title {background-position:-580px -200px}
.defence-popup .request06 .goods-two .term {color:#0eb6e6}
.defence-popup .request06 .goods-two .sale {margin:7px 4px 0 0;padding:0;background-position:0 -15px}
/* 추천상품 - 시크릿이용권 */
.defence-popup .request06 .goods-secret{}
.defence-popup .request06 .goods-secret .goods-title strong {color:#004967}
.defence-popup .request06 .goods-secret.goods-1 .goods-title {background-position:0 -300px}
.defence-popup .request06 .goods-secret.goods-2 .goods-title {background-position:-290px -300px}
.defence-popup .request06 .goods-secret .term {color:#55c5e3}
/* 추천상품 - 알뜰상품 */
.defence-popup .request06 .goods-mass{}
.defence-popup .request06 .goods-mass.goods-1 .goods-title {background-position:-580px -300px}
.defence-popup .request06 .goods-mass .term {color:#f0a41f}
.defence-popup .request06 .goods-mass .sale {margin-top:3px;padding:0;background-position:0 -30px}
.defence-popup .request06 .goods-mass.goods-1 em{text-indent:-9999em}
/* 해지방어 radio */
.defence-popup .request06 input.radio{opacity:0; filter:alpha(opacity=0);position:relative;top:53px;left:13px;width:24px;height:24px}
.defence-popup .request06 input.radio + label:before {
	content:''; display:inline-block;position:absolute;top:53px;left:12px;width:24px;height:24px;vertical-align:middle; z-index:20;
	background-image:url('//image.genie.co.kr/imageg/web/payment/defence_form_radio.png'); background-repeat:no-repeat;
}
.defence-popup .request06 input.radio + label {margin-left:0}
.defence-popup .request06 input.radio + label:before {width:24px; background-position:0 0}
.defence-popup .request06 input.radio:checked + label:before {background-position:-24px 0}
.defence-popup .request06 input.radio:disabled + label:before {background-position:-24px 0}
/* ie8 */
.defence-popup .request06 label.ie-label {position:relative;padding-left:0}
.defence-popup .request06 label.ie-label .ie-radio {position:absolute;top:53px;left:12px;width:24px; height:24px; vertical-align:middle; z-index:20;
	background-image:url('//image.genie.co.kr/imageg/web/payment/defence_form_radio.png'); background-repeat:no-repeat;
}
.defence-popup .request06 label.ie-label .ie-radio {width:24px; background-position:0 0}
.defence-popup .request06 label.ie-label.checked .ie-radio {background-position:-24px 0}
.defence-popup .request06 label.ie-label.disabled .ie-radio {background-position:-24px 0}

.layer-defence {position:absolute;top:50%;left:50%;margin-top:-108px;margin-left:-208px;}
.layer-defence .inner {padding:21px 23px 20px;text-align:center;color:#444;font-size:12px;line-height:18px;}
.layer-defence .inner h4 {color:#444; font-size:14px;text-align:left;}
.layer-defence .inner h4 * {vertical-align:top;}
.layer-defence .inner .bx {margin-top:9px; margin-bottom:18px;padding:12px 14px 14px 14px; border:1px solid #d6d6d6; background:#f5f5f5;font-size:14px;line-height:20px;font-weight:bold;text-align:center;}
.layer-defence .inner .bx p {margin-top:5px;}
.layer-defence .inner .bx strong {color:#09b8ca;}
.layer-defence .inner .bx .red {color:#f44047;}
.layer-defence .inner p.cancel {padding:25px 0 10px 0;}
.layer-defence .inner .bx2 {margin-top:25px;margin-bottom:18px;padding:12px 14px 14px 14px; border:1px solid #d6d6d6; background:#f5f5f5;font-size:14px;line-height:20px;text-align:center;}
.layer-defence .inner .bx2 .blue {}
.layer-defence .inner .bx3 {margin-top:25px;margin-bottom:18px;padding:10px 14px 11px 14px; border:1px solid #d6d6d6; background:#fff;font-size:12px;line-height:20px;text-align:center;}
.layer-defence .inner p.bul_1 {position:relative;font-size:11px;color:#999999;text-align:left;margin-top:15px;padding-left:8px;}
.layer-defence .inner p.bul_1:before {content:'';position:absolute;top:8px;left:0;width:2px;height:2px;background:#999;}

/* 차트소개 레이어 팝업 */
.layer-popup .inner.chart_caption {padding:21px 25px 20px;color:#444;font-size:12px;line-height:18px;text-align:left;}
.layer-popup .inner.chart_caption h4 {font-size:14px;line-height:1em;margin-bottom:11px;}
.layer-popup .inner.chart_caption dt {font-weight:bold;margin: 21px 0 3px;color:#444}
.layer-popup .inner.chart_caption dd {margin: 5px 0 3px;color:#666}

/* 010 인증 팝업*/
.layer-popup .inner.certification_010 {padding:24px 30px 20px 30px;text-align:left;}
.layer-popup .inner.certification_010 dl.txt01 {margin-top:2px;margin-left:-1px;letter-spacing:-0.02em;}
.layer-popup .inner.certification_010 dl.txt01 dt {margin:0 0 13px 0;font-size:16px;line-height:20px;color:#444;font-weight:bold;}
.layer-popup .inner.certification_010 dl.txt01 dt span {text-decoration:underline;}
.layer-popup .inner.certification_010 dl.txt01 dd {margin:0 0 5px 0;font-size:12px;line-height:14px;color:#666;letter-spacing:-0.01em;}
.layer-popup .inner.certification_010 dl.txt01 dd strong {display:block;margin:0 0 4px 0;color:#fa4065;}
.layer-popup .inner.certification_010 .btn-style {height:12px;padding:7px 10px 3px 10px;background:#fff;border-radius:3px;font-size:12px;color:#666;font-weight:normal;line-height:12px;letter-spacing:-0.05em;}
.layer-popup .inner.certification_010 .btn-style:hover {background:#f1f1f1;}
.layer-popup .inner.certification_010 dl.box01 {margin:14px 0 10px 0;padding:15px 0 8px 27px;border:1px solid #d6d6d6}
.layer-popup .inner.certification_010 dl.box01 dt {margin:0 0 7px 0;font-weight:bold;font-size:12px;line-height:12px;}
.layer-popup .inner.certification_010 dl.box01 dd span.num {display:inline-block;width:56px;height:22px;background:#fff;border-top:1px solid #babcbd;border-right:1px solid #babcbd;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-radius:2px;line-height:25px;font-size:12px;color:#444;font-weight:bold;text-align:center;box-shadow: inset 1px 1px 1px #f2f2f2;}
.layer-popup .inner.certification_010 dl.box01 dd p {margin:8px 0 0 0;padding:0 0 0 7px;background:url('//image.genie.co.kr/imageg/web/popup/certification_bl.gif') no-repeat 0 4px;font-size:11px;line-height:15px;color:#fa4065;}
.layer-popup .inner.certification_010 dl.box02 {margin:10px 0 10px 0;padding:17px 0 8px 27px;border:1px solid #d6d6d6;background:#f5f5f5;}
.layer-popup .inner.certification_010 dl.box02 dt {margin:0 0 7px 0;font-weight:bold;font-size:12px;line-height:12px;}
.layer-popup .inner.certification_010 dl.box02 dd input {display:inline-block;width:56px;height:20px;border-top:1px solid #babcbd;border-right:1px solid #babcbd;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-radius:2px;line-height:22px;font-size:12px;color:#444;font-weight:bold;text-align:center;box-shadow: inset 1px 1px 1px #f2f2f2;}
.layer-popup .inner.certification_010 dl.box02 dd p {margin:10px 0 5px 0;font-weight:bold;line-height:24px;}
.layer-popup .inner.certification_010 dl.box02 dd span.txt {font-size:11px;color:#666;line-height:17px;}
.layer-popup .inner.certification_010 dl.box02 dd span.txt02 {display:block;margin:11px 0 0 0;font-size:11px;color:#666;line-height:17px;}
.layer-popup .inner.certification_010 .caution {margin:0 0 11px 23px;}
.layer-popup .inner.certification_010 .caution li {margin: 0 0 4px 0;}
.layer-popup .inner.certification_010 .btn {text-align:center;}
.layer-popup .inner.certification_010 .btn02 {padding:8px 0 0 0;text-align:center;}
.layer-popup .inner.certification_010 .ti {width:294px;height:43px;margin:0 auto;margin-top:14px;margin-bottom:8px;background:url('//image.genie.co.kr/imageg/web/popup/certification_bg.gif') no-repeat 0 0;text-align:center;font-size:16px;font-weight:bold;color:#fff;line-height:30px;}
.layer-popup .inner.certification_010 .sti {width:100%;padding:0 0 4px 0;text-align:center;font-size:16px;color:#444;font-weight:bold;}
.layer-popup .inner.certification_010 span.num {display:inline-block;width:56px;height:22px;background:#fff;border-top:1px solid #babcbd;border-right:1px solid #babcbd;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-radius:2px;line-height:25px;font-size:12px;color:#444;font-weight:bold;text-align:center;box-shadow: inset 1px 1px 1px #f2f2f2;}
.layer-popup .inner.certification_010 dl.box02.etc {padding:22px 0 15px 44px;}
.layer-popup .certification-bottom {padding:14px 0 12px 41px;background:#f1f1f1;font-size:11px;line-height:17px;color:#666;letter-spacing:-0.01em;}
.layer-popup .certification-bottom a {font-weight:bold;color:#666;}

/* 도로명변경 우편번호 팝업 */
.new-address-find .tit {margin-bottom:12px; font-size:12px; line-height:16px;}
.new-address-find .tit a:hover {text-decoration:underline;}
.new-address-find .search-wrap {padding:20px 20px 19px 20px; border:1px solid #e6e6e6;}
.new-address-find .error {padding:17px 0 13px 0;font-size:12px;color:#f68074;line-height:18px;text-align:center;}
.new-address-find .error p {padding:7px 0;}
.new-address-find dl {border-top:1px solid #dedede}
.new-address-find dl dt {margin:18px 0 0 0;padding:0 0 0 9px;background:url("//image.genie.co.kr/imageg/web/blt/dot_4e.gif") no-repeat 0 7px;font-weight:bold;}
.new-address-find dl ol {margin:4px 0 0 10px;list-style:none;font-size:11px;line-height:20px;color:#888;}
.new-address-find dl ol li span {font-size:12px;}
.new-address-find .result {margin:30px 0 0 0;}
.new-address-find .result p.ti {margin:0 0 13px 0;font-size:12px;color:#4e4e4e;line-height:12px;}
.new-address-find .result p.ti strong span {color:#f68074;}
.new-address-find .result_list {height:248px;background:#f9f9f9;border:1px solid #dfdfdf;overflow:auto;position:relative;}
.new-address-find .result_list ul {}

.new-address-find .result_list ul li {display:block;padding:21px 0 17px 0;border-bottom:1px solid #e4e4e4;overflow:hidden;position:relative;}
.new-address-find .result_list ul li span.post {position:absolute;top:50%;left:0;margin-top:-8px;width:79px;text-align:center;color:#888;}
.new-address-find .result_list ul li .post2 {float:left;vertical-align:middle;line-height:23px;padding-left:79px;}
.new-address-find .result_list ul li .post2 p:first-child {margin-bottom:10px;}
.new-address-find .result_list ul li p {width:370px;position:relative;}
.new-address-find .result_list ul li p a:hover {text-decoration:underline;}
.new-address-find .result_list ul li p img {position:absolute;top:-1px;left:0;}
.new-address-find .result_list ul li p strong, .new-address-find .result_list ul li p span {padding-left:52px;display:block;line-height:18px;}

.new-address-find .result_list ul li.last {border-bottom:none;}
.new-address-find .result_list ul li:after {content:'clearFix';display:block;height:0;font-size:0;line-height:0;text-indent:-999px;clear:both;}

/* 메인 mpop 로그인*/
body.pop_login {min-width:386px;background:#f1f1f1;}
.pop_login .content {width:336px;margin:0 auto;}
.pop_login .title-bar .content h1 {padding-left:0;}
.pop_login fieldset {position:relative; margin-top:2px; padding-left:1px;overflow:hidden}
.pop_login fieldset .ipt {display:block; width:205px; margin-top:6px; padding:6px 10px 7px;}
.pop_login fieldset .id-save {position:absolute; left:0; top:10px;}
.pop_login fieldset .conf-btn {position:absolute; top:6px; right:0; width:97px; height:64px; padding:0;; line-height:64px;}
.pop_login .pop_login_txt {padding-top:22px;}
.pop_login .pop_login_txt li {color:#888888;font-size:11px;line-height:20px;position:relative;padding-left:10px}
.pop_login .pop_login_txt li:before {content:"-";width:10px;display:block;position:absolute;top:0;left:0;}

/* 지니 사업양도 팝업 */
body.transfer {min-width:470px;background:#f1f1f1;}
body.transfer .body {padding-right:20px;}
body.transfer .foot-btn {padding-bottom:0;min-height:20px;}
.transfer .content {width:425px;}
.transfer .content p {line-height:17px;}
.transfer .btn02 {padding:27px 0 10px 0;text-align:center;}
.transfer .btn02 .conf-btn {padding-left:18px;padding-right:18px;}
.transfer .btns span {position:absolute;bottom:9px;left:25px;}
.transfer .btns span label {color:#666666;font-size:11px;margin-left:4px;vertical-align:middle;cursor:pointer;}
.transfer .btns .btn_close {position:absolute;bottom:9px;right:22px;height:16px;background: url("//image.genie.co.kr/imageg/web/popup/btn_close_r1.gif") no-repeat scroll 100% 3px;color: #666666;font-size:11px;margin-right:6px;padding-right:11px;width:23px;line-height:16px;}

/* 지니팩 4000 */
body.genie4000 {min-width:500px;background:#f1f1f1;font-size:12px;line-height:20px;}
body.genie4000 strong {color:#ff5a63;}
body.genie4000 dl {margin:20px 0 5px 0;}
body.genie4000 dl dt {margin:0 0 8px 0;padding:0 0 0 9px;background:url("//image.genie.co.kr/imageg/web/blt/dot_666.gif") no-repeat 2px 8px;font-size:12px;color:#4e4e4e;font-weight:bold;}
body.genie4000 dl dd {position:relative;padding:21px 17px 13px 20px;border:1px solid #dfdfdf;background:#f9f9f9;}
body.genie4000 dl dd ul li {margin:0 0 8px 0;font-size:12px;line-height:18px;color:#707070;}
body.genie4000 dl dd ul li a {color:#707070;}
body.genie4000 dl dd ul li a:hover {text-decoration:underline;}
body.genie4000 dl dd img {position:absolute;top:20px;right:20px;}

/* 무료이용권 */
.layer-popup .freepass {text-align:left;color:#878787;}
.layer-popup .freepass.inner {padding:20px 25px 20px; text-align:left;}
.layer-popup .freepass h4 {padding-bottom:12px; margin-bottom:17px; font-size:14px; line-height:1em;border-bottom:1px solid #d6d6d6;color:#444;}
.layer-popup .freepass h4.etc {margin-bottom:0;border-bottom:none;}
.layer-popup .freepass .sti {display:block;width:100%;margin-bottom:15px;text-align:center;font-size:14px;font-weight:bold;color:#09b8ca;}
.layer-popup .freepass table {width:100%;margin-bottom:10px;}
.layer-popup .freepass th,
.layer-popup .freepass td {padding:9px 0; border:1px solid #d6d6d6;}
.layer-popup .freepass th {padding-left:15px; background:#f5f5f5; text-align:left; font-weight:normal;}
.layer-popup .freepass td {padding-left:15px;}
.layer-popup .freepass .evt-p {padding:15px 0; margin-bottom:17px; border:1px solid #d6d6d6; background-color:#f5f5f5; text-align:center; font-weight:bold; font-size:14px;line-height:20px;}
.layer-popup .freepass .evt-p p {margin:13px 0 3px 0;}
.layer-popup .freepass .evt-p span {color:#4bbdc7;}
.layer-popup .freepass .evt-p strong {color:#f67f73;}
.layer-popup .freepass .txt01 {font-size:12px;line-height:18px;color:#444;text-align:center;}

/* 부모님 동의 */
.parent-agree.inner {text-align:left;padding:24px 30px 16px 30px;}
.parent-agree .txt {font-weight:bold;padding-bottom:5px;}
.parent-agree .txt span {color:#f68074;}
.parent-agree .auth {padding:17px 18px 14px 19px;border:1px solid #d6d6d6;background-color:#f5f5f5;line-height:20px;}
.parent-agree .auth p {letter-spacing:-0.5px;color:#666}
.parent-agree .auth ul {margin:7px 0 0 0;}
.parent-agree .auth ul:after {content:''; clear:both; display:block;}
.parent-agree .auth li {width:208px;float:left;text-align:center;font-weight:bold;}
.parent-agree .auth .ipin {margin-right:14px;}
.parent-agree a.btn-white {display:block;background-color:#fff;color:#4bbdc7;border:1px solid #ccc;border-radius:4px;height:34px;line-height:34px;text-align:center;font-weight:bold;}
.parent-agree .auth a {width:206px;padding:0;margin:3px auto 0 auto;}
.parent-agree .withdraw {position:relative;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:13px 19px 9px 19px;}
.parent-agree .withdraw a {width:152px;position:absolute;top:20px;right:18px;}
.parent-agree .customer {font-size:11px;line-height:17px;margin:12px 0 20px 0;}
.parent-agree .btns {width:100%;text-align:center;}

/* 비밀전호 확인 */
.pop-pw {position:relative;min-height: 100%;}
.pop-pw .title-bar {height:39px; background-color:#494949;}
.pop-pw .title-bar.logo {background:url('//image.genie.co.kr/imageg/web/popup/logo_popup.png') 100% 50% no-repeat #494949;}
.pop-pw .title-bar h1 {padding:11px 0 0 25px;}
.pop-pw .foot-btn {padding:10px 0; min-height:24px; text-align:center; background-color:#f1f1f1;position:absolute;bottom:0;width:100%}
.pop-pw .foot-btn .conf-btn{margin:0 2px;padding-left:20px;padding-right:20px;}
.pop-pw .body {margin:0; padding:28px 0 25px 0;text-align:center;position:absolute;top:39px;bottom:47px;width:100%}
.pop-pw .body p{padding:0 25px}
.pop-pw .body .password {width:182px;height:24px;margin:8px 0 0 0;padding:0 3px;border:2px solid #d6d6d6;}

/* 스마트 다운로드 */
.layer-popup.large .inner {padding:40px 30px 30px;}
.layer-popup .bold {font-weight:bold}
.layer-popup .red {color:#f44047;}
.layer-popup .blue {color:#4bbdc7;}
.layer-popup .pink {color:#ea315d;}
.layer-popup .inner p.sub_txt {margin-top:17px;}

/* 카드번호 */
.pop-cardnumber {width:448px;}
.pop-cardnumber .body {padding:30px 0 40px 0;text-align:center;}
.pop-cardnumber .body input[type="text"] {width:71px;margin:3px 0;padding:7px 0 6px 0;text-align:center;color:#444}
.pop-cardnumber .body .tit {margin:15px 0 5px; padding-left:7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 4px; font-weight:bold; line-height:1em;}
.pop-cardnumber .body .info-txt {margin-top:10px; margin-left:32px; padding-left:14px; background:url('//image.genie.co.kr/imageg/web/blt/attend_mark.gif') no-repeat 0 2px; font-size:11px; color:#999; line-height:17px; text-align:left;}

/* optin */
.optin-gift {width:499px;height:493px;background:url('//image.genie.co.kr/imageg/web/payment/optin_popup.png') no-repeat 50% 16px;font-size:0;line-height:0;text-indent:-9999px;padding:16px 0 7px;}

.pop-win .pop-basic {text-align:center;font-weight:bold;padding:40px 0}
.pop-win .pop-basic .txt {padding:18px 0}
.pop-win .pop-basic .normal {font-weight:normal}
.pop-win .pop-basic .red {color:#f44147;}

/* kt 청구서 결제하기 */
.popup_kt_account {width:454px;}
.popup_kt_account .inner {padding:26px 25px 23px 25px;text-align:left;}
.popup_kt_account .title {border-bottom:1px solid #d6d6d6;text-align:center;padding-bottom:15px;}


.popup_kt_account .inner h3 {font-size:12px;padding:21px 0 6px 0;height:20px;color:#666666;}

.popup_kt_account .tb_form {width:100%;}
.popup_kt_account .tb_form th,
.popup_kt_account .tb_form td {padding:8px 0; border:1px solid #d6d6d6;}
.popup_kt_account .tb_form th {padding-left:15px; background:#f5f5f5; text-align:left; font-weight:normal;}
.popup_kt_account .tb_form td {padding-left:15px;}
.popup_kt_account .tb_form td strong {color:#444444;font-weight:bold;}
.popup_kt_account .tb_form td strong.red {color:#f72c32;}
.popup_kt_account .tb_form td em {font-style:normal;font-weight:normal;color:#999999;vertical-align:baseline;}

.popup_kt_account .check_list_warp {padding-top:11px;padding-left:3px;}
.popup_kt_account .check_list_warp li {position:relative;min-height:18px;padding:2px 0 2px 0;}
.popup_kt_account .check_list_warp li > a {border:1px solid #dbdbdb;background:#f5f5f5;display:inline-block;line-height:16px;height:16px;text-align:center;font-size:11px;color:#999999;width:47px;}
.popup_kt_account .check_list_warp li input.checkbox + label .ie-check {background-image:url('//image.genie.co.kr/imageg/web/popup/form_2.png');}
.popup_kt_account .check_list_warp li input.checkbox + label {color:#999999;}
.popup_kt_account .check_list_warp li label.ie-label {padding-left:24px;color:#999999;}
.popup_kt_account .check_list_warp li input.radio + label:before, .popup_kt_account .check_list_warp li input.checkbox + label:before {background-image:url('//image.genie.co.kr/imageg/web/popup/form_2.png');}
.popup_kt_account .bul_type_1 {padding:6px 0 0 4px;}
.popup_kt_account .bul_type_1 li {position:relative;padding-left:7px;font-size:12px;color:#999999;}
.popup_kt_account .bul_type_1 li:before {content:'';position:absolute;top:5px;left:0;width:2px;height:2px;display:block;background:#999999;}
.popup_kt_account .box_note {border:1px solid #e5e5e5;padding:9px;margin-top:14px;}
.popup_kt_account .box_note h3 {font-size:11px;color:#99999;font-weight:bold;padding:0;height:16px;}
.popup_kt_account .box_note .bul_type_1 li {line-height:1.2;margin:4px 0;}

/* 지니서비스점검 */
.pop_checkup .title {text-align:center;padding:15px 0 31px 0;}

.pop_checkup table {width:100%;}
.pop_checkup th,
.pop_checkup td {padding:8px 0; border:1px solid #d6d6d6;color:#666666;}
.pop_checkup th {padding-left:15px; background:#f5f5f5; text-align:left; font-weight:bold;color:#444444;vertical-align:top;}
.pop_checkup td {padding-left:15px;}
.pop_checkup td li {position:relative;padding-left:8px;}
.pop_checkup td li:after {position:absolute;top:7px;left:0;content:'';width:2px;height:2px;background:#656565;display:block;overflow:hidden;}
.pop_checkup .txt_1 {position:relative;padding-left:15px;color:#f68074;margin-top:10px;}
.pop_checkup .txt_1:after {content:'※';color:#f68074;position:absolute;top:0;left:0;}
.pop_checkup .txt_2 {text-align:center;color:#4e4e4e;margin-top:18px;margin-bottom:15px;}

/* 20150122 나는 가수다 */
.layer-popup .inner.vote {padding:27px 25px;}
.layer-popup .box-radius {display:inline-block;color:#fff;background-color:#b1b1b1;border-radius:10px;font-weight:normal;padding:3px 14px;margin:19px 0 0 3px;}
.layer-popup .select-age {width:186px;margin:-15px auto 17px;overflow:hidden}
.layer-popup .select-age .conf-btn {padding:2px 0;width:85px;float:left;margin:3px;}
.layer-popup .btn-vote .conf-btn {width:80px;padding-left:0;padding-right:0}
.layer-popup .inner.vote .line {border-bottom:1px solid #d6d6d6;padding-bottom:12px;text-align:center}
.layer-popup .inner.vote h5 {background:url('//image.genie.co.kr/imageg/web/blt/dot_blue.gif') no-repeat 8px 25px;padding:19px 0 9px 17px}
.layer-popup .inner.vote h5.black {background:url('//image.genie.co.kr/imageg/web/blt/dot_4.gif') no-repeat 8px 25px}
.layer-popup .inner.vote th {width:78px}
.layer-popup .inner.vote .bold {padding-top:12px}


/* OK캐쉬백 팝업 */
.okcash_via {text-align:center;color:#4e4e4e;}
.okcash_via h2 {font-size:16px;color:#444444;line-height:3;}
.okcash_via p {line-height:1.8;padding-bottom:15px;}
.okcash_via p strong.red {color:#e64b40;}
.okcash_via p span {color:#999999;}

/* 커플 팝업 */
.couple-popup.inner {text-align:left;padding:24px 25px 25px 25px;}
.couple-popup.inner h4 {font-size:14px;line-height:1em;margin-bottom:11px;}

.couple-popup .note {margin:10px 0 0;}
.couple-popup .note:after{content:"";display:block;clear:both}
.couple-popup .note li {color:#666666; margin:2px 0; padding:0 0 0 10px; background:url('//image.genie.co.kr/imageg/web/blt/dot_999.gif') no-repeat 0 6px;}
.couple-popup .note li.red {color:#f68074; background-image:url('//image.genie.co.kr/imageg/web/blt/dot_red.gif');}
.couple-popup .auth {margin-top:10px;padding:5px 18px 14px 19px;border:1px solid #d6d6d6;background-color:#f5f5f5;line-height:20px;}
.couple-popup .auth ul {margin:7px 0 0 0;}
.couple-popup .auth ul:after {content:''; clear:both; display:block;}
.couple-popup .auth li {width:208px;float:left;text-align:center;font-weight:bold;}
.couple-popup .auth li:first-child {margin-right:14px;}
.couple-popup .auth a.btn-white {display:block;background-color:#fff;color:#4bbdc7;border:1px solid #ccc;border-radius:4px;height:92px;line-height:1.5;text-align:center;font-weight:bold;padding-top:18px;}
.couple-popup .auth a.btn-white .f_thin {font-weight:normal;font-size:11px;color:#666666;}
.couple-popup .auth a {width:206px;padding:0;margin:3px auto 0 auto;}


.couple-popup .form-group {padding-top:14px;}
.couple-popup .form-group.line_t {padding-top:19px;border-top:1px solid #d6d6d6;margin-top:10px;}
.couple-popup .form-group .text{height:38px;padding:0 10px;line-height:38px;border-width:1px;border-style:solid;border-color:#babcbd #d9d9d9 #d9d9d9 #babcbd;border-radius:2px;background-color:#fff;box-shadow:inset 1px 1px 0 rgba(0,0,0,.05);color:#444;font-size:18px;font-weight:bold;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.couple-popup .form-group .text {line-height:normal;}
}

.couple-popup .form-group .text:focus{height:36px;padding:0 9px;line-height:36px;border-width:2px;border-style:solid;border-color:#6bced4;border-radius:2px;background-color:#fff;box-shadow:inset 1px 1px 0 rgba(0,0,0,.05);font-size:18px;font-weight:bold;}
.couple-popup .form-group .text.auth_1{background-image:url('//image.genie.co.kr/imageg/web/member/bg_auth_1.gif');background-repeat:no-repeat;background-position:100% 50%;}
.couple-popup .form-group .text.auth_2{background-image:url('//image.genie.co.kr/imageg/web/member/bg_auth_2.gif');background-repeat:no-repeat;background-position:100% 50%;}
.couple-popup .form-group .text.password_1{background-image:url('//image.genie.co.kr/imageg/web/member/bg_password_1.gif');background-repeat:no-repeat;background-position:100% 50%;}
.couple-popup .form-group .text.password_2{background-image:url('//image.genie.co.kr/imageg/web/member/bg_password_2.gif');background-repeat:no-repeat;background-position:100% 50%;}
.couple-popup .form-group .text.password_3{background-image:url('//image.genie.co.kr/imageg/web/member/bg_password_3.gif');background-repeat:no-repeat;background-position:100% 50%;}


.couple-popup .form-group .submit-btn{border:1px solid #bbb;background-color:#d1d5d5;height:40px;*height:33px;font-size:16px;padding-top:3px;padding-bottom:2px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.couple-popup .form-group .submit-btn:focus,.couple-popup .form-group .submit-btn:hover{border-color:#afafaf;background-color:#c3c6c6;}
.couple-popup .form-group .submit-btn.btn-blue{border:1px solid #45a3ac;background-color:#47afb9;}
.couple-popup .form-group .submit-btn.btn-blue:focus,.couple-popup .form-group.submit-btn.btn-blue:hover{border-color:#238892;background-color:#34a0aa;}

.couple-popup .form-group .conf-btn{border:1px solid #bbb;background-color:#d1d5d5;}
.couple-popup .form-group .conf-btn:focus,.member .conf-btn:hover{border-color:#afafaf;background-color:#c3c6c6;}
.couple-popup .form-group .conf-btn.btn-blue{border:1px solid #45a3ac;background-color:#47afb9;}
.couple-popup .form-group .conf-btn.btn-blue:focus,.couple-popup .form-group .conf-btn.btn-blue:hover{border-color:#238892;background-color:#34a0aa;}

.couple-popup .result_list {margin-top:19px;position:relative;overflow-x:hidden;overflow-y:auto;background-color:#f9f9f9;height:183px;border:1px solid #d6d6d6}
.couple-popup .result_list ul {background-color:#f9f9f9;}
.couple-popup .result_list ul:after{content:"";display:block;clear:both}
.couple-popup .result_list li {position:relative;width:100%;height:60px;border-bottom:1px solid #d6d6d6;float:left;}
.couple-popup .result_list li .cell {vertical-align:middle;}
.couple-popup .result_list li .result_cover {padding-top:5px;width:50px;padding-left:5px;float:left;}
.couple-popup .result_list li .result_cover span {width:48px;height:48px;border:1px solid #d9d9d9;overflow:hidden;display:inline-block;}
.couple-popup .result_list li .result_cover span > img {width:100%;height:100%;}
.couple-popup .result_list li .result_id {width:154px;padding-left:10px;float:left;padding-top:21px;}
.couple-popup .result_list li .result_id span {max-width:154px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;display:inline-block;line-height:1.5;font-size:12px;color:#666666;}
.couple-popup .result_list li .result_btn {padding-top:18px;float:left;}
.couple-popup .result_list li .result_btn a {height:20px;width:82px;display:inline-block;color:#666666;font-size:11px;border-radius:3px;border:1px solid #d9d9d9;text-align:center;line-height:1.5;padding-top:2px;background-color:#fff;}
.couple-popup .result_list .nothing {display:block;padding-top:80px;font-size:12px;color:#666666;text-align:center;}

.couple-popup .notice_txt_1 {font-size:14px;font-weight:bold;text-align:center;border-top:1px solid #d6d6d6;color:#4bbdc7;padding-top:31px;line-height:1.5;}
.couple-popup .notice_txt_2 {font-size:12px;text-align:center;color:#444444;padding-top:6px;line-height:1.7;padding-bottom:30px;}
.couple-popup .notice_txt_3 {font-size:12px;text-align:center;color:#444444;padding-top:28px;line-height:1.5;padding-bottom:10px;}

.select-member{display:inline-block;min-width:93px;height:40px;}
.select-member .selected{display:inline-block;border:1px solid #d9d9d9;padding:0 0 0 10px;min-width:81px;height:38px !important;line-height:38px;cursor:default;background:url('//image.genie.co.kr/imageg/web/member/select_member.png') 100% 0 no-repeat;border-radius:2px;font-size:18px;font-weight:bold;color:#444;}
.select-member:hover .selected,.select-member:focus .selected,.select-member.select-open .selected{border:2px solid #6bced4;padding:0 0 0 9px;min-width:79px;height:36px !important;background-position:100% -1px;line-height:36px;}
.select-member.select-open .selected{background-position:100% -40px;}
.select-member-list{max-height:112px;overflow-y:auto;border:1px solid #d9d9d9;}
.select-member-list ul li{padding:0 10px;line-height:28px;color:#444;font-size:18px;font-weight:bold;}
.select-member-list ul li:hover{color:#4bbdc7;}


.couple-popup .form-group .join_info{width:100%;}
.couple-popup .form-group .join_info th, .join_info td {height:54px;}
.couple-popup .form-group .join_info th{width:99px;text-align:right}
.couple-popup .form-group .join_info td{padding-left:25px;color:#444}
.couple-popup .form-group .join_info td div,.couple-popup .form-group .join_info td p{float:left;}
.couple-popup .form-group .join_info td .dash{color:#8d8d8d;line-height:40px;}
.couple-popup .form-group .join_info td p{margin-left:11px;}
.couple-popup .form-group .join_info td .row_1{line-height:40px;}
.couple-popup .form-group .join_info td .row_2{margin-top:3px;line-height:17px;}
.couple-popup .form-group .join_info td .color_1{color:#49ba7c;}
.couple-popup .form-group .join_info td .color_2{color:#f73e22;}
.couple-popup .form-group .join_info .top {vertical-align:top;padding-top:20px}
.couple-popup .form-group .join_info .info_agree {position:relative;padding-top:11px;height:auto;}
.couple-popup .form-group .join_info .info_agree:nth-of-type(1n) {padding-top:12px\9}
_:-ms-fullscreen, :root .couple-popup .form-group .join_info .info_agree  {padding-top:12px;}
.couple-popup .form-group .join_info .info_agree.agree01 {padding-top:19px;}
.couple-popup .form-group .join_info .info_agree.agree01:nth-of-type(1n) {padding-top:20px\9}
_:-ms-fullscreen, :root .couple-popup .form-group .join_info .info_agree.agree01  {padding-top:20px;}
.couple-popup .form-group .join_info .info_agree strong {display:block;width:63px;height:22px;float:left;padding-left:15px;color:#4bbdc7;padding-top:5px;}
.couple-popup .form-group .join_info .info_agree div {font-weight:bold;}
.couple-popup .form-group .join_info .info_agree div label {margin-right:28px}
.couple-popup .form-group .join_info .info_agree .exc {display:block;clear:both;padding-left:15px;background:url('//image.genie.co.kr/imageg/web/blt/attend_mark.gif') no-repeat 0 2px;font-size:11px;line-height:16px;margin:14px 0 0 0;}
.couple-popup .form-group .join_info .info_agree .desc {color:#999;line-height:20px;padding:5px 0 0 0;margin:0;}
.couple-popup .form-group .join_info .info_agree .error {clear:both;color:#f73e22;line-height:20px;margin:13px 0 0 16px;}
.couple-popup .btns {width:100%;text-align:center;}


.layer-popup .chart_changes_info_warp {text-align:left;padding:20px 25px;}
.chart_changes_info_warp h2 {font-size:14px;color:#444444;font-weight:bold;font-size:14px;line-height:1em;margin-bottom:24px;}
.chart_changes_info_warp h3 {font-weight:bold;margin: 10px 0 4px;color:#444444;}
.chart_changes_info_warp .chart_changes_info {padding-bottom:8px;}
.chart_changes_info_warp .chart_changes_info:after {clear:both;content: "";display:block;}
.chart_changes_info_warp .chart_changes_info li {position:relative;float:left;border-top:1px solid #e6e7e8;border-bottom:1px solid #e6e7e8;}
.chart_changes_info_warp .chart_changes_info li > a {outline:0}
.chart_changes_info_warp .chart_changes_info li:first-child dl {border-left:1px solid #e6e7e8;}
.chart_changes_info_warp .chart_changes_info li.shot {width:33.3333%;}
.chart_changes_info_warp .chart_changes_info li.middle {width:50%;}
.chart_changes_info_warp .chart_changes_info li.long {width:100%;}
.chart_changes_info_warp .chart_changes_info li dl {border-right:1px solid #e6e7e8;}

.chart_changes_info li dl dt {padding-top:12px;text-align:center;font-size:12px;color:#848484;font-weight:bold;}
.chart_changes_info li dl dd {text-align:center;line-height:22px;padding-bottom:9px;}
.chart_changes_info li dl dd * {vertical-align:middle;}
.chart_changes_info li dl dd .number {font-size:18px;color:#4e4e4e;font-weight:bold;font-family:'Tahoma';display:inline-block;}
.chart_changes_info li dl dd .txt {font-size:11px;color:#4e4e4e;display:inline-block;height:20px;padding-top:2px;margin-left:2px;}
.chart_changes_info li dl dd .icon_rank {font-size:11px;color:#999999;font-family:'Tahoma';display:inline-block;height:20px;padding-top:2px;}
.chart_changes_info li dl dd .icon_rank.up {display:inline-block;margin-left:4px;padding-left:9px;background:url('//image.genie.co.kr/imageg/web/blt/list_chart.png') no-repeat;background-position:0 9px;}
.chart_changes_info li dl dd .icon_rank.down {display:inline-block;margin-left:4px;padding-left:9px;background:url('//image.genie.co.kr/imageg/web/blt/list_chart.png') no-repeat;background-position:0 -10px;}
.chart_changes_info li dl dd .icon_rank.new {display:inline-block;margin-left:4px;width:21px;height:11px;font-size:0;line-height:0;background:url('//image.genie.co.kr/imageg/web/blt/list_chart.png') no-repeat;background-position:0 -38px;}
.chart_changes_info li dl dd .icon_rank.same {display:inline-block;margin-left:4px;width:7px;height:2px;font-size:0;line-height:0;background:#999999;padding:0;}
.chart_changes_info li dl dd .icon_link {display:inline-block;position:absolute;right:25px;bottom:14px;width:5px;height:7px;overflow:hidden;text-indent:-9999px;background:url('//image.genie.co.kr/imageg/web/blt/more_2.gif') no-repeat;}
.chart_graph_info {border-top:1px solid #e6e7e8;padding-bottom:12px;}
.chart_graph_info li {height:48px;border-bottom:1px solid #e6e7e8;border-left:1px solid #e6e7e8;border-right:1px solid #e6e7e8;overflow:hidden;}
.chart_graph_info li:after {clear:both;content: "";display:block;}
.chart_graph_info li .icon {float:left;width:73px;height:48px;overflow:hidden;text-align:center;}
.chart_graph_info li .icon .weather {margin-top:4px;width:39px;height:40px;display:inline-block;overflow:hidden;font-size:0;line-height:0;background:url('//image.genie.co.kr/imageg/web/detail/icon_weather.png') no-repeat;}
.chart_graph_info li .icon .weather_2 {background-position:0 -40px;}
.chart_graph_info li .icon .weather_3 {background-position:0 -80px;}
.chart_graph_info li .icon .rank {width:32px;height:44px;display:inline-block;overflow:hidden;font-size:0;line-height:0;background:url('//image.genie.co.kr/imageg/web/chart/sp_ranking2.png') no-repeat;}
.chart_graph_info li .icon .rank_2 {background-position:-32px 0;}
.chart_graph_info li .icon .rank_3 {background-position:-64px 0;}
.chart_graph_info li .icon .rank_4 {background-position:-96px 0;}
.chart_graph_info li .icon .rank_5 {background-position:-128px 0;}

.chart_graph_info li .txt {font-size:12px;color:#4e4e4e;float:left;width:258px;padding-top:1px;height:47px;overflow:hidden;line-height:48px;text-align:left;}
.chart_graph_info li .time {font-size:11px;color:#999999;float:left;width:91px;padding-top:1px;height:47px;overflow:hidden;line-height:48px;text-align:center;}
.chart_caution li {padding-left:8px;background:url('')}



.pop-win .body.agreement_table {height:570px; overflow-y:scroll; margin:0;padding:0;}
.agreement_table {height:570px; overflow-y:scroll; margin:0;}
.agreement_table .pop_scroll_w {padding:20px 25px;}
.agreement_table {position:relative;}
.agreement_table table {width:100%;border-right:1px solid #d6d6d6;border-top:1px solid #d6d6d6;}
.agreement_table th {padding:11px 0 9px 20px; background:#f5f5f5;color:#4e4e4e;text-align:center;}
.agreement_table th, .agreement_table td {border-left:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:8px 18px;font-size:12px;vertical-align:top;}
.agreement_table td {padding:8px 18px;text-align:left;color:#4e4e4e;}
.agreement_table table .red {color:#f44047;font-weight:bold;}
.agreement_table table .blue {color:#4bbdc7;font-weight:bold;}

/* 매거진 빙고 팝업 */
.bingo-popup dl {}
.bingo-popup dl dt {position:relative;height:13px;padding:9px 0 12px 24px;background:#515151;color:#fff;font-weight:bold}
.bingo-popup dl dt .layer-close {display:block;position:absolute;top:7px;right:5px;width:20px;height:20px;background:url('//image.genie.co.kr/imageg/web/popup/btn_close.png') no-repeat 50% 50%;font-size:0;line-height:0;}
.bingo-popup dl dd {display:block;padding:20px 24px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf}
.bingo-popup dl .box {padding:17px 0 15px;background-color:#f9f9f9;border:1px solid #dfdfdf;color:#4e4e4e;font-weight:bold;text-align:center;margin-top:5px}
.bingo-popup dl .desc {font-size:11px;color:#f68074;padding:8px 0 16px 7px;border-bottom:1px solid #dedede}
.bingo-popup dl .list-title {font-size:11px;color:#999;padding:8px 0 6px 0;overflow:hidden}
.bingo-popup dl .list-title span {display:block;width:49px;float:left;text-align:center;padding-left:2px}
.bingo-popup dl .list-title span.bar {width:4px;text-align:left;color:#d6d6d6;padding:0}
.bingo-popup dl .list-bingo {position:relative;height:283px;border-top:2px solid #656565;border-bottom:1px solid #dedede;overflow-y:auto;margin-bottom:5px}
.bingo-popup dl .list-bingo li {position:relative;height:37px;padding:12px 0 11px 62px;border-bottom:1px solid #dedede;color:#999}
.bingo-popup dl .list-bingo li:last-child {border-bottom:0}
.bingo-popup dl .list-bingo li i {display:block;position:absolute;top:19px;left:0;width:51px;text-align:center;font-family:'Arial';font-size:16px;font-weight:bold;color:#bcbcbc;font-style:normal}
.bingo-popup dl .list-bingo li .song {display:block;width:340px;color:#4e4e4e;line-height:1.6;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bingo-popup dl .list-bingo li .artist {display:block;width:340px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bingo-popup dl dd.btn {display:block;text-align:center;background-color:#f1f1f1;padding:15px 0 14px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf}
.bingo-popup .box-txt {padding:24px 0 17px;border:1px solid #e6e6e6;line-height:17px;font-weight:bold;color:#4e4e4e;text-align:center}

/* 순서변경 레이어 팝업 */
.my_edit.inner {padding:16px 9px 4px;text-align:left;}
.my_edit.inner h4 {padding: 0 0 18px 15px;font-size:14px;}
.my_edit .btn_def {padding-top:4px;padding-bottom:3px;background:#fff;border:1px solid #dbdbdb;border-radius:2px;font-size:11px;color:#666;letter-spacing:-1px;line-height:1;}
.my_edit .btn_def:nth-of-type(1n) {padding-top:5px\9;padding-bottom:2px\9;}
_:-ms-fullscreen, :root .my_edit .btn_def {padding-top:5px;padding-bottom:2px;}
.my_edit .btn_def:focus,
.my_edit .btn_def:hover {border-color:#9f9f9f; background-color:#fafafa;}
.my_edit .body {position:relative;height:449px;border-top:1px solid #dbdbdb;overflow-x:hidden;overflow-y:auto;}

.btn_toggle {position:relative;display:inline-block;}
.btn_toggle .btn {display:block;padding-right:27px;padding-left:5px;}
.btn_toggle .more {position:absolute;top:1px;right:1px;display:block;width:20px;height:18px;background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_down.png') no-repeat 6px 7px;border-left:1px solid #dbdbdb;font-size:0;line-height:0;text-indent:-99999px;}
.btn_toggle.btm .more {background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_up.png') no-repeat 6px 6px;}
.btn_toggle .more.mp3 {position:absolute;top:1px;right:1px;display:block;width:20px;height:18px;background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_w_up.png') no-repeat 6px 7px;border-left:1px solid #62c7d3;font-size:0;line-height:0;text-indent:-99999px;}
.btn_toggle .list {display:none;position:absolute;left:0;top:22px;margin:0;padding:5px;border:1px solid #9f9f9f;background:#fff;font-size:11px;line-height:1.2;white-space:nowrap;z-index:90;}
.btn_toggle .list a {display:block;height:27px;padding:0 10px;color:#666;line-height:27px;}
.btn_toggle .list a:focus,
.btn_toggle .list a:hover {color:#fff;background-color:#65d1de;}
.toggle-button-list.list {display:none;position:absolute;left:0;top:22px;margin:0;padding:5px;border:1px solid #9f9f9f;background:#fff;font-size:11px;line-height:1.2;white-space:nowrap;z-index:90;}
.toggle-button-list.list a {display:block;height:27px;padding:0 10px;color:#666;line-height:27px;}
.toggle-button-list.list a:focus,
.toggle-button-list.list a:hover {color:#fff;background-color:#65d1de;}
.btn_toggle.select-button .more {background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_up.png') no-repeat 6px 6px;}
.btn_toggle.select-button.btm .more {background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_down.png') no-repeat 6px 6px;}
.btn_toggle.select-button .more.mp3 {background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_w_down.png') no-repeat 6px 6px;}
.btn_toggle.select-button .list {display:block;}
.btn_toggle.no-more.select-button .btn {background-position:100% -22px;}
.btn_toggle.no-more.select-button .list {left:0; margin-left:0;}
.btn_toggle.notUse {border:1px solid #dadada;}
.btn_toggle.notUse:focus,
.btn_toggle.notUse:hover {border-color:#dadada;}
.btn_toggle.notUse .btn {color:#dadada;cursor:default;}
.btn_toggle.notUse .more {border-left:1px solid #dadada;background-image:url('//image.genie.co.kr/imageg/web/btn/toggle_btn_notUse.gif');background-position:6px 7px;cursor:default;}
.btn_toggle.notUse .btn:focus,
.btn_toggle.notUse .more:focus,
.btn_toggle.notUse .btn:hover,
.btn_toggle.notUse .more:hover {background-color:#fff;}
.btn_toggle .list a.notUse {color:#dadada;cursor:default;}
.btn_toggle .list a.notUse:focus,
.btn_toggle .list a.notUse:hover {color:#dadada;background-color:#fff;cursor:default;}

.my_edit .list-wrap .list {position:relative;height:29px;border-top:1px solid #e9edee;padding-left:19px;}
.my_edit .list-wrap .list:first-child {border-top:0 none !important;}
.my_edit .list-wrap .list:hover,
.my_edit .list-wrap .list-focus {background-color:#e3fafa;}
.my_edit .list-wrap .list:hover .meta .btn_down {display:block;}
.my_edit .list-wrap .list .num {display:inline-block;position:absolute;top:0;left:29px;width:36px;height:29px;color:#bcbcbc;font-family:Arial, sans-serif;font-size:12px;font-weight:bold;line-height:29px;text-align:center;white-space:nowrap;cursor:default;}
.my_edit .list-wrap .list .num input[type="checkbox"] {position:absolute; left:-14px; top:8px;}
.my_edit .list-wrap .list .music {display:block;position:absolute;right:70px;left:66px;height:29px;line-height:29px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden;}
.my_edit .list-wrap .list .music i {font-size:11px;color:#999;font-style:normal;vertical-align:middle;}
.my_edit .list-wrap .list .music .title {font-size:12px;color:#4e4e4e;}
.my_edit .list-wrap .list .music .artist {font-size:11px;color:#999;}
.my_edit .list-wrap .list .folder {font-size:12px;color:#4e4e4e;display:block;position:absolute;right:120px;left:66px;height:29px;line-height:29px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden;}
.my_edit .list-wrap .list .count {font-size:11px;color:#999;display:inline-block;position:absolute;top:0;right:12px;height:29px;line-height:29px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;overflow:hidden;}
.my_edit .list-wrap .list.select-list {color:#fff;background-color:#4cbdc9;}
.my_edit .list-wrap .list.select-list .num,
.my_edit .list-wrap .list.select-list .music .title,
.my_edit .list-wrap .list.select-list .music i,
.my_edit .list-wrap .list.select-list .music .artist,
.my_edit .list-wrap .list.select-list .count,
.my_edit .list-wrap .list.select-list .folder {color:#fff;}

.my_edit .foot {position:relative;height:36px;border-top:1px solid #dcdcdc;}
.my_edit .foot .list-info {padding:2px 0 0 0;color:#666;display:block;font-size:11px;letter-spacing:0;}
.my_edit .foot .list-info:after {content:'clearFix';display:block;visibility:hidden;height:0;line-height:0;text-indent:-99999px;clear:both;}
.my_edit .foot .list-info em {font-style:normal;font-weight:bold;vertical-align:baseline;}
.my_edit .foot .list-info .select {float:left;}
.my_edit .foot .list-info .time {float:right;}
.my_edit .foot .list-info .select em {color:#f68074;}
.my_edit .foot .left {position:relative;float:left;}
.my_edit .foot .right {position:relative;float:right;}

.my_edit .foot {height:36px;padding:9px 0 0 0;background:#fff;}
.my_edit .foot .control:after {content:'clearFix';display:block;visibility:hidden;height:0;line-height:0;text-indent:-99999px;clear:both;}
.my_edit .foot .control a {display:block;float:left;}
.my_edit .foot .control .btn_toggle .list a {float:none;}
.my_edit .foot .control .check_all {background:none;float:left;width:24px;padding-left:15px;}
.my_edit .foot .control .add {margin:0 4px 0 0;padding-right:5px;padding-left:14px;background:url('//image.genie.co.kr/imageg/web/player/new/ico_plus.png') no-repeat 4px 5px;}
.my_edit .foot .control .sort-wrap {float:left;}
.my_edit .foot .control .sort {float:left;width:113px;height:18px;margin:0 4px 0 0;padding:0;}
.my_edit .foot .control .sort + .sort {width:41px;}
.my_edit .foot .control .sort a {width:20px;height:18px;padding:0;font-size:0;line-height:0;text-indent:-99999px;border-left:1px solid #dbdbdb;}
.my_edit .foot .control .sort a:first-child {border-left:0 none;}

.my_edit .foot .control .sort a.down {background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_down.png') no-repeat 6px 7px;}
.my_edit .foot .control .sort a.up {background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_up.png') no-repeat 6px 6px;}
.my_edit .foot .control .sort a.skipdown {width:19px;text-indent:0;font-size:11px;color:#7c7c7c;letter-spacing:0;line-height:18px;padding-left:16px;background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_skipdown.png') no-repeat 6px 5px;}
.my_edit .foot .control .sort a.skipup {width:19px;text-indent:0;font-size:11px;color:#7c7c7c;letter-spacing:0;line-height:18px;padding-left:16px;background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_skipup.png') no-repeat 6px 4px;}
.my_edit .foot .control .sort a.end {background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_end.png') no-repeat 6px 7px;}
.my_edit .foot .control .sort a.first {background:url('//image.genie.co.kr/imageg/web/player/new/ico_arrow_first.png') no-repeat 6px 7px;}
.my_edit .foot .control .delete {margin:0 4px 0 0;padding-right:5px;padding-left:14px;background:url('//image.genie.co.kr/imageg/web/player/new/ico_delete.png') no-repeat 4px 5px;}
.foot .control .btn_toggle .list {top:auto;bottom:22px;left:auto;right:0;}

/* 팝업스크롤 추가 */
.layer-scroll {max-height:650px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff !important;}
.layer-scroll .inner{width:470px !important;}
.layer-scroll .close{position:relative;top:0;float:right;z-index:10;}
.layer-scroll::-webkit-scrollbar {width:8px;height:8px;border:3px solid #fff;}
.layer-scroll::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display:block;height:1px;background:#efefef}
.layer-scroll::-webkit-scrollbar-track {background:#efefef}
.layer-scroll::-webkit-scrollbar-thumb {height:50px;width:50px;background:rgba(0,0,0,.2)}
.layer-popup .tb-member .gift-list li.bt-noline {box-sizing:border-box;}

/* secure login 팝업 */
.pop-secure h1 {display:block;padding:19px 0 0 19px;font:bold 16px 'Malgun Gothic', '맑은 고딕', 'Nanum Gothic', '나눔 고딕', dotum, sans-serif}
.pop-secure .login-form {position:relative;padding:15px 19px 6px;border-bottom:1px solid #d2d2d2}
.pop-secure .login-form .ipt-wrap {position:relative;padding-right:100px}
.pop-secure .login-form .hide {display:block}
.pop-secure .login-form .ipt-basic {width:100%;height:37px;padding:0 9px;border:1px solid #d2d2d2;font-size:11px;}
.pop-secure .login-form .ipt-basic.no-border {border-bottom:0}
.lt-ie10 .pop-secure .login-form .placeholder {line-height:37px !important}
.pop-secure .login-form .btn-submit {position:absolute;top:15px;right:19px;width:80px;height:77px;border:1px solid #0096FF;font-size:12px;background-color:#0096FF;color:#fff;font-weight:bold}
.pop-secure .login-form .message{padding-top: 7px;margin-bottom: -7px;font-size: 12px;color: #8a8a8d;}
.pop-secure .login-form .type_confirm.message{ color:#0096ff; }
.pop-secure .login-form .type_error.message{ color:#f37e7b; }
.pop-secure .login-form .chk-wrap {padding:13px 0 12px}
.pop-secure .login-form .chk-wrap label {display:inline-block;margin-left:5px}
.pop-secure .login-form .lyr-caution {display:none;position:absolute;top:15px;left:19px;right:19px;height:63px;padding-top:12px;border:1px solid #d2d2d2;font-size:12px;line-height:16px;background-color:#fff;text-align:center}
.pop-secure .login-form .lyr-caution:before {content:'';display:block;position:absolute;bottom:-11px;left:15px;width:20px;height:11px;background:url('//image.genie.co.kr/imageg/web/blt/login.png') no-repeat -74px -62px}
.pop-secure .login-form .lyr-caution.active {display:block}
.pop-secure .login-form .lyr-caution .btn-help {display:inline-block;position:absolute;bottom:6px;left:10px;height:auto;padding:0;font-size:11px;line-height:1.5;color:#969697}
.pop-secure .login-form .lyr-caution .close {display:inline-block;position:absolute;bottom:8px;right:14px;padding:0 0 0 13px;border:0;font-size:11px;background:transparent none;color:#969697}
.pop-secure .login-form .lyr-caution .close:before {content:'';display:block;position:absolute;top:2px;left:0;width:9px;height:9px;background:url('//image.genie.co.kr/imageg/web/blt/login.png') no-repeat -85px -33px}
.pop-secure .login-form .btns {padding:2px 0 5px}
.pop-secure .login-form .btns a {display:inline-block;float:right;padding:0}
.pop-secure .login-form .btns a:first-child {float:left}
.pop-secure .login-form .btns .find-account {float: left}
.pop-secure .login-form .btns .find-account a {float:none;position: relative}
.pop-secure .login-form .btns .find-account a:first-child {padding-right: 7px;margin-right: 7px;}
.pop-secure .login-form .btns .find-account a:first-child:after { content:'';display:block;position:absolute;top:4px;right:0; width: 1px;height: 9px;background-color: #444444;}
.pop-secure .list-login {padding:20px 19px}
.pop-secure .list-login a {display:block;overflow:hidden;position:relative;height:38px;margin-bottom:6px;padding:0 0 0 48px;border:1px solid #d2d2d2;border-radius:2px;line-height:41px}
.pop-secure .list-login a:before {content:'';display:block;position:absolute;top:5px;left:5px;width:28px;height:28px;background:url('//image.genie.co.kr/imageg/web/blt/login_200407.png') no-repeat 0 0}
.pop-secure .list-login .btn-fb:before {background-position:-33px 0}
.pop-secure .list-login .btn-twitter:before {background-position:-66px 0}
.pop-secure .list-login .btn-naver:before {background-position:-100px 0}
.pop-secure .list-login .btn-apple:before {background-position:-133px 0}

.wrap_captcha{box-sizing:border-box;padding:17px 25px 25px 25px}
.wrap_captcha h1{font-size:16px;font-family: "Malgun Gothic";color:rgb(68, 68, 68);font-weight:bold;padding-bottom:10px}
.wrap_captcha h2{position:relative;font-size:12px;line-height:18px;padding:13px 0 10px 0;color:#444444;font-weight:bold}
.wrap_captcha h2 .rule{font-size:11px;color:#999999;font-style:normal;font-weight:400}
.wrap_captcha .ipt{display:inline-block;width:100%;height:39px;line-height:39px;vertical-align:middle;color:#969697;font-size:11px;border:1px solid #d2d2d2;background-color:#fff;padding:0 0.523809523809em;-webkit-appearance:none;box-sizing:border-box;border-radius:0;box-shadow:none}
.wrap_captcha .ipt::-ms-clear {display:none}
.wrap_captcha .btn-refresh {display:block;position:absolute;top:0;bottom:0;right:0;width:34px;height:100%;font-size:1rem;line-height:0;text-indent:-9999px;background:#fff;border:0}
.wrap_captcha .btn-refresh:before {content:'';display:block;position:absolute;top:7px;right:7px;width:19px;height:20px;margin:0;background:url('http://image.genie.co.kr/imageg/web/popup/btn_refresh.png') 0 0 no-repeat}
.wrap_captcha .captcha{position:relative;height:37px;padding:6px 0 5px 7px;border:1px solid #d7dbde;border-radius:0;border-bottom:0;box-sizing:border-box}
.wrap_captcha .captcha img{display:block;height:2.125em}
.wrap_captcha .ipt-wrap{position:relative}
.wrap_captcha .ipt-wrap .time{font-size:12px;color:#0eb6e6;position:absolute;top:10px;right:10px}
.wrap_captcha .ipt-wrap .info{padding:9px 0 10px 0}
.wrap_captcha .ipt-wrap .info li{position:relative;font-size:11px;color:#ff5b62;line-height:18px;padding-left:11px}
.wrap_captcha .ipt-wrap .info li:before{content:'·';position:absolute;top:0;left:0.145833rem;color:#ff5b62;font-size:18px}
.wrap_captcha .btn_area{position:absolute;bottom:25px;left:25px;right:25px}
.wrap_captcha .btn_area .btn{background:#0eb6e6;height:40px;color:#fff;font-size:12px;font-weight:700;display:block;border:0;width:100%;line-height:40px;text-align:center}
.wrap_captcha .btn_area .btn_close{background:#fff;height:40px;font-size:12px;font-weight:700;display:block;border:0;width:48%;line-height:40px;text-align:center;border:solid 1px #eaeaea;box-sizing: border-box;float:left}
.wrap_captcha.error .btn_area{overflow:hidden}
.wrap_captcha.error .btn{box-sizing: border-box;;float:right;width:48%}
.wrap_captcha .login-pin {padding:1.875em 1em;border-bottom:0.0625em solid #e5e9ec}
.wrap_captcha .login-pin .ipt-wrap {padding-bottom:0.5208333333em}
.wrap_captcha .notice {display:block;position:relative;font-size:12px;line-height:18px;color:#444444}
.wrap_captcha.error .notice {text-align:center;padding:70px 0}

/* 181023 이용권 업그레이드 */
.upgrade_pop{display:none;position:relative;width:571px;font-family:'Malgun Gothic','맑은고딕'}
.upgrade_pop .popup-header {position:relative;height:62px;background-color:#53b4eb;padding:0}
.upgrade_pop .popup-header h3 {margin:0 0 0 26px;display:inline-block;font-size:22px;color:#ffffff;line-height:62px}
.upgrade_pop .btn-close {position:absolute;top:16px;right:20px;width:30px;height:30px;background:url('//image.genie.co.kr/imageg/web/promo_2015/1207/spr_btn.png') no-repeat -430px 0;font-size:0;line-height:0;text-indent:-9999px;z-index:1}
.upgrade_pop .popup-contents {background-color:#fff;font-size:20px;line-height:1.6875;color:#888888;text-align:center;padding:38px 0}
.upgrade_pop .popup-contents h3 {color:#444444}
.upgrade_pop .popup-contents strong {color:#262626}
.upgrade_pop .popup-contents span{color:#09b6e6}
.upgrade_pop .popup-contents p.last{padding-top:10px}
.upgrade_pop .popup-footer {height:65px;border-top:1px solid #d6d6d6;background-color:#f7f7f7}
.upgrade_pop .popup-footer.col-2 {overflow:hidden}

.upgrade_pop .popup-footer button {display:block;color:#262626;width:100%;height:100%;line-height:65px;font-size:22px;font-weight:bold;background-color:#f7f7f7;text-indent:0;border:none}
.upgrade_pop .popup-footer button:hover{background-color:#eeeeee}
.upgrade_pop .popup-footer.col-2 button{width:50%;float:left}
.upgrade_pop .popup-footer.col-2 button:first-child {border-right:1px solid #d6d6d6; color:#929ca3}

/* 190702 해지방어 */
@font-face{
	font-family:'NanumSquare';
	font-weight:400;
	src:url(../font/NanumSquareR.eot);
	src:url(../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),url(../font/NanumSquareR.woff) format('woff'),url(../font/NanumSquareR.ttf) format('truetype');
}
@font-face{
	font-family:'NanumSquare';
	font-weight:700;
	src:url(../font/NanumSquareB.eot);
	src:url(../font/NanumSquareB.eot?#iefix) format('embedded-opentype'),url(../font/NanumSquareB.woff) format('woff'),url(../font/NanumSquareB.ttf) format('truetype');
}

.defence-popup{font-family:'NanumSquare'; position:relative;width:470px;letter-spacing:0;background:#ffffff; color:#000}
.defence-popup button{border:none;font-family:'NanumSquare'; }
.defence-popup .popup-header{position:relative;height:62px;padding:0;text-align:left;border:solid 1px #e5e5e5}
.defence-popup .popup-header h3{margin:0 0 0 20px;display:inline-block;line-height:62px;font-size:20px;font-weight:700;}
.defence-popup .popup-header .layer-close{position:absolute;top:13px;right:15px;width:30px;height:30px;background:url('//image.genie.co.kr/imageg/web/promo_2018/0905/btn_close.png') no-repeat;font-size:0;line-height:0;text-indent:-9999px}
.defence-popup .popup-content{background:#fff; text-align:center; border-left:solid 1px #e5e5e5;border-right:solid 1px #e5e5e5; padding:30px 20px}
.defence-popup .popup-content h4{font-size:26px; font-weight:700; padding-bottom:15px; line-height:32px}
.defence-popup .popup-content h4 span{color:#00b5e5}
.defence-popup .popup-content .tit{font-size:18px; color:#7e858b; padding:0 0 20px; line-height:24px}
.defence-popup .popup-content .tit em{font-style: normal;vertical-align: baseline; color:#ff5266}
.defence-popup .popup-content .tit.defence_img01{width:100%; height:170px; background:url('//image.genie.co.kr/imageg/web/payment/defence_img01.jpg') center bottom no-repeat; margin-bottom:-30px}
.defence-popup .popup-content .tit.defence_img02{width:100%; height:250px; background:url('//image.genie.co.kr/imageg/web/payment/defence_img02.jpg') center bottom no-repeat; }
.defence-popup .popup-content .defence_img05{width:100%; height:250px; background:url('//image.genie.co.kr/imageg/web/payment/defence_img05.jpg') center bottom no-repeat; position: relative; bottom: -30px;background-size: 259px 155px}
.defence-popup .popup-content .defence_img06{width:100%; height:177px; background:url('//image.genie.co.kr/imageg/web/payment/defence_img06.jpg') center bottom no-repeat;background-size: 259px 155px}
.defence-popup .popup-content .tit.secret_gift{width:100%; height:300px; background:url('//image.genie.co.kr/imageg/web/payment/secret_gift.jpg') center 105px no-repeat; }
.defence-popup .popup-content .stit{font-size:16px; color:#7e858b; padding-top:30px; line-height:30px}
.defence-popup .popup-content .stit .col_red{color:#ff5266}
.defence-popup .popup-footer{position:relative;height:62px;background-color:#f7f7f7}
.defence-popup .popup-footer button{display:block;color:#ffffff;width:100%;height:62px;font-weight:700;background-color:#0096FF;text-indent:0;box-sizing:border-box;font-size:19px;position:relative}
.defence-popup .popup-footer button span{position:absolute;top:0;left:0;line-height:62px;width:100%;text-align:center}
.defence-popup .popup-footer .btn-gray,
.defence-popup .popup-footer .btn-blue{width:50%;float:left}
.defence-popup .popup-footer .btn-gray{color:rgb(34, 34, 34);background-color:#f7f7f7}
.defence-popup .popup-footer .btn-gray:hover{background-color:#eeeeee}
.defence-popup .popup-footer.onebtn button{width:100%}
.defence-popup .gift_choice{background:#f7f7f7; border:1px solid #d9d9d9; border-radius:5px; padding:20px; position:relative;}
.defence-popup .gift_choice h5{text-align:left; font-size:17px}
.defence-popup .gift_choice .txt{position:absolute; right:20px; top:20px; font-size:16px; color:#7e858b}
.defence-popup .info_gift{font-size:16px; color:#7e858b; padding-top:13px}
.defence-popup .info_gift span{color:#ff5266}
.defence-popup .gift_choice ul{padding-top:12px}
.defence-popup .gift_choice ul li{display:inline-block; width:150px; padding:0 5px}
.defence-popup .gift_choice ul .radio {position:absolute;left:-999px}
.defence-popup .gift_choice ul label{display:block;position:relative;margin:0;text-align:center;letter-spacing: -0.5px;cursor:pointer}
.defence-popup .gift_choice ul label img{width:90px;height:90px;margin-bottom:35px}
.defence-popup .gift_choice ul label span{display:block;padding:10px 5px 35px;letter-spacing:0;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap:break-word; line-height: 1.2em; height: 2.4em; word-break: break-all; font-size:16px}
:root .defence-popup .gift_choice ul input.radio + label:before {display:block;position:absolute;top:88%;left:50%;margin:0 0 0 -9px;}
.defence-popup .gift_choice input.radio + label:before, input.checkbox + label:before{background:url(//image.genie.co.kr/imageg/web/payment/gift_choice.png) no-repeat 0 0; width:22px; height:22px;}
.defence-popup .gift_choice input.radio:disabled + label:before,
.defence-popup .gift_choice input.radio + label:before{background-position:-23px -121px;}
.defence-popup .gift_choice input.radio:checked + label:before{background-position:0 -121px;}
.defence-popup .gift_choice div{width:150px; height:150px; border-radius:50%; border:2px solid #ebeef0; background:#ffffff url(//image.genie.co.kr/imageg/web/payment/gift_choice.png) no-repeat 0 0; }
.defence-popup .gift_choice div.sbucks{background-position:25px 30px}
.defence-popup .gift_choice div.elevn{background-position:-115px 33px}
.defence-popup .popup-content .tit.defence_img03{width:100%; height:350px; background:url('//image.genie.co.kr/imageg/web/payment/defence_img03.jpg') center bottom no-repeat; }
.defence-popup .popup-content .tit.defence_img04{width:100%; height:260px; background:url('//image.genie.co.kr/imageg/web/payment/defence_img04.jpg') center 75px no-repeat; }

.defence-popup .myarea{width:100%; text-align:left; border:1px solid #d9d9d9; background:#f7f7f7; padding:10px; border-radius:5px; box-sizing: border-box; position:relative;}
.defence-popup .myarea h5{font-size:17px; text-indent:7px; line-height:38px; height:45px}
.defence-popup .myarea .pattern_txt{position:absolute; right:20px; top:15px; font-size:16px; color:#7e858b}

/* 장르 그래프 */
.defence-popup .mystyle_area{padding:0 15px}
.defence-popup .graph-genre, .defence-popup .graph-country{position:relative;width:100%}
.defence-popup .graph-genre:after, .defence-popup .graph-country:after {content:""; display:block; clear:both}
.defence-popup .graph-genre li, .defence-popup .graph-country li{float:left}
.defence-popup .graph-genre li.graph-bar-first .gbar {}
.defence-popup .graph-genre li.graph-bar-mid .gbar {border-left:2px solid #fff;box-sizing:border-box}
.defence-popup .graph-genre li.graph-bar-last .gbar, .defence-popup .graph-country li.country-bar-last .gbar {border-left:2px solid #fff;box-sizing:border-box}
.defence-popup .gbar {display:block;width:100%;height:6px}
.defence-popup .gbar.ballade, .defence-popup .gtxt.ballade span:after{background-color:#baba8e}
.defence-popup .gbar.dance, .defence-popup .gtxt.dance span:after{background-color:#db52b4}
.defence-popup .gbar.soul, .defence-popup .gtxt.soul span:after{background-color:#82694e}
.defence-popup .gbar.rock, .defence-popup .gtxt.rock span:after {background-color:#b51f43}
.defence-popup .gbar.pop, .defence-popup .gtxt.pop span:after {background-color:#31c7c6}
.defence-popup .gbar.hiphop, .defence-popup .gtxt.hiphop span:after {background-color:#355060}
.defence-popup .gbar.edm, .defence-popup .gtxt.edm span:after {background-color:#a542c6}
.defence-popup .gbar.indi, .defence-popup .gtxt.indi span:after {background-color:#bcb23f}
.defence-popup .gbar.blues, .defence-popup .gtxt.blues span:after {background-color:#10a8c1 }
.defence-popup .gbar.trot, .defence-popup .gtxt.trot span:after {background-color:#ff76ab}
.defence-popup .gbar.jpop, .defence-popup .gtxt.jpop span:after {background-color:#EF546B}
.defence-popup .gbar.jazz, .defence-popup .gtxt.jazz span:after {background-color:#5f52ba}
.defence-popup .gbar.classic, .defence-popup .gtxt.classic span:after {background-color:#565859}
.defence-popup .gbar.world, .defence-popup .gtxt.world span:after {background-color:#20396b}
.defence-popup .gbar.ccm, .defence-popup .gtxt.ccm span:after {background-color:#44c4e2}
.defence-popup .gbar.newage, .defence-popup .gtxt.newage span:after {background-color:#f97b62}
.defence-popup .gbar.children, .defence-popup .gtxt.children span:after {background-color:#f9c355 }
.defence-popup .gbar.ost, .defence-popup .gtxt.ost span:after {background-color:#538dd3}
.defence-popup .gbar.china, .defence-popup .gtxt.china span:after {background-color:#d43b36	}
.defence-popup .gbar.prenata, .defence-popup .gtxt.prenata span:after {background-color:#eddcd2}
.defence-popup .gbar.korean, .defence-popup .gtxt.korean span:after {background-color:#09537c}
.defence-popup .gbar.etc, .defence-popup .gtxt.etc span:after {background-color:#aec1ce}
.defence-popup .gbar.internal, .defence-popup .gtxt.internal span:after {background-color:#0eb6e6}
.defence-popup .gbar.outside, .defence-popup .gtxt.outside span:after {background-color:#6883e0}

.defence-popup .genre-txt,
.defence-popup .country-txt{margin-bottom:17px}
.defence-popup .genre-txt li,
.defence-popup .country-txt li{position:relative; width:33.3%; margin-top:10px}
.defence-popup .genre-txt li .gtxt span,
.defence-popup .country-txt li .gtxt span{font-size:14px; color:#7e858b; position:relative; padding-left:15px}
.defence-popup .genre-txt li .gtxt span:after,
.defence-popup .country-txt li .gtxt span:after{content:""; position:absolute; left:0; top:4px; width:6px; height:6px}
.defence-popup .genre-txt li.genre-txt-last,
.defence-popup .country-txt li.country-txt-last{position:absolute;right:0; text-align:right}
.defence-popup .genre-txt li.genre-txt-first .gtxt,
.defence-popup .country-txt li.genre-txt-first .gtxt{text-align:left; }
.defence-popup .genre-txt li.genre-txt-mid .gtxt{text-align:center; }
.defence-popup .genre-txt li.genre-txt-last .gtx,
.defence-popup .country-txt li.genre-txt-last .gtx{text-align:right;}
.defence-popup .gtxt {display:block;width:100%;font-size:14px;}
.defence-popup .gtxt strong {display:block;padding:0 2px 0 16px;font-size:22px;line-height:21px;font-family:'Arial';font-style:italic; }
.defence-popup .gtxt strong em{font-size:14px; font-weight:normal;font-family:'NanumSquare'}

.my_pattern{position:relative; width:100%; text-align:center; margin-top:-10px;padding-bottom:15px}
.my_pattern ul:after{content:""; display:block; clear:both}
.my_pattern li{display:inline-block;margin:0 4px;position:relative; width:150px; height:150px; font-size:1.778em;border-radius:50%; background:#ffffff; box-sizing: border-box; border:2px solid #eaedf0}
.my_pattern li:first-child{border:none}
.my_pattern li .circle-title{position:absolute; top:28%; width:100%; text-align:center; z-index:3; line-height:30px;}
.my_pattern li .circle-title i{font-family: arial}
.my_pattern li .circle-title{font-size:27px}
.my_pattern li .circle-title strong{font-family: arial; font-style:italic; font-size:30px; vertical-align:-1.2px;}
.my_pattern li .circle-title strong em{font-weight:normal;font-size:30px;vertical-align: top}
.my_pattern li .circle-title em{font-size:26px;}
.my_pattern li .circle-title span{font-size:16px; display:block;color:#7e858b}
.my_pattern li .circles{border-radius:50%; background:#ffffff}
.my_pattern li .circle canvas{width: 100% !important; height: 100% !important;}

/* 추천이용권 */
.goods_recom{text-align:center;}
.goods_recom:after{content:""; clear:both; display:block;}
.goods_recom li{width:307px; height:190px; display:inline-block;background:url('//image.genie.co.kr/imageg/web/payment/bg_goods.png') no-repeat; position:relative;color:#ffffff; text-align:left;}
.goods_recom li.goods01{background-position:7px 0}
.goods_recom li.goods01:hover{background-position:-304px 0}
.goods_recom li.goods02{background-position:7px -193px}
.goods_recom li.goods02:hover{background-position:-304px -193px}
.goods_recom li.goods03{background-position:7px -386px}
.goods_recom li.goods03:hover{background-position:-304px -386px}
.goods_recom li.goods04{background-position:7px -581px}
.goods_recom li.goods04:hover{background-position:-304px -581px}
.goods_recom li dl{background:none; }
.goods_recom li dl dt{position:relative; background:none; height:auto; padding:48px 0 0 20px; font-size:22px; letter-spacing:-1px}
.goods_recom li dl dt span{font-size:16px; position:absolute; left:22px; top:25px;color: #ffffff !important;}
.goods_recom li dl dd{font-size:16px; position:absolute; bottom:28px;}
.goods_recom li dl dd strong{font-size:26px; font-family: arial; font-style:italic; vertical-align:-4px;padding:0 2px 0 4px}
.goods_recom li dl dd del{opacity: .5}
.goods_recom li dl dd.left{left:20px; }
.goods_recom li dl dd.right{right:20px; bottom:20px;}
.goods_recom li.goods04 dl dd.left{bottom:20px}
.defence-popup .goods_recom label {display:block;position:absolute;top:0;left:7px;width:290px;height:175px;cursor:pointer}
.defence-popup .goods_recom input.radio{opacity:0; filter:alpha(opacity=0);position:relative;top:53px;left:13px;width:24px;height:24px}
.defence-popup input.radio + label:before {
	content:''; display:inline-block;position:absolute;top:0;right:0;width:33px;height:33px;vertical-align:middle; z-index:20;
	background-image:url('//image.genie.co.kr/imageg/web/payment/defence_new_form.png'); background-repeat:no-repeat;
}
.defence-popup .goods_recom input.radio + label {margin-left:0}
.defence-popup .goods_recom input.radio + label:before {width:33px; background-position:0 0}
.defence-popup .goods_recom input.radio:checked + label:before {background-position:-42px 0}
.defence-popup .goods_recom input.radio:disabled + label:before {background-position:-42px 0}
/* ie8 */
.defence-popup .goods_recom label.ie-label {position:relative;padding-left:0}
.defence-popup .goods_recom label.ie-label .ie-radio {position:absolute;top:0;right:0;width:33px; height:33px; vertical-align:middle; z-index:20;
	background-image:url('//image.genie.co.kr/imageg/web/payment/defence_new_form.png'); background-repeat:no-repeat;
}
.defence-popup .goods_recom label.ie-label .ie-radio {width:33px; background-position:0 0}
.defence-popup .goods_recom label.ie-label.checked .ie-radio {background-position:-42px 0}
.defence-popup .goods_recom label.ie-label.disabled .ie-radio {background-position:-42px 0}

.myarea .ptn_tip{background: none; color:#7e858b; position:relative; padding:0 0 5px 90px}
.myarea .ptn_tip dt{background: none; font-size:30px; position:absolute; left:15px; top:-3px;}
.myarea .ptn_tip dd{font-size:16px; line-height:28px;}
.myarea .ptn_tip dd em{font-family: arial; font-weight:bold; padding-right:5px; vertical-align: top}

/*메일주소 입력*/
.defence-popup .mail_box{background:#f5f5f5; border:1px solid #d6d6d6; width:362px; margin:0 auto; padding: 23px 0}

.defence-popup .popup-content{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch; max-height:550px !important}
.defence-popup .popup-content::-webkit-scrollbar {width: 8px;height: 8px;border: 3px solid #fff}
.defence-popup .popup-content::-webkit-scrollbar-button:start:decrement, ::-webkit-scrollbar-button:end:increment {display: block;height: 1px;background: #efefef}
.defence-popup .popup-content::-webkit-scrollbar-track {background: #efefef}
.defence-popup .popup-content::-webkit-scrollbar-thumb {height: 50px;width: 50px;background: rgba(0,0,0,.2)}

.add_img:after {content:''; clear:both; display:block; height:0;}
.add_img span.image {display:block; float:left; width:74px; height:74px; margin-right:15px; border:1px solid #ddd;background:url('//image.genie.co.kr/imageg/web/common/noimg.png') 0 0 no-repeat;background-size:74px 74px;border-radius:1px;}
.add_img span.image img {width:74px; height:74px;}
.add_img ul {float:left; width:369px; margin:5px 0 6px}
.add_img ul li {padding:0 0 0 7px; background:url('//image.genie.co.kr/imageg/web/blt/dot_666.gif') 0 7px no-repeat; color:#666; font-size:11px; line-height:16px;}
.add_img ul li strong{color:#f68074; font-weight:normal;}
.add_img .ipt_file {float:left; width:411px}
.add_img .ipt_file .ipt {width:245px;vertical-align:middle;}
.add_img .ipt_file span.file-btn {display:inline-block; position:relative; width:66px; height:24px; vertical-align:middle; overflow:hidden;}
.add_img .ipt_file span.file-btn a {vertical-align:middle;}
.add_img .ipt_file span.file-btn input {position:absolute; top:0px; right:0px; width:66px; height:24px; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0; cursor:pointer;}
.add_img .file-btn .def-btn {border-color:#babcbd; background-color:#f9f9f9; color:#444;}
.add_img .file-btn .del-btn {padding:0 0 0 10px;}

.pop_input{overflow:hidden;padding-right:25px}
.pop_input label{padding:10px 0 4px 0;display:block;color: #4e4e4e;font-family: Dotum;font-size: 12px;font-weight: bold;}
.add_img + .pop_input label{padding-top:25px}
.pop_input .ipt{width:100%;box-sizing:border-box;height:auto}
.pop_input textarea{height: 72px!important;resize: none;line-height: 26px;}
.pop_input .limit{vertical-align:top;color: #666666;font-family: Dotum;font-size: 11px;font-weight: bold;font-style:normal;float:right;padding:5px 0 1px 0}
.pop_input .limit strong{color: #0eb6e6;vertical-align:top}
.pop_input .limit span{vertical-align:top}
.pop_input input[type='checkbox']{float:left;position:relative;top:2px}
.pop_input input[type='checkbox'] + label{overflow:hidden;margin:0;padding:0 0 0 7px;}
.pop_input .noti{color: #666666;font-family: Dotum;font-size: 12px;font-weight: 400;line-height: 20px;padding-left: 19px;display:block;padding-top:5px}

/* 풀브라우징 */
html.pop-wrap_full{overflow:hidden}
.pop-wrap_full .pop-wrap{display:flex;min-height: 100vh;flex-direction:column}
.pop-wrap_full .pop-wrap .foot-btn{margin-top:auto}
.pop-wrap_full .pop-wrap .profile-2 .ipt {width: 100%;box-sizing: border-box;height: 24px}
