@charset "utf-8";

@font-face { 
	font-family: 'Noto Sans KR'; 
	font-style: normal; 
	font-weight: 500; 
	src:	url('/fonts/NotoSansKR-Medium.woff2') format('woff2'),
			url('/fonts/NotoSansKR-Medium.woff') format('woff'), 
			url('/fonts/NotoSansKR-Medium.otf') format('opentype'); 
}
@font-face { 
	font-family: 'Noto Sans KR'; 
	font-style: normal; 
	font-weight: 400; 
	src:	url('/fonts/NotoSansKR-Regular.woff2') format('woff2'),
			url('/fonts/NotoSansKR-Regular.woff') format('woff'), 
			url('/fonts/NotoSansKR-Regular.otf') format('opentype'); 
}

@font-face { 
	font-family: 'Noto Sans KR'; 
	font-style: normal; 
	font-weight: 100; 
	src:	url('/fonts/NotoSansKR-Thin.woff2') format('woff2'),
			url('/fonts/NotoSansKR-Thin.woff') format('woff'), 
			url('/fonts/NotoSansKR-Thin.otf') format('opentype'); 
}

@media (max-width:768px){

	#mainSection .visual_pc{display:none;}
	#container { width:100% !important; }

	/* 2015-08-03 동의내용 고지 및 동의방법 개선 */
	.txt_typ01 {padding:20px 8px 0}
	.txt_typ04 {padding:25px 8px 15px; margin-bottom:-10px; font-size:16px; color:#de7606; font-style:normal;}
	.txt_typ05 {padding:30px 20px 30px; text-align:center; font-size:14px; color:#797979;}
	.txt_typ05 span {padding-bottom:5px; display:block; font-size:16px;}

	.txt_link01 {padding:30px 8px;}

	.pw_rs01 {}
	.pw_rs01 .pw_txt01 {padding:20px 8px 10px;}
	.pw_rs01 .pw_area01 {padding:10px 20px;}

	.member_c01 {width:310px; margin:0 auto; padding-bottom:50px;}
	.member_c01 a {width:145px; height:49px; margin:0 3px; padding-top:105px; font-size:15px; line-height:15px; display:inline-block; text-align: center;}
	.member_c01 a span {display:block; color:#d61518; padding-bottom:3px;}
	.member_c01 a:nth-child(1) {background:url('/images/member/under14/m_bg_member01.gif') no-repeat; background-size:145px auto;}
	.member_c01 a:nth-child(2) {background:url('/images/member/under14/m_bg_member02.gif') no-repeat; background-size:145px auto;}

















	/* playdata */
	.clearfix:before, .clearfix:after{ display: table;content: " ";}
	.clearfix:after{clear: both;}
	.roated90 {display:inline-block;-moz-transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}





	/* new mypage */
	#carddata { background:#fff; }
	.compare { font-size:13px; font-weight:normal; color:#dcdcdc; text-align:center;  font-family:arial narrow, Helvetica, sans-serif; }
	.compare.plus { color:#f7c905}
	#rating_sec { background-color:#d61518; 	font-family:Arial, Helvetica, sans-serif; padding-bottom:25px;}
	#rating_sec  > div { float:left;position:relative; height:140px;}
	.rt_class { width:25%;}
	.rt_graf { width:50%; text-align:center; color:#FFFFFF}
	.rt_link { width:25%; }
	.rt_class a{
		background-color:#FFFFFF; border-radius:50%; width:40px; height:40px; position:absolute; top:50px; left:0; right:0; margin:auto;
		font-size:12px;  text-align:center; line-height:40px; letter-spacing:-0.05em;
		}
	.rt_class a span{ font-size:8px;}

	.rt_link a{
		display:block;
		background-color:#FFFFFF; border-radius:50%; width:35px; height:35px; position:absolute; top:50px; left:0; right:0; margin:auto;
		color:#D61518; font-size:12px;  text-align:center; line-height:35px;
		}
	.rt_link a span{ margin-right:0}
	#rt_pie_w {
		position:absolute; display:block;
		top:-7px; bottom:0; right:0; left:0; margin:auto;
		-webkit-transform:rotate(-90deg); transform:rotate(-90deg);
		width:140px; height:140px;
		}
	#rt_pie {width:140px; height:140px;}
		
	.rt_graf .inner { position:absolute; top:10px; left:0; right:0; bottom:0; margin:auto; width:160px; height:100px;}
	.rt_graf .inner div:first-child { font-size:12px; color:rgba(255,255,255,0.8); line-height:17px;}
	.rt_graf h2 { margin:-2px 0 0 0; line-height:50px; font-size:46px; font-family:arial narrow, Helvetica, sans-serif; font-weight:bold; letter-spacing:-2px; }
	.rt_graf h2.ing { color:#FFFF66;}
	.rt_graf h2 span {font-size:30px;}

	#carddata .card_prof { position:relative; top:-30px; margin-bottom:-25px; text-align:center;}
	a.cardimg {
		position:relative; overflow:hidden;
		display:block; width:50px; height:50px; margin-left:auto; margin-right:auto; border-radius:50%;
		-webkit-box-shadow: 0 0 0 2px #FFFFFF; box-shadow: 0 0 0 2px #FFFFFF; /*border:2px solid #000000;*/
		}
	a.cardimg .frame { position:absolute; height:50px; width:50px; border-radius:25px; border:2px solid #000000}
	a.cardimg .crop{height:50px; width:50px; border-radius:50%; overflow:hidden;border:2px solid #000000; box-sizing: border-box;}
	a.cardimg img{ height:50px;display:block; margin-left:-10px; margin-top:-1px; border-radius:25px}
	a.cardname { display:inline-block; font-size:14px; font-weight:bold; margin-top:5px; line-height:18px; }

	.card_stats { padding:10px} 
	.card_stats > div { float:left;position:relative; width:33%; text-align:center;}
	.card_stats a {
		display:block; width:72px; height:72px; background-color:#D61518; border-radius:50%; text-align:center; color:#FFFFFF;
		margin:0 auto; font-size:22px; font-family:arial narrow, HelveticaNeue-Thin, sans-serif; font-weight:bold;
		padding-top:20px;
		line-height:32px;
		}
	.card_stats .ing a {color: #ffff66;}
	.card_stats h3 { color:#000000 !important; font-size:12px !important; margin:5px 0 !important; font-weight:bold !important;}
	.card_stats .compare { margin-top:-5px; line-height:14px; }



	#carddata * {-webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box;}
	#carddata *:before, #carddata *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.iconb {
		background: url('../images/new/icon_2016.png') no-repeat;
		width: 25px;
		height: 25px;
		display: inline-block;
		background-size: 250px auto;
		vertical-align: middle;
		margin-right: 5px;
	}
	.iconb.iconb-arrow5 {
		background-position: -175px 0px;
	}



	#mainSection h2.new_section_tit { position:relative; padding:0 10px; line-height:50px; font-size:20px; border-bottom:1px solid #a7a7a7; margin-bottom:10px; }
	#mainSection h2.new_section_tit > a { display:inline-block; color:#445157; font-weight:500; }
	#mainSection h2.new_section_tit .more_btn { position:absolute; right:10px; top:12px; line-height:12px; padding:7px 5px 5px; font-size:11px; letter-spacing:-1px; color:#4d595f; border:1px solid #4d595f; border:1px solid #4d595f; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
	#mainSection h2.new_section_tit strong { font-weight:500; }




	#id_mobile { width:100%; left:0 !important; }
	#id_mobile > ul { width:100% !important; height:auto !important; }
	#id_mobile > ul > li { width:100% !important; height:auto !important; position:static !important; background:#fff; /*border-bottom:1px solid #a7a7a7;*/ }
	#id_mobile .navi_new .btn,
	#id_mobile .navi_new .on .thum{ display:none !important; }


	#mainSection .visual_mobile { padding:0; height:auto !important; background:#fff; }
	#mainSection .visual_mobile .owl-theme .owl-controls { background:#d61518; }
	#mainSection .visual_mobile .owl-theme .owl-dots .owl-dot span { border:0 none; background:#b0b0b0; }
	#mainSection .visual_mobile .owl-theme .owl-dots .owl-dot.active span { background:#fff; }
	#mainSection .visual_mobile .owl-theme .owl-dots .owl-dot span { margin:5px 3px; }


	#mainSection .tab { position:absolute !important; right:10px; top:12px; display:inline-block; font-size:0; line-height:0; letter-spacing:-5px; background:#f3f3f3; border:1px solid #dadada; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
	#mainSection .tab li { margin:0; letter-spacing:0; }
	#mainSection .tab li a { position:relative; font-size:13px; padding:2px 5px 2px 5px; line-height:20px; color:#767676; border:0; background:#f3f3f3; }
	#mainSection .tab li:first-child a:before { display:none; }
	#mainSection .tab li a:before { position:absolute; left:0; top:50%; display:block; width:1px; height:10px; margin-top:-5px; content:''; background:#bebebe; z-index:0; }
	#mainSection .tab li a.active { color:#4d595f; border:0; border-radius:0; background:#fff !important; }
	#mainSection .tab li a.active:before { display:none; }
	#mainSection .tab li a.active:after { position:absolute; left:-1px; top:-1px; display:block; width:100%; height:100%; content:''; border:1px solid #4d595f; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; z-index:1; }

	#mainSection .overTab_con { /*visibility:hidden;*/ }


	.gallery_list li { display:block; padding:10px 18px 10px 0px; border-top:1px solid #cacaca; position:relative; width:100%; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
	.gallery_list li:after { display:block; content:""; width:11px; height:24px; position:absolute; top:50%; right:0; margin-top:-6px; background:url(../images/new/main_wide_arrow.png) 0 0 no-repeat; background-size:auto 12px; }
	.gallery_list li:first-child { border-top:0 none; }
	.gallery_list li .table { display:table; table-layout:fixed; width:100%; }
	.gallery_list li .pic { display:table-cell; width:115px; height:auto; }
	.gallery_list li .pic img { width:100px; height:56px; position:static; }
	.gallery_list li .texts { display:table-cell; width:auto; vertical-align:top; text-align:left; }
	.gallery_list li .texts dt { max-height:36px; overflow:hidden; }
	.gallery_list li .texts dt a { line-height:18px; font-size:14px; color:#3e3e3e; }
	.gallery_list li .texts dt a span { display:inline-block; margin-right:5px; color:#d61518; }
	.gallery_list li .texts dd { padding-top:0; line-height:18px; }
	.gallery_list li .texts dd span { display:inline-block; font-size:12px; color:#888; text-indent:0; /*padding-left:10px; margin-left:10px; position:relative;*/ vertical-align:top; }
	.gallery_list li .texts dd span:before { display:inline-block; vertical-align:middle; content:""; margin:0 4px; width:3px; height:3px; background:#888; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
	.gallery_list li .texts dd span:first-child:before { display:none; }
	.gallery_list li .texts .reply { padding:0; border-bottom:0 none; }
	#mainSection .tab_con .owl-theme .owl-item dd img { display:inline; width:auto; }

	#mainSection .tab_con { padding:0 10px; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }



	.main_photo .bbs_list li:last-child{display:block;}

	.main_vod .tab_con li{padding:9px 0 10px 0; line-height:1.4;}
	.main_vod .tab_con li.first-child{padding:0;}
	.main_vod .tab_con li .pic{position:static; float:left; display:block; width:70px; height:52px; overflow:hidden; margin:0 10px 0 0; }
	.main_vod .tab_con li .sbj{height:38px; padding:0;}
	.main_vod .tab_con li .date{position:static; display:block; padding:0;}

	.photo_paging{display:none;}

	.main_news,
	.main_ranking,
	.main_photo_mobile,
	.main_shop,
	.main_vod_m { position:relative; margin:0; font-family:"Noto Sans KR", Arial,"Malgun Gothic",Dotum,"돋움",Gulim,"굴림",Helvetica,Apple-Gothic, sans-serif; }

	.main_news .bbs_list.bbs_list3 .owl-item,
	.vod_m .bbs_list.bbs_list3 .owl-item { width:48%; }
	.main_news .bbs_list.bbs_list3 .owl-item li,
	.vod_m .bbs_list.bbs_list3 .owl-item li { width:100%; }

	.bbs_list.bbs_list3 li{ float:left; width:200px; }
	.bbs_list.bbs_list3 li .pic{position:relative; width:100%; /*height:99px;*/ }
	.bbs_list.bbs_list3 li .pic a { display:inline-block; width:100%; vertical-align:top; }
	.bbs_list.bbs_list3 li .pic img{position:static; margin:0; width:100%; /*height:99px;*/ }
	.bbs_list.bbs_list3 li dl{ display:block; padding:8px 2px; }
	.bbs_list.bbs_list3 li dt{ padding-bottom:4px; line-height:18px; max-height:36px; font-size:14px; color:#3e3e3e; overflow:hidden;}
	.bbs_list.bbs_list3 li dd span { display:inline-block; font-size:12px; color:#888; text-indent:0; padding:0; /*padding-left:10px; margin-left:10px; position:relative;*/ vertical-align:top; }
	.bbs_list.bbs_list3 li dd span:before { display:inline-block; vertical-align:middle; content:""; margin:0 6px; width:3px; height:3px; background:#888; -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
	.bbs_list.bbs_list3 li dd span:first-child:before { display:none; }


	.vod_m{height:auto;}
	.vod_m .bbs_list li{min-height:54px;}

	.main_ranking .paginate{display:none;}
	
	#mainSection .main_ranking .tab { width:64%; }
	#mainSection .main_ranking .tab li { width:33.3%; }
	#mainSection .main_ranking .tab li a { font-size:11px; letter-spacing:-0.5px; }

	.tab_con .ranking { width:100%; height:auto; overflow:hidden; padding:3px 0 0 0;}
	.tab_con .ranking .swiper-wrapper { height:85px !important; }
	.tab_con .ranking ol { height:auto !important; }
	.tab_con .ranking li { margin:0 0 6px 0; border-bottom:0; border-top:1px solid #c5c5c5; }

	.tab_con li{float:none; width:100%;}
	.tab_con li .rank{float:left; width:27px; padding:0; font-size:1.2em; font-weight:bold; color:#d61518; text-align:center; background:none;}
	.tab_con li .user_id{float:left; width:150px; overflow:hidden; margin:5px 0 0 0; padding:0; text-overflow:ellipsis; white-space:nowrap;}
	.tab_con li .point{float:right; width:35px; text-align:right;}
	.tab_con li .icon{float:left; margin-top:0;}
	.tab_con li.first-child{margin:0 0 5px 0; border-top:0;}
	.tab_con li.first-child .rank{margin:0; color:#fff;}
	.tab_con li.first-child .rank img{width:30px !important; height:40px !important;}
	.tab_con li.first-child .user_id{width:200px; margin:0; padding-top:5px;}

	.detail_tab{display:block; height:38px !important; margin:15px 0;}
	.detail_tab li a{height:15px !important; padding:10px 0 !important;}

	.main_ranking .rank_paging { padding:0; height:0; overflow:hidden; }


	#mainSection article.main_shop ul { margin:0 10px 10px; }
	#mainSection article.main_shop ul:after { padding-bottom:0; }
	#mainSection article.main_shop li { width:100%; border:0 none; font-size:14px; line-height:20px; border-top:1px solid #d9d9d9; box-sizing:border-box !important; box-sizing:border-box !important; box-sizing:border-box !important; }
	#mainSection article.main_shop li:first-child { border-top:0; } 
	#mainSection article.main_shop li a { display:block; font-size:0; line-height:0; letter-spacing:-5px; }
	#mainSection article.main_shop li span.area { display:inline-block; width:30%; padding:0 10px; vertical-align:middle; font-size:13px; line-height:20px; letter-spacing:0; color:#d61518; border-right:1px solid #eee; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
	#mainSection article.main_shop li span.ellipsis { display:inline-block; width:70%; padding:0 10px; text-align:center; vertical-align:middle; font-size:13px; line-height:20px; letter-spacing:0; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }

	#mainSection article.main_shop .new_section_tit { position:relative; }
	#mainSection article.main_shop .new_section_tit a.more_shop_btn { position:absolute; right:10px; top:12px; display:inline-block; padding:7px 5px 5px 20px; line-height:12px; font-size:11px; letter-spacing:-1px; border:1px solid #4d595f; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; background:url(http://partner1.darts.kr/images/global_gnb/btn_shop_search_icon.gif) 5px center no-repeat; background-size:13px auto; }


	#mainSection .more_view_btn { clear:both; }
	#mainSection .more_view_btn { clear:both; padding:20px 0 25px 0; text-align:center; }
	#mainSection .more_view_btn a { display:inline-block; line-height:18px; padding:4px 15px; font-size:15px; color:#767676; border:1px solid #afafaf; }
	#mainSection .more_view_btn a em { font-style:normal; }



	.main_bottom_banners_outer { padding:20px 10px; text-align:center; }
	.main_bottom_banners a { width:100%; display:inline-block; vertical-align:top; }
	.main_bottom_banners a img { width:100%; border:1px solid #d6d6d6; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }


	.main_family_new_m { padding:0 12px 30px 12px; background:#dee0e9; }
	.main_family_new_m .family_outer:after { display:block; content:""; clear:both; }
	.main_family_new_m .family_outer li { float:left; width:23%; margin:1%; position:relative; border:1px solid #b7b7ba; background:#fff; overflow:hidden; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; }
	.main_family_new_m .family_outer li img { width:100%; }
	.main_family_new_m .family_outer li a { display:block; width:100%; height:100%; position:absolute; top:0; left:0; text-align:center; }
	.main_family_new_m .family_outer li a img { width:74%; }
	.main_family_new_m .family_outer li a span { display:block; font-size:10px; }
	












	/* 모바일 */
	#wrap { background:none; padding-top:56px !important;}
	#wrap.isappOn { padding-top:0 !important; }
	.innerDiv { width:100% !important; padding:0 10px; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
	.innerDiv.main_container { padding:0; }
	.wrapInner {  }
	#container { width:100%; }



	#header { position:fixed; top:0; left:0; width:100%; height:55px; background:#fff; text-align:center; z-index:98; }
	#header h1 { padding-top:0; }
	#header h1 img { width:auto !important; height:37px; padding:6px 0 12px 0; }
	#header .cate span { width:27px; margin-left:14px; }
	#header .cate span:before { width:27px; height:2px; top:9px; }
	#header .cate span:after { width:27px; height:2px; bottom:9px; }
	#header .top_login { display:none; }

	#lnb_layer .lnb_top { padding:0 55px 0 50px; } 
	#lnb_layer .lnb_top .card a img { height:19px; padding:18px 10px; }
	#lnb_layer .lnb_layer_inner { width:280px; }
	#lnb_layer .lnb_menu li.big a.big { padding:0 13px; }
	#lnb_layer .lnb_menu li.big a.big span { line-height:36px; padding-right:32px; font-size:16px; }
	#lnb_layer .lnb_menu li.depth01 a.big span { background-size:auto 7px; }
	#lnb_layer .lnb_menu li.depth01.on a.big span { background-size:auto 7px; }
	#lnb_layer .lnb_menu li.depth01.on .depth02 ul { padding:4px 0 4px 20px; }
	#lnb_layer .lnb_menu li.depth01.on .depth02 li a { line-height:32px; padding:0 4px; font-size:14px; }

	#lnb_layer .lnb_top .card_select{ left:8px; }
	#lnb_layer .lnb_btns a span { padding-left:20px; line-height:16px; font-size:14px; background-size:auto 16px; }

	#id_footer { /*margin-top:70px; position:relative;*/ }
	#quickB { position:fixed; bottom:10px; right:10px; z-index:91; }
	#quickB .navimenu { padding:0; margin:0; min-width:50px; min-height:50px; }
	#quickB .navimenu a { background:none !important; }
	#quickB .navimenu svg,
	#quickB .navimenu .checkbox_check { display:none; }
	#quickB .checkbox_check { visibility:hidden; }
	#quickB .navimenu .menu-open:checked+.open-button { background:#9a9a9a !important; }
	#quickB .navimenu .menu-open:checked+.open-button img { display:none; }
	#quickB .navimenu .menu-open:checked+.open-button { background:#9a9a9a !important; }
	#quickB .navimenu .menu-open:checked+.open-button img { display:none; }
	#quickB .navimenu .open-button .burger { display:none; }
	#quickB .navimenu .open-button.check_on .burger { display:block; }


	.owl-carousel_m1 .item .movie { display:none; }



	#myinfo_web { display:block; width:100%; margin-top:0; padding:18px 0; border:8px solid #ededed; }
	#myinfo_web .innerBox .table-cell { padding:0 3px; border-left:0 none; }

	#myinfo_web .graphs .user_id { padding:7px 12px; }
	#myinfo_web .graphs .user_id a { display:inline-block; max-width:100%; }
	#myinfo_web .graphs .rt_graph.big .inner { top:35px; }
	#myinfo_web .graphs .rt_graph.big .inner .tit { font-size:14px; margin:5px 0 10px 0; }
	#myinfo_web .graphs .rt_graph.big .inner p { font-size:32px; }
	#myinfo_web .graphs .rt_graph.big .inner p span { font-size:22px; }
	#myinfo_web .graphs .others { margin-top:20px; display:table; table-layout:fixed; width:100%; }
	#myinfo_web .graphs .others .each { display:table-cell; width:33.33%; padding:0 15px; border-left:1px solid #e5e5e5; }
	#myinfo_web .graphs .others .each:first-child { border-left:0 none; }
	#myinfo_web .graphs .others .each canvas { display:none; }
	#myinfo_web .graphs .others .each .tit { line-height:24px; font-size:14px; font-weight:normal; color:#9b9b9b; }
	#myinfo_web .graphs .others .each .inner { position:static; margin-top:0; }
	#myinfo_web .graphs .others .each .inner p { margin-top:6px; font-size:20px; font-weight:bold; }


	.main_new_tit { padding-top:20px; }
	.main_new_tit h3 { line-height:36px; padding-bottom:8px; font-size:24px; }
	.main_new_tit h3 span { display:block; line-height:20px; font-size:16px; }
	.main_new_tit h3 span.date { display:inline-block; font-size:16px; }


	.main_new_tit .control { float:right; margin-top:25px; }

	.main_section .overTab_list li span,
	.main_section .overTab_list2 li span { padding:0 8px; line-height:28px; font-size:14px; letter-spacing:-1px; }
	.main_section .overTab_list2 li a { top:-3px; }
	.main_section .overTab_list:after,
	.main_section .overTab_list2:after { border-bottom:2px solid #d61518; }
	.main_section .overTab_con { padding-top:7px; }
	.main_section .overTab_con .s_more { top:-34px; }
	.main_section .owl-ranking .s_more { top:0; right:0; }
	.main_section .overTab_con .s_more a { width:26px; height:26px; line-height:26px; font-size:26px; }

	.main_section .overTab_con .news_list li { line-height:24px; padding:18px 0 3px 0; position:relative; }
	.main_section .overTab_con .news_list li a { font-size:14px; max-width:100%; }
	.main_section .overTab_con .news_list li a.new { padding-right:36px; }
	.main_section .overTab_con .news_list li .date { font-size:12px; position:absolute; top:0; left:0; }
	.main_section .overTab_con.new_shop .news_list li { padding-top:9px; }

	.news_schedule .news { display:inline-block; width:100%; /*padding:0 10px;*/ box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
	.news_schedule .schedule { float:none; width:100%; margin-top:30px; border-top:1px solid #8e8e8e; /*background:#f2f2f2; padding:0 10px 10px 10px;*/ box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; }
	.news_schedule .schedule .main_new_tit { /*padding-top:10px;*/ }
	.news_schedule .schedule .s_box { padding:9px; border:8px solid #d8d8d8; background:#fff; }
	.news_schedule .schedule .s_box .s_each { display:block; width:100% !important; padding:8px; border:1px solid #a9a9a9; text-align:center; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important;  }
	.news_schedule .schedule .s_box .bxslider-sc { height:auto; }
	.news_schedule .schedule .s_box .s_each .date { display:block; width:100%; padding:2px 10px; background:#ececec; border:0 none; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important;  }
	.news_schedule .schedule .s_box .s_each .date2 { width:100%; }
	.news_schedule .schedule .s_box .s_each .date span { padding-top:0; font-size:18px; line-height:24px; }
	.news_schedule .schedule .s_box .s_each .date span strong { position:static; font-size:18px; font-weight:normal; }
	.news_schedule .schedule .s_box .s_each .date span em { display:inline !important; font-style:normal; }
	.news_schedule .schedule .s_box .s_each a { display:block; width:auto; }
	.news_schedule .schedule .s_box .s_each .txt { display:block; width:auto; padding-left:0; vertical-align:middle; }
	.news_schedule .schedule .s_box .s_each .txt strong { display:block; font-size:16px; padding-top:7px; font-weight:normal; line-height:18px; }
	.news_schedule .schedule .s_box .s_each .txt span { display:block; font-size:14px; padding-top:5px; line-height:18px; }


	.rankings { margin-top:30px; padding:0 0; }
	.rankings .rank { display:inline-block; width:100%; }
	.rankings .rank .overTab_list { top:4px; }
	.rankings .rank .overTab_list2,
	.rankings .rank .scroll_x,
	.rankings .rank .scroll_no,
	.rankings .rank .ranking_empty { width:100%; }
	.rankings .rank .scroll_x,
	.rankings .rank .scroll_no,
	.rankings .rank .ranking_empty { min-height:300px; white-space:nowrap; overflow-x:auto; }
	.rankings .rank .empty { padding-top:45px; font-size:15px; background-size:auto 30px; }
	.rankings .rank .rank_list { display:block; width:100%; padding-left:0; }
	.rankings .rank .rank_list li { line-height:24px; padding:3px 0; position:relative; }
	.rankings .rank .rank_list li a em { display:inline-block; float:left; }
	.rankings .rank .rank_list li a.player { max-width:60%; font-size:14px; color:#3e3e3e; }
	.rankings .rank .rank_list li a.player strong { display:inline-block; float:left; width:auto; padding:0 9px; }
	.rankings .rank .rank_list li a.shop { max-width:35%; margin-right:0; padding-left:0; font-size:12px; }




	.rankings .my_rank { position:static; top:0; right:0; padding-bottom:15px; }
	.rankings .my_rank .r_box { border:8px solid #cfd9e0; }
	.rankings .my_rank .r_box .inner,
	.rankings .my_rank .r_box .logoff p { display:block; width:100%; height:auto; padding:12px; box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important;  }
	.rankings .my_rank .r_box .logoff { display:block; width:100%; height:100%; }
	.rankings .my_rank .r_box .logoff p { font-size:14px; line-height:20px; text-align:center; }
	.rankings .my_rank .r_box .logon p.tit { line-height:28px; text-align:left; letter-spacing:-2px; }
	.rankings .my_rank .r_box .logon p.tit strong { display:inline-block; vertical-align:top; font-size:22px; }
	.rankings .my_rank .r_box .logon p.tit a { float:right; margin-top:0; }
	.rankings .my_rank .r_box .logon p.tit a span { display:inline-block; width:26px; height:26px; line-height:26px; font-size:26px; border:1px solid #6b6b6b; border-radius:20px; text-align:center; }
	.rankings .my_rank .r_box .logon dl { margin-top:15px; } 
	.rankings .my_rank .r_box .logon dl dt { display:inline-block; font-size:16px; padding-bottom:30px; }
	.rankings .my_rank .r_box .logon dl dd { float:right; padding:0 10px 10px 0; text-align:right; }
	.rankings .my_rank .r_box .logon dl dd .counter { display:inline-block; padding-right:4px; width:auto; font-size:36px; font-weight:bold; text-align:right; }
	.rankings .my_rank .r_box .logon dl dd em { font-style:normal; font-size:18px; }


	.main_family_site { padding-bottom:25px; }
	.main_family_site .family_list dl { width:47%; padding-right:3%; margin-bottom:15px; }
	.main_family_site .family_list dl.clear { clear:left; }
	.main_family_site .family_list dl dt { font-size:16px; line-height:20px; }
	.main_family_site .family_list dl dd { margin-top:6px; }
	.main_family_site .family_list dl dd li { line-height:20px; font-size:14px; padding-left:8px; }








}

.new_year_logo { display:none; }
@media (max-width: 768px) {
	body.new_year { background:none !important; }
	body.new_year .default_logo { display:none; }
	body.new_year #header h1 .new_year_logo { display:block; line-height:55px; }
	body.new_year #header h1 .new_year_logo img { height:35px; padding:0; }
}
@media (max-width: 375px) {
	body.new_year #header h1 .new_year_logo img { height:28px; }
}