.sp_display{display:none;}
.pc_display{display:block;}

/* 버튼 공통 */
.btn_sky_01 span { display:inline-block; font-size:15px; line-height:19px; padding:6px 12px 8px 12px; color:#fff; background:#6b9dcc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.btn_sky_02 { display:inline-block; padding:0 10px; color:#fff; background:#6b9dcc; }
.btn_sky_02 span { display:inline-block; font-size:16px; line-height:21px; padding:6px 26px 5px 0; color:#fff; background:url('../../images/shoprankingbattle/btn_arrow01.png') right center/6% no-repeat; }
.btn_red_01 { display:inline-block; padding:0 12px; color:#fff; background:#da1518; }
.btn_red_01 span { display:inline-block; font-size:17px; line-height:21px; padding:6px 14px 4px 0; color:#fff; background:url('../../images/shoprankingbattle/btn_arrow01.png') right center/9% no-repeat; }

.btn_red_question { display:inline-block; padding:0 65px; color:#fff; font-weight:bold; background:#da1518; }
.btn_red_question span { display:inline-block; font-size:16px; line-height:30px; padding:3px 0 5px 35px; color:#fff; background:url('../../images/shoprankingbattle/icon_question_btn.png') left center no-repeat; }

.btn_sky_01 em,
.btn_sky_02 em,
.btn_red_01 em { font-style:normal; }




/* 말줄임 기본 */
.ellipsis { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

/* 가로나열 공통 */
.float_x2,
.float_x3,
.float_x4 { display:table; width:100%; }

.float_x2 li { display:table-cell; width:50%; vertical-align:middle; }
.float_x3 li { display:table-cell; width:33.3%; vertical-align:middle; }
.float_x3 li:first-child { width:33.4%; }
.float_x4 li { display:table-cell; width:25%; vertical-align:middle; }


/*  둥근이미지 기본 */
.circle_photo { width:86px; height:86px; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; }
.circle_photo span { display:inline-block; width:100%; height:100%; overflow:hidden; -moz-border-radius:100px; -webkit-border-radius:100px; border-radius:100px; }
.circle_photo img { visibility:hidden; }


/* 라인탭 */
.line_tab_style_01 li { border-bottom:1px solid #e3e3e3; }
.line_tab_style_01 li a { border-bottom:3px solid #fff; display:block; padding:6px 0 8px 0; line-height:24px; font-size:18px; color:#5f5f5f; text-align:center; }
.line_tab_style_01 li a span { display:block; padding:0 7px; border-left:1px solid #e3e3e3; }
.line_tab_style_01 li:first-child a span { border-left:0 none; }
.line_tab_style_01 li a span em { display:inline-block; position:relative; font-style:normal; }
.line_tab_style_01 li a span em.new:after { content:"N"; position:absolute; top:2px; right:-21px; display:block; width:18px; height:18px; line-height:18px; font-size:12px; color:#fff; background:#da1518; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
.line_tab_style_01 li.on { border-bottom:1px solid #da1518; }
.line_tab_style_01 li.on a { color:#da1518; border-bottom:3px solid #da1518; }






/* 숍랭킹배틀 */
#shop_ranking_battle_outer { border:1px solid #e3e3e3; }
#shop_ranking_battle_outer .btn_section { display:block; }
#shop_ranking_battle_outer .my_shop_rolling { padding:25px 0 15px 0; }
#shop_ranking_battle_outer .my_shop_rolling:after { content:""; display:block; clear:both; }
#shop_ranking_battle_outer .my_shop_rolling .my_profile { float:left; width:26%; padding-right:2%; text-align:center; position:relative; }
#shop_ranking_battle_outer .my_shop_rolling .my_profile .each .circle_photo { border:2px solid #da1518; }
#shop_ranking_battle_outer .my_shop_rolling .my_profile .each .circle_photo:after { position:absolute; top:20px; right:0; content:""; display:block; width:2px; height:55px; background:#e4e4e4; }
#shop_ranking_battle_outer .my_shop_rolling .rolling_box { float:left; width:68%; padding:0 1% 0 3%; }
#shop_ranking_battle_outer .my_shop_rolling .rolling_box .item .each { float:left; width:33.3%; text-align:center; }
#shop_ranking_battle_outer .my_shop_rolling .each .circle_photo { display:inline-block; width:86px; height:86px; padding:2px; border:2px solid #dbdbdd; background:#fff; }
#shop_ranking_battle_outer .my_shop_rolling .each .name span { display:inline-block; max-width:104px; font-size:13px; color:#000; }
#shop_ranking_battle_outer .my_shop_rolling .each .name { margin-top:5px; }

.my_shop_list_outer .sorting_bar { min-height:54px; padding:10px 34px; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; background:#eee; }
.my_shop_list_outer .sorting_bar ul { display:inline-block; }
.my_shop_list_outer .sorting_bar li { display:inline-block; margin-right:15px; }
.my_shop_list_outer .sorting_bar li a { display:block; height:25px; padding:4px 0; color:#9b9b9b; }
.my_shop_list_outer .sorting_bar li a span { line-height:23px; font-size:17px; border-bottom:2px solid #eee; }
.my_shop_list_outer .sorting_bar li.on a { color:#393939; }
.my_shop_list_outer .sorting_bar li.on a span { display:inline-block; border-bottom:2px solid #393939; }
.my_shop_list_outer .sorting_bar .btn { float:right; }

.my_shop_list_outer .my_shop_list { padding:0 34px 45px 34px; }
.my_shop_list_outer .my_shop_list .shop_each { margin-top:40px; }
.my_shop_list_outer .my_shop_list .shop_info { position:relative; }
.my_shop_list_outer .my_shop_list .shop_info .circle_photo { width:74px; height:74px; position:absolute; top:50%; left:0; margin-top:-37px; border:1px solid #cccbcb; }
.my_shop_list_outer .my_shop_list .shop_info .infos { margin-left:95px; position:relative; }
.my_shop_list_outer .my_shop_list .shop_info .infos .name span { display:inline-block; max-width:100%; font-size:23px; line-height:29px; font-weight:bold; color:#393939; }
.my_shop_list_outer .my_shop_list .shop_info .infos .name a:hover { text-decoration:underline; }
.my_shop_list_outer .my_shop_list .shop_info .infos .rank { margin:3px 0 5px 0; font-size:18px; line-height:22px; color:#8a8a8a; }
.my_shop_list_outer .my_shop_list .shop_info .infos .rank strong { color:#d61518; font-weight:bold; }
.my_shop_list_outer .my_shop_list .shop_info .infos .update { font-size:18px; line-height:22px; color:#8a8a8a; }
.my_shop_list_outer .my_shop_list .shop_info .infos .update strong { color:#383838; font-weight:normal; }
.my_shop_list_outer .my_shop_list .shop_info .btn { position:absolute; bottom:0; right:0;padding: 4px 4px;}

.my_shop_list_outer .my_shop_list .shop_point { margin-top:20px; }
.my_shop_list_outer .my_shop_list .shop_point table { table-layout:fixed; }
.my_shop_list_outer .my_shop_list .shop_point table .ellipsis { display:inline-block; max-width:100%; vertical-align:top; }
.my_shop_list_outer .my_shop_list .shop_point table span { color:#2c2c2c; }
.my_shop_list_outer .my_shop_list .shop_point table th { height:auto; padding:10px 5px; font-size:16px; text-align: center;}
.my_shop_list_outer .my_shop_list .shop_point table .points td { font-size:19px !important; }
.my_shop_list_outer .my_shop_list .shop_point table td.player { border-right:1px solid #e9e9e9; }
.my_shop_list_outer .my_shop_list .shop_point table .cell .rows.myRank,
.my_shop_list_outer .my_shop_list .shop_point table tr.myRank td:not([rowspan]) { background:#fffdc6; }
.my_shop_list_outer .my_shop_list .shop_point table tr.link td { cursor:pointer; }
.my_shop_list_outer .my_shop_list .shop_point table td.shop { padding-left:10px; padding-right:10px; }
.my_shop_list_outer .my_shop_list .shop_point table td.shop .ellipsis { display:block; line-height:20px; padding-right:20px; text-align:left; background:url('../../images/shoprankingbattle/go_shop_arrow.png') right center/2% no-repeat; }
.my_shop_list_outer .my_shop_list .shop_point table td.empty { padding:0; border:0 none; }
.my_shop_list_outer .my_shop_list .shop_point table .cell { padding:0; }
.my_shop_list_outer .my_shop_list .shop_point table .cell .rows { display:table; table-layout:fixed; width:100%; border-top:1px solid #e9e9e9; }
.my_shop_list_outer .my_shop_list .shop_point table .cell .rows:first-child { border-top:0 none; }
.my_shop_list_outer .my_shop_list .shop_point table .cell .rows .cell_shop { display:table-cell; width:55%; padding:10px; text-align:left; border-right:1px solid #e9e9e9; vertical-align:middle; }
.my_shop_list_outer .my_shop_list .shop_point table th.cell .rows .cell_shop { text-align:center; }
.my_shop_list_outer .my_shop_list .shop_point table .cell .rows .cell_period { display:table-cell; width:54%; padding:10px; text-align:center; vertical-align:middle; }
.my_shop_list_outer .my_shop_list .shop_point table .txt_link * { text-decoration:underline; }
.my_shop_list_outer .my_shop_list .shop_point .tit { padding:10px 0 8px 0; font-size:20px; color:#383838; }
.my_shop_list_outer .my_shop_list .shop_point .tit span { display:inline-block; vertical-align:middle; }
.my_shop_list_outer .my_shop_list .shop_point .tit span.bar { margin:0 10px; width:2px; height:15px; background:#d9d9d9; }
.my_shop_list_outer .my_shop_list .shop_point .tit strong { color:#d61518; font-weight:normal; }
.my_shop_list_outer .my_shop_list .shop_point .tit span.name,
.my_shop_list_outer .my_shop_list .shop_point .tit span.name strong { font-weight:bold; }
.my_shop_list_outer .my_shop_list .shop_point .tit .right { float:right; }
.my_shop_list_outer .my_shop_list .shop_point .desc { margin-bottom:5px; padding-left:24px; line-height:18px; background:url('../../images/shoprankingbattle/icon_desc.png') 0 0 no-repeat; }

.my_shop_list_outer .my_shop_list .shop_reward { margin-top:20px; padding-right:92px; color:#383838; border:1px solid #cccbcb; background:#fafafa url('../../images/shoprankingbattle/ranking_battle_reward_badge.png') 98% 0 no-repeat; }
.my_shop_list_outer .my_shop_list .shop_reward .tit { padding:18px 23px 0 23px; font-size:23px; }
.my_shop_list_outer .my_shop_list .shop_reward .con { padding:10px 23px 18px 23px; line-height:25px; font-size:15px; }

.my_shop_list_outer .my_shop_list .shop_select { min-height:29px; line-height:29px; }


#shop_ranking_battle_outer .shop_detail { padding:35px; border-bottom:1px solid #c9c9c9; background:#f2f2f2; text-align:center; position:relative; }
#shop_ranking_battle_outer .shop_detail .btn { position:absolute; top:6px; right:10px; }
#shop_ranking_battle_outer .shop_detail .shop_img { padding-bottom:10px; position:relative; }
#shop_ranking_battle_outer .shop_detail .shop_img .circle_photo { display:inline-block; width:136px; height:136px; border:2px solid #cccbcb; }
#shop_ranking_battle_outer .shop_detail .shop_img .status { position:absolute; bottom:0; left:0; width:100%; text-align:center; }
#shop_ranking_battle_outer .shop_detail .shop_img .status span { display:inline-block; padding:0 20px; line-height:18px; font-size:14px; color:#fff; border:1px solid #fff; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
#shop_ranking_battle_outer .shop_detail .shop_img .status.ing span { background:#da1518; }
#shop_ranking_battle_outer .shop_detail .shop_img .status.end span { background:#434343; }
#shop_ranking_battle_outer .shop_detail .name { margin-top:15px; }
#shop_ranking_battle_outer .shop_detail .name a { font-size:24px; font-weight:bold; color:#393939; }
#shop_ranking_battle_outer .shop_detail .period { margin:7px 0 10px 0; font-size:21px; color:#da1518; }
#shop_ranking_battle_outer .shop_detail .period.end { color:#aaa; }
#shop_ranking_battle_outer .shop_detail .add { line-height:20px; font-size:16px; color:#5d5d5d; }
#shop_ranking_battle_outer .shop_detail .add img { vertical-align:top; }

#shop_ranking_battle_outer .shop_banner img { width:100%; height:auto; }

#shop_ranking_battle_outer .no_shop { margin:15px 0 0 10px; padding:0 0 20px 60px; color:#757575; background:url('../../images/shoprankingbattle/icon_info.png') 0 0 no-repeat; }
#shop_ranking_battle_outer .no_shop .txt01 { line-height:25px; margin-bottom:6px; font-size:21px; font-weight:bold; }
#shop_ranking_battle_outer .no_shop .txt02 { line-height:19px; font-size:15px; margin:0 0 6px 0; }

#shop_ranking_battle_outer .shop_ranking_intro { padding:25px 15px; text-align:center; border-bottom:1px solid #e3e3e3; }
#shop_ranking_battle_outer .shop_ranking_intro .no_shop { display:inline-block; text-align:left; }

.shop_ranking_battle_guide { padding-top:60px; }
.shop_ranking_battle_guide .title { padding-left:65px; background:url('../../images/shoprankingbattle/icon_question.png') left center no-repeat; }
.shop_ranking_battle_guide .title .txt01 { line-height:29px;  font-size:23px; color:#7d7d7d; font-weight:bold; }
.shop_ranking_battle_guide .title .txt01 strong { display:inline-block; color:#da1518; position:relative; }
.shop_ranking_battle_guide .title .txt01 strong img { position:absolute; top:-50px; left:50%; margin-left:-20px; }
.shop_ranking_battle_guide .title .txt02 { line-height:24px; font-size:16px; color:#545454; }
.shop_ranking_battle_guide .guide_each { margin-top:30px; }
.shop_ranking_battle_guide .guide_each .tit { font-size:18px; font-weight:bold; color:#404040; }
.shop_ranking_battle_guide .guide_each .con { padding:10px; line-height:20px; font-size:14px; color:#404040; }
.shop_ranking_battle_guide .guide_each .con strong { color:#da1518; font-weight:normal; }
.shop_ranking_battle_guide .guide_each .con li { margin:5px 0 15px 0; padding-left:13px; text-indent:-13px; }
.shop_ranking_battle_guide .guide_each .con .desc { padding-top:8px; padding-left:17px; text-indent:-17px; }

	#open_ranking_battle_guide { cursor:pointer; }
	#shop_ranking_battle_guide_popup { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:99999; }
	#shop_ranking_battle_guide_popup .shop_ranking_battle_guide { display:inline-block; width:560px; max-height:78%; overflow-y:auto; padding:60px 30px 40px 30px; background:#fafafa url(http://partner1.darts.kr/global/shop_ranking_battle/images/shoprankingbattle/ranking_none_popup_bg.png) center center no-repeat; position:absolute; top:5%; left:40%; margin-left:-128px; }
	#shop_ranking_battle_guide_popup .shop_ranking_battle_guide #close_ranking_battle_guide { position:absolute; top:5px; right:5px; display:block; width:40px; line-height:40px; text-align:center; cursor:pointer; }

.shop_ranking_battle_none { padding:50px; color:#747474; text-align:center; }
.shop_ranking_battle_none .txt01 { margin-top:25px; line-height:38px; font-size:16px; font-weight:bold; }
.shop_ranking_battle_none .txt02 { margin-top:8px; line-height:28px; font-size:16px; }



	.my_shop_list .shop_select { margin-top:30px; min-height:28px; line-height:28px; }
	.my_shop_list .shop_select .tit { display:inline-block; font-size:16px; color:#383838; }
	.my_shop_list .shop_select .lock { float:right; }
	.my_shop_list .shop_select .select_outer { margin-top:10px; }
	.my_shop_list .shop_select .select_outer .selectWrap { margin:0; border:1px solid #7c7c7c; background:#fff url('../../images/shoprankingbattle/select_arrow.png') right center no-repeat !important; }
	.my_shop_list .shop_select .select_outer .selectWrap,
	.my_shop_list .shop_select .select_outer .select,
	.my_shop_list .shop_select .select_outer select { line-height:39px; height:39px !important; padding:0 !important; }
	.my_shop_list .shop_select .select_outer .select { padding:0 45px 0 10px !important; }

	/* toggle_switch */
	.toggle_switch { margin-left:8px; display:inline-block; vertical-align:middle; width:81px; height:28px; box-sizing:border-box; overflow:hidden; position:relative; background:#ff4739; box-shadow:0 2px 10px 0 rgba(0,0,0,0.3) inset; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; }
	.toggle_switch span.circle { position:absolute; right:0; top:3px; margin:0 3px; width:22px; height:22px; background:#fff; -moz-border-radius:30px; -webkit-border-radius:30px; border-radius:30px; cursor:pointer; 
		box-shadow:2px 2px 3px 0 rgba(0,0,0,0.15);
	}
	.toggle_switch em { display:block; position:absolute; left:4px; top:0; width:52px; color:#fff; font-size:12px; font-weight:bold; line-height:28px; font-style:normal; text-align:center; }
	.lock.my .toggle_switch { background:#707f99; }
	.lock.my .toggle_switch em { display:block; right:4px; left:inherit; }
	.lock.my .toggle_switch span.circle { left:0; right:inherit; }




/* _모바일 */
@media (max-width:768px){
	.sp_display{display:block !important;}
	.pc_display{display:none !important;}
	.btn_sky_01 span { font-size:13px; line-height:17px; padding:5px 7px; letter-spacing:-1px; }
	.btn_red_01 { display:block; padding:0 15px; }
	.btn_red_01 span { display:block; font-size:14px; line-height:18px; padding:5px 0; background-size:auto 13px; text-align:center; }
	.btn_sky_02 span { font-size:14px; line-height:18px; padding:5px 15px 5px 0; background-size:auto 13px; }

	.btn_red_question { padding:0 35px; }
	.btn_red_question span { font-size:14px; line-height:24px; padding:3px 0 5px 25px; background-size:auto 20px; }

	.btn_sky_01 em,
	.btn_sky_02 em,
	.btn_red_01 em { display:none;; }

	.line_tab_style_01 li a { border-bottom:2px solid #fff; line-height:18px; font-size:12px; }
	.line_tab_style_01 li.on a { border-bottom:2px solid #da1518; }
	.line_tab_style_01 li a span em.new:after { top:2px; right:-17px; width:14px; height:14px; line-height:14px; font-size:10px; }

	#shop_ranking_battle_outer { border:0 none; }
	#shop_ranking_battle_outer .my_shop_rolling { padding:18px 0 12px 0; }
	#shop_ranking_battle_outer .my_shop_rolling .my_profile { float:left; width:26%; padding-right:1%; }
	#shop_ranking_battle_outer .my_shop_rolling .my_profile .each .circle_photo { border:1px solid #da1518; }
	#shop_ranking_battle_outer .my_shop_rolling .my_profile .each .circle_photo:after { top:13px; width:1px; height:40px; }
	#shop_ranking_battle_outer .my_shop_rolling .rolling_box { width:70%; padding:0 1% 0 2%; }
	#shop_ranking_battle_outer .my_shop_rolling .each .circle_photo { width:64px; height:64px; padding:1px; border:1px solid #dbdbdd; }
	#shop_ranking_battle_outer .my_shop_rolling .each .name span { max-width:90%; }

	.my_shop_list_outer .sorting_bar { min-height:44px; padding:8px 9px; }
	.my_shop_list_outer .sorting_bar li { margin-right:10px; }
	.my_shop_list_outer .sorting_bar li a { height:19px; letter-spacing:-1px; }
	.my_shop_list_outer .sorting_bar li a span { line-height:18px; font-size:14px; }

	.my_shop_list_outer .my_shop_list { padding:0 10px 20px 10px; }
	.my_shop_list_outer .my_shop_list .shop_each { margin-top:27px; }
	.my_shop_list_outer .my_shop_list .shop_info { margin-bottom:48px; }
	.my_shop_list_outer .my_shop_list .shop_info .circle_photo { width:58px; height:58px; margin-top:-29px; }
	.my_shop_list_outer .my_shop_list .shop_info .infos { margin-left:68px; }
	.my_shop_list_outer .my_shop_list .shop_info .infos .name span { font-size:15px; line-height:19px; }
	.my_shop_list_outer .my_shop_list .shop_info .infos .rank { margin:0 0 2px 0; font-size:13px; line-height:17px; }
	.my_shop_list_outer .my_shop_list .shop_info .infos .update { font-size:13px; line-height:17px; }
	.my_shop_list_outer .my_shop_list .shop_info .btn { bottom:-38px; right:0; width:100%; }

	.my_shop_list_outer .my_shop_list .shop_point { margin-top:20px; }
	.my_shop_list_outer .my_shop_list .shop_point table th { height:auto; padding:8px 2px; font-size:14px; }
	.my_shop_list_outer .my_shop_list .shop_point table .points td { padding:8px 5px; font-size:14px !important; }
	.my_shop_list_outer .my_shop_list .shop_point table td.player img { display:none; }
	.my_shop_list_outer .my_shop_list .shop_point table td.shop a { line-height:16px; background-size:auto 16px; }
	.my_shop_list_outer .my_shop_list .shop_point table .cell .rows .cell_shop,
	.my_shop_list_outer .my_shop_list .shop_point table .cell .rows .cell_period { padding:10px 4px; }
	.my_shop_list_outer .my_shop_list .shop_point .tit { padding:7px 0 5px 0; font-size:12px; }
	.my_shop_list_outer .my_shop_list .shop_point .tit span.bar { margin:0 7px; height:12px; }
	.my_shop_list_outer .my_shop_list .shop_point .tit span.name strong { display:none; }
	.my_shop_list_outer .my_shop_list .shop_point .desc { padding-left:20px; line-height:16px; background-size:auto 16px; }

	.my_shop_list_outer .my_shop_list .shop_banner { margin-top:10px; }

	.my_shop_list_outer .my_shop_list .shop_reward { margin-top:10px; padding-right:48px; background-size:45px auto; }
	.my_shop_list_outer .my_shop_list .shop_reward .tit { padding:12px 0 0 15px; font-size:16px; }
	.my_shop_list_outer .my_shop_list .shop_reward .con { padding:10px 0 12px 15px; line-height:19px; font-size:13px; }

	#shop_ranking_battle_outer .shop_detail { padding:35px 12px 20px 12px; }
	#shop_ranking_battle_outer .shop_detail .btn { position:absolute; top:8px; right:9px; }
	#shop_ranking_battle_outer .shop_detail .shop_img .circle_photo { width:92px; height:92px; }
	#shop_ranking_battle_outer .shop_detail .name { margin-top:15px; }
	#shop_ranking_battle_outer .shop_detail .name a { font-size:18px; }
	#shop_ranking_battle_outer .shop_detail .period { margin:6px 0; font-size:16px; }
	#shop_ranking_battle_outer .shop_detail .add { line-height:18px; font-size:14px; }
	#shop_ranking_battle_outer .shop_detail .add img { width:auto; height:17px; }

	#shop_ranking_battle_outer .no_shop { margin:-8px 0 0 0; padding:0 0 0 20px; background-size:16px auto; background-position:left center; }
	#shop_ranking_battle_outer .no_shop .inner { display:table-cell; width:100%; height:88px; vertical-align:middle; }
	#shop_ranking_battle_outer .no_shop .txt01 { line-height:18px; font-size:14px; }
	#shop_ranking_battle_outer .no_shop .txt02 { line-height:16px; font-size:12px; margin:5px 0 0 0; }
	#shop_ranking_battle_outer .no_shop .btn { display:none; }

	#shop_ranking_battle_outer .shop_ranking_intro { padding:5px 10px; }
	#shop_ranking_battle_outer .shop_ranking_intro .no_shop .btn { display:block; margin-top:4px; }

	.shop_ranking_battle_guide { padding-top:35px; background:url('../../images/shoprankingbattle/guide_bg.png') center center no-repeat; background-size:100% auto; }
	.shop_ranking_battle_guide .title { padding-left:34px; background-size:28px auto; }
	.shop_ranking_battle_guide .title .txt01 { line-height:22px;  font-size:16px; letter-spacing:-1px; }
	.shop_ranking_battle_guide .title .txt01 strong img { width:24px; height:auto; top:-21px; left:52%; margin-left:-12px; }
	.shop_ranking_battle_guide .title .txt02 { line-height:19px; font-size:12px; }
	.shop_ranking_battle_guide .guide_each { margin-top:21px; }
	.shop_ranking_battle_guide .guide_each .tit { font-size:15px; }
	.shop_ranking_battle_guide .guide_each .con { padding:7px; line-height:18px; font-size:13px; }
	.shop_ranking_battle_guide .guide_each .con li { margin:5px 0 15px 0; padding-left:11px; text-indent:-11px; }
	.shop_ranking_battle_guide .guide_each .con .desc { padding-left:14px; text-indent:-14px; }

	#shop_ranking_battle_guide_popup .shop_ranking_battle_guide { width:96%; padding:40px 2%; top:7px; left:0; margin:0 7px; }

	.shop_ranking_battle_none { padding:35px 10px; }
	.shop_ranking_battle_none img { width:55%; }
	.shop_ranking_battle_none .txt01 { margin-top:18px; line-height:24px; font-size:14px; }
	.shop_ranking_battle_none .txt02 { margin-top:4px; line-height:20px; font-size:14px; }

	.my_shop_list .shop_select .select_outer .selectWrap { background-size:auto 32px !important; }
	.my_shop_list .shop_select .select_outer .selectWrap,
	.my_shop_list .shop_select .select_outer .select,
	.my_shop_list .shop_select .select_outer select { line-height:32px; height:32px !important; padding:0 !important; }
	.my_shop_list .shop_select .select_outer .select { padding:0 35px 0 10px !important; }

}




