@charset "utf-8"; 
/*
@import url(https://cdn.jsdelivr.net/gh/theeluwin/NotoSansKR-Hestia@master/stylesheets/NotoSansKR-Hestia.css);
*/

* {margin:0;padding:0;}
html {height:100%;}
body {color:#000;font-size:15px;font-family:"Noto Sans KR",HelveticaNeue-Light,AppleSDGothicNeo-Light,sans-serif;margin:0;line-height:1.4;-webkit-text-size-adjust:none;word-break:break-all;}
blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul {margin:0;padding:0;}
dl,li,menu,ol,ul {list-style:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0;padding:0;}
fieldset,img {border:none;}
hr {display:none;}
input {vertical-align:middle;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
button {border:0 none;background-color:transparent;cursor:pointer;}
img {vertical-align:top;}
table {border-collapse:collapse;border-spacing:0;}
legend, caption {width:0;height:0;font:0/0 Sans-serif;visibility:hidden;z-index:-1;}
em, address {font-style:normal;}
a {color:inherit;text-decoration:none;}
a:active, a:hover {text-decoration:none;}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal;}
table {border-collapse:collapse;border-spacing:0;}
button,input[type='button'],input[type='submit'],input[type='reset'],input[type='file'] {-webkit-appearance:button;border-radius:0;}
input:focus {outline:none;}

/* 폰트 */
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 300;
	src:	url("https://image.donga.com/font/NotoSansKR-Light.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Light.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Light.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Light.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Light.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 400;
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Regular.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Regular.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Regular.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 500;
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Medium.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Medium.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Medium.otf") format("opentype");
}
@font-face {
	font-family:"Noto Sans KR";
	font-style: normal;
	font-weight: 700;
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Bold.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Bold.otf") format("opentype");
}
@font-face {
	font-family:"NotoSans";
	font-style: normal;
	font-weight: 900;
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot");
	src:	url("https://image.donga.com/font/NotoSansKR-Bold.eot?#iefix") format("embedded-opentype"),
			url("https://image.donga.com/font/NotoSansKR-Black.woff2") format("woff2"),
			url("https://image.donga.com/font/NotoSansKR-Black.woff") format("woff"),
			url("https://image.donga.com/font/NotoSansKR-Black.otf") format("opentype");
}

/* common */
#content {min-height:850px;-webkit-overflow-scrolling:touch;}
.skip {position:absolute;left:-9999px;height:0;overflow:hidden;font-size:0;}
.list_type01 {margin:13px 16px 0;}
.list_type01 li {margin-bottom:25px;}
.list_type01 li a {display:block;}
.list_type01 li a img {width:100%;border-top-left-radius:9px;border-top-right-radius:9px;}
.list_type01 li a .img_info {display:block;padding:8px 18px 10px 15px;border-bottom-left-radius:9px;border-bottom-right-radius:9px;box-shadow:0px 5px 10px 0 rgba(42, 55, 71, 0.2);}
.list_type01 li a .img_info .tit {display:block;max-height:43px;margin-bottom:4px;font-size:16px;color:#333;font-weight:500;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.list_type01 li a .img_info .txt {display:block;font-size:15px;color:#666;font-weight:300;display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;}
.list_type02 .list {position:relative;overflow:hidden;padding:15px 0;border-bottom:1px solid #eee;}
.list_type02 .list a {display:block;}
.list_type02 .list .thumb {display:block;position:absolute;top:15px;left:0;overflow:hidden;width:60px;height:60px;margin-left:15px;border-radius:20px;box-shadow: 0px 2px 4px 0 rgba(42, 55, 71, 0.15);}
.list_type02 .list .thumb img {width:100%;min-height:60px;}
.list_type02 .list .cont_info {display:table;width:100%;height:60px;padding-right:20px;}
.list_type02 .list .cont_info .name_box {display:block;margin:8px 0 0 10px;padding-left:76px;text-align:left;}
.list_type02 .list .cont_info .name_box .name_kor {display:block;font-size:16px;color:#333;font-weight:500;}
.list_type02 .list .cont_info .name_box .name_eng {display:block;margin-top:3px;color:#909090;font-size:13px;font-weight:400;}
.list_type02 .list .cont_info .radio_box {display:table-cell;width:107px;padding:15px 20px 0 0;text-align:right;vertical-align:top;}
.list_type02 .list .cont_info .radio_box .member {display:inline-block;margin:6px 7px 0 0;font-size:12px;color:#666;font-weight:400;}
.list_type02 .list .cont_info .radio_box .radio_con {display:inline-block;vertical-align:top;}
.list_type02 .list .cont_info .radio_box .radio_con input {display:none;}
.list_type02 .list .cont_info .radio_box .radio_con label:before {content:"";display:inline-block;width:30px;height:30px;background:url("../images/common/ico_heart_circle_gray.png") no-repeat 0 0;background-size:cover;}
.list_type02 .list .cont_info .radio_box .radio_con input:checked + label:before {content:"";display:inline-block;width:30px;height:30px;background:url("../images/common/ico_heart_circle_pink.png") no-repeat 0 0;background-size:cover;}
.list_type02 .list .cont_info .radio_box .radio_con label span {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);}
.idol_love {margin-top:37px;}
.idol_love label {display:block;font-size:15px;font-weight:400;color:#333;}
.idol_love .input_box {position:relative;height:43px;line-height:43px;margin-top:12px;padding:0 11px 0 40px;border-radius:2px;border:1px solid #ccc;}
.idol_love .input_box .btn_search {display:block;position:absolute;top:13px;left:10px;width:19px;height:19px;font-size:0;color:transparent;background:url("../images/common/ico_search_line_gray.png") no-repeat 0 0;background-size:cover;text-indent:-9999px;}
.idol_love .input_box input {width:100%;}
.idol_love .input_box + .list_type02 {margin:20px -16px;border-top:1px solid #eee;}
.none {margin:100px 0;font-size:14px;font-weight:400;color:#909090;text-align:center;}
.none:before {content:"";display:block;width:26px;height:26px;margin:0 auto 8px;background:url("../images/common/ico_information_line_gray_l.png") no-repeat 0 0;background-size:cover;}
.achieve {display:inline-block;position:absolute;top:10px;left:10px;height:20px;line-height:20px;padding:0 7px;border-radius:9px;box-shadow:0px 1px 5px 0 rgba(0, 0, 0, 0.2);font-size:12px;color:#fff;font-weight:400;background:#f724b4;}
.win {display:inline-block;position:absolute;top:10px;left:10px;height:20px;line-height:20px;padding:0 7px;border-radius:9px;box-shadow:0px 1px 5px 0 rgba(0, 0, 0, 0.2);font-size:12px;color:#fff;font-weight:400;background:#9c25ff;}
.vote_complete {display:none;position:fixed;bottom:143px;left:50%;width:265px;height:40px;margin-left:-132px;border-radius:23px;opacity:0.9;background:linear-gradient(to right, #ff4bc6, #9c25ff);font-size:14px;line-height:40px;text-align:center;color:#fff;z-index:99999999;}
.vote_complete:before {content:'';display:inline-block;width:16px;height:15px;margin:13px 7px 0 0;background:url("../images/common/ico_vote_white_s.png") no-repeat 0 0;background-size:16px 15px;vertical-align:top;}
.vote_complete.on {display:block;}
.btn_allmenu {display:block;position:fixed;bottom:0;right:3px;width:86px;height:86px;background:url("../images/common/btn_allmenu.png") no-repeat 0 0;font-size:0;color:transparent;background-size:cover;}
.pick_none {display:none;position:fixed;bottom:101px;left:50%;width:265px;height:40px;margin-left:-132px;border-radius:23px;background:url("../images/common/vote_bg.png") repeat 0 0;font-size:13px;line-height:40px;font-weight:100;text-align:center;color:#fff;z-index:99999999;}
.pick_none a {padding-left:15px;font-size:13px;color:#7af3d0;font-weight:300;}
.pick_none a:after {content:'';display:inline-block;width:5px;height:9px;margin:16px 7px 0 5px;background:url("../images/common/ico_right_arrow_mint_xs.png") no-repeat 0 0;background-size:5px 9px;vertical-align:top;}
.pick_none.on {display:block;}
.scroll_off {position:fixed !important;height:100%;overflow:hidden;}
.skiptranslate iframe {display:none;}

/* header */
#header {height:45px;border-bottom:1px solid #eee;}
#header .header_wrap {position:relative;height:45px;}
#header h1 {padding-top:10px;line-height:1;text-align:center;}
#header h1 img {width:94px;height:28px;}
#header .header_wrap .btn_share {position:absolute;top:0;right:10px;display:block;width:30px;height:45px;background:url("../images/common/icon_share.png") no-repeat center center;background-size:19px 20px;text-indent:-9999px;}
#header .header_wrap .btn_certification {position:absolute;top:0;right:40px;display:block;width:30px;height:45px;background:url("../images/common/icon_award.png") no-repeat center center;background-size:16px 22px;text-indent:-9999px;}
#header .header_wrap .btn_setting {position:absolute;top:0;right:10px;display:block;width:30px;height:45px;background:url("../images/common/ico_setting_line_bk.png") no-repeat center center;background-size:19px 20px;text-indent:-9999px;}

#header .header_wrap2 .btn_share {position:absolute;top:0;right:39px;display:block;width:30px;height:45px;background:url("../images/common/icon_share.png") no-repeat center center;background-size:19px 20px;text-indent:-9999px;}
#header .sub_header {position:relative;}
#header .sub_header .btn_back {position:absolute;top:0;left:0;display:block;width:40px;height:45px;background:url("../images/common/icon_back.png") no-repeat center center;background-size:10px 15px;text-indent:-9999px;}
#header .sub_header .btn_close {position:absolute;top:0;left:0;display:block;width:60px;height:45px;background:url("../images/common/icon_close.png") no-repeat center center;background-size:15px 15px;text-indent:-9999px;} /* 20220207 추가 */
#header .sub_header .btn_share {position:absolute;top:0;right:0;display:block;width:40px;height:45px;background:url("../images/common/icon_share.png") no-repeat center center;background-size:19px 20px;text-indent:-9999px;}
#header .sub_header .btn_certification {position:absolute;top:0;right:40px;display:block;width:30px;height:45px;background:url("../images/common/icon_award.png") no-repeat center center;background-size:16px 22px;text-indent:-9999px;} 
#header .sub_header .title {padding-top:10px;font-size:17px;color:#333;line-height:inherit;font-weight:normal;text-align:center;}
#header .btn_search {display:block;position:absolute;top:0;right:0;width:40px;height:45px;background:url("../images/common/ico_search_bk.png") no-repeat center center;background-size:20px 20px;text-indent:-9999px;}
#header.fix {position:fixed;top:0;left:0;width:100%;background:#fff;z-index:2;}

/* slick slide css */
.slick-slider {display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list {position:relative;display:block;margin:0;padding:0;}
.slick-list:focus {outline:none;}
.slick-list.dragging {cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.slick-track {position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before, .slick-track:after {display:table;content:'';}
.slick-track:after {clear:both;}
.slick-loading .slick-track {visibility:hidden;}
.slick-slide {float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide {float:right;}
.slick-slide img {display:block;}
.slick-dots {text-align:center;}
.slick-dots li {display:inline-block;}
.slick-dots li button {font-size:0;}
.slick-dots li button:hover, .slick-dots li button:focus {outline:none;}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity:1;}
.slick-dots li.slick-active button:before {color:#9c25ff;}

/* 메인 */
.main {padding-bottom:8px;}
.main h2 {font-size:17px;color:#333;font-weight:700;}

/* 메인 - 롤링배너 */
.main .rolling_banner {position:relative;height:258px;overflow:hidden;}
.main .rolling_banner a {display:block;position:relative;height:216px;overflow:hidden;background:url("../images/common/wave_bg.png") no-repeat center 74px;background-size:375px 57px;}
.main .rolling_banner .banner_slide {height:258px;}
.main .rolling_banner .banner_slide > div {margin-bottom:33px;}
.main .rolling_banner .banner_slide .slick-list {margin:0;}
.main .rolling_banner .banner_slide .slick-list .slick-track {height:228px;}
.main .rolling_banner .banner_slide .slick-list .slick-track .time {bottom:23px;}
.main .rolling_banner .banner_slide .slick-dots li {margin:0 2px;}
.main .rolling_banner .banner_slide .slick-dots li button {display:block;width:8px;height:8px;line-height:0;color:transparent;}
.main .rolling_banner .banner_slide .slick-dots li button:before {content:'';display:inline-block;width:8px;height:8px;border-radius:100%;background:#ccc;}
.main .rolling_banner .banner_slide .slick-dots li.slick-active button:before {background:#9c25ff;}
.main .rolling_banner .result_tit {display:inline-block;height:23px;overflow:hidden;padding:14px 95px 0 16px;font-size:17px;font-weight:700;}
.main .rolling_banner .result_tit.icon:after {content:"";display:inline-block;width:13px;height:19px;margin-left:6px;background:url("../images/common/ico_fire.png") no-repeat 0 0;background-size:cover;vertical-align:top;}
.main .rolling_banner .slick-slide {position:relative;}
.main .rolling_banner .slick-arrow {display:none !important;}
.main .rolling_banner .weekly {display:inline-block;position:absolute;top:18px;right:15px;width:40px;height:18px;line-height:18px;border-radius:9px;font-size:9px;color:#fff;font-weight:300;background-color:#9c25ff;text-align:center;}
.main .rolling_banner .special {display:inline-block;position:absolute;top:18px;right:15px;width:40px;height:18px;line-height:18px;border-radius:9px;font-size:9px;color:#fff;font-weight:300;background-color:#f724b4;text-align:center;}
.main .rolling_banner a > .result {display:table;width:320px;margin:14px auto;}
.main .rolling_banner a > .result .box {display:table-cell;position:relative;width:107px;text-align:center;}
.main .rolling_banner a > .result .box .thumb {display:block;position:relative;width:98px;height:98px;margin:0 auto;border-radius:100%;box-shadow:0px 2px 4px 0 rgba(0, 0, 0, 0.2);background-color:#f2f2f2;}
.main .rolling_banner a > .result .box .thumb img {position:absolute;top:4px;left:4px;width:90px;height:90px;border-radius:100%;}
.main .rolling_banner a > .result .box .num {display:block;height:17px;overflow:hidden;margin-top:5px;font-size:14px;color:#222;font-weight:700;}
.main .rolling_banner a > .result .box .name {display:block;width:94px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#666;font-weight:400;}
.main .rolling_banner a > .result .rank1 .icon {position:absolute;top:10px;left:3px;z-index:1;}
.main .rolling_banner a > .result .rank1 .icon img {width:28px;height:28px;}
.main .rolling_banner a > .result .rank1 .thumb {background-color:#fff;} 
.main .rolling_banner a > .result .center {padding-top:36px;vertical-align:top;}
.main .rolling_banner a > .result .center .vs {display:block;font-size:20px;color:#222;font-weight:500;font-style:italic;}
.main .rolling_banner a > .result .center .current {display:block;height:10px;overflow:hidden;margin:23px 0 -4px;font-size:10px;line-height:1;color:#909090;font-weight:300;}
.main .rolling_banner a > .result .center .current_num {display:inline-block;height:13px;overflow:hidden;font-size:10px;color:#f846c0;font-weight:500;}
.main .rolling_banner a > .result .center .pick {font-size:10px;color:#f846c0;font-weight:500;}
.main .rolling_banner a > .time {display:inline-block;position:absolute;bottom:53px;left:50%;width:120px;height:25px;overflow:hidden;background:#fff;line-height:25px;margin-left:-60px;border-radius:12px;box-shadow:0px 1px 5px 0 rgba(0, 0, 0, 0.2);font-size:10px;color:#909090;font-weight:300;text-align:center;}/* 20190821 조동진 수정 */
.main .rolling_banner a > .time em {font-size:10px;color:#f724b4;line-height:13px;font-weight:400;}
.main .rolling_banner .ad {position:relative;height:216px;overflow:hidden;text-align:center;}
.main .rolling_banner .ad a {background:none;}
.main .rolling_banner .ad a .result_tit {position:absolute;top:0;left:0;}
.main .rolling_banner .ad a img {width:100%;max-height:216px;margin:0 auto;}
.main .rolling_banner .progress {position:absolute;bottom:37px;left:0;width:100%;height:5px;overflow:hidden;border-radius:2px;background-color:#f2f2f2;background-image:linear-gradient(to right, #ff4bc6, #ff4bc6);background-repeat:no-repeat;background-size:0 100%;transition:background-size .4s ease-in-out;}
.main .rolling_banner .progress .slider_label {position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;clip:rect(0,0,0,0);border:0;}
.main .rolling_banner .top_special a .result_tit {position:absolute;top:0;left:0;}
.main .rolling_banner .top_special a img {width:100%;min-height:216px;}

/* 메인 - 롤링배너 번역했을 경우 */
.main .rolling_banner a > font {width:320px;margin:0 auto;}
.main .rolling_banner a > font .result:nth-child(1) {display:block;position:absolute;bottom:42px;left:50%;width:98px;height:19px;overflow:hidden;margin-left:-137px;font-size:14px;color:#222;font-weight:700;}
.main .rolling_banner a > font .result:nth-child(2) {display:block;position:absolute;bottom:31px;left:50%;width:94px;margin-left:-138px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#666;font-weight:400;}
.main .rolling_banner a > font .result:nth-child(3) {display:block;position:absolute;top:87px;left:50%;margin-left:-12px;font-size:20px;color:#222;font-weight:500;font-style:italic;}
.main .rolling_banner a > font .result:nth-child(4) {display:block;position:absolute;bottom:65px;left:50%;width:86px;overflow:hidden;margin-left:-43px;font-size:10px;line-height:1;color:#909090;font-weight:300;}
.main .rolling_banner a > font .result:nth-child(5) {display:inline-block;position:absolute;bottom:51px;left:50%;width:86px;height:13px;overflow:hidden;margin-left:-43px;font-size:10px;color:#f846c0;font-weight:500;}
.main .rolling_banner a > font .result:nth-child(6) {font-size:10px;color:#f846c0;font-weight:500;}
.main .rolling_banner a > font .result:nth-child(7) {display:block;position:absolute;bottom:42px;right:50%;width:98px;height:19px;overflow:hidden;margin-right:-178px;font-size:14px;color:#222;font-weight:700;}
.main .rolling_banner a > font .result:nth-child(8) {display:block;position:absolute;bottom:31px;right:50%;width:94px;margin-right:-178px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#666;font-weight:400;}
.main .rolling_banner a > font .time:nth-child(9) font {position:absolute;bottom:24px;left:50%;margin-left:-67px;font-size:10px;color:#909090;font-weight:300;z-index:1;}
.main .rolling_banner a > font .time:nth-child(10) {position:absolute;bottom:24px;left:50%;margin-left:-11px;font-size:10px;color:#f724b4;line-height:13px;font-weight:400;z-index:1;}

/* 메인 - 지난 투표 결과 */
.main .vote_result {position:relative;height:49px;overflow:hidden;border-top:1px solid #eee;}
.main .vote_result a {display:block;height:49px;overflow:hidden;}
.main .vote_result .slick-arrow {display:none !important;}
.main .vote_result .slick-slide {height:49px;}
.main .vote_result .tit {display:inline-block;height:20px;overflow:hidden;margin:16px 0 17px 15px;font-size:14px;color:#333;font-weight:700;letter-spacing:-1px;}
.main .vote_result .result {display:inline-block;float:right;margin:16px 22px 0 0;}
.main .vote_result .result .name {font-size:14px;color:#333;font-weight:400;letter-spacing:-1px;}
.main .vote_result .result .num {margin:0 4px;font-size:14px;color:#f724b4;font-weight:400;letter-spacing:-1px;}
.main .vote_result .result img {display:inline-block;width:30px;height:17px;vertical-align:middle;}

/* 메인 - HOT TRENDING */
.main .hot_trending {padding:25px 0 0 16px;border-top:1px solid #eee;background:url("../images/common/trending_pattern.png") repeat-x 0 63px;background-size:375px 90px;}
.main .hot_trending .trending_slide {height:147px;overflow:hidden;margin-left:-25px;}
.main .hot_trending .trending_slide .slick-arrow {display:none !important;}
.main .hot_trending .trending_slide .box {margin:15px 0 0 15px;}
.main .hot_trending .trending_slide .box a {display:block;width:103px;text-align:center;outline:none;}
.main .hot_trending .trending_slide .box a:focus {outline:none;}
.main .hot_trending .trending_slide .box a img {width:85px;height:85px;margin:0 auto;border-radius:35px;box-shadow:0px 2px 4px 0 rgba(42, 55, 71, 0.15);}
.main .hot_trending .trending_slide .box a .tit {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:13px;color:#333;font-weight:400;letter-spacing:-1px;}
.main .hot_trending .trending_slide .box a .name {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#333;font-weight:400;}

/* 메인 - 공지사항 */
.main_gongji {position:relative;height:84px;margin:0 15px 35px 15px;border-radius:10px;background-color:#eee;}
.main_gongji .icon_gongji {position:absolute;top:28px;left:23px;display:block;width:27px;height:28px;background:url("../images/common/icon_gongji.png") no-repeat  0 0;background-size:27px 28px;}
.main_gongji .cont_info {padding:0 0 0 70px;}
.main_gongji .cont_info .slick-list {overflow:hidden;}
.main_gongji .cont_info .title {display:block;padding-top:18px;font-size:16px;color:#333;letter-spacing:-1px;font-weight:bold;}
.main_gongji .cont_info .gongji_list {padding-top:2px;}
.main_gongji .cont_info .gongji_list li {display:block;height:24px;}
.main_gongji .cont_info .gongji_list li a {display:block;padding-right:15px;font-size:16px;color:#333;letter-spacing:-1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main_gongji .cont_info .slick-slide {float:none !important;height:auto !important;}

/* 메인 - IDOLPICK NOW */
.main .idolpick_now {margin-top:20px;}
.main .idolpick_now h2 {margin-left:16px;}
.main .idolpick_now .list_type01 li a .img_info .txt {max-height:36px;font-size:13px;}

/* 기록실 */
.record .date.fix {position:fixed;top:0;left:0;width:100%;background:#fff;z-index:2;}
.record .date_tab {display:table;width:100%;height:38px;margin-top:-1px;padding-top:8px;border-bottom:1px solid #e9e9e9;background:#fff;}
.record .date_tab span {display:table-cell;text-align:center;}
.record .date_tab span a {display:inline-block;position:relative;padding:5px 25px;font-size:13px;color:#333;font-weight:400;}
.record .date_tab .on a {color:#9d25fe;}
.record .date_tab .on a:before {content:"";position:absolute;bottom:-11px;left:50%;width:21px;height:2px;margin-left:-10px;background:#9c25ff;}
.record .list_type01 {margin-top:19px;}
.record .list_type01 li a {position:relative;}

/* 기록실 - 주간 */
.record .record_slide_wrap {background:#17161c;}
.record .record_slide {width:335px;height:719px;margin:0 auto;background:url("../images/common/vote_result_bg.png") no-repeat center 0;background-size:cover;text-align:center;}
.record .slide_wrap {position:relative;}
.record .slide_wrap .date_slide {width:268px;overflow:hidden;margin:0 auto;}
.record .slide_wrap .date_list span {display:block;margin-top:13px;font-size:15px;color:#ddd;font-weight:300;}
.record .slide_wrap .date_list span em {font-size:17px;color:#fff;font-weight:450;}
.record .slide_wrap button {display:none !important;}
.record .slide_wrap .prev {display:inline-block;position:absolute;top:17px;left:15px;width:9px;height:15px;background:url("../images/common/ico_arrow_left_white.png") no-repeat 0 0;background-size:cover;font-size:0;color:transparent;z-index:1;}
.record .slide_wrap .next {display:inline-block;position:absolute;top:17px;right:15px;width:9px;height:15px;background:url("../images/common/ico_arrow_right_white.png") no-repeat 0 0;background-size:cover;font-size:0;color:transparent;z-index:1;}
.record .rank_top {position:relative;margin-top:78px;}
.record .rank_top .rank_top_slide {height:555px;overflow:hidden;}
.record .rank_top .rank_top_slide .slick-prev {display:none !important;}
.record .rank_top .rank_top_slide .slick-next {display:none !important;}
.record .rank_top .result_tit {display:block;max-height:42px;overflow:hidden;margin:0 22px;font-size:19px;line-height:20px;color:#fff;font-weight:450;text-align:left;}
.record .rank_top .result_tit.icon:after {content:"";display:inline-block;width:13px;height:19px;margin:1px 0 0 5px;background:url("../images/common/ico_fire.png") no-repeat 0 0;background-size:cover;vertical-align:top;}
.record .rank_top .pannel {position:relative;}
.record .rank_top .pannel .result {position:relative;width:320px;height:475px;overflow:hidden;margin:0 auto;padding-top:17px;}
.record .rank_top .pannel .result div span {display:block;}
.record .rank_top .pannel .result img {width:80px;height:80px;border:4px solid #fff;border-radius:100%;}
.record .rank_top .pannel .result .num {color:#fff;}
.record .rank_top .pannel .result .name {margin-top:5px;font-size:16px;color:#fff;font-weight:400;}
.record .rank_top .pannel .result .name a {display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.record .rank_top .pannel .result .count {font-size:11px;color:#ff77fe;font-weight:500;} 
.record .rank_top .pannel .result .rank1 {position:absolute;top:0;left:50%;width:116px;margin:0 auto 0 -58px;}
.record .rank_top .pannel .result .rank1:before {content:"";display:inline-block;position:absolute;top:16px;left:0;width:116px;height:116px;background:url("../images/common/bg01.png") no-repeat 0 0;background-size:cover;}
.record .rank_top .pannel .result .rank1 img {width:90px;height:90px;}
.record .rank_top .pannel .result .rank1 .icon {position:absolute;top:33px;left:50%;width:31px;height:31px;margin-left:-53px;font-size:0;color:transparent;background:url("../images/common/ico_winner_big.png") no-repeat 0 0;background-size:cover;z-index:1;}
.record .rank_top .pannel .result .rank1 .thumb {position:absolute;top:25px;left:9px;}
.record .rank_top .pannel .result .rank1 .name {margin-top:108px;}
.record .rank_top .pannel .result .rank2 {position:absolute;top:143px;left:19px;width:88px;height:152px;margin-top:12px;}
.record .rank_top .pannel .result .rank3 {position:absolute;top:143px;right:22px;width:88px;height:152px;margin-top:12px;}
.record .rank_top .pannel .result .rank4 {position:absolute;top:317px;left:52px;width:88px;height:152px;margin-top:12px;}
.record .rank_top .pannel .result .rank5 {position:absolute;top:317px;right:42px;width:88px;height:152px;margin-top:12px;}
.record .rank_top .slick-dots li {margin:0 2px;}
.record .rank_top .slick-dots li button:before {content:'';display:inline-block;width:8px;height:8px;border-radius:100%;background:#ccc;}
.record .rank_top .slick-dots li.slick-active button:before {content:'';display:inline-block;width:13px;height:8px;margin-top:1px;border-radius:4px;background:#f724b4;}

/* 공유하기 레이어 */
#shareLayer {display:none;width:310px !important;border-radius:5px;box-shadow:0px 5px 10px 0 rgba(42, 55, 71, 0.2);background:#fff;}
#shareLayer .title {display:block;height:53px;line-height:53px;border-bottom:1px solid #eee;font-size:15px;color:#333;font-weight:700;text-align:center;}
#shareLayer .share_list {overflow:hidden;margin:25px 0 41px;}
#shareLayer .share_list li {float:left;margin-left:20px;}
#shareLayer .share_list li:first-child {margin-left:60px;}
#shareLayer .share_list li a .icon_facebook {display:block;width:48px;height:48px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/facebook.png") no-repeat 0 0;background-size:48px 48px;text-indent:-9999px;}
#shareLayer .share_list li a .icon_twitter {display:block;width:48px;height:48px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/twitter.png") no-repeat 0 0;background-size:48px 48px;text-indent:-9999px;}
#shareLayer .share_list li a .icon_kakaotalk {display:block;width:48px;height:48px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/kakao.png") no-repeat 0 0;background-size:48px 48px;text-indent:-9999px;}
#shareLayer .share_list li a .icon_kakaostory {background-position:-138px 0;}
#shareLayer .share_list li.url {clear:both;float:none;margin-left:15px;padding-top:25px;}
#shareLayer .share_list li.url .url_inp {float:left;display:inline-block;width:174px;height:45px;padding:0 15px;border-top-left-radius:5px;border-bottom-left-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:45px;color:#909090;font-weight:300;background:#f3f5f8;vertical-align:middle;}
#shareLayer .share_list li.url .btn_copyurl {display:inline-block;width:76px;height:45px;border-top-right-radius:5px;border-bottom-right-radius:5px;font-size:12px;line-height:45px;color:#666;font-weight:350;background:#e9edf4;text-align:center;vertical-align:middle;}
#shareLayer .share_list li.url .txt {position:absolute;display:none;bottom:41px;left:15px;width:184px;height:45px;padding:0 10px;border-top-left-radius:5px;border-bottom-left-radius:5px;background:#f3f5f8;color:#909090;font-size:14px;line-height:45px;vertical-align:middle;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#shareLayer .share_list li.url .txt em {color:#6a1b9a;}
#shareLayer .btn_close {display:block;position:absolute;top:0;right:0;width:42px;height:53px;background:url("../images/common/ico_popup_close_bk.png") no-repeat center center;background-size:12px 13px;font-size:0;color:transparent;}

/* SNS 간편 회원가입 & 로그인 */
#login_popup {display:none;top:auto !important;bottom:0;width:100%;height:361px;background:#fff;}
#login_popup .logo {height:61px;line-height:61px;border-bottom:1px solid #d9d9d9;text-align:center;}
#login_popup .logo a {display:inline-block;width:94px;height:28px;margin-top:16px;}
#login_popup .logo img {width:94px;height:28px;}
#login_popup .con {padding:0 37px;text-align:center;}
#login_popup .con p {margin-top:43px;font-size:20px;line-height:25px;font-weight:500;color:#444;text-align:left;}
#login_popup .con .share_list {display:table;width:100%;overflow:hidden;margin-top:60px;}
#login_popup .con .share_list li {display:table-cell;}
#login_popup .con .share_list li .icon_kakaotalk {display:block;width:48px;height:48px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/kakao.png") no-repeat 0 0;background-size:48px 48px;text-indent:-9999px;}
#login_popup .con .share_list li .icon_naver {display:block;width:48px;height:48px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/naver.png") no-repeat 0 0;background-size:48px 48px;text-indent:-9999px;}
#login_popup .con .share_list li .icon_google {display:block;width:48px;height:48px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/ic_sns_google.png") no-repeat 0 0;background-size:48px 48px;text-indent:-9999px;}/*241018 수정*/
#login_popup .con .share_list li .icon_twitter {display:block;width:48px;height:48px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/twitter.png") no-repeat 0 0;background-size:48px 48px;text-indent:-9999px;}
#login_popup .con .share_list li .icon_facebook {display:block;width:48px;height:48px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/facebook.png") no-repeat 0 0;background-size:48px 48px;text-indent:-9999px;}
#login_popup .con .signin-button {margin:30px -22px 0;}
#login_popup .con .signin-button a {display:block;width:290px;height:49px;margin:0 auto;}
#login_popup .con .signin-button img {width:290px;height:49px;}
#login_popup .con .btn_close {display:block;margin-top:27px;font-size:14px;font-weight:400;color:#909090;}

/* 전체메뉴 */
.all_menu .menu_box .menu .title {display:block;height:30px;line-height:30px;padding-left:15px;border-top:1px solid #eee;font-size:13px;color:#333;font-weight:500;background:#f4f7f8;}
.all_menu .menu_box .menu .menu_list {margin:5px 0 13px;}
.all_menu .menu_box .menu .menu_list a {display:block;position:relative;padding:15px 0 15px 15px;font-size:15px;color:#333;font-weight:400;}
.all_menu .menu_box .menu .menu_list a:after {content:'';position:absolute;right:15px;top:18px;display:block;width:10px;height:15px;background:url("../images/common/icon_arr02.png") no-repeat 0 center;background-size:10px 15px;}
.all_menu .menu_box .other_link {padding:5px 0 28px;border-top:1px solid #eee;}
.all_menu .menu_box .other_link a {display:block;padding:15px;font-size:15px;color:#909090;font-weight:400;}
.all_menu .menu_box .google {padding:0 0 15px 15px;font-size:15px;color:#333;font-weight:400;}
.all_menu .menu_box .google .goog-te-combo {height:40px;padding:7px;}

/* 전체메뉴 - 로그인전 */
.all_menu .login_before .btn_login {display:block;padding:15px 15px 16px;overflow:hidden;}
.all_menu .login_before .thumb {display:block;float:left;}
.all_menu .login_before .thumb img {width:60px;height:60px;}
.all_menu .login_before .login_box {display:block;float:left;margin-left:9px;}
.all_menu .login_before .login_box .txt {display:block;margin-top:7px;font-size:17px;color:#333;font-weight:500;}
.all_menu .login_before .login_box .login {display:block;margin-top:4px;font-size:13px;color:#fe4bc6;font-weight:400;}

/* 전체메뉴 - 로그인후 */
.all_menu .login_after {position:relative;overflow:hidden;padding:15px 0;border-bottom:1px solid #eee;}
.all_menu .login_after .profile {display:block;margin-right:124px;}
.all_menu .login_after .thumb {display:block;position:absolute;top:15px;left:0;overflow:hidden;width:60px;height:60px;margin-left:15px;border-radius:20px;box-shadow: 0px 2px 4px 0 rgba(42, 55, 71, 0.15);}
.all_menu .login_after .thumb img {width:100%;min-height:60px;}
.all_menu .login_after .cont_info {display:table;width:100%;height:60px;padding-right:20px;}
.all_menu .login_after .cont_info .name_box {display:block;margin:8px 0 0 10px;padding-left:76px;text-align:left;}
.all_menu .login_after .cont_info .name_box .nickname {font-size:17px;color:#333;font-weight:500;vertical-align:middle;}
.all_menu .login_after .cont_info .name_box .level {font-size:15px;color:#ff6e17;font-weight:500;vertical-align:middle;}
.all_menu .login_after .cont_info .name_box .level:before {content:'';display:inline-block;width:1px;height:10px;margin:0 10px;background:#ccc;}
.all_menu .login_after .cont_info .name_box .my_profile {display:block;margin-top:3px;color:#909090;font-size:13px;font-weight:400;}
.all_menu .login_after .btn_idol {display:block;position:absolute;top:30px;right:15px;height:28px;line-height:28px;padding:0 12px 0 33px;border-radius:15px;border:1px solid #ddd;font-size:12px;color:#333;font-weight:450;background:url("../images/common/ico_heart_fill_pink_m.png") no-repeat 12px 7px;background-size:15px 15px;}

/* 투표 */
.vote .txt2 {display:none;margin:17px 0 20px;}
.vote .txt2.on {display:block;}
.vote .txt2 strong {display:block;margin:4px 15px 0;font-size:14px;color:#333;font-weight:400;}
.vote .vote_view .vote_txt .txt2 img {margin-top:5px;padding:0 15px;box-sizing:border-box;}
.vote .vote_view .vote_txt iframe {width:100% !important;}
.vote .ranking_cont .list {margin-top:0;}
.vote .ranking_cont .list:last-child {padding-bottom:92px;}
.vote_list .tab.fix {position:fixed;top:0;left:0;width:100%;height:33px;z-index:100;}
.vote_list .tab_menu {display:table;width:100%;height:46px;margin-top:-1px;border-bottom:1px solid #eee;background:#fff;}
/* 220425 수정 */
.vote_list .tab_menu li {display:table-cell;float:left;width:16.66%;height:46px;text-align:center;}
.vote_list .tab_menu li a {position:relative;display:inline-block;height:46px;padding-top:20px;box-sizing:border-box;font-size:13px;font-weight:400;line-height:15px;}
.vote_list .tab_menu li.long_menu a {padding-top:8px;}
.vote_list .tab_menu li a.on {color:#9d25fe;}
.vote_list .tab_menu li a.on:before {content:"";position:absolute;bottom:-1px;left:50%;width:21px;height:2px;margin-left:-10px;background:#9c25ff;}

/* 투표 - 남그룹 */
.vote_list .vote_tit {position:relative;padding-top:21px;background:url("../images/common/profile_pattern2.png") repeat-x 0 69px;background-size:375px 27px;text-align:center;}
.vote_list .vote_tit:before {content:'';display:inline-block;position:absolute;bottom:44px;left:50%;width:304px;height:37px;margin-left:-152px;background:url("../images/common/vote_pattern.png") no-repeat 0 0;background-size:cover;}
.vote_list .vote_tit h2 {font-size:15px;color:#333;}
.vote_list .vote_tit .end_date {display:inline-block;height:25px;line-height:23px;margin-top:15px;padding:0 11px;border-radius:12px;box-shadow:0px 1px 5px 0 rgba(0, 0, 0, 0.2);color:#909090;font-size:11px;background:#fff;}
.vote_list .vote_tit .end_date em {color:#f724b4;}
.vote_list .vote_tit .progress {clear:both;display:block;width:100%;height:5px;margin-top:14px;background:#f2f2f2;border-radius:5px;}
.vote_list .vote_tit .progress span {display:block;height:5px;border-radius:5px;background:#ff4bc6;}
.vote_list .txt2 {margin-top:17px;padding:0 15px;font-size:14px;color:#555;line-height:1.57;letter-spacing:-0.56px;font-weight:350;}
.vote_list .txt2 img {width:100%;margin-top:5px;padding:0 15px;box-sizing:border-box;}
.vote_list .btn_more {display:block;height:32px;line-height:32px;font-size:12px;color:#333;text-align:center;}
.vote_list .btn_more:after {content:'';display:inline-block;width:9px;height:6px;margin:13px 0 0 9px;background:url("../images/common/ico_arrow_down_line_gray_s.png") no-repeat 0 0;background-size:9px 6px;vertical-align:top;}
.vote_list .btn_more.up {height:32px;line-height:32px;margin:20px 0 0;padding:0;border-top:1px solid #eee;text-align:center;}
.vote_list .btn_more.up:after {content:'';display:inline-block;width:9px;height:6px;margin:13px 0 0 9px;background:url("../images/common/ico_arrow_up_line_gray_s.png") no-repeat 0 0;background-size:9px 6px;vertical-align:top;}
.vote_list .ranking_cont .list .info_box {/*height:90px;*/border-top:1px solid #eee;}
.vote_list .ranking_cont .list .info_box .num {top:33px;left:4px;width:25px;font-size:16px;color:#909090;letter-spacing:-1px;}
.vote_list .ranking_cont .list:first-child .info_box .num {color:#333;}
.vote_list .ranking_cont .list .info_box .thumb {margin-top:15px;}
.vote_list .ranking_cont .list .info_box .cont_info {padding-top:24px;}
.vote_list .ranking_cont .list .info_box .cont_info .group {margin-left:10px;font-size:11px;color:#909090;}
.vote_list .ranking_cont .list .info_box .btn_vote {top:32px;right:20px;}

/* 투표 - 스페셜 */
.vote .vote_list .list_type01 li a {position:relative;}
.vote .vote_list .list_type01 li a .img_info {padding:11px 18px 22px 15px;}
.vote .vote_list .list_type01 li a .img_info .tit {display:block;margin-bottom:10px;white-space:nowrap;}
.vote .vote_list .list_type01 li a .img_info .txt {display:block;white-space:nowrap;}
/* 20200116 추가 */
.banner_birthday a {display:block;width:320px;margin:0 auto;}
.banner_birthday img {width:320px;}

/* 투표 - 스페셜투표 상세 */
.vote .vote_view .vote_photo {position:relative;margin-bottom:9px;}
.vote .vote_view .vote_photo img {width:100%;}
.vote .vote_view .vote_photo .end_date {display:block;position:absolute;bottom:15px;right:15px;height:25px;line-height:23px;padding:0 11px;border-radius:12px;box-shadow:0px 1px 5px 0 rgba(0, 0, 0, 0.2);color:#909090;font-size:11px;background:#fff;}
.vote .vote_view .vote_photo .end_date em {color:#f724b4;}
.vote .vote_view .vote_photo .end_date2 {display:block;position:absolute;bottom:15px;right:15px;height:25px;line-height:23px;padding:0 11px;border-radius:12px;box-shadow:0px 1px 5px 0 rgba(0, 0, 0, 0.2);color:#909090;font-size:11px;background:#fff;}
.vote .vote_view .vote_photo .end_date2 em {color:#f724b4;}
.vote .vote_view .vote_con {padding:0 15px;}
.vote .vote_view .vote_title {font-size:17px;color:#333;font-weight:700;letter-spacing:-0.68px;}
.vote .vote_view .date_box {padding-top:9px;}
.vote .vote_view .date_box .tit {font-size:14px;color:#909090;font-weight:350;}
.vote .vote_view .date_box .date {padding-left:15px;font-size:14px;color:#666;font-weight:400;line-height:1.57;letter-spacing:-1px;}
.vote .vote_view .graph_box {margin-top:-4px;}
.vote .vote_view .graph_box .percent {display:block;font-size:13px;color:#ff4bc6;font-weight:500;text-align:right;}
.vote .vote_view .graph_box .percent em {display:inline-block;width:45px;height:20px;line-height:20px;margin-right:6px;border-radius:9px;font-size:12px;color:#fff;font-weight:400;background:#f724b4;text-align:center;}
.vote .vote_view .graph_box .percent.end {color:#909090;}
.vote .vote_view .graph_box .graph {display:block;width:100%;height:5px;margin-top:5px;background:#f2f2f2;}
.vote .vote_view .graph_box .graph span {display:block;height:5px;border-top-right-radius:3px;border-bottom-right-radius:3px;background-image:linear-gradient(to right, #9c25ff, #ff4bc6);}
.vote .vote_view .vote_goal {display:block;width:100%;height:45px;margin:20px auto;border-radius:23px;background:linear-gradient(to right, #f724b4, #9c25ff);font-size:16px;line-height:45px;letter-spacing:-0.56px;text-align:center;color:#fff;}
.vote .vote_view .vote_goal:before {content:'';display:inline-block;width:16px;height:15px;margin:15px 7px 0 0;background:url("../images/common/ico_vote_white_s.png") no-repeat 0 0;background-size:16px 15px;vertical-align:top;}
.vote .vote_view .vote_txt {margin-top:5px;font-size:14px;color:#555;line-height:1.57;letter-spacing:-0.56px;font-weight:350;}

/* 20220225 추가 */
#vote_popup {width:310px;}
#vote_popup .title {height:54px;line-height:54px;border-bottom:1px solid #d9d9d9;font-size:17px;color:#333;font-weight:bold;}
#vote_popup p {padding:15px 0 10px;font-size:15px;color:#333;}
/* 20220322 추가 */
#vote_popup .goal_txt {margin-top:10px;}
#vote_popup .goal_pick {display:block;margin-bottom:18px;font-size:25px;line-height:1;} 
#vote_popup .goal_pick em {font-weight:bold;}
/* 20220414 수정 */
#vote_popup .num_cnt {position:relative;height:43px;line-height:43px;margin:0 15px;border:1px solid #d9d9d9;border-radius:2px;}
#vote_popup .num_cnt .plus {display:inline-block;position:absolute;top:15px;right:10px;width:15px;height:15px;font-size:0;color:transparent;background:url("../images/common/icon_plus02.png") no-repeat center;background-size:12px 12px;}
#vote_popup .num_cnt .minus {display:inline-block;position:absolute;top:20px;left:10px;width:9px;height:3px;font-size:0;color:transparent;background:#333;}
#vote_popup .num_cnt input {margin-top:13px;padding:0 16px;border:0;font-size:15px;color:#333;text-align:center;vertical-align:top;}

#vote_popup .pick_cnt {margin:0 15px;padding:15px;border:1px solid #d9d9d9;border-radius:2px;background:#f9f9f9;}
#vote_popup .pick_cnt > div {display:table;width:100%;}
#vote_popup .pick_cnt .daily .pick {display:table-cell;font-size:15px;color:#fe4ac7;font-weight:bold;text-align:left;}
#vote_popup .pick_cnt .star {padding-top:5px;}
#vote_popup .pick_cnt .star .pick {display:table-cell;font-size:15px;color:#ff7800;font-weight:bold;text-align:left;}
#vote_popup .pick_cnt .num {display:table-cell;font-size:15px;color:#333;text-align:right;}
#vote_popup .pick_cnt .num em {font-weight:bold;}
#vote_popup .btn_area {margin-top:20px;}
#vote_popup .btn_area .btn_cancel {height:60px;line-height:60px;}
#vote_popup .btn_area .btn_confirm {height:60px;line-height:60px;}

/* 투표 - 스페셜투표(일반형) 상세 */
.vote .vote_view .vote_txt .txt {margin-top:17px;}
.vote .vote_view .btn_more {display:inline-block;padding:5px 0 20px 15px;font-size:12px;color:#909090;}
.vote .vote_view .btn_more.up {display:block;height:32px;line-height:32px;margin:20px 0 0;padding:0;border-top:1px solid #eee;text-align:center;}
.vote .vote_view .btn_more.up:after {content:'';display:inline-block;width:9px;height:6px;margin:13px 0 0 9px;background:url("../images/common/ico_arrow_up_line_gray_s.png") no-repeat 0 0;background-size:9px 6px;vertical-align:top;}
.vote .vote_view .ranking_cont .list .info_box {/*height:90px;*/border-top:1px solid #eee;}
.vote .vote_view .ranking_cont .list .info_box .num {top:33px;left:4px;width:25px;font-size:16px;color:#909090;letter-spacing:-1px;}
.vote .vote_view .ranking_cont .list:first-child .info_box .num {color:#333;}
.vote .vote_view .ranking_cont .list .info_box .thumb {margin-top:15px;}
.vote .vote_view .ranking_cont .list .info_box .cont_info {padding-top:24px;}
.vote .vote_view .ranking_cont .list .info_box .btn_vote {top:32px;right:20px;}

/* 투표 - 스페셜투표(대결형) 상세 */
.vote .vote_view .vote_vs .graph_box .tit_box {display:table;width:100%;margin-top:20px;}
.vote .vote_view .vote_vs .graph_box .tit_box .tit {display:table-cell;width:50%;font-size:16px;color:#333;font-weight:700;}
.vote .vote_view .vote_vs .graph_box .tit_box .vs {display:block;width:20px;font-size:16px;color:#b3b3b3;font-weight:500;}
.vote .vote_view .vote_vs .graph_box .tit_box .tit2 {display:table-cell;width:50%;font-size:16px;color:#333;font-weight:700;text-align:right;}
.vote .vote_view .vote_vs .graph_box .graph {position:relative;}
.vote .vote_view .vote_vs .graph_box .graph .tit_graph {display:block;height:5px;border-top-right-radius:3px;border-bottom-right-radius:3px;background:#ff4bc6;}
.vote .vote_view .vote_vs .graph_box .graph .tit2_graph {display:block;position:absolute;top:0;right:0;height:5px;border-top-left-radius:3px;border-bottom-left-radius:3px;background:#9c25ff;}
.vote .vote_view .vote_vs .graph_box .percent_box {overflow:hidden;margin-top:8px;}
.vote .vote_view .vote_vs .graph_box .percent_box .tit_percent {font-size:13px;color:#ff4bc6;font-weight:500;}
.vote .vote_view .vote_vs .graph_box .percent_box .tit_percent em {display:inline-block;width:45px;height:20px;line-height:20px;border-radius:9px;font-size:12px;color:#fff;font-weight:400;background:#f724b4;text-align:center;}
.vote .vote_view .vote_vs .graph_box .percent_box .tit2_percent {float:right;font-size:13px;color:#ff4bc6;font-weight:500;}
.vote .vote_view .vote_vs .graph_box .percent_box .tit2_percent em {display:inline-block;width:45px;height:20px;line-height:20px;border-radius:9px;font-size:12px;color:#fff;font-weight:400;background:#9e26fe;text-align:center;}
.vote .vote_view .vote_vs .votenum_box {overflow:hidden;margin-top:3px;} /* 20200409 추가 */
.vote .vote_view .vote_vs .votenum_box .num1 {display:inline-block;font-size:14px;color:#f724b4;font-weight:bold;} /* 20200409 추가 */
.vote .vote_view .vote_vs .votenum_box .num2 {float:right;display:inline-block;font-size:14px;color:#9e26fe;font-weight:bold;} /* 20200409 추가 */
.vote .vote_view .vote_vs .btn_vote_box {position:relative;overflow:hidden;padding:30px 0 20px;}
.vote .vote_view .vote_vs .btn_vote_box button {display:inline-block;width:30px;height:30px;background:url("../images/common/icon_vote_off.png") no-repeat 0 0;background-size:30px 30px;font-size:0;color:transparent;outline:none;}
.vote .vote_view .vote_vs .btn_vote_box button.on {width:30px;height:30px;background:url("../images/common/icon_vote.png") no-repeat 0 0;background-size:30px 30px;}
.vote .vote_view .vote_vs .btn_vote_box .btn_vote2 {float:right;}
.vote .vote_view .vote_vs .btn_vote_box button.gif_heart:before {content:'';display:block;position:fixed;top:50%;left:50%;width:60px;height:55px;margin:-30px 0 0 -33px;background:url("../images/common/heart.gif") no-repeat 0 0;background-size:cover;z-index:1;}
.vote .vote_view .vote_vs .btn_vote_box button.gif_heart2:before {content:'';display:block;position:fixed;top:50%;left:50%;width:60px;height:55px;margin:-30px 0 0 -33px;background:url("../images/common/heart.gif") no-repeat 0 0;background-size:cover;z-index:1;}
.vote .vote_view .vote_txt img {width:100%;margin:20px 0;}

/* 충전소 */
.station {margin-top:-1px;overflow:scroll;-webkit-overflow-scrolling:touch;}
.station .tab.fix {position:fixed;top:0;left:0;width:100%;background:#fff;z-index:2;}
.station .tab_menu {display:table;width:100%;height:45px;border-bottom:1px solid #eee;background:#fff;}
.station .tab_menu li {display:table-cell;float:left;width:33.33%;text-align:center;}
.station .tab_menu li a {position:relative;display:inline-block;height:45px;font-size:13px;font-weight:400;line-height:45px;}
.station .tab_menu li a.on {color:#9d25fe;}
.station .tab_menu li a.on:before {content:"";position:absolute;bottom:-1px;left:50%;width:21px;height:2px;margin-left:-10px;background:#9c25ff;}

/* 출석 충전소 */
.station .att_wrap {margin-top:-1px;padding-bottom:18px;background:linear-gradient(to right, #ff4bc6, #9c25ff);background-size:100%;text-align:center;}
.station .att_wrap .att_con_box {background:url("../images/common/attendance_bg.png") no-repeat center 0;background-size:375px 331px;}
.station .att_wrap .att_con_box .att_con {padding:0 12px;}
.station .att_wrap .att_con_box .att_tit {padding-top:30px;}
.station .att_wrap .att_con_box .att_tit h2 img {width:251px;height:20px;}
.station .att_wrap .att_con_box .att_tit h3 {font-size:13px;color:#fff;font-weight:300;}
.station .att_wrap .att_con_box .att_tit h3 em {color:#56fff5;font-weight:300;}
.station .att_wrap .att_con_box .att_tit h4 {font-size:11px;color:rgba(250, 239, 255, 0.9);font-weight:300;}
.station .att_wrap .att_con_box .ad {width:320px;height:100px;margin:16px auto 0;}
.station .att_wrap .att_con_box .ad img {width:320px;height:100px;}
.station .att_wrap .att_con_box .calendar {margin-top:14px;padding:10px 15px 0;border-radius:10px;box-shadow:0px 2px 4px 0 rgba(0, 0, 0, 0.2);border:1px solid #b4b4b4;background:#fff;}
.station .att_wrap .att_con_box .calendar .month {font-size:23px;color:#444;font-weight:700;}
.station .att_wrap .att_con_box .calendar table {width:100%;margin-top:15px;}
.station .att_wrap .att_con_box .calendar table th {padding-bottom:15px;font-size:15px;color:#444;font-weight:500;}
.station .att_wrap .att_con_box .calendar table th:first-child {color:#ff0000;}
.station .att_wrap .att_con_box .calendar table td {position:relative;padding:9px 0;font-size:14px;color:#444;font-weight:400;font-style:italic;}
.station .att_wrap .att_con_box .calendar table td.today {background:url("../images/common/att_bg.png") no-repeat center 1px;background-size:33px 33px;}
.station .att_wrap .att_con_box .calendar table td.chk:before {content:'';display:inline-block;width:33px;height:34px;position:absolute;top:0;left:50%;margin-left:-16px;background:url("../images/common/ico_attendance_done.png") no-repeat center 1px;background-size:33px 33px;}
.station .att_wrap .att_con_box .calendar table td.week:before {content:'';display:inline-block;width:33px;height:34px;position:absolute;top:0;left:50%;margin-left:-16px;background:url("../images/common/ico_attendance_week_done.png") no-repeat center 1px;background-size:33px 33px;}
.station .att_wrap .att_con_box .btn_check {display:block;width:100%;height:50px;margin:9px auto 30px;border-radius:23px;box-shadow:0px 2px 10px 0 rgba(0, 0, 0, 0.3);background:linear-gradient(to right, #f724b4, #9c25ff);font-size:16px;line-height:50px;letter-spacing:-0.56px;text-align:center;color:#fff;}
.station .att_wrap .att_con_box .btn_check:before {content:'';display:inline-block;width:21px;height:15px;margin:19px 7px 0 0;background:url("../images/common/ico_dia_line_white_s.png") no-repeat 0 0;background-size:21px 15px;vertical-align:top;}
.station .att_wrap .att_con_box .calendar .star_pick_info {margin-top:-14px;padding: 14px 0;text-align:left;} /* 20191023 추가 */

/* 무료 충전소 */
.station .free_wrap {padding:18px 20px 110px;}
.station .free_wrap .btn_free {display:block;position:relative;width:100%;height:60px;margin:0 auto 15px;border-radius:30px;background:linear-gradient(to right, #ff4bc6, #ff7abf);font-size:18px;line-height:60px;letter-spacing:-1.44px;color:#fff;}
.station .free_wrap .btn_free:before {content:'';display:inline-block;width:25px;height:24px;margin:19px 11px 0 30px;background:url("../images/common/ico_star_m.png") no-repeat 0 0;background-size:25px 24px;vertical-align:top;}
.station .free_wrap .btn_free:after {content:'';display:inline-block;position:absolute;top:21px;right:30px;width:11px;height:18px;background:url("../images/common/ico_arrow_right_line_white_m.png") no-repeat 0 0;background-size:11px 18px;vertical-align:top;}
.station .free_wrap .btn_play {display:block;position:relative;width:100%;height:60px;margin:0 auto 15px;border-radius:30px;background:linear-gradient(to right, #9e26fe, #b558ff);font-size:18px;line-height:60px;letter-spacing:-1.44px;color:#fff;}
.station .free_wrap .btn_play:before {content:'';display:inline-block;width:25px;height:24px;margin:19px 11px 0 30px;background:url("../images/common/ico_star_m.png") no-repeat 0 0;background-size:25px 24px;vertical-align:top;}
.station .free_wrap .btn_play:after {content:'';display:inline-block;position:absolute;top:21px;right:30px;width:11px;height:18px;background:url("../images/common/ico_arrow_right_line_white_m.png") no-repeat 0 0;background-size:11px 18px;vertical-align:top;}
.station .free_wrap .btn_video .txt_cont {display:inline-block;padding:6px 0 0 0;}
.station .free_wrap .btn_video {display:block;position:relative;width:100%;height:60px;margin:0 auto 15px;border-radius:30px;background:#b4b2b6;font-size:16px;color:#fff;}
.station .free_wrap .btn_video.on {background:linear-gradient(to right, #50c3ff, #5dd3ff);}
.station .free_wrap .btn_video:before {content:'';display:inline-block;width:27px;height:24px;margin:19px 11px 0 30px;background:url("../images/common/ico_heart_circle_pink01.png") no-repeat 0 0;background-size:27px 24px;vertical-align:top;}
.station .free_wrap .btn_video:after {content:'';display:inline-block;position:absolute;top:21px;right:30px;width:11px;height:18px;background:url("../images/common/ico_arrow_right_line_white_m.png") no-repeat 0 0;background-size:11px 18px;vertical-align:top;}
.station .free_wrap .btn_video .icon_video {display:block;height:14px;margin:6px 0 0 3px;;padding:0 0 0 17px;background:url("../images/common/icon_video.png") no-repeat 0 center;font-size:13px;color:#fff;line-height:13px;background-size:14px 14px;}
.station .free_wrap .info_cont {overflow:hidden;padding:0 27px;font-size:14px;color:#909090;text-align:center;line-height:14px;letter-spacing:-1px;}
.station .free_wrap .info_cont .view_txt {float:left;}
.station .free_wrap .info_cont .view_txt em {color:#333;font-weight:bold;}
.station .free_wrap .info_cont .star_txt {float:right;color:#59ceff;}
.station .free_wrap .info_cont .star_txt .icon_star {display:inline-block;height:15px;vertical-align:bottom;}
.station .free_wrap .info_cont .star_txt .saving {display:inline-block;width:16px;height:15px;margin-left:3px;background:url("../images/common/icon_star.png") no-repeat -19px 0;background-size:35px 15px;}
.station .free_wrap .info_cont .star_txt .saving.on {background-position:0 0;}
.station .free_wrap .info_video {padding:27px 0 0 10px;}
.station .free_wrap .info_video .tit {display:block;padding:0 0 13px 0;font-size:14px;color:#333;line-height:14px;}
.station .free_wrap .info_video .list_info li {padding:0 0 0 8px;background:url("../images/common/icon_bullet01.gif") no-repeat 0 10px;font-size:14px;color:#666;line-height:21px;letter-spacing:-0.5px;background-size:2px 2px;}
.station .ad02 {width:300px;height:250px;margin:20px auto;text-align:center;}

.station .free_wrap .daily_pick {margin:30px 0 0 0;}
.station .free_wrap .pick_list {display:flex;flex-wrap:wrap;}
.station .free_wrap .pick_list li {width:33.33%;margin-bottom:-5px;}
.station .free_wrap .pick_list li a {display:block;}
.station .free_wrap .pick_list li a img {display:block;width:100%;}

/* 무료 충전소 개편 251111 추가 */
.re_station {overflow:hidden;}
.re_station #content {min-height:auto;}
.re_station .re_free_wrap {padding:20px 16px 30px;font-family:"SUIT";background: #F5F5F5;}
.re_station .re_free_wrap .btn {display: flex;height:78px;align-items: center;gap: 12px;margin-bottom:12px;align-self: stretch;border-radius: 12px;background:#FFF;color: #0F0F0F;font-family: SUIT;font-size: 15px;font-style: normal;font-weight: 700;line-height: 150%;}
.re_station .re_free_wrap .btn:before {width:54px;height:54px;margin:0 0 0 12px;}
.re_station .re_free_wrap .btn .txt02 {display:block;color: #0F0F0F;font-family: SUIT;font-size: 13px;font-style: normal;font-weight: 500;line-height: 140%;}
.re_station .re_free_wrap .btn_video:before {background: url(../images/common/ico_free02.png) no-repeat 0 0;background-size:54px 54px;}
.re_station .re_free_wrap .btn_video:after {content:"";display:block;width:100%;height:100%;opacity: 0.5;position: absolute;top: 0;left: 0;right:0;background: #F5F5F5;}
.re_station .re_free_wrap .btn_video.on {background:#FFF;}
.re_station .re_free_wrap .btn_video.on:after {display:none;}
.re_station .re_free_wrap .btn_video .info_cont {display: block;position: absolute;top: 12px;right: 12px;padding:0;}
.re_station .re_free_wrap .btn_video .icon_video {margin:3px 0 0 0;color: #815DD8;font-family: SUIT;font-size: 13px;font-weight: 500;background: url(../images/common/icon_video02.png) no-repeat 0 center;background-size:12px 13px;}
.re_station .re_free_wrap .btn_video .txt_cont {padding:0;}
.re_station .re_free_wrap .btn_play {letter-spacing: normal;}
.re_station .re_free_wrap .btn_play:before {background: url(../images/common/ico_free01.png) no-repeat 0 0;background-size:54px 54px;}
.re_station .re_free_wrap .btn_play:after {display:none;}
.re_station .re_free_wrap .btn_popup:before {content: '';display: inline-block;background: url(../images/common/ico_free03.png) no-repeat 0 0;background-size:54px 54px;vertical-align: top;}
.re_station .re_free_wrap .btn_free {letter-spacing: normal;}
.re_station .re_free_wrap .btn_free:before {background: url(../images/common/ico_free04.png) no-repeat 0 0;background-size:54px 54px;}
.re_station .re_free_wrap .btn_free:after {display:none;}
.re_station .re_free_wrap .btn_free02:before {content: '';display: inline-block;background: url(../images/common/ico_free05.png) no-repeat 0 0;background-size:54px 54px;vertical-align: top;}
.re_station .re_free_wrap .info_cont .view_txt {float:unset;display: flex;height: 21px;box-sizing: border-box;padding: 2px 8px;justify-content: center;align-items: center;border-radius: 20px;color: #FFF;font-family: SUIT;font-size: 12px;font-style: normal;font-weight: 700;background: #9C9C9C;letter-spacing: -0.6px;}
.re_station .re_free_wrap .info_cont .view_txt em {padding-right: 2px;color: #FFF;}
.re_station .re_free_wrap .info_video {padding:18px 0 0 0;}
.re_station .re_free_wrap .info_video .tit {padding-bottom:10px;color: #000;font-family: SUIT;font-size: 13px;font-style: normal;font-weight: 700;line-height: 140%;}
.re_station .re_free_wrap .info_video .list_info {margin-left: 10px;}
.re_station .re_free_wrap .info_video .list_info li {padding:0;background:none;color: #4A4A4A;font-family: SUIT;font-size: 12px;font-style: normal;font-weight: 400;line-height: 160%; text-indent: -10px;}
.re_station .re_free_wrap .info_video .list_info li .dot {padding-right:4px;color: #4A4A4A;font-family: SUIT;font-size: 11px;font-style: normal;font-weight: 700;line-height: 140%;}
.dim_bg02 {position: fixed;top: 0; left: 0;width: 100%; height: 100%;background: rgba(15, 15, 15, 0.60);z-index:9;}
#pick_popup {display:none;position: fixed;top: 50%;left: 50%;width: 320px;transform: translate(-50%, -50%);z-index: 99;}
#pick_popup .re_daily_pick {display: flex;padding: 30px 16px 15px;border-radius: 12px;flex-direction: column;align-items: flex-start;gap: 15px;align-self: stretch;background:#fff;}
#pick_popup .pick_list {display: flex;flex-wrap: wrap;}
#pick_popup .pick_list li {width: 33.33%;}
#pick_popup .pick_list li a {display:block;}
#pick_popup .pick_list li a img {display: block;width: 100%;}
#pick_popup .btn_close {display:block;position:absolute;top:-34px;right:0;width:24px;height:24px;background:url(../images/common/icon_close02.png) no-repeat 0 0;background-size:24px 24px; text-indent:-9999px;}

/* 스타픽 충전소 */
.station .tab_buy {position:relative;padding:30px 30px 11px 30px;border-bottom:1px solid #5f2581;}
.station .tab_buy:after {content:'';overflow:hidden;clear:both;display:block;}
.station .tab_buy li {float:left;width:50%;}
.station .tab_buy li a {display:block;position:relative;height:51px;margin:0 3px;background:#eaeaea;border-radius:10px;font-size:17px;color:#a0a0a0;text-align:center;letter-spacing:-1px;line-height:50px;}
.station .tab_buy li a.on {background:#5f2581;color:#fff;}
.station .tab_buy li a .bonus {position:absolute;top:-9px;right:18px;display:block;width:49px;height:22px;background:url("../images/common/icon_bonus.png") no-repeat 0 0;background-size:49px 22px;font-size:0;color:transparent;}
.station .star_pick li {position:relative;height:67px;border-bottom:1px solid #eee;background:url("../images/common/ico_star_l.png") no-repeat 20px 17px;background-size:31px 30px;}
.station .star_pick li.bonus {background:url("../images/common/ico_star_2.png") no-repeat 20px 17px;background-size:29px 30px;}
.station .star_pick li.bonus .pick_box .pick {padding-top:20px;}
.station .star_pick li .pick_box {display:block;margin-left:71px;}
.station .star_pick li .pick_box .pick {display:block;padding-top:23px;font-size:15px;color:#333;}
.station .star_pick li .pick_box .plus {display:block;margin-top:-4px;font-size:11px;color:#f724b4;font-weight:500;}
.station .star_pick li .money {display:inline-block;position:absolute;top:20px;right:20px;height:23px;line-height:23px;padding:0 5px;border-radius:13px;border:2px solid #f724b4;font-size:13px;color:#f724b4;font-weight:700;background:#fff;text-align:center;}
.station .star_pick_info {padding:14px 20px;}
.station .star_pick_info .tit {font-size:14px;color:#666;}
.station .star_pick_info .info {margin:3px 0 0 11px;}
.station .star_pick_info .info li {padding-top:5px;font-size:12px;line-height:17px;color:#666;}
.station .star_pick_info .info li:before {content:'';	display:inline-block;width:2px;height:2px;	margin:6px 5px 0 -7px;background:#666;border-radius:50%;-webkit-border-radius:50%;	vertical-align:top;}

/* 회원정보 입력 */
.sign_up {padding:0 16px 40px;}
.sign_up input[type="search"] {width:100%;padding:13px 0 12px;border:0;font-size:14px;font-weight:400;color:#333;vertical-align:top;}
.sign_up input[type="search"]::-webkit-input-placeholder {font-size:14px;font-weight:400;color:#909090;}
.sign_up input[type="search"]::-moz-placeholder {font-size:14px;font-weight:400;color:#909090;}
.sign_up input[type="search"]::-ms-input-placeholder {font-size:14px;font-weight:400;color:#909090;}
.sign_up .nick {position:relative;margin-top:22px;}
.sign_up .nick label {display:block;font-size:15px;font-weight:400;color:#333;}
.sign_up .nick .input_box {height:43px;line-height:43px;margin:13px 76px 0 0;padding:0 11px;border-top-left-radius:2px;border-bottom-left-radius:2px;border:1px solid #ccc;}
.sign_up .nick .input_box button {position:absolute;top:34px;right:0;width:77px;height:45px;line-height:45px;border-top-right-radius:2px;border-bottom-right-radius:2px;font-size:14px;font-weight:500;color:#fff;background:#ccc;}
.sign_up .nick .input_box button.on {background:#fe4bc6;}
.sign_up .nick .txt {display:block;margin-top:10px;font-size:12px;font-weight:350;color:#fd4ac7;}
.sign_up .info {margin-top:150px;font-size:13px;line-height:18px;font-weight:400;color:#909090;text-align:center;}
.sign_up .info span {padding:0;color:#9d25fe;}
/* 전체동의 20210615 추가 */
.sign_up .all_agree {margin:30px 0 25px;padding-top:15px;}
.sign_up .all_agree .agree_con .txt {padding-left:10px;font-size:15px;color:#333;}
.sign_up .all_agree input {display:none;}
.sign_up .all_agree .agree_con label {color:#333;}
.sign_up .all_agree .agree_con label:before {content:"";display:inline-block;width:30px;height:30px;margin-right:8px;background:url("../images/common/radio_off.png") no-repeat 0 0;background-size:cover;vertical-align:middle;}
.sign_up .all_agree .agree_con input:checked + label:before {content:"";display:inline-block;width:30px;height:30px;background:url("../images/common/radio_on.png") no-repeat 0 0;background-size:cover;vertical-align:middle;}
.sign_up .all_agree .agree_list {margin-left:30px;}
.sign_up .all_agree .agree_list .list {display:block;margin-top:10px;}
.sign_up .all_agree .agree_list .list label {font-size:14px;color:#333;}
.sign_up .all_agree .agree_list .list label:before {content:"";display:inline-block;width:14px;height:14px;margin-right:5px;background:url("../images/common/icon_check02.png") no-repeat 0 0;background-size:cover;vertical-align:middle;}
.sign_up .all_agree .agree_list .list input:checked + label:before {content:"";display:inline-block;width:14px;height:14px;background:url("../images/common/icon_check02.png") no-repeat -14px 0;background-size:cover;vertical-align:middle;}
.sign_up .all_agree .agree_list .list .service {padding:0;}
.sign_up .all_agree .agree_list .list .privacy {padding:0;}

.sign_up .btn_complete {display:block;height:50px;line-height:50px;margin-top:17px;border-radius:25px;font-size:16px;font-weight:400;color:#fff;background:#ccc;text-align:center;}
.sign_up .btn_complete.on {display:block;height:50px;line-height:50px;margin-top:17px;border-radius:25px;font-size:16px;font-weight:400;color:#fff;background-image:linear-gradient(to left,#9c25ff,#ff4bc6);text-align:center;}

/* 이용약관 */
.service {padding:15px;}

/* 개인정보처리방침 */
.privacy {padding:15px;}

/* 이용약관, 개인정보처리방침 테이블 */ /* 20200904 추가 */
.secure {width:100%;border:1px solid #333;margin-top:15px;}
.secure tr {border-bottom:1px solid #333;}
.secure tr th {font-size:12px;font-weight:normal;border-left:1px solid #333;padding:2px 4px;background:#f7f7f7;}
.secure tr td {font-size:12px;border-left:1px solid #333;padding:2px 4px;}
.secure tr th:nth-of-type(1),.secure tr td:nth-of-type(1) {width:23%;}
.secure tr th:nth-of-type(2),.secure tr td:nth-of-type(2) {width:29%;}
.secure tr th:nth-of-type(3),.secure tr td:nth-of-type(3) {width:26%;}
.secure tr th:nth-of-type(4),.secure tr td:nth-of-type(4) {width:26%;}
.secure tr th:first-of-type {border-left:none;}
.secure tr td:first-of-type {border-left:none;}

/* 이용약관 레이어 */
#service_popup {display:none;position:fixed;top:0 !important;left:0;bottom:0;width:100%;height:100% !important;overflow-y:scroll;background:#fff;}
#service_popup > div {height:100%;padding:15px 15px 45px;}
#service_popup .btn_close {display:block;position:fixed;top:0;right:0;width:42px;height:53px;background:url("../images/common/ico_popup_close_bk.png") no-repeat center center;background-size:12px 13px;font-size:0;color:transparent;}

/* 개인정보처리방침 레이어 */
#privacy_popup {display:none;position:fixed;top:0 !important;left:0;bottom:0;width:100%;height:100% !important;overflow-y:scroll;background:#fff;}
#privacy_popup > div {height:100%;padding:15px 15px 45px;}
#privacy_popup .btn_close {display:block;position:fixed;top:0;right:0;width:42px;height:53px;background:url("../images/common/ico_popup_close_bk.png") no-repeat center center;background-size:12px 13px;font-size:0;color:transparent;}

/* 제 3자 개인정보 제공 동의 레이어 */
#receive_popup {display:none;position:fixed;top:0 !important;left:0;bottom:0;width:100%;height:100% !important;overflow-y:scroll;background:#fff;}
#receive_popup > div {height:100%;padding:15px 15px 45px;}
#receive_popup .btn_close {display:block;position:fixed;top:0;right:0;width:42px;height:53px;background:url("../images/common/ico_popup_close_bk.png") no-repeat center center;background-size:12px 13px;font-size:0;color:transparent;}

/* 최애 검색 및 선택 레이어 */
#idol_search_layer {display:none;top:0 !important;width:100%;height:100%;overflow-y:scroll;background:#fff;}
#idol_search_layer .header_wrap {display:table;width:100%;height:45px;line-height:45px;border-bottom:1px solid #ededed;}
#idol_search_layer .header_wrap .btn_back {display:table-cell;width:40px;height:45px;background:url("../images/common/icon_back.png") no-repeat center center;background-size:10px 15px;text-indent:-9999px;}
#idol_search_layer .header_wrap label {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);}
#idol_search_layer .header_wrap input {display:table-cell;width:100%;margin-left:5px;padding:13px 0;border:0;font-size:16px;font-weight:400;color:#333;}
#idol_search_layer .header_wrap input::-webkit-input-placeholder {font-size:16px;}
#idol_search_layer .header_wrap input::-moz-placeholder {font-size:16px;}
#idol_search_layer .header_wrap input::-ms-input-placeholder {font-size:16px;}
#idol_search_layer .header_wrap .btn_search {display:table-cell;width:50px;height:45px;background:url("../images/common/ico_search_bk.png") no-repeat center center;background-size:20px 20px;text-indent:-9999px;}
#idol_search_layer .con {text-align:center;}
#idol_search_layer .con p {margin:179px 0 100px;font-size:14px;font-weight:400;color:#909090;}
#idol_search_layer .con p:before {content:"";display:block;width:26px;height:26px;margin:0 auto 8px;background:url("../images/common/ico_information_line_gray_l.png") no-repeat 0 0;background-size:cover;}
#idol_search_layer .con .list_type02 .list {padding:0;}
#idol_search_layer .con .list_type02 .list a {padding:15px 0;}

/* 전체댓글 */
.reply_cont {overflow:hidden;}
.reply_cont .reply_info {position:relative;height:30px;padding:0 0 0 15px;background:#f4f7f8;border-bottom:1px solid #eee;line-height:30px;}
.reply_cont .reply_info .num {font-size:12px;color:#333;}
.reply_cont .reply_info .num em {color:#fe4bc6;}
.reply_cont .reply_info .sort {position:absolute;top:1px;right:15px;font-size:12px;color:#909090;}
.reply_cont .reply_info .sort .txt {display:inline-block;margin-left:9px;}
.reply_cont .reply_info .sort .txt.on {color:#333;}
.reply_cont .review_list {margin-bottom:73px;}
.reply_cont .review_list li {position:relative;padding:15px 15px 0 15px;border-bottom:1px solid #eee;}
.reply_cont .review_list li.my {background:#f4f7f8;}
.reply_cont .review_list li.my .sub_list li {background:#fff;}
.reply_cont .review_list li .thumb {overflow:hidden;display:block;position:absolute;top:15px;left:15px;width:35px;height:35px;border-radius:100%;}
.reply_cont .review_list li .thumb img {width:100%;height:35px;}
.reply_cont .review_list li .cont_info {overflow:hidden;padding:0 0 15px 45px;}
.reply_cont .review_list li .cont_info span {display:block;}
.reply_cont .review_list li .cont_info .nick {font-size:12px;color:#444;font-weight:400;}
.reply_cont .review_list li .cont_info .date {margin-bottom:5px;color:#909090;font-size:11px;font-weight:300;}
.reply_cont .review_list li .cont_info .txt {margin-bottom:5px;color:#333;line-height:130%;font-size:14px;}
.reply_cont .review_list li .cont_info .txt .img_box {display:block;max-height:3000px;overflow:hidden;margin-top:10px;}
.reply_cont .review_list li .cont_info .txt .img_box img {width:100%;}
.reply_cont .review_list li .cont_info .sub_wr {float:left;font-size:11px;color:#909090;cursor:pointer;font-weight:400;} 
.reply_cont .review_list li .cont_info .like {float:right;padding:0 0 0 13px;background:url("../images/common/icon_like.png") no-repeat 0 center;background-size:10px 10px;font-size:11px;color:#909090;}
.reply_cont .review_list li .cont_info .like.on {background:url("../images/common/icon_like01.png") no-repeat 0 center;background-size:10px 10px;} 
.reply_cont .review_list li .btn_del {position:absolute;top:15px;right:15px;padding:0 0 0 13px;background:url("../images/common/icon_del01.png") no-repeat 0 center;background-size:10px 10px;font-size:11px;color:#909090;}
/* 20220207 추가 */
.reply_cont .review_list li .cont_info .txt02 {margin-bottom:5px;color:#333;line-height:130%;font-size:14px;}
.reply_cont .review_list li .btn_more {display:block;position:absolute;top:14px;right:9px;width:20px;height:12px;background:url("../images/common/btn_more.png") no-repeat center 0;background-size:2px 12px;text-indent:-9999px;}
.reply_cont .review_list li.block_reply .cont_info .txt {display:none;}
.reply_cont .review_list li.block_reply .cont_info .like {display:none;}
.reply_cont .review_list li.declare_reply .cont_info .txt {display:none;}
.reply_cont .review_list li.declare_reply .cont_info .like {display:none;}
.reply_cont .review_list li.declare_reply .btn_more {display:none;}

.reply_cont .review_list li .sub_reply {display:none;clear:both;overflow:hidden;margin:0 -15px 0 -15px;border-top:1px solid #eee;}
.reply_cont .review_list li .sub_reply .sub_list li {clear:both;overflow:hidden;padding:15px 15px 15px 60px;}
.reply_cont .review_list li .sub_reply .sub_list li:last-child {border-bottom:0;}
.reply_cont .review_list li .sub_reply .sub_list li .thumb {left:60px;}
.reply_cont .review_list li .sub_reply .sub_list li .cont_info {padding:0 0 0 45px;}
.reply_cont .review_list li .sub_reply .sub_list li .text_box .text {height:55px;padding:10px;border-radius:5px;box-shadow:0px 2px 4px 0 rgba(42, 55, 71, 0.15);}
.reply_cont .review_list li .sub_reply .sub_list li .text_box .text textarea {width:100%;height:55px;resize:none;border:0;}
.reply_cont .review_list li .sub_reply .sub_list li .text_box .btn_ok {float:right;margin-top:8px;font-size:12px;color:#666;}
/* 20201112 추가 */
.reply_cont .review_list li.shopping_link {margin:0;padding:30px 15px;}
.reply_cont .review_list li .shopping_link a {display:block;}
.reply_cont .review_list li .shopping_link a img {width:100%;}

.reply_move {position:fixed;left:0;bottom:0;width:100%;height:72px;background:#fff;border-top:1px solid #b4b4b4;-webkit-transform:translateZ(999);z-index:9999;}
.reply_move .move_box {position:relative;}
.reply_move .btn_list {position:absolute;top:20px;left:20px;font-size:15px;color:#333;font-weight:500;}
.reply_move .btn_list .num {display:inline-block;height:20px;margin-left:7px;padding:0 8px;background:#fe4bc6;border-radius:18px;box-shadow:0px 2px 10px 0 rgba(0, 0, 0, 0.2);color:#fff;font-size:12px;line-height:19px;vertical-align:bottom;}
.reply_move .btn_write {position:absolute;display:block;top:20px;right:20px;padding:0 0 0 20px;font-size:15px;color:#333;background:url("../images/common/icon_reply.png") no-repeat 0 center;background-size:15px 15px;}

/* 댓글 - 더보기 팝업 20220207 추가 */
.more_popup01 {display:none;position:absolute;top:0;right:15px;width:60px;margin-top:33px;border:1px solid #dcdcdc;box-shadow:0 0 2px 2px #e6eaec;border-radius:4px;background:#fff;text-align:center;}
.more_popup01.on {display:block;}
.more_popup01 a {display:block;height:35px;line-height:35px;font-size:12px;color:#1e1e1e;}
.more_popup01 a:active {color:#1e1e1e !important;}
.more_popup02 {display:none;position:absolute;top:0;right:15px;width:85px;margin-top:33px;border:1px solid #dcdcdc;box-shadow:0 0 2px 2px #f3f4f5;border-radius:4px;background:#fff;text-align:center;}
.more_popup02.on {display:block;}
.more_popup02 a {display:block;height:35px;line-height:35px;font-size:12px;color:#1e1e1e;}
.more_popup02 a:active {color:#1e1e1e !important;}
.more_popup02 .btn_declare {width:85px;border-top:1px solid #dcdcdc;}
.more_popup03 {display:none;position:absolute;top:0;right:15px;width:88px;margin-top:33px;border:1px solid #dcdcdc;box-shadow:0 0 2px 2px #f3f4f5;border-radius:4px;background:#fff;text-align:center;}
.more_popup03.on {display:block;}
.more_popup03 a {display:block;height:35px;line-height:35px;font-size:12px;color:#1e1e1e;}
.more_popup03 a:active {color:#1e1e1e !important;}

/* 전체댓글 - 삭제 */
#del_popup {display:none;width:310px;height:137px;border-radius:5px;box-shadow:0px 5px 10px 0 rgba(42, 55, 71, 0.2);background:#fff;text-align:center;}
#del_popup .txt {margin:26px 0 18px;font-size:15px;color:#333;font-weight:500;}
#del_popup .btn_area {display:table;width:100%;margin-top:30px;border-top:1px solid #d9d9d9;overflow:hidden;} 
#del_popup .btn_area .btn_cancel {display:table-cell;width:50%;height:59px;line-height:59px;border-right:1px solid #d9d9d9;border-bottom-left-radius:5px;font-size:15px;color:#909090;font-weight:400;text-align:center;} 
#del_popup .btn_area .btn_confirm {display:table-cell;width:50%;height:59px;line-height:59px;border-bottom-right-radius:5px;font-size:15px;color:#fff;font-weight:500;background:#9c25ff;text-align:center;} 

/* 댓글쓰기 */
.write_cont {padding:15px}
.write_cont .text_box .text {height:75px;padding:10px;border-radius:5px;box-shadow:0px 2px 4px 0 rgba(42, 55, 71, 0.15);}
.write_cont .text_box .text textarea {width:100%;height:75px;resize:none;border:0;font-size:13px;color:#909090;letter-spacing:-1px;}
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-size:13px;color:#909090;letter-spacing:-1px;}
textarea::-moz-placeholder { /* Firefox 19+ */font-size:13px;color:#909090;letter-spacing:-1px;}
textarea:-ms-input-placeholder { /* IE 10+ */font-size:13px;color:#909090;letter-spacing:-1px;}
textarea:-moz-placeholder { /* Firefox 18- */font-size:13px;color:#909090;letter-spacing:-1px;}
textarea::placeholder  {font-size:13px;color:#909090;letter-spacing:-1px;}
.write_cont .text_box .btn_img {position:relative;overflow:hidden;margin-top:10px;}
.write_cont .text_box .btn_img .btn_choose {position:relative;}
.write_cont .text_box .btn_img .btn_choose .img {display:inline-block;overflow:hidden;width: 39px;height: 13px;}
.write_cont .text_box .btn_img .btn_choose .img.reg_img {width:45px;height:43px;border-radius:5px;}
.write_cont .text_box .btn_img .btn_choose .img img {width:100%;}
.write_cont .text_box .btn_img .btn_choose .img_input {position:absolute;top:0;left:0;width:45px;height:28px;opacity:0;filter:alpha(opacity=0);}
.write_cont .text_box .btn_img .right {position:absolute;top:-5px;right:0;}
.write_cont .text_box .btn_img .right .num {font-size:11px;color:#aaa;font-weight:100;}
.write_cont .text_box .btn_img .right .num em {font-size:11px;color:#aaa;font-weight:100;}
.write_cont .text_box .btn_img .right .btn_ok {margin-left:6px;font-size:12px;color:#666;font-weight:400;}

/* 소식 상세 페이지 */
.article_view {padding:0 0 30px 0;} /* 20200115 수정 */
.article_view .article_title {padding:15px;font-size:17px;color:#444;font-weight:500;letter-spacing:-0.68px;line-height:1.24;}
.article_view .date {padding:0 0 15px 15px;font-size:13px;color:#959595;}
.article_view .article_photo {margin-bottom:20px;}
.article_view .article_photo img {width:100%;}
.article_view .article_txt {padding:0 15px;font-size:14px;color:#333;line-height:1.57;letter-spacing:-0.56px;}

.article_view .iframe_video .player_iframe {width:100%;}
.article_view .video_info {padding:15px;border-bottom:1px solid #eee;}
.article_view .video_info .title {display:block;margin-bottom:3px;font-size:15px;font-weight:bold;color:#444;display: -webkit-box;overflow: hidden;white-space: normal;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;}
.article_view .video_info span {display:inline-block;}
.article_view .video_info .num {font-size:12px;font-weight:400;color:#666;vertical-align:middle;}
.article_view .video_info .num em {margin-left:5px;color:#f724b4}
.article_view .video_info .txt_bar {margin:0 10px;font-size:7px;font-weight:normal;color:#ccc;vertical-align:middle;}
.article_view .video_info .date {padding:0;font-size:12px;font-weight:350;color:#909090;vertical-align:middle;}
.video_cont {overflow:hidden;padding:16px 0 0 0;}
.video_cont .video_list li {margin-bottom:16px;}
.video_cont .video_list li a {display:block;padding:0 20px 0 15px;}
.video_cont .video_list li a .thumb {float:left;position:relative;display:block;overflow:hidden;width:120px;height:90px;margin-right:15px;border-radius:10px;}
.video_cont .video_list li a .thumb:after {content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:#000;opacity:0.2;}
.video_cont .video_list li a .thumb img {width:100%;min-height:90px;}
.video_cont .video_list li a .thumb .video {display:block;position:absolute;top:35px;left:50px;width:15px;height:19px;background:url("../images/common/icon_player.png") no-repeat 0 0;background-size:15px 19px;font-size:0;color:transparent;z-index:1;}
.video_cont .video_list li a .thumb .time {position:absolute;right:0;bottom:0;display:block;padding:2px 6px;background:url("../images/common/bg_black01.png") repeat 0 0;text-align:center;color:#fff;font-size:12px;font-weight:350;z-index:1;}
.video_cont .video_list li a .cont_info {overflow:hidden;position:relative;display:block;height:90px;}
.video_cont .video_list li a .cont_info .txt {display:block;padding-top:3px;font-size:14px;color:#333;font-weight:500;display: -webkit-box;overflow: hidden;white-space: normal;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;line-height:1.38;}
.video_cont .video_list li a .cont_info .category {display:block;padding:4px 0 3px 0;font-size:12px;color:#fe4bc6;font-weight:350;}

/* 뷰 배너 20200115 추가 */
.banner_area a {display:block;width:320px;margin:16px auto 0;}
.banner_area img {width:320px;}

/* 공지사항 */
.appData {display:none;} /* 20191105 추가 */
.gongji_cont .gongji_list {overflow:hidden;}
.gongji_cont .gongji_list li {border-bottom:1px solid #eee;}
.gongji_cont .gongji_list li a {position:relative;display:block;height:90px;padding:0 35px 0 15px;}
.gongji_cont .gongji_list li a:after {content:'';position:absolute;right:15px;top:36px;display:block;width:10px;height:15px;background:url("../images/common/icon_arr02.png") no-repeat 0 center;background-size:10px 15px;}
.gongji_cont .gongji_list li a span {display:block;}
.gongji_cont .gongji_list li a .txt {padding:25px 0 0 0;font-size:15px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.gongji_cont .gongji_list li a .color {color:#9c25ff;}
.gongji_cont .gongji_list li a .date {padding:4px 0 0 0;font-size:13px;color:#909090;font-weight:300;}

/* 공지사항 - 뷰 */
.gongji_view .tit_box {padding:23px 25px 25px 15px;}
.gongji_view .tit_box h2 {font-size:16px;line-height:20px;color:#333;font-weight:500;}
.gongji_view .tit_box .date {display:block;margin-top:4px;font-size:12px;color:#909090;font-weight:400;}
.gongji_view .txt_box {padding:25px 16px 80px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.gongji_view .txt_box p {font-size:14px;line-height:23px;color:#333;font-weight:400;}
.gongji_view .txt_box p.txt {padding-left:11px;}
.gongji_view .txt_box img {width:100%;margin:20px 0;}
.gongji_view .btn_list {display:inline-block;margin:22px 0 22px 15px;padding-left:19px;font-size:15px;color:#333;font-weight:500;background:url("../images/common/icon_back.png") no-repeat 0 3px;background-size:10px 15px;}

/* 자주하는 질문 */
.question_cont .question_list {overflow:hidden;}
.question_cont .question_list li {border-bottom:1px solid #eee;}
.question_cont .question_list li a {position:relative;display:block;height:69px;padding:0 35px 0 15px;}
.question_cont .question_list li a:after {content:'';position:absolute;right:15px;top:27px;display:block;width:10px;height:15px;background:url("../images/common/icon_arr02.png") no-repeat 0 center;background-size:10px 15px;}
.question_cont .question_list li a span {display:block;}
.question_cont .question_list li a .txt {font-size:15px;line-height:69px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.question_cont .question_list li a .color {color:#9c25ff;}

/* 나의 문의 내역 */
.inquire {padding:0 15px;}
.inquire .btn_inquire {display:block;width:100%;height:50px;margin:0 auto 40px;border-radius:23px;background-image:linear-gradient(to right, #f724b4, #9c25ff);font-size:16px;line-height:50px;letter-spacing:-0.56px;text-align:center;color:#fff;}

/* 나의 문의 내역 - 리스트 */
.inquire .inquire_cont {margin:0 -15px 40px;}
.inquire .inquire_cont .inquire_list li {border-bottom:1px solid #eee;}
.inquire .inquire_cont .inquire_list li a {display:block;position:relative;height:90px;padding:0 15px;}
.inquire .inquire_cont .inquire_list li a .state_no {display:inline-block;position:absolute;top:25px;left:15px;width:56px;height:21px;line-height:21px;border:2px solid #909090;border-radius:12px;font-size:12px;color:#909090;font-weight:450;text-align:center;}
.inquire .inquire_cont .inquire_list li a .state_ok {display:inline-block;position:absolute;top:25px;left:15px;width:56px;height:21px;line-height:21px;border:2px solid #f724b4;border-radius:12px;font-size:12px;color:#f724b4;font-weight:450;text-align:center;}
.inquire .inquire_cont .inquire_list li a .txt_box {display:block;margin-left:70px;}
.inquire .inquire_cont .inquire_list li a .txt {display:block;padding:25px 0 0 0;font-size:15px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.inquire .inquire_cont .inquire_list li a .date {display:block;padding:4px 0 0 0;font-size:13px;color:#909090;font-weight:300;}
.inquire .inquire_cont .btn_inquire {display:block;width:100%;height:50px;margin:0 auto 40px;border-radius:23px;background-image:linear-gradient(to right, #f724b4, #9c25ff);font-size:16px;line-height:50px;letter-spacing:-0.56px;text-align:center;color:#fff;}

/* 나의 문의 내역 - 뷰 */
.inquire .inquire_view {margin:0 -15px 50px;}
.inquire .inquire_view .tit_box {position:relative;padding:0 15px 20px;border-bottom:1px solid #eee;}
.inquire .inquire_view .tit_box .state_no {display:inline-block;position:absolute;top:25px;left:15px;width:56px;height:21px;line-height:21px;border:2px solid #909090;border-radius:12px;font-size:12px;color:#909090;font-weight:450;text-align:center;}
.inquire .inquire_view .tit_box .state_ok {display:inline-block;position:absolute;top:25px;left:15px;width:56px;height:21px;line-height:21px;border:2px solid #f724b4;border-radius:12px;font-size:12px;color:#f724b4;font-weight:450;text-align:center;}
.inquire .inquire_view .tit_box .txt_box {display:block;margin-left:70px;}
.inquire .inquire_view .tit_box .txt {display:block;padding:25px 0 0 0;font-size:15px;color:#333;;}
.inquire .inquire_view .tit_box .date {display:block;padding:4px 0 0 0;font-size:13px;color:#909090;font-weight:300;}
.inquire .inquire_view .txt_box p {padding:22px 15px 20px;font-size:14px;line-height:23px;color:#333;}
.inquire .inquire_view .txt_box .reply {position:relative;margin-bottom:40px;padding:0 15px 22px;border-top:1px solid #eee;border-bottom:1px solid #eee;background:#f4f7f8;}
.inquire .inquire_view .txt_box .reply .state_ok {display:inline-block;position:absolute;top:15px;left:15px;width:56px;height:21px;line-height:21px;border:2px solid #f724b4;border-radius:12px;font-size:12px;color:#f724b4;font-weight:450;text-align:center;}
.inquire .inquire_view .txt_box .reply .txt_box {display:block;margin-left:70px;}
.inquire .inquire_view .txt_box .reply .txt {display:block;padding:15px 0 0 0;font-size:14px;line-height:23px;color:#333;}
.inquire .inquire_view .txt_box .reply .date {display:block;padding:16px 0 0 0;font-size:13px;color:#909090;font-weight:300;}

/* 문의하기 */
.inquire .inquire_wrap .box {margin-top:25px;}
.inquire .inquire_wrap .box .tit {font-size:15px;color:#909090;}
.inquire .inquire_wrap .box .txt {padding-left:16px;font-size:15px;color:#333;}
.inquire .inquire_wrap .box label {display:block;margin-bottom:10px;font-size:15px;color:#909090;}
.inquire .inquire_wrap .box .title_input {width:100%;padding:11px 10px;border:1px solid rgba(0, 0, 0, 0.2);border-radius:5px;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2);box-sizing:border-box;font-size:15px;color:#333;font-weight:500;}
.inquire .inquire_wrap .box .text_area {width:100%;height:350px;padding:10px;border:1px solid rgba(0, 0, 0, 0.2);border-radius:5px;box-shadow:0 0 4px 0 rgba(0, 0, 0, 0.2);box-sizing:border-box;font-size:14px;color:#333;font-weight:400;}
.inquire .inquire_wrap .box .num {display:block;font-size:12px;color:#aaa;font-weight:400;text-align:right;}
.inquire .inquire_wrap .btn_inquire {margin-top:78px;}
.inquire .inquire_wrap .btn_inquire_off {display:block;height:50px;line-height:50px;margin:78px 0 40px;border-radius:25px;font-size:16px;font-weight:400;color:#fff;background:#ccc;text-align:center;}

/* 최애설정 */
.idol_setup {padding-bottom:40px;}
.idol_setup input[type="search"] {width:100%;padding:12px 0 11px;border:0;font-size:14px;font-weight:400;color:#333;vertical-align:top;outline:none;}
.idol_setup input[type="search"]::-webkit-input-placeholder {font-size:14px;font-weight:400;color:#909090;}
.idol_setup input[type="search"]::-moz-placeholder {font-size:14px;font-weight:400;color:#909090;}
.idol_setup input[type="search"]::-ms-input-placeholder {font-size:14px;font-weight:400;color:#909090;}
.idol_setup .idol_love {margin-top:0;}
.idol_setup .idol_love h2 {padding:22px 0 10px 16px;font-size:15px;font-weight:400;color:#333;}
.idol_setup .idol_love .list_type02 .list {border-top:1px solid #eee;}
.idol_setup .idol_love .input_box {margin:0 16px;}
.idol_setup .btn_complete.on {display:block;height:50px;line-height:50px;margin:150px 16px 0;border-radius:25px;font-size:16px;font-weight:400;color:#fff;background-image:linear-gradient(to left,#9c25ff,#ff4bc6);text-align:center;}

/* 내 프로필 설정 */
.profile_setup .change {position:relative;height:157px;padding-top:22px;background:url("../images/common/profile_pattern.png") repeat-x 0 bottom;background-size:375px 55px;}
.profile_setup .change:before {content:'';display:inline-block;position:absolute;bottom:50px;left:50%;width:320px;height:33px;margin-left:-160px;background:url("../images/common/profile_pattern02.png") no-repeat 0 0;background-size:cover;}
.profile_setup .change .change_con {display:block;position:relative;width:130px;height:130px;margin:0 auto;}
.profile_setup .change .change_con .img {width:118px;height:118px;border:6px solid #fff;border-radius:100%;box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.09);}
.profile_setup .change .change_con .img_change {position:absolute;top:97px;left:83px;width:33px;height:33px;}
.profile_setup .change .change_con .img_input {position:absolute;top:0;left:0;width:130px;height:130px;opacity:0;filter:alpha(opacity=0);}
.profile_setup .profile_info {border-top:1px solid #eee;}
.profile_setup .profile_info .info {position:relative;padding:20px 15px 16px;border-bottom:1px solid #eee;}
.profile_setup .profile_info .info .tit {display:block;margin-bottom:3px;font-size:13px;color:#909090;font-weight:400;}
.profile_setup .profile_info .info .nickname {font-size:15px;color:#333;font-weight:500;}
.profile_setup .profile_info .info .btn_nickname {display:inline-block;position:absolute;top:24px;right:15px;width:30px;height:30px;font-size:0;color:transparent;background:url("../images/common/ico_circle_edit_line_gray_s.png") no-repeat 0 0;background-size:cover;text-indent:-9999px;}
.profile_setup .profile_info .info .level {padding-left:22px;font-size:15px;color:#ff6e17;font-weight:500;background:url("../images/common/ico_award_line_orange_s.png") no-repeat 0 0;background-size:15px 19px;}
.profile_setup .profile_info .info .sns {font-size:15px;color:#333;font-weight:500;}
.profile_setup .profile_info .info .icon_kakaotalk {display:block;position:absolute;top:24px;right:15px;width:30px;height:30px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/kakao.png") no-repeat 0 0;background-size:30px 30px;text-indent:-9999px;}
.profile_setup .profile_info .info .icon_naver {display:block;position:absolute;top:24px;right:15px;width:30px;height:30px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/naver.png") no-repeat 0 0;background-size:30px 30px;text-indent:-9999px;}
.profile_setup .profile_info .info .icon_google {display:block;position:absolute;top:24px;right:15px;width:30px;height:30px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/ic_sns_google.png") no-repeat 0 0;background-size:30px 30px;text-indent:-9999px;}/*241018 수정*/
.profile_setup .profile_info .info .icon_twitter {display:block;position:absolute;top:24px;right:15px;width:30px;height:30px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/twitter.png") no-repeat 0 0;background-size:30px 30px;text-indent:-9999px;}
.profile_setup .profile_info .info .icon_facebook {display:block;position:absolute;top:24px;right:15px;width:30px;height:30px;margin:0 auto;font-size:0;color:transparent;background:url("../images/common/facebook.png") no-repeat 0 0;background-size:30px 30px;text-indent:-9999px;}

.profile_setup .profile_info .info .num{font-size:15px;color:#333;font-weight:500;}/*241018 추가*/

.profile_setup .withdraw_box{padding:20px 15px 16px;box-sizing:border-box;}/*240830 수정*/
.profile_setup .withdraw_box .btn_withdraw{font-size:15px;font-weight:400;line-height:1em;color:#010101;letter-spacing:-0.04em;text-decoration:underline;text-underline-offset:3px;}/*240830 수정*/

/* 나의 PICK 내역 */
.my_pick .pick_wrap {display:table;width:100%;height:55px;padding:17px 0 22px;text-align:center;}
.my_pick .pick_wrap .pick {width:95px;height:55px;margin:0 auto;border-radius:12px;box-shadow:0px 1px 5px 0 rgba(0, 0, 0, 0.2);}
.my_pick .pick_wrap span {font-size:15px;color:#333;font-weight:400;}
.my_pick .pick_wrap span em {font-weight:700;}
.my_pick .pick_wrap .dailey_pick {display:table-cell;position:relative;}
.my_pick .pick_wrap .dailey_pick h2 {position:relative;padding-top:7px;font-size:14px;color:#f724b4;font-weight:700;}
.my_pick .pick_wrap .dailey_pick h2:before {content:'';display:inline-block;position:absolute;top:-5px;left:-17px;width:33px;height:30px;background:url("../images/common/ico_daily_l.png") no-repeat 0 0;background-size:33px 30px;}
.my_pick .pick_wrap .star_pick {display:table-cell;position:relative;}
.my_pick .pick_wrap .star_pick:before {content:'';display:inline-block;position:absolute;top:-5px;left:0;width:1px;height:70px;background:#eee;}
.my_pick .pick_wrap .star_pick h2 {position:relative;padding-top:7px;font-size:14px;color:#ff7800;font-weight:700;}
.my_pick .pick_wrap .star_pick h2:before {content:'';display:inline-block;position:absolute;top:-5px;left:-17px;width:31px;height:30px;background:url("../images/common/ico_star_l.png") no-repeat 0 0;background-size:31px 30px;}
.my_pick .tab_wrap .tab_menu {overflow:hidden;border-top:1px solid #f5e9ff;border-bottom:1px solid #f5e9ff;}
.my_pick .tab_wrap .tab_menu li a {display:block;float:left;width:25%;height:40px;line-height:40px;border-left:1px solid #f5e9ff;box-sizing:border-box;font-size:13px;color:#909090;background:#f3f6f8;text-align:center;}
.my_pick .tab_wrap .tab_menu li:first-child a {border-left:0;}
.my_pick .tab_wrap .tab_menu li.on a {color:#fff;background:#9c25ff;}
.my_pick .tab_wrap .tab_con_wrap {margin-top:-3px;padding:0 15px;}
.my_pick .tab_wrap .tab_con_wrap li {overflow:hidden;padding:15px 0;}
.my_pick .tab_wrap .tab_con_wrap li .date {float:left;font-size:13px;color:#909090;}
.my_pick .tab_wrap .tab_con_wrap li .txt {display:block;padding:0 79px 0 18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#333;}
.my_pick .tab_wrap .tab_con_wrap li .txt .lapse {display:block;font-size:13px;}
.my_pick .tab_wrap .tab_con_wrap li .pick {float:right;margin-top:-19px;padding-left:19px;font-size:15px;color:#ff0cb3;font-weight:500;background:url("../images/common/ico_heart_fill_pink_m.png") no-repeat 0 4px;background-size:15px 14px;}
.my_pick .tab_wrap .tab_con_wrap li .star {float:right;margin-top:-19px;padding-left:19px;font-size:15px;color:#ff0cb3;font-weight:500;background:url("../images/common/ico_star_m.png") no-repeat 0 3px;background-size:15px 15px;}
.my_pick .tab_wrap .tab_con_wrap #tabBox2 .star {margin-top:-36px;}
.my_pick .tab_wrap .tab_con_wrap #tabBox2 .pick {margin-top:-36px;}

/* 팝업 */
#basic_popup {display:none;width:310px;border-radius:5px;box-shadow:0px 5px 10px 0 rgba(42, 55, 71, 0.2);background:#fff;text-align:center;}
#basic_popup p {padding:45px 0 47px;font-size:16px;color:#333;font-weight:500;}
#basic_popup .btn_confirm {display:block;height:59px;line-height:59px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;font-size:15px;color:#fff;font-weight:500;background:#9c25ff;text-align:center;} 
/* 20220207 추가 */
.basic_popup {display:none;width:239px;border-radius:5px;box-shadow:0px 5px 10px 0 rgba(42, 55, 71, 0.2);box-sizing:border-box;background:#fff;text-align:center;}
.basic_popup p {padding:28px 10px 9px;font-size:16px;line-height:20px;color:#333;font-weight:500;}
.basic_popup .txt {font-size:13px;line-height:16px;color:#909090;}
.basic_popup .btn_area {display:table;width:100%;margin-top:36px;overflow:hidden;} 
.basic_popup .btn_area .btn_cancel {display:table-cell;width:50%;height:40px;line-height:40px;border-top:1px solid #d9d9d9;border-bottom-left-radius:5px;box-sizing:border-box;font-size:15px;color:#909090;font-weight:400;text-align:center;} 
.basic_popup .btn_area .btn_confirm {display:table-cell;width:50%;height:40px;line-height:40px;border-bottom-right-radius:5px;font-size:15px;color:#fff;font-weight:500;background:#9c25ff;text-align:center;}
#declare_popup {position:relative;height:186px;}
#declare_popup p {padding-top:60px;}
#declare_popup .btn_area {position:absolute;bottom:0;left:0;}
#declare_popup .btn_area .btn_confirm {border-bottom-left-radius:5px;}
#basic_popup02 {height:160px;}
#basic_popup02 p {padding-top:55px;}
#basic_popup03 p {padding-top:48px;}

/* 내 프로필 설정 - 닉네임 변경 팝업 */
#nickname_popup {display:none;width:310px;height:315px;border-radius:5px;box-shadow:0px 5px 10px 0 rgba(42, 55, 71, 0.2);background:#fff;text-align:center;}
#nickname_popup .title {display:block;height:54px;line-height:54px;font-size:15px;color:#333;font-weight:700;}
#nickname_popup .nickname_con {position:relative;border-top:1px solid #d9d9d9;}
#nickname_popup .nickname_con label {display:block;margin:26px 0 18px;font-size:15px;color:#333;font-weight:500;}
#nickname_popup .nickname_con .nickname_input {width:260px;height:45px;line-height:45px;margin-bottom:8px;padding:0 10px;border-radius:2px;border:1px solid #ccc;font-size:15px;color:#333;font-weight:400;}
#nickname_popup .nickname_con .txt {position:absolute;top:117px;left:75px;font-size:13px;line-height:1.38;color:#fe4ac7;font-weight:400;}
#nickname_popup .btn_area {display:table;width:100%;margin-top:80px;border-top:1px solid #d9d9d9;overflow:hidden;} 
#nickname_popup .btn_area .btn_cancel {display:table-cell;width:50%;height:59px;line-height:59px;border-right:1px solid #d9d9d9;border-bottom-left-radius:5px;font-size:15px;color:#909090;font-weight:400;text-align:center;} 
#nickname_popup .btn_area .btn_confirm {display:table-cell;width:50%;height:59px;line-height:59px;border-bottom-right-radius:5px;font-size:15px;color:#fff;font-weight:500;background:#9c25ff;text-align:center;} 

/* 탈퇴하기 팝업 */
#withdraw_popup {display:none;}
#withdraw_popup .withdraw_cont {width:310px;height:350px;border-radius:5px;box-shadow:0px 10px 20px 0 rgba(42, 55, 71, 0.2);background-color:#fff;}
#withdraw_popup .withdraw_cont .pop_top {padding:18px 0;border-bottom:1px solid #d9d9d9;text-align:center;}
#withdraw_popup .withdraw_cont .pop_top img {width:94px;height:28px;}
#withdraw_popup .withdraw_cont .pop_cont {padding:30px 0 0 0;}
#withdraw_popup .withdraw_cont .pop_cont .txt {padding:0 0 20px 0;font-size: 15px;line-height: 1.33;letter-spacing: -0.6px;text-align: center;color: #333333;}
#withdraw_popup .withdraw_cont .pop_cont .desc {padding:0 0 40px 0;font-size: 15px;line-height: 1.33;letter-spacing: -0.6px;text-align: center;color: #666;}
#withdraw_popup .withdraw_cont .pop_cont .btn_back {display:block;width:180px;height:45px;margin:0 auto;border-radius: 23px;background-image: linear-gradient(to right, #f724b4, #9c25ff);font-size:14px;line-height: 42px;letter-spacing: -0.56px;text-align: center;color: #fff;}
#withdraw_popup .withdraw_cont .pop_cont .btn_cancel {display:block;width:180px;height:45px;margin:0 auto;font-size: 14px;line-height: 1.29;letter-spacing: -0.56px;text-align: center;color: #909090;line-height: 42px;}

/* 로그아웃 팝업 */
#logout_popup {display:none;}
#logout_popup .logout_cont {width:310px;height:266px;border-radius:5px;box-shadow:0px 10px 20px 0 rgba(42, 55, 71, 0.2);background-color:#fff;}
#logout_popup .logout_cont .pop_top {padding:18px 0;border-bottom:1px solid #d9d9d9;text-align:center;}
#logout_popup .logout_cont .pop_top img {width:94px;height:28px;}
#logout_popup .logout_cont .pop_cont {padding:32px 0 0 0;}
#logout_popup .logout_cont .pop_cont .txt {padding:0 0 35px 0;font-size: 15px;line-height: 1.33;letter-spacing: -0.6px;text-align: center;color: #333333;}
#logout_popup .logout_cont .pop_cont .btn_back {display:block;width:180px;height:45px;margin:0 auto;border-radius: 23px;background-image: linear-gradient(to right, #f724b4, #9c25ff);font-size:14px;line-height: 42px;letter-spacing: -0.56px;text-align: center;color: #fff;}
#logout_popup .logout_cont .pop_cont .btn_cancel {display:block;width:180px;height:45px;margin:0 auto;font-size: 14px;line-height: 1.29;letter-spacing: -0.56px;text-align: center;color: #909090;line-height: 42px;}

/* 로그아웃 완료 팝업 */
.logout_complete {display:none;position:fixed;bottom:17px;left:50%;width:265px;height:40px;margin-left:-132px;border-radius:23px;background:url("../images/common/vote_bg.png") repeat 0 0;font-size:15px;line-height:40px;font-weight:100;text-align:center;color:#fff;}

/* 탈퇴처리 완료 팝업 */
.withdraw_complete {display:none;position:fixed;bottom:17px;left:50%;width:265px;height:40px;margin-left:-132px;border-radius:23px;background:url("../images/common/vote_bg.png") repeat 0 0;font-size:15px;line-height:40px;font-weight:100;text-align:center;color:#fff;}

/* 결제완료 팝업 */
#sub_popup {display:none;}
#sub_popup .subObj_cont {width:310px;height:220px;border-radius:5px;box-shadow:0px 10px 20px 0 rgba(42, 55, 71, 0.2);background-color:#fff;}
#sub_popup .subObj_cont .pop_top {padding:18px 0;border-bottom:1px solid #d9d9d9;text-align:center;}
#sub_popup .subObj_cont .pop_top img {width:94px;height:28px;}
#sub_popup .subObj_cont .pop_cont {padding:32px 0 0 0;}
#sub_popup .subObj_cont .pop_cont .txt {padding:0 0 30px 0;font-size: 15px;line-height: 1.33;letter-spacing: -0.6px;text-align: center;color: #333333;}
#sub_popup .subObj_cont .pop_cont .btn_back {display:block;width:180px;height:45px;margin:0 auto;border-radius: 23px;background-image: linear-gradient(to right, #f724b4, #9c25ff);font-size:14px;line-height: 42px;letter-spacing: -0.56px;text-align: center;color: #fff;}

/* 최애아이돌 - 투표 */
.fav_top {overflow:hidden;position:relative;height:240px;margin-top:-1px;border-bottom:1px solid #eee; }
.fav_top:after {content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#000;opacity:0.7;}
.fav_top .top_bg {height:240px;-webkit-filter: blur(18px);-moz-filter: blur(18px);-o-filter: blur(18px);-ms-filter: blur(18px);filter: blur(18px);z-index:1;}
.fav_top .icon_heart {display:block;position:absolute;top:15px;right:15px;width:20px;height:19px;background:url("../images/common/icon_heart.png") no-repeat 0 0;background-size:20px 19px;font-size:0;color:transparent;z-index:1;}
.fav_top .btn_pop {display:block;position:absolute;bottom:15px;right:15px;height:19px;padding:0 5px;border-radius:18px;box-shadow:0px 2px 10px 0 rgba(0, 0, 0, 0.2);background-color:#9c25ff;font-size:9px;color:#fff;font-weight:bold;text-align:center;line-height:1.44;letter-spacing:-0.36;z-index:1;}
/* 20220803 수정 */
.fav_top .fav_info {overflow:hidden;position:absolute;top:40px;left:10px;z-index:1;}
.fav_top .fav_info .thumb {float:left;overflow:hidden;width:130px;height:130px;border-radius:80px;margin:18px 10px 0 0;}
.fav_top .fav_info .thumb img {width:130px;height:130px;}
.fav_top .fav_info .cont_info {float:left;color:#fff;padding-top:45px;}
.fav_top .fav_info .cont_info .name {font-size:17px;font-weight:500;letter-spacing:-1.2px;}

.fav_top .fav_info .cont_info .group {font-size:12px;color:#eee;}
.fav_top .fav_info .cont_info .birth {display:block;padding:3px 0 18px 0;font-size:12px;}
.fav_top .fav_info .cont_info .fan {display:block;font-size:12px;color:#eee;}
.fav_top .fav_info .cont_info .fan em {margin-left:7px;color:#fd4ac7;}

.fav_tab {height:46px;margin-top:-1px;background:#fff;border-bottom:1px solid #eee;}
.fav_tab.fix {position:fixed;top:0;left:0;width:100%;background:#fff;z-index:10;}
.fav_tab .tab_menu {overflow:hidden;display:table;width:100%;}
.fav_tab .tab_menu li {display:table-cell;float:left;width:25%;text-align:center;}
.fav_tab .tab_menu li a {position:relative;display:inline-block;height:46px;font-size:13px;font-weight:400;line-height:43px;}
.fav_tab .tab_menu li a.on {color:#9d25fe;}
.fav_tab .tab_menu li a.on:before {content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;margin-left:1px;background:#9c25ff;}

.ranking_cont .list .tit_box {position:relative;height:30px;background:#f4f7f8;border-top:1px solid #eee;border-bottom:1px solid #eee;}
.ranking_cont .list .tit_box .tit {display:block;padding:6px 96px 0 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#444;font-weight:500;}
.ranking_cont .list .tit_box .btn_vote {position:absolute;top:6px;right:11px;display:inline-block;padding-right:11px;background:url("../images/common/icon_arr03.png") no-repeat right center;background-size:6px 8px;font-size:12px;color:#333;font-weight:400;}
.ranking_cont .list:last-child .info_box {border-bottom:1px solid #eee;}
.ranking_cont .list .info_box {overflow:hidden;position:relative;/*height:105px;*/padding:0 0 15px 0;}
.ranking_cont .list .info_box .num {position:absolute;top:40px;left:8px;display:block;width:17px;font-size:13px;color:#333;font-weight:500;text-align:center;}
.ranking_cont .list .info_box .thumb {float:left;overflow:hidden;width:60px;height:60px;margin:20px 0 0 33px;border-radius:20px;box-shadow: 0px 2px 4px 0 rgba(42, 55, 71, 0.15);}
.ranking_cont .list .info_box .thumb img {width:100%;min-height:60px;}
.ranking_cont .list .info_box .btn_vote {position:absolute;top:35px;right:15px;display:block;width:30px;height:30px;background:url("../images/common/icon_vote_off.png") no-repeat 0 0;background-size:30px 30px;font-size:0;color:transparent;outline:none;touch-action: manipulation;}
.ranking_cont .list .info_box .btn_vote.on {width:30px;height:30px;background:url("../images/common/icon_vote.png") no-repeat 0 0;background-size:30px 30px;}
.ranking_cont .list .info_box .btn_vote.gif_heart:before {content:'';display:block;position:fixed;top:50%;left:50%;width:60px;height:55px;margin:-30px 0 0 -33px;background:url("../images/common/heart.gif") no-repeat 0 0;background-size:cover;z-index:1;}
.ranking_cont .list .info_box .cont_info {overflow:hidden;padding:28px 60px 0 18px;}
.ranking_cont .list .info_box .cont_info .name {display:block;font-size:16px;font-weight:500;color:#333;}
.ranking_cont .list .info_box .cont_info .name .group {margin-left:10px;font-size:11px;color:#909090;}
.ranking_cont .list .info_box .cont_info .count {display:block;font-size:12px;font-weight:400;color:#666;text-align:right;}
.ranking_cont .list .info_box .cont_info .per {clear:both;display:block;width:100%;height:7px;background:#f2f2f2;border-radius:5px;}
.ranking_cont .list .info_box .cont_info .per .bg {display:block;height:7px;border-radius:5px;background-image: linear-gradient(to right, #9c25ff, #ff4bc6);}

/* 최애아이돌 - 순위 */
.ranking_box .ranking_list li {position:relative;overflow:hidden;padding:18px 0 18px 20px;border-bottom:1px solid #eee;}
.ranking_box .ranking_list li .thumb {float:left;width:60px;height:60px;margin:0 20px 0 0;background:#f4f7f8;border-radius:20px;text-align:center;font-size:14px;color:#909090;font-weight:500;}
.ranking_box .ranking_list li .thumb .date {display:inline-block;padding-top:20px;}
.ranking_box .ranking_list li .cont_info {float:left;padding:7px 0 0 0;}
.ranking_box .ranking_list li .cont_info .num {display:block;margin-bottom:4px;font-size:14px;color:#ff0cb3;font-weight:500;}
.ranking_box .ranking_list li .cont_info .txt {display:block;font-size:12px;color:#666;font-weight:400;}
.ranking_box .ranking_list li .ranking {display:block;position:absolute;top:38px;right:15px;}
.ranking_box .ranking_list li .down {display:inline-block;margin-left:15px;padding-left:15px;background:url("../images/common/icon_down.png") no-repeat left center;background-size:9px 5px;vertical-align:middle;color:#1bbcff;font-size:12px;font-weight:500;}
.ranking_box .ranking_list li .up {display:inline-block;margin-left:15px;padding-left:15px;background:url("../images/common/icon_up.png") no-repeat left center;background-size:9px 5px;color:#ff5151;font-size:12px;font-weight:500;vertical-align:middle;}
.ranking_box .ranking_list li .stay {display:inline-block;width:4px;height:2px;margin:0 0 2px 17px;padding-left:15px;background:url("../images/common/icon_stay.png") no-repeat left center;background-size:4px 2px;vertical-align:middle;}
.ranking_box .ranking_list li.first .thumb {overflow:hidden;border-radius:20px;box-shadow: 0px 2px 4px 0 rgba(42, 55, 71, 0.15);}
.ranking_box .ranking_list li.first .thumb img {width:100%;min-height:60px;}
.ranking_box .ranking_list li.first .name {font-size:17px;font-weight:bold;color:#333;}
.ranking_box .ranking_list li.first .group {display:inline-block;margin-left:10px;font-size:12px;font-weight:normal;color:#666;}
.ranking_box .ranking_list li.first .txt {display:block;margin-top:5px;font-size:12px;color:#666;font-weight:400;}

/* 최애아이돌 - 소식 */
.favorite .news_cont {padding-bottom:30px;}
.favorite .news_cont .news_list li {overflow:hidden;height:90px;margin-top:16px;}
.favorite .news_cont .news_list li a {display:block;padding:0 20px 0 15px;}
.favorite .news_cont .news_list li a .thumb {float:left;position:relative;display:block;overflow:hidden;width:115px;height:90px;margin-right:15px;border-radius:15px;}
.favorite .news_cont .news_list li a .thumb img {width:100%;min-height:90px;}
.favorite .news_cont .news_list li a .thumb .video {display:block;position:absolute;top:34px;left:50px;width:15px;height:19px;background:url("../images/common/icon_player.png") no-repeat 0 0;background-size:15px 19px;font-size:0;color:transparent;}
.favorite .news_cont .news_list li a .cont_info {overflow:hidden;position:relative;display:block;height:90px;}
.favorite .news_cont .news_list li a .cont_info .txt {display:block;padding-top:3px;font-size:14px;color:#333;font-weight:500;display: -webkit-box;overflow: hidden;white-space: normal;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;}
.favorite .news_cont .news_list li a .cont_info .reply {display:block;position:absolute;left:0;bottom:8px;font-size:12px;color:#333;font-weight:400;}
.favorite .news_cont .news_list li a .cont_info .reply em {margin-left:4px;color:#fe4bc6;}
.favorite #content > .none:before {content:"";display:block;width:60px;height:60px;margin:0 auto 8px;background:url("../images/common/ico_circle_lock_gray.png") no-repeat 0 0;background-size:cover;}

@media all and (min-width:321px) and (orientation : portrait) {
	.player_iframe {height:203px;}
}
@media all and (min-width:360px) and (orientation : portrait) {
	.player_iframe {height:211px;}
}
@media all and (min-width:380px) and (orientation : portrait) {
	.player_iframe {height:233px;}
}
@media all and (min-width:414px) and (orientation : portrait) {
	.player_iframe {height:238px;}
}
@media all and (min-width:430px) and (orientation : portrait) {
	.player_iframe {height:264px;}
}
@media all and (min-width:480px) and (orientation : portrait) {
	.player_iframe {height:297px;}
}
@media all and (min-width:568px) and (orientation : portrait) {
	.player_iframe {height:238px;}
}
@media all and (width:848px) {
	.player_iframe {height:478px;}
}

/* 최애아이돌 - 메세지 */
.msg_cont .text_box {padding:20px 15px 0 15px;}
.msg_cont .text_box .text {height:75px;padding:10px;border-radius:5px;box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);}
.msg_cont .text_box .text textarea {width:100%;height:75px;resize:none;border:0;font-size:13px;color:#909090;letter-spacing:-1px;}
.msg_cont .text_box .btn_img {position:relative;overflow:hidden;margin-top:10px;}
.msg_cont .text_box .btn_img .btn_choose {position:relative;}
.msg_cont .text_box .btn_img .btn_choose .img {display:inline-block;overflow:hidden;width: 39px;height: 13px;}
.msg_cont .text_box .btn_img .btn_choose .img.reg_img {width:45px;height:43px;border-radius:5px;}
.msg_cont .text_box .btn_img .btn_choose .img img {width:100%;}
.msg_cont .text_box .btn_img .btn_choose .img_input {position:absolute;top:0;left:0;width:45px;height:28px;opacity:0;filter:alpha(opacity=0);}
.msg_cont .text_box .btn_img .right {position:absolute;top:-5px;right:0;}
.msg_cont .text_box .btn_img .right .num {font-size:11px;color:#aaa;font-weight:100;}
.msg_cont .text_box .btn_img .right .num em {font-size:11px;color:#aaa;font-weight:100;}
.msg_cont .text_box .btn_img .right .btn_ok {margin-left:6px;font-size:12px;color:#666;font-weight:400;}
/* 20201112 추가 */
.msg_cont .shopping_link {margin:30px 15px;}
.msg_cont .shopping_link a {display:block;}
.msg_cont .shopping_link a img {width:100%;}

/* 최애아이돌 - 투표인증 */
.confirm_top {position:relative;display:block;width:100%;height:132px;margin:-1px 0 16px 0;background:#a233ff url("../images/common/img_confirm.jpg") no-repeat center center;background-size:375px 132px;}
.confirm_top .title {padding-top:90px;font-size:15px;color:#fff;text-align:center;}
.special_cont {margin-top:25px;}
.article_cont {padding:0 10px;}
.article_cont .tit {display:block;width:55px;height:22px;margin:0 auto 10px auto;font-size:12px;color:#fff;font-weight:500;text-align:center;line-height:21px;box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.2);border-radius: 11px;}
.article_cont .week {background:#9c25ff;}
.article_cont .special {background:#f724b4;}
.article_cont .article_box {background:#fff;padding:13px 10px;border-radius: 10px;box-shadow: 0px 5px 20px 0 rgba(144, 144, 144, 0.25);}
.article_cont .article_box .article_list {overflow:hidden;}
.article_cont .article_box .article_list li {position:relative;clear:both;overflow:hidden;display:table;table-layout:fixed;width:100%;padding:10px 0;}
.article_cont .article_box .article_list li span {display:table-cell;letter-spacing:-1px;}
.article_cont .article_box .article_list li .name {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:92px;font-size:13px;font-weight:500;color:#9c25ff;}
.article_cont .article_box .article_list li .txt_bar {width:15px;font-size:12px;font-weight:200;color:#b4b4b4;}
.article_cont .article_box .article_list li .title {font-size:12px;font-weight:500;color:#666;text-align:left;}
.article_cont .article_box .article_list li .title .in {padding-right:10px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.article_cont .article_box .article_list li .pick {/*position:absolute;top:9px;right:74px;*/width:41px;padding-right:8px;font-size:12px;font-weight:400;color:#f72db7;text-align:right;}
.article_cont .article_box .article_list li .pick em {margin-left:3px;color:#9c25ff;}
.article_cont .article_box .article_list li .btn_confirm {/*position:absolute;top:9px;right:0;*/width:64px;height:23px;margin-top:-2px;background:#fff;border-radius: 12px;
  box-shadow: 0px 1px 4px 0 rgba(0, 0, 0, 0.15);font-size:11px;font-weight:400;color:#666;letter-spacing:-1px;text-align:center;line-height:22px;}
.article_cont .article_box .article_list li .btn_confirm.finish {color:#ccc;}

/* 최애아이돌 - 이달의 열심팬 */
#month_popup {display:none;}
#month_popup .month_cont {width:310px;margin:0 0;background:#fff;border-radius:5px;box-shadow: 0px 5px 10px 0 rgba(42, 55, 71, 0.2);}
#month_popup .month_cont .pop_top {position:relative;height:55px;border-bottom:1px solid #d9d9d9;text-align:center;}
#month_popup .month_cont .pop_top .title {display:inline-block;padding-top:18px;font-size:15px;font-weight:500;color:#333;}
#month_popup .month_cont .pop_top .title:after {content:'';display:inline-block;width:12px;height:17px;margin-left:4px;background: url("../images/common/ico_fire01.png") no-repeat center center;background-size:12px 17px;}
#month_popup .month_cont .pop_top .btn_close {position:absolute;top:21px;right:15px;display:block;width:13px;height:13px;background: url("../images/common/ico_popup_close_bk.png") no-repeat 0 0;background-size:13px 13px;font-size:0;color:transparent;}
#month_popup .month_cont .pop_cont {padding:15px;}
#month_popup .month_cont .pop_cont p:before {width:26px;height:26px;background:url("../images/common/ico_information_line_gray_l.png") no-repeat 0 0;background-size:cover;}
#month_popup .month_cont .pop_cont .rank_box {height:188px;padding:15px 14px 15px 5px;background:#f3f5f8;border-radius:5px;box-sizing:border-box;overflow-y:scroll;}
#month_popup .month_cont .rank_list li {clear:both;overflow:hidden;position:relative;margin-top:6px;}
#month_popup .month_cont .rank_list li:first-child {margin-top:0;}
#month_popup .month_cont .rank_list li .rank {float:left;display:block;width:30px;padding-top:5px;font-size:13px;font-weight:500;color:#9e26fe;text-align:center;}
#month_popup .month_cont .rank_list li .fan_info {float:left;overflow:hidden;}
#month_popup .month_cont .rank_list li .fan_info .thumb {float:left;overflow:hidden;display:block;width:25px;height:25px;margin-right:10px;box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.1);border-radius:15px;}
#month_popup .month_cont .rank_list li .fan_info .thumb img {width:100%;min-height:25px;}
#month_popup .month_cont .rank_list li .cont_info {overflow:hidden;}
#month_popup .month_cont .rank_list li .id {display:block;margin-top:-1px;font-size:11px;font-weight:500;color:#555;}
#month_popup .month_cont .rank_list li .level {display:block;margin-top:-1px;font-size:11px;font-weight:400;color:#666;}
#month_popup .month_cont .rank_list li .num {float:right;display:block;font-size:14px;font-weight:400;color:#9c25ff;}
#month_popup .month_cont .rank_list li .num em {margin-right:2px;color:#f72db7;}
#month_popup .month_cont .short {display:block;width:4px;height:14px;margin:0 auto;background: url("../images/common/icon_short.png") no-repeat 0 0;background-size:4px 14px;}
#month_popup .month_cont .my_ranking {padding:15px 15px 30px 15px;}
#month_popup .month_cont .my_ranking .title {display:block;padding:0 0 8px 13px;font-size:14px;font-weight:500;color:#444;}
#month_popup .month_cont .my_ranking .rank_box {padding:15px 14px 15px 5px;background:#f3f5f8;border-radius:5px;}

/* 검색 */
.search_page #idol_search_layer .header_wrap input {border:0;}
.search_page .list_type02 .list {display:block;}

/* footer */
#footer {min-width:100%;width:100%;padding:29px 0;border-top:1px solid #dedede;color:#7c7c7c;font-weight:300;background:#f2f2f2;text-align:center;}
#footer div a {font-size:13px;color:#8d9095;vertical-align:top;}
#footer div strong {font-weight:400;vertical-align:top;}
#footer div .txt_bar {margin:0 5px 0 7px;font-size:13px;vertical-align:top;}
#footer .copy_txt {font-size:13px;color:#8d9095;}
#footer .company span {font-size:13px;color:#8d9095;letter-spacing:-1px;vertical-align:top;}
#footer .company .txt_bar {margin:0 4px 0 6px;font-size:11px;vertical-align:top;}
#footer .add_tel {margin-bottom:13px;}

/* 앱다운 팝업 */
#app_down {display:none;}
#app_down .down_cont {padding:0 32px;}
#app_down .down_cont .pop_mid img {display:block;width:100%;}
#app_down .down_cont .pop_btm {position:relative;height:35px;padding:15px 0 0 15px;background:#212121;}
#app_down .down_cont .pop_btm .btn_close {position:absolute;top:0;right:0;width:50px;height:50px;background: url("../images/common/btn_close01.gif") no-repeat 0 0;background-size:50px 50px;font-size:0;color:transparent;}
#app_down .down_cont .pop_btm input {display:none;}
#app_down .down_cont .pop_btm label {display:block;height:19px;font-size:13px;color:#959595;letter-spacing:-1px;}
#app_down .down_cont .pop_btm label:before {content:"";display:inline-block;width:19px;height:19px;margin-right:8px;background:url("../images/common/icon_chenk_off.gif") no-repeat 0 0;background-size:19px 19px;vertical-align:middle;}
#app_down .down_cont .pop_btm input:checked + label:before {content:"";display:inline-block;width:19px;height:19px;background:url("../images/common/icon_chenk_on.gif") no-repeat 0 0;background-size:19px 19px;vertical-align:middle;}

/* 생일 팝업 20200102 추가 */
.birthday_popup {display:none;}
.birthday_popup .birthday_cont {padding:0 32px;}
.birthday_popup .birthday_cont .pop_mid img {display:block;width:100%;}
.birthday_popup .birthday_cont .pop_btm {position:relative;height:35px;padding:15px 0 0 15px;background:#212121;}
.birthday_popup .birthday_cont .pop_btm .btn_close {position:absolute;top:0;right:0;width:50px;height:50px;background: url("../images/common/btn_close01.gif") no-repeat 0 0;background-size:50px 50px;font-size:0;color:transparent;}
.birthday_popup .birthday_cont .pop_btm input {display:none;}
.birthday_popup .birthday_cont .pop_btm label {display:block;height:19px;font-size:13px;color:#959595;letter-spacing:-1px;}
.birthday_popup .birthday_cont .pop_btm label:before {content:"";display:inline-block;width:19px;height:19px;margin-right:8px;background:url("../images/common/icon_chenk_off.gif") no-repeat 0 0;background-size:19px 19px;vertical-align:middle;}
.birthday_popup .birthday_cont .pop_btm input:checked + label:before {content:"";display:inline-block;width:19px;height:19px;background:url("../images/common/icon_chenk_on.gif") no-repeat 0 0;background-size:19px 19px;vertical-align:middle;}

/* 광고 */
.adzone_center {text-align:center;}
.shopping_link {margin:30px 0 15px 0;overflow:hidden;}/* 20210428 수정 */
.shopping_link img {width:100%;}
#bot_adcont {margin:0 0 70px 0;}
#bot_adcont img {width:100%;}

/* 댓글 신고 20220207 추가 */
.declare input[type=radio] {display:none;}
.declare input[type=radio] + label {display:inline-block;padding-left:35px;font-size:16px;color:#333;}
.declare input[type=radio] + label:before {content:"";display:inline-block;position:absolute;top:0;left:0;width:23px;height:23px;background:url("../images/common/radio_off02.png") no-repeat 0 0;background-size:23px 23px;}
.declare input[type=radio]:checked + label:before {background:url("../images/common/radio_on02.png") no-repeat 0 0;background-size:23px 23px;}
.declare .declare_tit {padding:18px 35px 22px;overflow:hidden;}
.declare .declare_tit div span {display:block;}
.declare .declare_tit div span:first-child {float:left;width:42px;font-size:15px;color:#909090;}
.declare .declare_tit .writer_t {padding-left:12px;overflow:hidden;font-size:15px;color:#333;}
.declare .declare_tit .con_box {margin-top:5px;}
.declare .declare_tit .con_t {padding-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;color:#333;}
.declare .input_wrap {padding:18px 35px 25px;border-top:1px solid #eee;}
.declare .input_wrap .input_tit {display:block;font-size:16px;color:#222;}
.declare .input_wrap .input_box {position:relative;margin-top:20px;}
.declare .input_wrap .etc {position:relative;margin-top:20px;}
.declare .input_wrap .reason_txt {display:none;width:100%;height:111px;margin-top:11px;padding:10px 15px;border:1px solid #e9e9e9;border-radius:6px;box-shadow:0 0 6px 0 #e9e9e9;box-sizing:border-box;font-family:'NotoSans';font-size:14px;line-height:23px;color:#333;}
.declare .input_wrap .reason_txt::placeholder {font-size:14px;line-height:23px;color:#c2c2c2;}
.declare .input_wrap .reason_txt::-webkit-input-placeholder {font-size:14px;line-height:23px;color:#c2c2c2;}
.declare .input_wrap .reason_count {display:none;font-size:13px;color:#333;text-align:right;}
.declare .info {padding:20px 35px 5px;border-top:1px solid #e0e0e0;}
.declare .info .info_tit {font-size:16px;color:#222;}
.declare .info p {margin-top:8px;font-size:15px;line-height:23px;color:#a9a9a9;}
.declare .btn_area {margin-top:22px;padding:0 15px;}
.declare .btn_area .on {display:none;margin:20px auto;width:100%;height:50px;background:#9c25ff;line-height:50px;color:#fff;border-radius:23px;font-size:16px;text-align:center;}
.declare .btn_area .off {display:block;margin:20px auto;width:100%;height:50px;background:#bfc4cd;line-height:50px;color:#fff;border-radius:23px;font-size:16px;text-align:center;}

/* 휴면해제 안내팝업 */
#info_popup01 {display:none;}
#info_popup01 .popup_wrap {width:310px;border-radius:5px;box-shadow:0px 5px 10px 0 rgba(42, 55, 71, 0.2);background:#fff;text-align:center;}
#info_popup01 .popup_wrap .pop_cont {}
#info_popup01 .popup_wrap .pop_cont .tit {display:block;padding:30px 0 17px 0;font-size:16px;color:#333;font-weight:500;}
#info_popup01 .popup_wrap .pop_cont .txt {display:block;padding:0 0 33px 0;font-size:14px;color:#333;font-weight:500;}
#info_popup01 .popup_wrap .pop_btm {display:table;width:100%;height:40px;}
#info_popup01 .popup_wrap .pop_btm .btn_cancel {display:table-cell;width:50%;height:40px;line-height:40px;border-top:1px solid #d9d9d9;border-bottom-left-radius:5px;box-sizing:border-box;font-size:15px;color:#909090;font-weight:400;text-align:center;} 
#info_popup01 .popup_wrap .pop_btm .btn_ok {display:table-cell;width:50%;height:40px;line-height:40px;border-bottom-right-radius:5px;font-size:15px;color:#fff;font-weight:500;background:#9c25ff;text-align:center;}

/* 휴면해제 완료팝업 */
#info_popup02 {display:none;}
#info_popup02 .popup_wrap {width:310px;border-radius:5px;box-shadow:0px 5px 10px 0 rgba(42, 55, 71, 0.2);background:#fff;text-align:center;}
#info_popup02 .popup_wrap .pop_cont {}
#info_popup02 .popup_wrap .pop_cont .tit {display:block;padding:33px 0 17px 0;font-size:16px;color:#333;font-weight:500;}
#info_popup02 .popup_wrap .pop_cont .txt {display:block;padding:0 0 33px 0;font-size:14px;color:#333;font-weight:500;}
#info_popup02 .popup_wrap .pop_btm {display:table;width:100%;height:40px;}
#info_popup02 .popup_wrap .pop_btm .btn_ok {display:table-cell;height:40px;line-height:40px;border-bottom-right-radius:5px;font-size:15px;color:#fff;font-weight:500;background:#9c25ff;text-align:center;}

/* 230404 쿠폰 페이지 */
.station .tab_menu.add_menu {padding: 0 33px;box-sizing:border-box;display:flex;justify-content:space-between;align-items: center;}
.station .tab_menu.add_menu li{width:unset;} 
.station .tab_menu.add_menu li a{letter-spacing:-0.02em;}

.coupon_wrap {padding:23px 20px;box-sizing:border-box;}
.coupon_input_wrap {padding-bottom:70px;}
.coupon_input_wrap .title {display:block;font-size:15px;font-weight:500;color:#333;margin-bottom:15px;line-height:1em;}
.coupon_input_wrap .coupon_code {display:block;font-size:14px;box-sizing:border-box;border:1px solid #e5e5e5;width:100%;margin-bottom:25px;padding:11px 15px;color:#333;}
.coupon_input_wrap .coupon_code::placeholder {font-family:Noto Sans KR;font-weight:500;color:#b2b2b2;}
.coupon_input_wrap .btn_coupon{display:block;width:100%;border-radius:30px;background-color:#9d25fe;box-sizing:border-box;font-family:Noto Sans KR;font-size:18px;font-weight:400;color:#fff;line-height:57px;}

.coupon_info .tit {font-size:14px;font-weight:500;color:#333;}
.coupon_info .info{margin: 3px 0 0 11px;box-sizing:border-box;}
.coupon_info .info li{position:relative;font-size:14px;font-weight:400;color:#666;padding-top:5px;line-height:17px;}
.coupon_info .info li:before {content:''; display:inline-block;width:2px;height:2px;margin:6px 5px 0 -7px;background:#666;border-radius:50%;-webkit-border-radius:50%;vertical-align:top;}

/* 헤더 로고 스위칭 230503 */
#header h1.logo_long img {width:173px;height:28px;}

/* 개인정보 제공 동의 */
#info_popup03 {display:none;}
#info_popup03 .popup_wrap {width:310px;border-radius:5px;box-shadow:0px 5px 10px 0 rgba(42, 55, 71, 0.2);background:#fff;}
#info_popup03 .popup_wrap .pop_top {height:55px;border-bottom:1px solid #d9d9d9;line-height:55px;text-align:center;font-size:15px;color:#333;font-weight:700;font-family: 'Noto Sans KR';}
#info_popup03 .popup_wrap .pop_cont {overflow:auto;max-height:350px;padding:30px 22px 35px 22px;}
#info_popup03 .popup_wrap .pop_cont .tit {display:block;margin-bottom:25px;font-size:16px;color:#333;font-weight:400;line-height:140%;font-family: 'Noto Sans KR';}
#info_popup03 .popup_wrap .pop_cont .txt {display:block;font-size:13px;color:#666;line-height:150%;}
#info_popup03 .popup_wrap .pop_cont .tbl_type1 {width:100%;margin:20px 0 0 0;border:1px solid #999;font-size:10px;color:#666;text-align:center;letter-spacing:-0.5px;}
#info_popup03 .popup_wrap .pop_cont .tbl_type1 thead {background:#f0efef;}
#info_popup03 .popup_wrap .pop_cont .tbl_type1 thead th {padding:6px 0;border:1px solid #999;}
#info_popup03 .popup_wrap .pop_cont .tbl_type1 tbody td {padding:6px 0;border:1px solid #999;}
#info_popup03 .popup_wrap .pop_btm {display:flex;gap:10px;flex-wrap:wrap;padding:0 22px 40px 22px;justify-content: space-between;}
#info_popup03 .popup_wrap .pop_btm .btn_ok {display:block;width:50%;height:45px;border-radius:23px;background-image:linear-gradient(to right, #f724b4, #9c25ff);font-size:14px;line-height:45px;letter-spacing:-0.56px;text-align:center;color:#fff;flex:1;font-weight:bold;}
#info_popup03 .popup_wrap .pop_btm .btn_cancel {display:block;width:50%;height:45px;line-height:45px;border-radius:25px;font-size:14px;font-weight:bold;color:#fff;background:#ccc;text-align:center;}