<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

body{margin:0;padding:0;}
* {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-print-color-adjust:exact}

/* intro */
#intro-wrap { width:100%; height:100%; padding-top:75px; }
#intro-wrap img { position:absolute; top:0px; left:0px; max-width:100%; z-index:-1; }
#intro-wrap .kbf-now { display:block; width:100%; height:205px; }
#intro-wrap .kbf-division { display:block; width:100%; height:205px; }

/* layout */
#wrap{padding-top:95px;position:relative;}
#wrap header{position:fixed;top:0;left:0;right:0;z-index:100;}
#wrap header .top{padding:7px 20px; background-color:#373737}
#wrap header .top:after{content:"";display:block;clear:both;}
#wrap header .top p{font-size:8px;line-height:16px;color:#7e7e7e; float:left;}
/*#wrap header .top em{width:72px;height:16px; background:url('data:image/png;base64,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') no-repeat 0 0;background-size:72px 16px; text-indent:-9999px; float:right;}*/
#wrap header .top em{width:72px;height:16px; background:url('/assets/images/kbf_logo.svg') no-repeat 0 0;background-size:72px 16px; text-indent:-9999px; float:right;}
#wrap header .head{padding:12px 40px 14px; text-align:center; background-color:#fff;position:relative;}
#wrap header .head h1 em{font-size:20px;font-weight:700;}
#wrap header .head h1 p{font-size:10px;line-height:1.5;color:#777;font-weight:400;}
#wrap header .head button{position:absolute;top:15px;}
#wrap header .head .btn_back{width:20px;height:20px; background-position:-70px 0; left:20px;}
#wrap header .head .btn_nav{width:21px;height:20px; background-position:-45px 0; right:20px;}
#wrap header .head .btn_home{width:20px;height:20px; background-position:-50px -20px; right:20px;}
#wrap header .head .btn_now{width:20px;height:20px; background-position:-50px -20px; right:50px; background:url('/assets/images/logo_now.png') no-repeat -117px -9px; background-size:240px; }
#wrap footer{padding:30px 20px 40px; font-size:12px; background-color:#373737}
#wrap footer ul:after{content:"";display:block;clear:both}
#wrap footer li{padding:0 10px;line-height:1; border-left:solid 2px #464646;float:left;}
#wrap footer li:first-child{padding-left:0; border-left:0;}
#wrap footer li a{color:#b9b9b9;}
#wrap footer address{margin-top:20px; line-height:1.5;color:#878787;letter-spacing:-.5px;}
#wrap footer address a{line-height:1.5;color:#878787;letter-spacing:-.5px;}
#wrap footer address + p{margin-top:15px; color:#878787;}
#wrap .container{position:relative;}
/* nav */
#wrap nav{width:100%; overflow-y:auto; position:fixed;top:0;bottom:0;right:-100%;z-index:500;}
#wrap nav .dimmed{background-color:rgba(0,0,0,0.5);position:absolute;top:0;bottom:0;left:0;right:0;}
#wrap nav .navi{padding-bottom:47px;width:330px; background-color:#fff; position:absolute;top:0;right:0;}
#wrap .navi .btn_close{width:20px;height:20px; background-position:-90px 0; position:absolute;top:10px;right:340px;}
#wrap .navi .top{padding:9px 20px; text-align:right; border-bottom:solid 1px #e2e2e2;background-color:#f5f5f5}
#wrap .navi .top:after{content:"";display:block;clear:both;}
#wrap .navi .top .btn_home{width:20px;height:21px; background-position:-50px -20px; float:left;}
#wrap .navi .top .btn_alarm{width:20px;height:21px; background-position:-70px -20px;}
#wrap .navi .top .btn_setup{margin-left:10px;width:21px;height:21px; background-position:-90px -20px;}
#wrap .navi .top .platform_btn { font-size:15px; padding-top:3px; margin:0 5px; }
#wrap .navi .top .platform_btn.active { font-weight:bold; }
#wrap .navi &gt;.log{padding:10px 10px 15px;width:100%;min-height:84px; background-color:#f5f5f5;display:table;}
#wrap .navi &gt;.log .info{padding-left:70px;width:60%; display:table-cell;vertical-align:middle;position:relative;}
#wrap .navi &gt;.log .info p{font-size:17px;font-weight:700;color:#777;}
#wrap .navi &gt;.log .info .photo{margin-top:-25px;width:50px;height:50px; position:absolute;top:50%;left:0;}
#wrap .navi &gt;.log .info .photo img{width:100%;border-radius:100%;}
#wrap .navi &gt;.log .info .photo .point{width:15px;height:15px; font-size:10px;line-height:15px;color:#fff;font-weight:700;text-align:center; border-radius:8px;background-color:#ff5d16;display:block; position:absolute;bottom:0;right:-3px;}
#wrap .navi &gt;.log .info .name{margin-top:3px; font-size:17px;font-weight:700; width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; display:block;}
#wrap .navi &gt;.log .info .my_club{margin-top:1px; font-weight:400; width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

#wrap .navi &gt;.log .info .mypage{margin:25px 0 0;width:80px; text-align:center; float:right;}
#wrap .navi &gt;.log .info .mypage .sp_comm{margin:0 auto;width:20px;height:20px;}
#wrap .navi &gt;.log .info .mypage strong{margin-top:11px; font-weight:500; display:block}
#wrap .navi &gt;.log .info .mypage span{margin-top:2px;font-size:11px;color:#777; display:block}
#wrap .navi &gt;.log .info .mypage .sp_comm{background-position:-110px 0;}

#wrap .navi &gt;.log .btn_log{width:40%; text-align:right;border-left:solid 1px #e2e2e2;display:table-cell;vertical-align:middle;}
#wrap .navi &gt;.log .btn_log button{width:55px;font-size:12px;font-weight:500;}
#wrap .navi &gt;.log .btn_log button .sp_comm{margin:0 0 5px 18px;width:25px;height:21px; display:block;}
#wrap .navi &gt;.log.logout .info{padding-left:0;}
#wrap .navi &gt;.log.logout .btn_log button .sp_comm{background-position:0 -20px;}
#wrap .navi &gt;.log.login .btn_log button .sp_comm{background-position:-25px -20px;}
#wrap .navi &gt;.log .btn_log button.mypage .sp_comm{width:20px;background-position:-110px 0;}
#wrap .navi .quick{padding:0px 0 30px 20px;}
#wrap .navi .quick ul:after{content:"";display:block;clear:both;}
#wrap .navi .quick li{margin:25px 0 0;width:25%; text-align:center; float:left;}
#wrap .navi .quick li .sp_comm{margin:0 auto;width:20px;height:20px;}
#wrap .navi .quick li strong{margin-top:11px; font-weight:500; display:block}
#wrap .navi .quick li span{margin-top:2px;font-size:11px;color:#777; display:block}
#wrap .navi .quick li.mypage .sp_comm{background-position:-110px 0;}
#wrap .navi .quick li.competition .sp_comm{background-position:-130px 0;}
#wrap .navi .quick li.application .sp_comm{background-position:-150px 0;}
#wrap .navi .quick li.searchplayer .sp_comm{background-position:-170px 0;}
#wrap .navi .quick li.live .sp_comm{background-position:-190px 0;}
#wrap .navi .quick li.replay .sp_comm{background-position:-210px 0;}
#wrap .navi .quick li.highlight .sp_comm{background-position:-230px 0;}
#wrap .navi .quick li.ranking .sp_comm{background-position:-250px 0;}
#wrap .navi .quick em {margin-top:25px;padding-bottom:12px; font-size:17px;font-weight:700; border-bottom:solid 1px #e2e2e2;display:block}
#wrap .navi .banner{width:100%;}
#wrap .navi .banner .swiper-slide img{width:100%;}
#wrap .navi .banner .control{padding:4px 8px;height:16px;border-radius:8px; background-color:rgba(0,0,0,0.5); position:absolute;bottom:5px;left:5px;z-index:10}
#wrap .navi .banner .control .swiper-pagination{ position:relative;display:inline-block}
#wrap .navi .banner .control .swiper-pagination .swiper-pagination-bullet{margin:0 3px;background-color:#cfcfd1}
#wrap .navi .banner .control .swiper-pagination .swiper-pagination-bullet-active{background-color:#eea62c}
#wrap .navi .banner .control .btn_running{width:6px;height:8px; background-position:-290px -7px;}
#wrap .navi .banner .control .btn_running.stop{background-position:-290px -15px;}
#wrap .navi .menu{padding:25px 0 30px 20px;}
#wrap .navi .menu div em{margin-top:25px;padding-bottom:12px; font-size:17px;font-weight:700; border-bottom:solid 1px #e2e2e2;display:block}
#wrap .navi .menu div:first-child em{margin-top:0;}
#wrap .navi .menu ul{margin-top:14px;}
#wrap .navi .menu ul:after{content:"";display:block;clear:both;}
#wrap .navi .menu li{float:left;}
#wrap .navi .menu li:first-child{margin-left:0 !important;}
#wrap .navi .menu .ea3 li{margin-left:35px;}
#wrap .navi .menu .ea4 li{margin-left:26px;}
#wrap .navi .bottom{padding:9px 20px;width:100%;border-top:solid 1px #e2e2e2; position:absolute;bottom:0;left:0;}
#wrap .navi .bottom:after{content:"";display:block;clear:both;}
#wrap .navi .bottom ul{float:left;}
#wrap .navi .bottom li{margin-left:22px;float:left;}
#wrap .navi .bottom li:first-child{margin-left:0;}
#wrap .navi .bottom li a{font-size:12px;line-height:28px;color:#777;}
#wrap .navi .bottom .sns{float:right;}
#wrap .navi .bottom .sns a{margin-left:10px;width:28px;height:28px; border-radius:100%;}
#wrap .navi .bottom .sns .btn_facebook{background-position:0 -45px}
#wrap .navi .bottom .sns .btn_youtube{background-position:-30px -45px}

#wrap .navi .live-btn { position:relative; }
#wrap .navi .live-btn a { display:block; padding:10px 0; margin:10px 10px 0px 10px; text-align: center; border:1px solid #ff6c6c; }

/* quick_menu */
#wrap .quick_menu{border-top:solid 1px #eee;background-color:#fff; position:fixed;left:0;right:0;bottom:-86px;z-index:200;}
#wrap .quick_menu .swiper-slide{padding:13px 0 30px;width:22%; text-align:center;}
#wrap .quick_menu .swiper-slide .sp_comm{margin:0 auto;width:20px;height:20px;}
#wrap .quick_menu .swiper-slide strong{margin-top:8px;font-size:12px;font-weight:500; display:block}
#wrap .quick_menu .swiper-slide.mypage .sp_comm{background-position:-110px 0;}
#wrap .quick_menu .swiper-slide.competition .sp_comm{background-position:-130px 0;}
#wrap .quick_menu .swiper-slide.application .sp_comm{background-position:-150px 0;}
#wrap .quick_menu .swiper-slide.searchplayer .sp_comm{background-position:-170px 0;}
#wrap .quick_menu .swiper-slide.live .sp_comm{background-position:-190px 0;}
#wrap .quick_menu .swiper-slide.replay .sp_comm{background-position:-210px 0;}
#wrap .quick_menu .swiper-slide.highlight .sp_comm{background-position:-230px 0;}
#wrap .quick_menu .swiper-slide.ranking .sp_comm{background-position:-250px 0;}
/* module */
	/* common */
	.sp_comm{background:url('../images/sp_comm.png') no-repeat 0 0;background-size:300px 300px; text-indent:-9999px; display:inline-block}

	#wrap .each_event:after{content:"";display:block;clear:both;}
	#wrap .each_event span{margin-right:3px;width:15px;height:15px; font-size:10px;line-height:16px;color:#fff;font-weight:700;text-align:center; border-radius:8px;background-color:#ccc;display:inline-block;}

	.btn_wrap:after{content:"";display:block;clear:both;}
	/* tab menu */
	.tab_menu{width:100%;}
	.tab_menu:after{content:''; display:block; clear:both;}
	.tab_menu li{text-align:center; background-color:#fff;float:left;}
	.tab_menu li.on{position:relative;}
	.tab_menu li &gt; a{padding:21px 10px 12px; font-size:16px;line-height:1.3;color:#555;letter-spacing:-.5px; border-bottom:solid 2px #eee;display:block;}
	.tab_menu li.on &gt; a,
	.tab_menu li.active &gt; a{font-weight:700; border-bottom:solid 2px #111;transition:all 0.3s;}

	.tab_menu02{margin-top:25px}
	.tab_menu02:first-child{margin-top:0}
	.tab_menu02:after{content:"";display:block;clear:both}
	.tab_menu02 li{width:50%;float:left}
	.tab_menu02 li a{padding:9px 0; color:#fff;font-weight:700;text-align:center; border-top:solid 1px #fff;border-left:solid 1px #fff; background-color:#b0b0b0;display:block}
	.tab_menu02 li:nth-child(odd) a{border-left:0}
	.tab_menu02 li.active a{background-color:#44a3e3}
	.tab_menu02.ea3 li{width:33.3%;}
	.tab_menu02.ea3 li:first-child{width:33.4%;border-left:0}
	.tab_menu02.ea3 li:nth-child(odd) a{border-left:solid 1px #fff;}
	.tab_menu02.sub_tab {margin:0;}

	.tab_menu02.sub_tab li:first-child {border-left:solid 1px #fff;}
	.tab_menu02.sub_tab li a {border-top:0px; margin:5px 4px; padding:6px 0px;}
	.tab_menu02.sub_tab {box-shadow: 0 0 0 5px #44a3e3 inset;}
	.tab_menu02.sub_tab li a{background:none; color:#222;}
	.tab_menu02.sub_tab li.active a{background:#ccc;}
	.tab_menu02.sub_tab li a {border-left:0px;}

	/* accordion menu */
	.accordion {width:100%; border-bottom:1px solid #e2e2e2}
	.accordion &gt;li{border-top:1px solid #eee}
	.accordion &gt;li a{padding:24px 30px 18px 10px; display:block;position:relative}
	.accordion &gt;li:first-child{border-top:0}
	.accordion &gt;li:first-child a{padding-top:0}
	.accordion &gt;li a i{padding:3px 13px 2px; font-size:12px;color:#fff;font-weight:700;font-style:normal; border-radius:10px;background-color:#44a3e3;display:inline-block}
	.accordion &gt;li a em{margin-top:2px; font-size:17px;line-height:1.5;word-break:keep-all; display:block}
	.accordion &gt;li a em +span{margin-top:3px; font-size:15px;color:#777; display:block}
	.accordion &gt;li a .sp_comm{width:15px;height:9px; background-position:-169px -45px; position:absolute;top:50%;right:10px;margin-top:-5px}
	.accordion .toggle_ele{display:none}
	.accordion .toggle_ele .question{padding:0 10px 24px; line-height:1.5;color:#777}
	.accordion .toggle_ele .answer{padding:24px 10px 24px 40px; line-height:1.5;color:#000; border-top:dashed 1px #e2e2e2;background-color:#f5f5f5; position:relative}
	.accordion .toggle_ele .answer:before{content:'A';display:block; width:24px;height:24px; line-height:24px;color:#fff;font-weight:700;text-align:center; border-radius:12px;background-color:#44a3e3; position:absolute;top:27px;left:10px}
	.accordion &gt; li.state_on a .sp_comm{background-position:-169px -55px}
	.accordion &gt; li.answer a i{background-color:#ff5d16}

	/* btn_more */
	.btn_wrap.btn_more{margin-top:30px;border-top:solid 2px #333;}
	.btn_wrap.btn_more button{padding:10px 0;width:100%; font-weight:700;}
	.btn_wrap.btn_more button .sp_comm{margin-left:5px;width:9px;height:6px; background-position:-135px -35px;vertical-align:middle}
	/* custom_select */
	.custom_select{position:relative;}
	.custom_select:first-child{margin-top:0;}
	.custom_select select{display:none;}
	.custom_select .select_selected{padding:9px 20px 9px 16px; border:solid 1px #eee;background-color:#fff; cursor:pointer;user-select:none;}
	.custom_select .select_selected:after{content:"";width:20px;height:100%; background:url('../images/select.png') no-repeat 0 center;background-size:20px 35px; position:absolute;top:0;right:0;}
	.custom_select .select_selected.select_arrow_on:after{background:url('../images/select_on.png') no-repeat 0 center;background-size:20px 35px;}
	.custom_select .select_items div{padding:9px 16px; border-left:solid 1px #eee;border-right:solid 1px #eee;border-bottom:1px solid rgba(0, 0, 0, 0.1); cursor:pointer;user-select:none;}
	.custom_select .select_items{background-color:#fff; position:absolute;top:100%;left:0;right:0;z-index:99;}
	.custom_select .select_hide{display:none;}
	.custom_select .select_items div:hover,.custom_select .same_as_selected {background-color:rgba(0, 0, 0, 0.1);}
	.custom_select.disable:after{content:"";width:100%;height:100%; position:absolute;top:0;left:0;}
	.custom_select.disable .select_selected{color:#999;background-color:#f5f5f5}
	.custom_select.disable .select_selected:after{background:url('../images/select_disable.png') no-repeat 0 center;background-size:20px 35px;}
	/* half_wrap */
	.half_wrap:after{content:"";display:block;clear:both;}
	.half_wrap .custom_select{width:50%; float:left;}
	/* inp_btn */
	.inp_btn{margin-top:6px;padding-right:90px; position:relative;}
	.inp_btn input{width:100%;height:45px;}
	.inp_btn input+button{width:90px;height:45px; font-weight:700; position:absolute;top:0;right:0;}
	.inp_btn &gt;p{margin-top:5px; font-size:12px;color:#ff5d16;}
	/* layer popup */
	.wrap_layer_popup{display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:300; overflow:auto;}
	.wrap_layer_popup .dimmed{width:100%;height:100%; background:#000;opacity:.5;filter:alpha(opacity=50); position:absolute;top:0;left:0;}
	.wrap_layer_popup .pop_layer{padding:0 10px 30px;display:block;}
	.wrap_layer_popup .loop{height:0;width:0;position:absolute;overflow:hidden;clip:rect(1px 1px 1px 1px)}
	.pop_layer{width:90%;height:auto; background-color:#fff; position:absolute;top:50%;left:50%;z-index:10;}
	.pop_layer .header{padding:18px 20px 17px 0; position:relative;}
	.pop_layer .header h1{font-size:21px;font-weight:700;}
	.pop_layer .content h2{font-size:17px;font-weight:700;}
	.pop_layer .btn_close{width:20px;height:20px; background-position:-185px -20px;position:absolute;top:20px;right:10px;}

/* main */
#wrap.main{padding-top:80px;}
#wrap.main header .head{padding:7px 20px 9px;text-align:left;}
#wrap.main header .head h1{width:190px;height:34px; background:url('/assets/images/logo_division.png') no-repeat 0 0;background-size:190px 34px; text-indent:-9999px;display:inline-block}
#wrap.main header .head .btn_live{width:22px;height:20px; background-position:0 0; right:97px;}
#wrap.main header .head .btn_shop{width:18px;height:20px; background-position:-25px 0; right:60px;}
/* main content */
.main .contents .title{position:relative;}
.main .contents .title h2{font-size:21px;font-weight:700;}
.main .contents .title h2+p{margin-top:2px;font-size:11px;color:#777;}
.main .contents .title .btn_more{width:20px;height:20px; background-position:-270px 0;position:absolute;top:3px;right:0;}
.main .contents .keyvi{width:100%;}
.main .contents .keyvi .swiper-slide img{width:100%;}
.main .contents .keyvi .control{padding:4px 8px;height:16px;border-radius:8px; background-color:rgba(0,0,0,0.5); position:absolute;bottom:12px;left:20px;z-index:10}
.main .contents .keyvi .control .swiper-pagination{ position:relative;display:inline-block}
.main .contents .keyvi .control .swiper-pagination .swiper-pagination-bullet{margin:0 3px;background-color:#cfcfd1}
.main .contents .keyvi .control .swiper-pagination .swiper-pagination-bullet-active{background-color:#eea62c}
.main .contents .keyvi .control .btn_running{width:6px;height:8px; background-position:-290px -7px;}
.main .contents .keyvi .control .btn_running.stop{background-position:-290px -15px;}
.main .contents .competition{padding:40px 0 20px}
.main .contents .competition .title{margin:0 20px;}
.main .contents .competition .cont{margin-top:16px;}
.main .contents .competition .cont .swiper-wrapper{margin-left:-20.2%;}
.main .contents .competition .swiper-slide{margin-bottom:10px;padding:15px 15px 0;box-shadow:3px 3px 5px rgba(0,0,0,0.3);}
.main .contents .competition .swiper-slide .mark{width:30px;}
.main .contents .competition .swiper-slide .mark img{width:100%;}
.main .contents .competition .swiper-slide em{margin:15px 0 8px;font-size:17px;color:#fff;word-break:keep-all;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.3;height:3.9em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.main .contents .competition .swiper-slide p{font-size:13px;line-height:1.5;color:rgba(255,255,255,0.6);}
.main .contents .competition .swiper-slide .each_event{margin-top:15px;text-align:right;}
.main .contents .competition .swiper-slide .each_event span{background-color:rgba(255,255,255,0.6) !important}
.main .contents .competition .swiper-slide .apply{margin-top:15px;padding:9px 0;width:100%; font-size:14px;color:#fff;font-weight:700; border-top:solid 1px rgba(255,255,255,0.6);}
.main .contents .competition .swiper-slide .apply .sp_comm{margin-left:4px;width:10px;height:6px; background-position:-290px 0;vertical-align:middle}
.main .contents .competition .swiper-slide:nth-child(3n+3){background:#e7605e;background:-moz-linear-gradient(-45deg, #e7605e 0%, #f0ac2e 100%);background:-webkit-linear-gradient(-45deg, #e7605e 0%,#f0ac2e 100%);background:linear-gradient(135deg, #e7605e 0%,#f0ac2e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7605e', endColorstr='#f0ac2e',GradientType=1 );}
.main .contents .competition .swiper-slide:nth-child(3n+1){background:#6e42ac;background:-moz-linear-gradient(-45deg, #6e42ac 0%, #43aab6 100%);background:-webkit-linear-gradient(-45deg, #6e42ac 0%,#43aab6 100%);background:linear-gradient(135deg, #6e42ac 0%,#43aab6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e42ac', endColorstr='#43aab6',GradientType=1 );}
.main .contents .competition .swiper-slide:nth-child(3n+2){background:#23d8dc;background:-moz-linear-gradient(-45deg, #23d8dc 1%, #499be5 100%);background:-webkit-linear-gradient(-45deg, #23d8dc 1%,#499be5 100%);background:linear-gradient(135deg, #23d8dc 1%,#499be5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#23d8dc', endColorstr='#499be5',GradientType=1 );}
.main .contents .competition .swiper-slide:nth-child(3n+3) .each_event span{color:#df7d1f !important;}
.main .contents .competition .swiper-slide:nth-child(3n+1) .each_event span{color:#4391b2 !important;}
.main .contents .competition .swiper-slide:nth-child(3n+2) .each_event span{color:#3eade2 !important;}
.main .contents .tournament{padding:20px 20px 40px;}
.main .contents .tournament .cont{margin-top:21px;}
.main .contents .tournament .cont li{margin-top:21px;padding-top:25px; border-top:solid 1px #e2e2e2;}
.main .contents .tournament .cont li:first-child{margin-top:0;padding-top:0; border-top:0;}
.main .contents .tournament .cont .tag_wrap:after{content:"";display:block;clear:both;}
.main .contents .tournament .cont .tag_wrap .tag{padding:3px 5px;font-size:12px;color:#777; border:solid 1px #777;display:inline-block;}
.main .contents .tournament .cont .tag_wrap .each_event{float:right;}
.main .contents .tournament .cont em{margin-top:12px; font-size:17px; word-break:keep-all;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.5;height:3em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.main .contents .tournament .cont em+p{margin-top:3px;}
.main .contents .tournament .cont em+p span{font-size:12px;line-height:1.5;color:#777;display:block}
.main .contents .video{padding:40px 20px; background-color:#f5f5f5}
.main .contents .video .cont ul:after{content:"";display:block;clear:both;}
.main .contents .video .cont li{margin-top:20px;width:48.35%; float:left;}
.main .contents .video .cont li:nth-child(even){margin-left:3.3%;}
.main .contents .video .cont li .thumb{overflow:hidden; position:relative;}
.main .contents .video .cont li .thumb:before{content:'';display:block; background-color:rgba(0,0,0,0.3);position:absolute;top:0;bottom:0;left:0;right:0;}
.main .contents .video .cont li .thumb:after{content:'';display:block; margin:-8px 0 0 -10px;width:16px;height:19px; background:url('../images/sp_comm.png') no-repeat -115px -20px;background-size:300px 300px;position:absolute;top:50%;left:50%;}
.main .contents .video .cont li .thumb img{width:100%;}
.main .contents .video .cont li .thumb .tag{padding:0 3px 0 4px;height:15px;font-size:12px;line-height:15px;color:#fff;font-weight:700; position:absolute;bottom:0;left:0;}
.main .contents .video .cont li .thumb .tag:after{content:'';display:block; width:0;height:0; position:absolute;right:-5px;top:0;}
.main .contents .video .cont li .thumb .tag.full{background-color:#44a3e3}
.main .contents .video .cont li .thumb .tag.full:after{border-top:solid 15px #44a3e3;border-right:solid 5px transparent;}
.main .contents .video .cont li .thumb .tag.highrun{background-color:#42a0b4}
.main .contents .video .cont li .thumb .tag.highrun:after{border-top:solid 15px #42a0b4;border-right:solid 5px transparent;}
.main .contents .video .cont li em{margin-top:12px; font-size:15px; word-break:keep-all;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.3;height:2.6em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.main .contents .video .cont li em+p{margin-top:3px;}
.main .contents .video .cont li em+p span{font-size:12px;line-height:1.3;color:#777;display:block}
.main .contents .banner img{width:100%;}
.main .contents .notice{padding:40px 20px;}
.main .contents .notice .cont{margin-top:21px;}
.main .contents .notice .cont li{margin-top:20px;padding-top:15px; border-top:solid 1px #e2e2e2;}
.main .contents .notice .cont li:first-child{margin-top:0;padding-top:0; border-top:0;}
.main .contents .notice .cont em{font-size:17px; word-break:keep-all;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.5;height:3em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.main .contents .notice .cont em+p{margin-top:3px; font-size:12px;color:#777;}
.main .contents .ranking{padding:40px 20px; background-color:#f5f5f5}
.main .contents .ranking .cont{margin-top:18px;padding-top:25px; border-top:solid 1px #e2e2e2;}
.main .contents .ranking .control:after{content:"";display:block;clear:both;}
.main .contents .ranking .control button{margin-left:20px; font-size:17px;color:#a6a6a6;font-weight:700;}
.main .contents .ranking .control button:first-child{margin-left:0}
.main .contents .ranking .control button.active{color:#44a3e3;}
.main .contents .ranking .control .custom_select{width:45%;font-size:14px; border:0;background-color:transparent; float:right;}
.main .contents .ranking .control .custom_select .select_selected{padding:2px 20px 2px 16px; border:0;background-color:transparent;}
.main .contents .ranking .control .custom_select .select_selected:after{height:20px; background-position:0 -8px;}
.main .contents .ranking .control .custom_select .select_items{border-top:solid 1px #eee;}
.main .contents .ranking .list{margin-top:15px;}
.main .contents .ranking .list li{padding:11px 15px; margin-top:4px; background-color:#fff}
.main .contents .ranking .list li:after{content:"";display:block;clear:both;}
.main .contents .ranking .list li .num{width:35px; font-size:13px;line-height:20px;font-weight:500; float:left;}
.main .contents .ranking .list li .mark{margin-right:15px;width:32px;height:20px; border:solid 1px #eee; float:left;}
.main .contents .ranking .list li .mark img{width:30px;height:18px;}
.main .contents .ranking .list li .name{width:calc(100% - 172px); font-size:15px;line-height:20px; float:left;}
.main .contents .ranking .list li .move{width:50px; font-size:13px;line-height:20px;font-weight:500;text-align:center; border-left:solid 1px #e2e2e2; float:left;}
.main .contents .ranking .list li .move.up:before,.main .contents .ranking .list li .move.down:before{content:'';display:inline-block; margin-right:5px;width:0;height:0;}
.main .contents .ranking .list li .move.up{color:#ff5d16;}
.main .contents .ranking .list li .move.up:before{border-bottom:solid 6px #ff5d16;border-left:solid 4px transparent;border-right:solid 4px transparent;}
.main .contents .ranking .list li .move.down{color:#44a3e3;}
.main .contents .ranking .list li .move.down:before{border-top:solid 6px #44a3e3;border-left:solid 4px transparent;border-right:solid 4px transparent;}
.main .contents .ranking .list li .point{width:40px; font-size:13px;line-height:20px;text-align:right; float:left;}
.main .contents .sponsor{padding:10px 20px 15px;}
.main .contents .sponsor .swiper-slide{width:auto;height:33px;}
.main .contents .sponsor .swiper-slide img{height:100%;}

/* 디비전 메인 */
.main .contents .btn_wrap { position:relative; margin-top:20px; }
.main .contents .btn_wrap .btn_apply { padding:5px 30px; border:solid 1px #222; }

.main .contents .live-btn { position:relative; }
.main .contents .live-btn a { display:block; padding:10px 0; margin:10px 10px 0px 10px; text-align: center; border:1px solid #ff6c6c; }

/* 팀 리그 */
.main .contents .team-league {padding:20px 20px 40px;}
.main .contents .team-league .title { margin-bottom:10px; }
.main .contents .team-league .btn_wrap .btn_apply {color:#44a3e3; border-color:#44a3e3;}
.main .contents .team-league .btn_wrap .btn_apply.red {color:#ff0000; border-color:#ff0000;}
.main .contents .team-league .team-none { text-align:center; }
.main .contents .team-league .team-active { width:100%; overflow:hidden; }
.main .contents .team-league .team-active .team { float:left; width:45%; border-right:solid 1px #ccc; }
.main .contents .team-league .team-active .team .photo { float:left; margin-right:10px; }
.main .contents .team-league .team-active .team .photo img { width:50px; }
.main .contents .team-league .team-active .team .name { padding-top:10px; font-size:18px; }
.main .contents .team-league .team-active .team .name span { font-size:18px; font-weight:bold; color:#44a3e3; }
.main .contents .team-league .team-active .team .name .member { font-size:18px; margin-top:5px; }
.main .contents .team-league .team-active .team .name .member i { width:20px; height:20px; background-position:-110px 0; margin-right:5px; }
.main .contents .team-league .team-active .team .btn_wrap { width:100%; margin-top:19px; }
.main .contents .team-league .team-active .team .btn_wrap .btn_apply { display:block; width:99%; text-align:center; }
.main .contents .team-league .team-active .league { float:left; width:55%; }
.main .contents .team-league .team-active .league .none { text-align:center; padding:44px 0; }
.main .contents .team-league .team-active .league .ready { text-align:center; padding:13px 0; font-size:13px; line-height:20px; }
.main .contents .team-league .team-active .league .pay { text-align:center; padding:3px 0; font-size:13px; line-height:20px; }
.main .contents .team-league .team-active .league .join { text-align:right; }
.main .contents .team-league .team-active .league .join a { display:inline-block; width:99%; text-align:center; padding:35px 0; color:#e34444; border:solid 1px #e34444; }
.main .contents .team-league .team-active .league &gt; p { text-align:center; }
.main .contents .team-league .team-active .league .rank { color:#ff0000; font-weight:bold; font-size:20px; margin:5px 0; }
.main .contents .team-league .team-active .league .btn_wrap { width:100%; margin-top:10px; }
.main .contents .team-league .team-active .league .btn_wrap .btn_apply { display:block; width:99%; text-align:center; padding:5px 20px; margin-left:1%; }

/* 개인 기록 순  */
.main .contents .my-rank { position: relative; width:100%; margin-top:20px; }
.main .contents .my-rank .tap-menu { width:100%; }
.main .contents .my-rank .tap-menu ul { overflow:hidden; }
.main .contents .my-rank .tap-menu ul li { float:left; width:50%; text-align:center; padding:7px 0; color:#fff; background:#b5b5b5; }
.main .contents .my-rank .tap-menu ul li.active { background:#44a3e3; }
.main .contents .my-rank .my-league { width:100%; margin-top:10px;  overflow:hidden; }
.main .contents .my-rank .my-league &gt; div { float:left; width:33.333%; }
.main .contents .my-rank .my-league &gt; div p { width:100%; text-align:center; }
.main .contents .my-rank .my-league &gt; div:nth-child(2) { border-left:solid 1px #eee; border-right:solid 1px #eee; margin:0 -1px; }
.main .contents .my-rank .my-league &gt; div .title { padding-top:15px; }
.main .contents .my-rank .my-league &gt; div .score { padding:10px 0; font-size:20px; }
.main .contents .my-rank .my-league &gt; div .rank { font-size:25px; font-weight:bold; }

.team-join-popup { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:999; }
.team-join-popup .overlay { position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000; opacity:0.8; z-index:-1; }
.team-join-popup .content .close-btn { text-align:right; font-size:25px; }
.team-join-popup .content { width:90%; margin:100px auto 0 auto; padding:10px; border:solid 5px #44a3e3; background:#fff; }
.team-join-popup .content .txt { width:100%; text-align:center; margin-top:10px; line-height:20px; }
.team-join-popup .content .txt span { display:block; font-weight:bold; font-size:20px; margin-bottom:20px; }
.team-join-popup .content .btn_wrap { width:100%; margin:20px 0; }
.team-join-popup .content .btn_wrap .btn_apply { display:inline-block; width:100%; text-align:center; padding:10px 0px; color:#44a3e3; border:solid 1px #44a3e3; margin:0 -1px; }

.main .contents .team-league .next-match { width:100%; }
.main .contents .team-league .next-match .match { width:100%; overflow:hidden; margin-bottom:10px; }
.main .contents .team-league .next-match .match &gt; div { float:left; }
.main .contents .team-league .next-match .match .round { width:20%; }
.main .contents .team-league .next-match .match .round p { width:60px; height:60px; border-radius:50px; background:#82a1ff; text-align:center; font-weight:bold; padding:15px 0; }
.main .contents .team-league .next-match .match .date { width:58%; text-align:center; padding:22px 0; }
.main .contents .team-league .next-match .match .btn { float:right; width:22%; }
.main .contents .team-league .next-match .match .btn a { display:block; width:70px; text-align:center; margin:3px 0; padding:15px 5px; color:#44a3e3; border:solid 1px #44a3e3; }

.hr-sect {
	display: flex;
	flex-basis: 100%;
	align-items: center;
	color: rgba(0, 0, 0, 0.35);
	font-size: 12px;
	margin: 8px 0px;
}
.hr-sect::before,
.hr-sect::after {
	content: "";
	flex-grow: 1;
	background: rgba(0, 0, 0, 0.35);
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 16px;
}

/* 개인 리그 */
.main .contents .single-league {padding:20px 20px 40px; overflow:hidden; }
.main .contents .single-league .title { margin-bottom:10px; }
.main .contents .single-league div { float:left; }
.main .contents .single-league .player { width:100%; }
.main .contents .single-league .player .photo { margin-right:10px; }
.main .contents .single-league .player .photo img { width:70px; }
.main .contents .single-league .player .name { font-size:18px; padding:10px 0; }
.main .contents .single-league .player .name p { margin-bottom:10px; }
.main .contents .single-league .player .name .none { font-size:15px; }
.main .contents .single-league .player .name .league { font-size:20px; font-weight:bold; color:#44a3e3; }
.main .contents .single-league .player .btn { float:right; }
.main .contents .single-league .player .btn a { display:block; width:80px; text-align:center; padding:26px 5px; color:#44a3e3; border:solid 1px #44a3e3; }

.main .contents .single-league .round-info { width:100%; }
.main .contents .single-league .round-info .match { width:100%; overflow:hidden; margin-bottom:10px; }
.main .contents .single-league .round-info .match &gt; div { float:left; }
.main .contents .single-league .round-info .match .round { width:20%; }
.main .contents .single-league .round-info .match .round p { width:60px; height:60px; border-radius:50px; background:#ccc; text-align:center; font-weight:bold; padding:15px 0; }
.main .contents .single-league .round-info .match.ready .round p { background:#a5e1ff; }
.main .contents .single-league .round-info .match.ing .round p { background:#82a1ff; }
.main .contents .single-league .round-info .match .date { width:50%; text-align:center; padding:6px 0; }
.main .contents .single-league .round-info .match .date .area { font-weight:bold; }
.main .contents .single-league .round-info .match .date .rank {color:#ff0000; font-weight:bold; font-size:20px; margin:5px 0;}
.main .contents .single-league .round-info .match .point { float:right; width:30%; font-size:12px; text-align:right; padding:16px 0; }
.main .contents .single-league .round-info .match .btn { float:right; width:30%; }
.main .contents .single-league .round-info .match .btn a { float:right; display:block; width:70px; text-align:center; padding:21px 5px; color:#44a3e3; border:solid 1px #44a3e3; }
.main .contents .single-league .round-info .match .btn.ready a { border:0; }

/* 팀 가입 */
.team-join { position:relative; width:100%; padding:0 10px; }
.team-join .txt { padding:10px; background:#eee; text-align:center; }
.team-join .txt p { font-weight:bold; margin-bottom:10px; }
.team-join .txt p.fail { color:#ff0000; }
.team-join .team-search { position:relative; width:100%; margin:10px 0; }
.team-join .team-search select { width:30%; height:30px; border:solid 1px #ccc; margin:0 -1px; font-size:15px; }
.team-join .team-search input { width:70%; height:30px; border:solid 1px #ccc; margin:0 -1px; font-size:15px; text-indent:10px; }
.team-join .team-list { width:100%; }
.team-join .team-list table { width:100%; }
.team-join .team-list table th { border-top:solid 2px #ccc; border-bottom:solid 2px #ccc; }
.team-join .team-list table th,
.team-join .team-list table td { padding:10px 0; text-align:center; }
.team-join .team-list table td.left { text-align:left; }
.team-join .team-list table td .btn { display:block; text-align:center; padding:5px; color:#44a3e3; border:solid 1px #44a3e3; }
.team-join .team-list table td .btn.none { border:solid 1px #ccc; color:#ccc; }
.team-join .btn_wrap { width:100%; margin:20px 0; }
.team-join .btn_wrap .btn_apply { display:block; text-align:center; padding:10px 5px; color:#44a3e3; border:solid 1px #44a3e3; }
.team-join .btn_wrap .btn_apply.red { display:block; text-align:center; padding:10px 5px; color:#e34444; border:solid 1px #e34444; }
.team-join .team-result { width:100%; margin-top:20px; }
.team-join .team-result table { width:100%; }
.team-join .team-result table th { text-align:left; text-indent:20px; }
.team-join .team-result table th,
.team-join .team-result table td { padding:10px 0; }
.team-join .title { font-size:20px; margin:10px 0; font-weight:bold; }
.team-join h2 { width:100%; font-size:20px; text-align:center; }
.team-join .etc { margin:10px 0 20px 0; }
.team-join .etc li { list-style:inside; padding:0 10px; }
.team-join .etc li.bold { font-weight:bold; }
.team-join .area-search { position:relative; width:100%; margin:10px 0; }
.team-join .area-search select { width:50%; height:30px; border:solid 1px #ccc; margin:0 -1px; font-size:15px; }
.team-join .team-order { width:100%; overflow:hidden; margin-top:30px; }
.team-join .team-order .order { float:left; width:26.6%; margin-top:10px; }
.team-join .team-order .order2 { width:44%; }
.team-join .team-order.pay .order { width:45%; }
.team-join .team-order .order.arrow { width:10%; font-size:30px; color:#7d7d7d; padding:50px 0; text-align:center; }
.team-join .team-order .order &gt; p { width:100%; text-align:center; font-weight:bold; margin-bottom:10px; }
.team-join .team-order .order &gt; div { width:90px; height:90px; margin:0 auto; background:#ccc; border-radius:90px; padding:28px 0; text-align:center; }
.team-join .team-order .order &gt; div.success { padding:35px 0; background:#9ac6ff; }
.team-join .team-order .order &gt; div.fail { padding:35px 0; background:#ff9a9a; }
.team-join .pay-refund .input-field { width:100%; margin:20px 0; }
.team-join .pay-refund .input-field p { margin-bottom:10px; font-weight:bold; }
.team-join .pay-refund .input-field p.sub { font-weight:normal; }
.team-join .pay-refund .input-field select,
.team-join .pay-refund .input-field input { height:38px; border:solid 1px #ccc; margin:0 -1px; font-size:15px; text-indent:10px; margin-bottom:5px; }
.team-join .pay-refund .input-field .input { width:100%; }
.team-join .user-info { position:relative; width:100%; overflow:hidden; padding-left:20px; margin-bottom:20px; }
.team-join .user-info .photo { float:left; }
.team-join .user-info .photo img { width:80px; height:80px; border-radius:80px; }
.team-join .user-info .info { float:left; padding:15px; margin-left:20px; }
.team-join .user-info .info .name { font-size:20px; font-weight:bold; margin-bottom:10px; }
.team-join .user-info .info .handi { font-size:15px; }
.team-join .user-info .user-class { float:left; padding:15px; }
.team-join .user-info .user-class .btn { display:block; text-align:center; padding:5px 10px; color:#44a3e3; border:solid 1px #44a3e3; }
.team-join .user-info .user-class .btn.master { background:#44a3e3; color:#fff; }
.team-join h3 { padding:5px 0; margin:30px 0 5px 0; }
.team-join .total-result table th { border-bottom:solid 2px #ccc; }
.team-join .total-result table td { text-align:center; border-bottom:solid 1px #ccc; }
.team-join .total-result table th,
.team-join .total-result table td { padding:10px 0; }
.team-join .match-result { position:relative; width:100%; margin-bottom:20px; }
.team-join .match-result .round-match { width:100%; }
.team-join .match-result .round-match .round { width:100%; text-align:center; padding:10px 0; font-weight:bold; border-top:solid 2px #ccc; border-bottom:solid 2px #ccc; }
.team-join .match-result .round-match .round span { float:right; margin-right:10px; }
.team-join .match-result .round-match .match-list { width:100%;}
.team-join .match-result .round-match .match-list .match-info { width:100%; padding:10px 0; }
.team-join .match-result .round-match .match-list .match-info ul { overflow:hidden; padding-left:10px; }
.team-join .match-result .round-match .match-list .match-info ul li { float:left; margin-right:10px; }
.team-join .match-result .round-match .match-list .match-result { border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; }
.team-join .match-result .round-match .match-list .match-result table { width:100%; }
.team-join .match-result .round-match .match-list .match-result table th { border-bottom:solid 1px #ccc; }
.team-join .match-result .round-match .match-list .match-result table th,
.team-join .match-result .round-match .match-list .match-result table td { padding:10px 0; text-align:center; }
.team-join .match-result .round-match .match-list .match-result table td.name span { display:inline-block; width:15px; height:15px; background:#ffd800; border-radius:15px; margin-right:5px; }
.team-join .match-result .round-match .match-list .match-result table td.name span.first { background:#eee; }

.team-join .team-tab { width:100%; margin-top:10px; }
.team-join .team-tab ul { overflow:hidden; }
.team-join .team-tab ul li { float:left; width:50%; }
.team-join .team-tab ul li a { display:inline-block; width:100%; text-align:center; padding:10px 0; color:#44a3e3; border:solid 1px #44a3e3; }
.team-join .team-tab ul li a.active { background:#44a3e3; color:#fff; }
.team-join .team-tab ul li a span { color:#ff0000; }

/* 참가 신청 */
.join-pay { position:relative; width:100%; padding:0 10px; }
.join-pay .title { font-size:20px; margin:10px 0; font-weight:bold; text-align:center; }
.join-pay .title2 { font-size:20px; margin:10px 0; text-align:center; }
.join-pay .pay-info { width:100%; }
.join-pay .pay-info ul { width:132px; margin:0 auto; }
.join-pay .pay-info ul li { list-style:inside; line-height:30px; }
.join-pay .pay-method { position:relative; width:100%; margin-top:20px; }
.join-pay .pay-method ul { overflow:hidden; }
.join-pay .pay-method ul li { float:left; width:33.3%; }
.join-pay .pay-method ul li a { display:block; text-align:center; margin:0 10px; padding:20px 0px; color:#44a3e3; border:solid 1px #44a3e3; }
.join-pay .pay-method ul li a.active { background:#44a3e3; color:#fff; }
.join-pay .sub-title { font-size:15px; font-weight:bold; margin:20px 0 10px 0; }
.join-pay .etc-info { padding:20px 10px 10px 10px; background:#eee; }
.join-pay .etc-info li { list-style:inside; margin-bottom:10px; }
.join-pay .agree { margin:20px 0; }
.join-pay .agree input { transform : scale(1.5); }
.join-pay .btn_wrap { width:100%; margin:20px 0; }
.join-pay .btn_wrap .btn_apply { display:block; text-align:center; padding:10px 5px; color:#44a3e3; border:solid 1px #44a3e3; }
.join-pay .btn_wrap .btn_apply.red { color:#e34444; border:solid 1px #e34444; margin-right:1%; }
.join-pay .btn_wrap.ea2 .btn_apply { width:49.5%; float:left; }

/* 팀 등록 */
.team-reg { position:relative; width:100%; padding:0 10px; }
.team-reg .input-field { width:100%; margin-bottom:20px; }
.team-reg .input-field p { margin-bottom:10px; font-weight:bold; }
.team-reg .input-field p.success { margin-top:5px; color:#0000ff; display:none; }
.team-reg .input-field p.fail { margin-top:5px; color:#ff0000; display:none; }
.team-reg .input-field input { height:38px; border:solid 1px #ccc; margin:0 -1px; font-size:15px; text-indent:10px; margin-bottom:5px; }
.team-reg .input-field .input { width:100%; }
.team-reg .input-field .btn_apply { text-align:center; padding:10px 5px; color:#44a3e3; border:solid 1px #44a3e3; }
.team-reg .btn_wrap { width:100%; margin:20px 0; }
.team-reg .btn_wrap .btn_apply { display:block; text-align:center; padding:10px 5px; color:#44a3e3; border:solid 1px #44a3e3; }
.team-reg .input-field .inline input { width:70%; margin:0 -1px; }
.team-reg .input-field .inline a { width:30%; display:inline-block; margin:0 -1px; }
.team-reg .input-field img { width:20%; margin-bottom:5px; }
.addr-popup { position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:999; }
.addr-popup .overlay { position:absolute; top:0px; left:0px; width:100%; height:100%; background:#000; opacity:0.8; z-index:-1; }
.addr-popup .content { width:90%; margin:100px auto 0 auto; padding:10px; border:solid 5px #44a3e3; background:#fff; }
.addr-popup .content .txt { width:100%; text-align:center; margin-top:10px; line-height:20px; }
.addr-popup .content .btn_wrap { width:100%; margin:20px 0 10px 0; }
.addr-popup .content .btn_wrap .btn_apply { display:inline-block; width:50%; text-align:center; padding:10px 0px; color:#44a3e3; border:solid 1px #44a3e3; margin:0 -1px; }

/* 팀 관리 */
.team-info { position:relative; width:100%; padding:0 10px; }
.team-info .info { width:100%; overflow:hidden; }
/*.team-info .info &gt; div { float:left; width:70%; }*/
/*.team-info .info &gt; div.photo { width:30%; }*/
.team-info .info &gt; div img { width:100%; }
.team-info .info &gt; div table { width:100%; }
.team-info .info &gt; div table th { text-align:left; text-indent:20px; }
.team-info .info &gt; div table th,
.team-info .info &gt; div table td { padding:5px 0; }
.team-info .team-result { position:relative; width:100%; padding:5px; background:#eee; margin-top:10px; }
.team-info .team-result p { width:100%; font-size:20px; font-weight:bold; text-align:center; padding:10px 0 5px 0; }
.team-info .team-result table { margin-top:10px; }
.team-info .team-result table th,
.team-info .team-result table td { border-right:solid 1px #ccc; }
.team-info .team-result table th { padding:5px 0; }
.team-info .team-result table td { text-align:center; padding:5px 0; }
.team-info .team-result table td.rank { color:#ff0000; }
.team-info .team-result table .bd-none { border:0px; }
.team-info .team-tab { width:100%; margin-top:10px; }
.team-info .team-tab ul { overflow:hidden; }
.team-info .team-tab ul li { float:left; width:100%; }
.team-info .team-tab ul li a { display:inline-block; width:100%; text-align:center; padding:10px 0; color:#44a3e3; border:solid 1px #44a3e3; }
.team-info .team-tab ul li a.active { background:#44a3e3; color:#fff; }
.team-info .team-tab ul li a span { color:#ff0000; }
.team-info .team-list { width:100%; margin-top:10px; }
.team-info .team-list table { width:100%; }
.team-info .team-list table th { border-top:solid 2px #ccc; border-bottom:solid 2px #ccc; }
.team-info .team-list table th,
.team-info .team-list table td { padding:10px 0; text-align:center; }
.team-info .team-list table td.left { text-align:left; }
.team-info .team-list table td .btn { display:block; text-align:center; padding:5px; color:#44a3e3; border:solid 1px #44a3e3; }
.team-info .team-list table td .btn.none { border:solid 1px #ccc; color:#ccc; }
.team-info .team-list table td .btn.master { background:#44a3e3; color:#fff; }
.team-info .team-list table td .btn.ing1 { border:0px; color:#f50; }
.team-info .team-list table td .btn.ing2 { border:0px; color:#0ac200;  }
.team-info .team-list table td .btn.ing3 { border:0px; color:#ff0000;  }
.team-info .team-list table td img { width:30px; height:30px; vertical-align:middle; border-radius:30px; }
.team-result .team-list table td img { width:30px; height:30px; vertical-align:middle; border-radius:30px; }

/* 팀원 모집 */
.member-search { position:relative; width:100%; padding:0 10px; }
.member-search &gt; p { font-size:20px; font-weight:bold; margin-bottom:10px; }
.member-search .search-input { width:100%; margin-bottom:10px; }
.member-search .search-input input { width:70%; margin:0 -1px; vertical-align:middle; }
.member-search .search-input a { width:30%; display:inline-block; margin:0 -1px; vertical-align:middle; }
.member-search .search-input input { height:38px; border:solid 1px #ccc; margin:0 -1px; font-size:15px; text-indent:10px; }
.member-search .search-input .btn_apply { text-align:center; padding:10px 5px; border:solid 1px #44a3e3; background:#44a3e3; color:#fff; }
.member-search .search-list { width:100%; }
.member-search .search-list table { width:100%; }
.member-search .search-list table th { border-top:solid 2px #ccc; border-bottom:solid 2px #ccc; }
.member-search .search-list table th,
.member-search .search-list table td { padding:10px 0; text-align:center; }
.member-search .search-list table td.left { text-align:left; }
.member-search .search-list table td .btn { display:block; text-align:center; padding:5px; color:#44a3e3; border:solid 1px #44a3e3; }
.member-search .search-list table td .btn.none { border:solid 1px #ccc; color:#ccc; }
.member-search .search-list table td img { width:30px; height:30px; border-radius:30px; vertical-align:middle; }

/* 팀 일정/결과 */
.team-result { position:relative; width:100%; padding:0 10px; }
.team-result .team-info { width:100%; overflow:hidden; }
.team-result .team-info .team { width:100%; overflow:hidden; border-bottom:solid 1px #eee; padding-bottom:15px; }
.team-result .team-info .team .photo { float:left; margin-right:20px; }
.team-result .team-info .team .photo img { width:70px; }
.team-result .team-info .team .round { margin:5px 0; font-size:30px; font-weight:bold; color:#44a3e3; }
.team-result .team-info .team .name { font-size:20px; }
.team-result .team-info .point { float:left; width:50%; text-align:center; margin-top:15px; font-weight:bold; font-size:20px; }
.team-result .team-info .point .result { font-weight:normal; font-size:15px; }
.team-result .team-info .rank { float:left; width:50%; text-align:center; margin-top:15px; font-weight:bold; font-size:20px; color:#ff0000; }
.team-result .team-info .rank .area { font-weight:normal; font-size:15px; color:#000; }
.team-result .team-tab { width:100%; margin-top:10px; }
.team-result .team-tab ul { overflow:hidden; }
.team-result .team-tab ul li { float:left; width:50%; }
.team-result .team-tab ul li a { display:inline-block; width:100%; text-align:center; padding:10px 0; color:#44a3e3; border:solid 1px #44a3e3; }
.team-result .team-tab ul li a.active { background:#44a3e3; color:#fff; }
.team-result .team-tab ul li a span { color:#ff0000; }

.team-result .team-tab.ea3 li { width:33.3%; }
.team-result .area-search { position:relative; width:100%; margin:10px 0; }
.team-result .area-search select { width:100%; height:30px; border:solid 1px #ccc; margin:0 -1px; font-size:15px; }

.team-result .round-info { width:100%; margin:30px 0; }
.team-result .round-info .match { width:100%; overflow:hidden; margin-bottom:10px; }
.team-result .round-info .match &gt; div { float:left; }
.team-result .round-info .match .round { width:20%; }
.team-result .round-info .match .round p { width:60px; height:60px; border-radius:50px; background:#ccc; text-align:center; font-weight:bold; padding:15px 0; }
.team-result .round-info .match.ready .round p { background:#a5e1ff; }
.team-result .round-info .match.ing .round p { background:#82a1ff; }
.team-result .round-info .match .result { width:50%; text-align:center; padding:14px 0; }
.team-result .round-info .match .result span { display:block; font-weight:bold; }
.team-result .round-info .match .point { float:right; width:30%; font-size:12px; text-align:right; padding:16px 0; }
.team-result .round-info .match .btn { float:right; width:30%; }
.team-result .round-info .match .btn a { float:right; display:block; width:70px; text-align:center; padding:21px 5px; color:#44a3e3; border:solid 1px #44a3e3; }
.team-result .round-info .match .btn.ready a { border:0; }
.team-result .round-info .match.ing .btn { float:right; width:80%; }
.team-result .round-info .match.ing .btn a { display:block; width:100%; text-align:center; padding:7px 0px; margin:6px 0; color:#44a3e3; border:solid 1px #44a3e3; }
.team-result .round-info .match.ready .result { width:80%; padding:22px 0; }

.team-result .round-list { width:100%; margin:30px 0; }
.team-result .round-list .match { width:100%; overflow:hidden; margin-bottom:10px; }
.team-result .round-list .match &gt; div { float:left; }
.team-result .round-list .match .round { width:20%; }
.team-result .round-list .match .round p { width:60px; height:60px; border-radius:50px; background:#ccc; text-align:center; font-weight:bold; padding:15px 0; }
.team-result .round-list .match.ready .round p { background:#a5e1ff; }
.team-result .round-list .match.ing .round p { background:#82a1ff; }
.team-result .round-list .match .result { width:80%; text-align:center; padding:22px 0; }
.team-result .round-list .match.end .result { width:50%; }
.team-result .round-list .match.ing .result { width:50%; }
.team-result .round-list .match.ready .result { width:50%; }
.team-result .round-list .match .result span { display:block; font-weight:bold; }
.team-result .round-list .match .point { float:right; width:30%; font-size:12px; text-align:right; padding:16px 0; }
.team-result .round-list .match .btn { float:right; width:30%; }
.team-result .round-list .match .btn a { float:right; display:block; width:70px; text-align:center; padding:21px 5px; color:#44a3e3; border:solid 1px #44a3e3; }
.team-result .round-list .match.ing .btn a { color:#e34444; border:solid 1px #e34444; }
.team-result .round-list .match.ready .btn a { color:#ccc; border:solid 1px #ccc; }
.team-result .round-list .match .btn.ready a { border:0; }

.team-result .round-result { width:100%; margin:30px 0; }
.team-result .round-result .match { width:100%; overflow:hidden; margin-bottom:10px; }
.team-result .round-result .match &gt; div { float:left; }
.team-result .round-result .match .round { width:20%; }
.team-result .round-result .match .round p { width:60px; height:60px; border-radius:50px; background:#ccc; text-align:center; font-weight:bold; padding:15px 0; }
.team-result .round-result .match .result { width:80%; text-align:center; padding:18px 0; font-size:20px; }
.team-result .round-result .match .result span { display:inline-block; font-weight:bold; margin-right:50px; }
.team-result .round-result .result-list { position:relative; width:100%; border-bottom:solid 1px #ccc; }
.team-result .round-result .result-list .team-match { overflow:hidden; border-top:solid 1px #ccc; }
.team-result .round-result .result-list .team { width:100%; background:#eee; }
.team-result .round-result .result-list .team ul { overflow:hidden; }
.team-result .round-result .result-list .team ul li { float:left; width:45%; padding:10px 0; text-align:center; }
.team-result .round-result .result-list .team ul li.vs { width:10%; font-size:15px; font-weight:bold; padding:16px 0; }
.team-result .round-result .result-list .team img { width:30px; border-radius:30px; vertical-align:middle; margin:0 5px; }
.team-result .round-result .result-list .match { float:left; width:20%; text-align:center; padding:86px 0; margin:0; border-right:solid 1px #eee; }
.team-result .round-result .result-list .match .name { margin-bottom:20px; font-weight:bold; }
.team-result .round-result .result-list .result { float:left; width:80%; padding:0 5px; }
.team-result .round-result .result-list .result .member ul { overflow:hidden; }
.team-result .round-result .result-list .result .member ul li { float:left; width:45%; padding:10px 0; text-align:center; }
.team-result .round-result .result-list .result .member ul li.vs { width:10%; font-size:15px; font-weight:bold; padding:13px 0; }
.team-result .round-result .result-list .result .member ul li span { display:inline-block; width:25px; height:25px; background:#bbc3ff; border:solid 1px #ccc;
	border-radius:25px; padding:4px 0; vertical-align:middle; }
.team-result .round-result .result-list .result .member ul li span.name { min-width:60px; border:0; background:none; }
.team-result .round-result .result-list .result .member ul li span.name.red { color:#ff0000; }
.team-result .round-result .result-list .result .member ul li span.win { background:#ffbbbb; }
.team-result .round-result .result-list .result .member ul li span.lose { background:#ccc; }
.team-result .round-result .result-list .result .member ul li span.draw { background:#d9d9ff; }
.team-result .round-result .result-list .result .member ul li span.point.first { background:#fff; }
.team-result .round-result .result-list .result .member ul li span.point { background:#ffd600; }
.team-result .round-result .result-list .result .total-result { width:100%; text-align:center; padding:18px 0; font-size:20px; }
.team-result .round-result .result-list .result .total-result span { display:inline-block; font-weight:bold; margin-right:50px; }

.team-result .round-order { width:100%; margin:30px 0; }
.team-result .round-order .order-setting { padding-top:10px; border-top:solid 1px #ccc; }
.team-result .round-order .order-setting .match-info { width:100%; overflow:hidden; margin-bottom:10px; }
.team-result .round-order .order-setting .match-info &gt; div { float:left; }
.team-result .round-order .order-setting .match-info .round { width:20%; }
.team-result .round-order .order-setting .match-info .round p { width:60px; height:60px; border-radius:50px; background:#ccc; text-align:center; font-weight:bold; padding:15px 0; }
.team-result .round-order .order-setting .match-info .date { width:35%; text-align:center; padding:14px 0; }
.team-result .round-order .order-setting .match-info .date span { display:block; font-weight:bold; }
.team-result .round-order .order-setting .match-info .btn_wrap { width:45%; margin:3px 0; }
.team-result .round-order .order-setting .match-info .btn_wrap .btn_apply { display:block; width:100%; text-align:center; padding:10px 0px; color:#e34444; }
.team-result .round-order .order-setting { position:relative; width:100%; border-bottom:solid 1px #ccc; }
.team-result .round-order .order-setting .team-match { overflow:hidden; border-top:solid 1px #ccc; }
.team-result .round-order .order-setting .team { width:100%; background:#eee; }
.team-result .round-order .order-setting .team ul { overflow:hidden; }
.team-result .round-order .order-setting .team ul li { float:left; width:45%; padding:10px 0; text-align:center; }
.team-result .round-order .order-setting .team ul li.vs { width:10%; font-size:15px; font-weight:bold; padding:9px 0; }
.team-result .round-order .order-setting .team img { width:30px; border-radius:30px; vertical-align:middle; margin:0 5px; }
.team-result .round-order .order-setting .match { float:left; width:20%; text-align:center; padding:78px 0; margin:0; border-right:solid 1px #eee; }
.team-result .round-order .order-setting .match .name { margin-bottom:20px; font-weight:bold; }
.team-result .round-order .order-setting .result { float:left; width:80%; padding:0 5px; }
.team-result .round-order .order-setting .result .member ul { overflow:hidden; }
.team-result .round-order .order-setting .result .member ul li { float:left; width:50%; padding:10px 0; text-align:center; }
.team-result .round-order .order-setting .result .member ul li.title { padding:14px 0; text-align:left; text-indent:20px; }
.team-result .round-order .order-setting .result .member ul li select { width:100%; height:25px; border:solid 1px #ccc; margin:0 -1px; font-size:15px; text-indent:10px; }
.team-result .round-order .order-setting .result .btn_wrap { width:100%; }
.team-result .round-order .order-setting .result .btn_wrap .btn_apply { display:block; width:100%; text-align:center; padding:10px 0px; color:#44a3e3; border:solid 1px #44a3e3; margin:0 -1px; }
.team-result .round-order .order-setting .result .btn_wrap .btn_apply.red { color:#e34444; border:solid 1px #e34444; }

.team-result .team-list { width:100%; }
.team-result .team-list.mt20 { margin-top:20px; }
.team-result .team-list table { width:100%; }
.team-result .team-list table th { border-top:solid 2px #ccc; border-bottom:solid 2px #ccc; }
.team-result .team-list table th,
.team-result .team-list table td { padding:10px 0; text-align:center; }
.team-result .team-list table td a { display:block; position:relative; }
.team-result .team-list table td.left { text-align:left; }
.team-result .team-list table td .btn { display:block; text-align:center; padding:5px; color:#44a3e3; border:solid 1px #44a3e3; }
.team-result .team-list table td .btn.none { border:solid 1px #ccc; color:#ccc; }

.team-result .live .title { width:100%; text-align:center; font-size: 20px;}
.team-result .live .sub-title { width:100%; text-align:center; margin-top:20px; }
.team-result .live .sub-title span { font-weight: bold;}
.team-result .live .btn_wrap { width:100%; margin:10px 0; }
.team-result .live .btn_wrap .btn_apply { display:block; width:100%; text-align:center; padding:10px 0px; color:#44a3e3; border:solid 1px #44a3e3; margin:0 -1px; }

/* join layout */
#wrap.fullPage{height:100%;}
#wrap.fullPage .container{height:calc(100% - 39px);}
#wrap.fullPage .contents{height:100%; overflow-y:auto;}
#wrap.fullPage .sponsor{width:100%; position:absolute;left:0;bottom:0;}
#wrap.log .container{background-color:#f5f5f5}

/* login */
.log .log_box{padding:33px 33px 0; text-align:center;}
.log .log_box h1{font-size:28px;}
.log .log_box .txt {font-size:12px; margin:10px 0; }
.log .log_box form input{width:100%;height:45px;}
.log .log_box form .id_area{margin-top:14px;}
.log .log_box form .pw_area{margin-top:6px;}
.log .log_box form .pw_area + button{margin-top:18px;width:100%;height:54px; font-size:17px;color:#fff;font-weight:700; background-color:#44a3e3;}
.log .log_box form .btn_wrap{margin-top:20px;}
.log .log_box form .btn_wrap a{padding:0 20px; font-size:13px;color:#777; border-left:solid 1px #c4c4c4;}
.log .log_box form .btn_wrap a:first-child{border-left:0;}
.log .log_box form .easy{margin-top:35px;}
.log .log_box form .easy button{margin-top:5px;padding:8px 0 8px 15px;width:100%;height:40px; line-height:24px;color:#777; background-color:#fff;}
.log .log_box form .easy button:after{content:"";display:block;clear:both;}
.log .log_box form .easy button:first-child{margin-top:0;}
.log .log_box form .easy button .sp_comm{width:23px;height:24px; float:left;position:relative;}
.log .log_box form .easy button .sp_comm:after{content:"";display:block;width:1px;height:80%; border-right:solid 1px #eee;position:absolute;top:10%;right:-14px;}
.log .log_box form .easy button.btn_naver .sp_comm{background-position:-205px -20px}
.log .log_box form .easy button.btn_kakao .sp_comm{background-position:-228px -20px}
.log .log_box form .easy button.btn_facebook .sp_comm{background-position:-251px -20px}
.log .log_box +.sponsor{margin-top:40px;background-color:#fff;}
/* player_registration */
.log .player_registration{padding:33px 20px 0; text-align:center;}
.log .player_registration h1{font-size:28px;}
.log .player_registration .player_choice{margin-top:30px;}
.log .player_registration .player_choice:after{content:"";display:block;clear:both;}
.log .player_registration .player_choice &gt;div{;width:43vw;height:43vw;max-width:200px; float:right;}
.log .player_registration .player_choice &gt;div:first-child{margin-left:0; float:left;}
.log .player_registration .player_choice &gt;div input[type="radio"]{display:none;}
.log .player_registration .player_choice &gt;div input + label{padding-top:48px;width:100%;height:100%; font-size:16px;color:#2c2c2c;font-weight:700; border:solid 1px #e2e2e2;background-color:#fff; display:block;}
.log .player_registration .player_choice &gt;div input + label .sp_comm{margin:0 auto 20px;width:20px;height:20px;background-position:-60px -45px; display:block}
.log .player_registration .player_choice &gt;div input:checked + label{color:#fff; border-color:#44a3e3;background-color:#44a3e3;box-shadow:3px 3px 6px rgba(0,0,0,0.2);}
.log .player_registration .player_choice &gt;div input:checked + label .sp_comm{background-position:-80px -45px;}
/* join */
.log .join{padding:33px 20px 45px;}
.log .join h1{font-size:28px;text-align:center;}
.log .join .info_wrap{margin-top:30px;padding:20px 10px 35px; border-top:solid 2px #44a3e3;background-color:#fff}
.log .join .info_wrap h2{font-size:19px;color:#44a3e3;text-align:center;}
.log .join .info_wrap h3{margin:28px 0 9px; font-size:15px;}
.log .join input[type="text"],
.log .join input[type="password"]{margin-top:6px;width:100%;height:45px;}
.log .join .info_wrap .custom_select .select_selected{line-height:25px;}
.log .join .inp_btn input{margin-top:0;}
.log .join .info_wrap .phone{margin-top:18px;}
.log .join .info_wrap .phone_check input{background-color:#f5f5f5}
.log .join .pw{margin-top:18px;}
.log .join .info_wrap .pw input:first-child{margin-top:0;}
.log .join .info_wrap .name{margin-top:20px;padding-bottom:30px; border-bottom:solid 1px #eee;}
.log .join .phone button{color:#fff;background-color:#666}
.log .join .phone_check button{color:#fff;background-color:#44a3e3}
.log .join .info_wrap .name .custom_select{margin-top:6px;}
.log .join .info_wrap .game_item:after{content:"";display:block;clear:both;}
.log .join .info_wrap .game_item &gt;div{width:50%;height:45px; float:left;}
.log .join .info_wrap .game_item &gt;div input[type="radio"]{display:none;}
.log .join .info_wrap .game_item &gt;div input +label{padding:14px 0 14px 14px;width:100%;height:100%; line-height:16px; border:solid 1px #e2e2e2;background-color:#fff; display:block}
.log .join .info_wrap .game_item &gt;div input +label .sp_comm{margin-right:10px;width:14px;height:14px; background-position:-140px -45px; display:inline-block}
.log .join .info_wrap .game_item &gt;div input:checked +label{padding:13px 0 13px 13px; font-weight:700; border:solid 2px #44a3e3; position:relative;}
.log .join .info_wrap .game_item &gt;div input:checked +label .sp_comm{background-position:-155px -45px;}
.log .join .info_wrap .player button{color:#fff;background-color:#666}
.log .join .info_wrap+.btn_wrap button{width:50%;height:54px; font-size:17px;color:#fff;font-weight:700; background-color:#44a3e3; float:left;}
.log .join .info_wrap+.btn_wrap button:first-child{background-color:#666;}
/* agree */
.log .join .agree_align{border-bottom:solid 1px #e2e2e2;}
.log .join .agree_align input[type="checkbox"]{display:none;}
.log .join .agree_align input +label{padding:14px 0 14px 50px; font-size:15px;line-height:1.3;font-weight:700;word-break:keep-all; border-bottom:dashed 1px #e2e2e2; display:block;position:relative;}
.log .join .agree_align input +label .sp_comm{width:20px;height:20px; background-position:-100px -45px; display:block;position:absolute;top:50%;left:15px;margin-top:-10px;}
.log .join .agree_align input:checked +label .sp_comm{background-position:-120px -45px;}
.log .join .agree_align input +label span{margin-left:3px;font-weight:400;}
.log .join .agree_align input +label .required{color:#ff5d16;}
.log .join .agree_align .cont{padding:15px;height:130px; color:#777;line-height:1.3;word-break:keep-all; overflow-y:auto;}
.log .join .agree_all{margin-top:20px; border-top:solid 1px #e2e2e2;background-color:#f5f5f5;}
.log .join .agree_all input +label{border-bottom:0; font-weight:500;}
/* find_PW */
.log .join h1+.phone{margin-top:30px;}
.log .join .change_pw{margin-top:30px;padding-top:28px; text-align:center; border-top:solid 1px #eee;}
.log .join .change_pw &gt;p{line-height:1.5;}
.log .join .change_pw .pw+button{margin-top:18px;width:100%;height:54px; font-size:17px;color:#fff;font-weight:700; background-color:#44a3e3;}
/* competition_list, participation_list */
.competition_list .inner_depth{padding:0 20px 40px;}
.competition_list .inner_depth li{margin-top:27px;padding-top:27px; border-top:solid 1px #e2e2e2;}
.competition_list .inner_depth li:first-child{margin-top:27px;padding-top:0; border-top:0;}
.competition_list .inner_depth li .tag_wrap:after{content:"";display:block;clear:both;}
.competition_list .inner_depth li .tag_wrap .mark{width:60px; display:inline-block;}
.competition_list .inner_depth li .tag_wrap .mark img{width:100%;}
.competition_list .inner_depth li .tag_wrap .each_event{margin-top:5px;float:right;}
.competition_list .inner_depth li &gt;em{margin-top:10px; font-size:17px; word-break:keep-all;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.5;height:3em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.competition_list .inner_depth li .info{margin-top:12px;}
.competition_list .inner_depth li .info p{line-height:1.5;color:#777;display:block}
.competition_list .inner_depth li .info p em{margin-right:7px; color:#555; display:inline-block;}
.competition_list .inner_depth li .btn_wrap{margin-top:22px;}
.competition_list .inner_depth li .btn_wrap &gt;button,
.competition_list .inner_depth li .btn_wrap &gt;a{width:48.35%;height:34px; line-height:34px;font-weight:700;text-align:center; border:solid 1px #929292; float:left;}
.competition_list .inner_depth li .btn_wrap &gt;a{margin-left:3.3%;}
.competition_list .inner_depth li .btn_wrap &gt;button .sp_comm,
.competition_list .inner_depth li .btn_wrap &gt;a .sp_comm{margin-right:4px;width:10px;height:12px; vertical-align:middle;}
.competition_list .inner_depth li .btn_wrap .btn_place .sp_comm{background-position:-135px -20px}
.competition_list .inner_depth li .btn_wrap .btn_live .sp_comm{background-position:-145px -20px}
.competition_list .inner_depth li .btn_wrap .btn_apply{color:#44a3e3; border-color:#44a3e3;}
.competition_list .inner_depth li .place_wrap{margin-top:15px;width:100%;height:150px; display:none}
.competition_list .inner_depth .closed li &gt;em{color:#777;}
.competition_list .inner_depth .closed li .info p,
.competition_list .inner_depth .closed li .info p em{color:#999;}
/* competition, participation_view */
.competition_view &gt;.title{padding:24px 50px;text-align:center; position:relative;}
.competition_view &gt;.title em{margin-top:8px; font-size:21px;line-height:1.3;font-weight:700;letter-spacing:-.5px; display:inline-block;}
.competition_view &gt;.title em:first-child{margin-top:0;}
.competition_view &gt;.title a{width:10px;height:12px; display:inline-block;position:absolute;top:50%;margin-top:-6px;}
.competition_view &gt;.title .btn_prev{background-position:-155px -20px; left:20px;}
.competition_view &gt;.title .btn_next{background-position:-165px -20px;right:20px;}
.competition_view .tab_wrap .tab_menu{padding:0 15px; position:relative; display:flex;flex-direction:row;justify-content:center;align-items:center;}
.competition_view .tab_wrap .tab_menu:before{content:'';display:block; border-bottom:solid 2px #eee; position:absolute;bottom:0;left:0;right:0;}
.competition_view .tab_wrap .tab_menu li a{padding:10px 7px 8px;font-size:14px;}
.competition_view .tab_wrap .tab_menu li:nth-child(4) a{color:#ff5d16;}
.competition_view .tab_wrap .tab_menu li:nth-child(n+5) a{color:#44a3e3;}
.competition_view .control{padding:0 36px; text-align:center; position:relative;}
.competition_view .control button{width:36px;height:36px; border:solid 1px #eee;background-color:#fff;position:absolute;top:0;}
.competition_view .control button .sp_comm{margin-top:3px;width:5px;height:8px;}
.competition_view .control .btn_prev{border-right:0;left:0;}
.competition_view .control .btn_prev .sp_comm{background-position:-175px -20px;}
.competition_view .control .btn_next{border-left:0;right:0;}
.competition_view .control .btn_next .sp_comm{background-position:-180px -20px;}
.competition_view .guideline{padding:25px 20px 40px;}
.competition_view .guideline .info{padding-right:62px; position:relative;}
.competition_view .guideline .info p{line-height:1.5;color:#777;display:block}
.competition_view .guideline .info p em{width:22%; color:#555; display:inline-block;}
.competition_view .guideline .info .btn_place{padding:12px 0;width:62px; color:#fff;font-weight:700; background-color:#44a3e3; position:absolute;top:0;right:0;}
.competition_view .guideline .info .btn_place .sp_comm{margin:0 auto 8px;width:25px;height:33px; background-position:0 -75px;display:block}
.competition_view .guideline .cont{margin-top:20px;}
.competition_view .guideline .cont p{margin-top:15px; line-height:1.5;word-break:keep-all;}
.competition_view .guideline .cont p:first-child{margin-top:0;}
.competition_view .guideline .cont p.img img{width:100%;}
.competition_view &gt;.title +.inner_depth .guideline{position:relative;}
.competition_view &gt;.title +.inner_depth .guideline:before{content:'';display:block;width:calc(100% - 40px);height:0; border-top:solid 1px #e2e2e2; position:absolute;top:0;left:20px;}

.participation_apply{position:relative;overflow:hidden;}
.participation_apply .game_detail{padding:15px 20px 40px;}
.participation_apply .game_detail &gt;ul{border-top:solid 2px #333;}
.participation_apply .game_detail &gt;ul li{padding:5px 10px; border-bottom:solid 1px #e2e2e2;}
.participation_apply .game_detail &gt;ul li:after{content:"";display:block;clear:both;}
.participation_apply .game_detail &gt;ul li em{width:75px; line-height:36px;font-weight:700; float:left;}
.participation_apply .game_detail &gt;ul li &gt;div{width:calc(100% - 75px); float:left;}
.participation_apply .game_detail &gt;ul li &gt;.text{padding:9px 0; line-height:1.3;}
.participation_apply .game_detail .noti{margin-top:15px;}
.participation_apply .game_detail .noti em{padding:3px 7px 1px; font-size:12px;color:#fff;font-weight:700; border-radius:8px;background-color:#999; display:inline-block}
.participation_apply .game_detail .noti ul{margin-top:10px;}
.participation_apply .game_detail .noti li{margin-top:7px;padding-left:8px; font-size:12px;line-height:1.5;color:#777;text-indent:-8px; word-break:keep-all;}
.participation_apply .game_detail .noti li:first-child{margin-top:0;}
.participation_view .inner_depth &gt;.btn_wrap,
.participation_apply .inner_depth &gt;.btn_wrap{position:sticky;bottom:0;z-index:1}
.participation_view .inner_depth &gt;.btn_wrap a,
.participation_apply .inner_depth &gt;.btn_wrap a{padding:20px 0 25px;width:100%; font-size:17px;color:#fff;font-weight:700;text-align:center; background-color:#44a3e3;display:block}

.participation_apply .choice_wrap{padding:20px;width:100%; border-top:solid 1px #666;background-color:#f5f5f5; position:absolute;top:calc(100% - 65px);left:0;}
.participation_apply .choice_wrap &gt;.btn_choice{width:68px;height:19px; background:url('../images/game_choice.png') no-repeat 0 0;background-size:68px 19px; position:absolute;top:-19px;left:50%;margin-left:-34px;}
.participation_apply .choice_wrap &gt;.btn_choice.on{background:url('../images/game_choice_on.png') no-repeat 0 0;background-size:68px 19px;}
.participation_apply .choice_wrap .game_item{margin-top:6px;padding:15px 20px; border:solid 2px #e2e2e2;background-color:#fff;position:relative;}
.participation_apply .choice_wrap .game_item:first-child{margin-top:0;}
.participation_apply .choice_wrap .game_item em{font-size:17px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.participation_apply .choice_wrap .game_item p{margin-top:5px; font-size:12px;color:#777; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.participation_apply .choice_wrap .game_item strong{margin-top:10px; font-size:21px;font-weight:700;text-align:right; display:block}
.participation_apply .choice_wrap .game_item .btn_close{width:10px;height:10px; background-position:-274px -25px; position:absolute;top:14px;right:14px;}
.participation_apply .choice_wrap .total{margin-top:12px; text-align:right;}
.participation_apply .choice_wrap .total *{font-size:13px;color:#44a3e3;font-weight:700;vertical-align:baseline;}
.participation_apply .choice_wrap .total strong{margin:0 3px 0 10px;font-size:29px;}
/* match */
.competition_view .match{padding-top:25px;}
.competition_view .match &gt;.custom_select{margin:6px 20px 0;}
.competition_view .match &gt;.custom_select:first-child{margin-top:0;}
.competition_view .match .match_info{margin-top:30px;padding:0 20px 30px;text-align:center;}
.competition_view .match .match_info &gt;strong{font-size:13px;font-weight:700;}
.competition_view .match .match_info &gt;em{margin-top:10px;font-size:22px;color:#ff5d16;font-weight:700;display:block}
.competition_view .match .match_info &gt;p{margin-top:3px;padding:3px 10px 1px; color:#fff;font-weight:700;display:inline-block; border-radius:10px;background:#e7605e;background:-moz-linear-gradient(-45deg, #e7605e 0%, #f0ac2e 100%);background:-webkit-linear-gradient(-45deg, #e7605e 0%,#f0ac2e 100%);background:linear-gradient(135deg, #e7605e 0%,#f0ac2e 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7605e', endColorstr='#f0ac2e',GradientType=1 );}
.competition_view .match .match_info .match_box{margin-top:10px;width:100%;display:table;box-shadow:5px 5px 10px rgba(0,0,0,0.3);}
.competition_view .match .match_info .match_box &gt;div{padding:15px 20px 20px 0;width:50%; color:#fff;text-align:right; background-color:#666;display:table-cell;}
.competition_view .match .match_info .match_box .player{padding-right:58px;min-height:48px;width:100%; position:relative;display:table;}
.competition_view .match .match_info .match_box .player:after{content:"";display:block;clear:both;}
.competition_view .match .match_info .match_box .player .photo{margin-top:-24px;width:48px;height:48px; position:absolute;top:50%;right:0;}
.competition_view .match .match_info .match_box .player .photo img{width:100%;border-radius:100%;}
.competition_view .match .match_info .match_box .player p{font-size:17px;font-weight:700;word-break:keep-all; vertical-align:middle;display:table-cell;}
.competition_view .match .match_info .match_box .player +p{margin-top:15px;padding-top:15px; border-top:dashed 1px rgba(255,255,255,0.3);}
.competition_view .match .match_info .match_box .grade{margin-top:4px;padding:2px 7px;font-size:13px;font-weight:700; border-radius:10px;border:solid 1px #fff; display:inline-block;}
.competition_view .match .match_info .match_box &gt;div:first-child{padding:15px 0 20px 20px; text-align:left; background-color:#093959;}
.competition_view .match .match_info .match_box &gt;div:first-child .player{padding:0 0 0 58px;}
.competition_view .match .match_info .match_box &gt;div:first-child .player .photo{right:auto;left:0;}
.competition_view .match .match_wrap{padding:30px 0 40px;background-color:#f5f5f5;position:relative;}
.competition_view .match .match_wrap .control{margin:0 20px;}
.competition_view .match .match_wrap .match_list{margin:20px 95px 20px 20px;}
.competition_view .match .match_wrap .match_list .game_table{margin-top:15px;background-color:#fff; position:relative;}
.competition_view .match .match_wrap .match_list .game_table:before{content:'';display:block; width:20px;height:2px; background-color:#ff5d16;position:absolute;top:72px;left:-20px;}
.competition_view .match .match_wrap .match_list .game_table:after{content:'';display:block; width:95px;height:2px; background-color:#c5c5c5;position:absolute;top:72px;right:-95px;}
.competition_view .match .match_wrap .match_list .game_table .num{font-weight:700; position:absolute;top:65px;left:15px;}
.competition_view .match .match_wrap .match_list .game_table &gt;div{padding:20px 0 15px 105px; position:relative;}
.competition_view .match .match_wrap .match_list .game_table &gt;div .mark{width:32px;height:20px; border:solid 1px #eee;position:absolute;top:27px;left:57px;}
.competition_view .match .match_wrap .match_list .game_table &gt;div .mark img{width:30px;height:18px;}
.competition_view .match .match_wrap .match_list .game_table &gt;div em{font-size:18px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.competition_view .match .match_wrap .match_list .game_table &gt;div p{margin-top:3px; font-size:12px;color:#777; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.competition_view .match .match_wrap .match_list .game_table &gt;div .result{width:75px;height:30px; line-height:30px;color:#777;font-weight:700; position:absolute;top:50%;right:-95px;margin-top:-15px;}
.competition_view .match .match_wrap .match_list .game_table &gt;div .result:before{display:block;width:30px;height:30px; font-size:10px;color:#fff;font-weight:700;text-align:center; border-radius:15px;background-color:#c5c5c5;position:absolute;top:0;left:-35px;}
.competition_view .match .match_wrap .match_list .game_table &gt;div .result:after{content:'';display:block;width:2px;height:22px; background-color:#c5c5c5;position:absolute;bottom:-22px;left:-21px;}
.competition_view .match .match_wrap .match_list .game_table .player02:before{content:'VS';display:block; font-size:16px;color:#d4d4d4;font-weight:700; position:absolute;top:-10px;left:63px;}
.competition_view .match .match_wrap .match_list .game_table .player02{padding:15px 0 20px 105px;}
.competition_view .match .match_wrap .match_list .game_table .player02 .mark{top:22px;}
.competition_view .match .match_wrap .match_list .game_table .player02 .result:after{top:-22px;bottom:auto;}
.competition_view .match .match_wrap .match_list .game_table .btn_wrap{padding:0;}
.competition_view .match .match_wrap .match_list .game_table .btn_wrap button{padding:9px 0;width:50%; font-weight:700; border-top:solid 1px #eee; float:left;}
.competition_view .match .match_wrap .match_list .game_table .btn_wrap .btn_result{color:#44a3e3;}
.competition_view .match .match_wrap .match_list .game_table .btn_wrap .btn_record{color:#42a0b4;border-left:solid 1px #eee;}
.competition_view .match .match_wrap .match_list.first .game_table:before{display:none;}
.competition_view .match .match_wrap .match_list .game_table.win_player01:after,
.competition_view .match .match_wrap .match_list .game_table.win_player02:after{background-color:#ff5d16;}
.competition_view .match .match_wrap .match_list .game_table.win_player01 .player01 em{font-weight:500;}
.competition_view .match .match_wrap .match_list .game_table.win_player01 .player01 .result:before{content:'WIN';background-color:#ff5d16;}
.competition_view .match .match_wrap .match_list .game_table.win_player01 .player01 .result:after{background-color:#ff5d16;}
.competition_view .match .match_wrap .match_list .game_table.win_player01 .player02 .result:before{content:'LOSE';}
.competition_view .match .match_wrap .match_list .game_table.win_player02 .player01 .result:before{content:'LOSE';}
.competition_view .match .match_wrap .match_list .game_table.win_player02 .player02 em{font-weight:500;}
.competition_view .match .match_wrap .match_list .game_table.win_player02 .player02 .result:before{content:'WIN';background-color:#ff5d16;}
.competition_view .match .match_wrap .match_list .game_table.win_player02 .player02 .result:after{background-color:#ff5d16;}
/* game_result */
.competition_view .game_result{padding:25px 20px 40px;}
.competition_view .game_result &gt;.custom_select{margin-top:6px;}
.competition_view .game_result &gt;.custom_select:first-child{margin-top:0;}
.competition_view .game_result &gt;.control{margin-top:6px;}
.competition_view .game_result .game_result_list{margin-top:30px; border-top:solid 1px #333;}
.competition_view .game_result .game_result_list li{padding-right:100px; border-top:solid 1px #e2e2e2; position:relative;}
.competition_view .game_result .game_result_list li:first-child{border-top:0;}
.competition_view .game_result .game_result_list li:nth-child(even){background-color:#f5f5f5}
.competition_view .game_result .game_result_list li &gt;div{padding:13px 0 11px 15px;}
.competition_view .game_result .game_result_list li .player02{border-top:dashed 1px #e2e2e2;}
.competition_view .game_result .game_result_list li &gt;div em{font-size:17px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.competition_view .game_result .game_result_list li &gt;div p{margin-top:3px; font-size:12px;color:#777; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.competition_view .game_result .game_result_list li &gt;div p+p{margin-top:10px;}
.competition_view .game_result .game_result_list li &gt;div p+p span{font-size:18px;color:#000; display:inline-block}
.competition_view .game_result .game_result_list li &gt;div p+p span:first-child{width:40%;}
.competition_view .game_result .game_result_list li .btn_wrap{padding:0; position:absolute;top:24px;right:15px;}
.competition_view .game_result .game_result_list li .btn_wrap button{width:70px;height:65px; color:#fff;font-weight:700; display:block}
.competition_view .game_result .game_result_list li .btn_wrap .btn_result{background-color:#44a3e3}
.competition_view .game_result .game_result_list li .btn_wrap .btn_record{margin-top:7px;background-color:#42a0b4}
.competition_view .game_result .game_result_list+.btn_more{margin-top:0;}
.competition_view .game_result .game_result_list .win_player01 .player01 em,
.competition_view .game_result .game_result_list .win_player02 .player02 em{font-weight:700;}
.competition_view .game_result .game_result_list .win_player01 .player01 em:after,
.competition_view .game_result .game_result_list .win_player02 .player02 em:after{content:'WIN';display:inline-block;margin-left:6px;padding-top:2px;width:35px;height:14px; font-size:12px;color:#fff;text-align:center; border-radius:8px;background-color:#ff5d16;}
/* live */
/*.competition_view .live{padding-top:25px;}*/
.competition_view .live &gt;.custom_select{margin:0 20px;}
.competition_view .live &gt;.live_list{padding:20px 20px 40px;}
.competition_view .live &gt;.live_list &gt;div{margin-top:15px; color:#fff;text-align:center; background-color:#093959;box-shadow:3px 3px 6px rgba(0,0,0,0.3); position:relative;}
.competition_view .live &gt;.live_list &gt;div:after{content:"";display:block;clear:both;}
.competition_view .live &gt;.live_list &gt;div &gt;strong{width:100%; font-weight:700; display:block;position:absolute;top:10px;left:0;}
.competition_view .live &gt;.live_list &gt;div &gt;p{width:100%; font-size:13px;color:rgba(255,255,255,0.4); position:absolute;top:26px;left:0;}
.competition_view .live &gt;.live_list &gt;div &gt;span{width:100%; display:block;position:absolute;top:115px;left:0;}
.competition_view .live &gt;.live_list .game_table &gt;div{padding:21px 0 19px;width:50%; float:left;position:relative;}
.competition_view .live &gt;.live_list .game_table &gt;div.player01{padding-right:55px; color:#fdfb51;}
.competition_view .live &gt;.live_list .game_table &gt;div.player02{padding-left:55px; color:#fdfb51;}
.competition_view .live &gt;.live_list .game_table &gt;div.player02:before{content:':';display:block; font-size:32px;color:#788796; position:absolute;top:55px;left:-5px;}
.competition_view .live &gt;.live_list .game_table &gt;div .photo{margin:0 auto;width:50px;height:50px;}
.competition_view .live &gt;.live_list .game_table &gt;div .photo img{width:100%;border-radius:100%;}
.competition_view .live &gt;.live_list .game_table &gt;div span{margin-top:10px; display:inline-block}
.competition_view .live &gt;.live_list .game_table &gt;div p{margin-top:4px;}
.competition_view .live &gt;.live_list .game_table &gt;div &gt;strong{width:85px; font-size:40px;font-weight:700; position:absolute;top:40px;}
.competition_view .live &gt;.live_list .game_table &gt;div.player01 &gt;strong{right:0;}
.competition_view .live &gt;.live_list .game_table &gt;div.player02 &gt;strong{left:0;}
.competition_view .live &gt;.live_list .game_table &gt;button{padding:13px 0;width:100%; color:#fff;font-weight:700; border-top:solid 1px #4e7086;background-color:#14160f}
.competition_view .live &gt;.live_list .game_table &gt;.btn_watch .sp_comm{margin:1px 6px 0 0;width:7px;height:12px; background-position:-145px -32px;}
.competition_view .live &gt;.live_list .game_table &gt;.btn_score .sp_comm{margin:1px 6px 0 0;width:17px;height:12px; background-position:-155px -32px;}
.competition_view .live &gt;.live_list .no_game{background-color:#828282}
.competition_view .live &gt;.live_list .no_game &gt;div{padding:68px 0 37px; font-size:21px;font-weight:700;}

.competition_view .live &gt;.live_list .game_table &gt;div.player01.first { color:#ccc; }
.competition_view .live &gt;.live_list .game_table &gt;div.player02.first { color:#ccc; }

.competition_view .live &gt;.live_list .game_table &gt;div.player01 .p1_score &gt; span { display:block; font-size:15px; margin-top:0px; }
.competition_view .live &gt;.live_list .game_table &gt;div.player02 .p2_score &gt; span { display:block; font-size:15px; margin-top:0px; }

.competition_view .live &gt;.live_list .game_table .no-game { position:absolute; left:0px; top:0px; width:100%; text-align:center; padding:39px 0; color:#fff; background:#000; opacity:0.8; }
.competition_view .live &gt;.live_list .game_table.start .no-game { display:none; }
.competition_view .live &gt;.live_list .game_table.start2 .no-game { display:none; }
.competition_view .live &gt;.live_list .game_table.ready .no-game { display:none; }
.competition_view .live &gt;.live_list .game_table.end .no-game { display:none; }

.competition_view .live &gt;.live_list .game_table .btn_watch { display:none; }
.competition_view .live &gt;.live_list .game_table.start .btn_watch { display:block; }
.competition_view .live &gt;.live_list .game_table.start2 .btn_watch { display:block; }
.competition_view .live &gt;.live_list .game_table.ready .btn_watch { display:none; }
.competition_view .live &gt;.live_list .game_table.end .btn_watch { display:block; }

.competition_view .live &gt;.live_list .game_table .win-state { width:100%; float:none; padding:0px; display:none; color:#000; }
.competition_view .live &gt;.live_list .game_table .win-state .left { position:absolute; left:10px; top:15px; width:30px; height:30px; background:#ccc; border-radius:15px; text-align:center; line-height:32px; }
.competition_view .live &gt;.live_list .game_table .win-state .left.win { background:#fff600; }
.competition_view .live &gt;.live_list .game_table .win-state .right { position:absolute; right:10px; top:15px; width:30px; height:30px; background:#ccc; border-radius:15px; text-align:center; line-height:32px; }
.competition_view .live &gt;.live_list .game_table .win-state .right.win { background:#fff600; }

.competition_view .live &gt;.live_list .game_table { position:relative; }
.competition_view .live &gt;.live_list .game_table .ball { width:100%; height:30px; top:20px; background:url("/assets/theme_kbf/images/bally.png") no-repeat; background-size:20px 20px; z-index:1; visibility:hidden; }
.competition_view .live &gt;.live_list .game_table .ball.first { background:url("/assets/theme_kbf/images/ballw.png") no-repeat; background-size:20px 20px; }
.competition_view .live &gt;.live_list .game_table .ball.left { background-position:50%; }
.competition_view .live &gt;.live_list .game_table .ball.right { background-position:50%; }

/* replay */
.competition_view .replay .game_result_list li .btn_wrap{padding:0; position:absolute;top:60px;right:15px;}
.competition_view .replay .game_result_list li .btn_watch{background-color:#44a3e3}
/* raking */
.competition_view .raking{padding:25px 20px 40px;}
.competition_view .raking .raking_list{margin-top:30px; border-top:solid 1px #333;}
.competition_view .raking .raking_list li{padding:13px 90px 11px 40px; border-top:solid 1px #e2e2e2; position:relative;}
.competition_view .raking .raking_list li:first-child{border-top:0;}
.competition_view .raking .raking_list li:nth-child(even){background-color:#f5f5f5}
.competition_view .raking .raking_list li .num{width:40px; font-size:15px;font-weight:700;text-align:center; position:absolute;top:35px;left:0;}
.competition_view .raking .raking_list li &gt;em{font-size:17px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.competition_view .raking .raking_list li &gt;p{margin-top:3px; font-size:12px;color:#777; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.competition_view .raking .raking_list li &gt;p+p{margin-top:10px;}
.competition_view .raking .raking_list li &gt;p+p span{margin-left:10px; font-size:15px;color:#000;letter-spacing:-.5px; display:inline-block}
.competition_view .raking .raking_list li &gt;p+p span:first-child{margin-left:0;}
.competition_view .raking .raking_list li button{width:70px;height:34px; color:#fff;font-weight:700;background-color:#44a3e3; position:absolute;top:50%;right:15px;margin-top:-17px;}
.competition_view .raking .raking_list+.btn_more{margin-top:0;}
.competition_record{padding:25px 20px 40px;}
.competition_record &gt;.title{padding:0;}
.competition_record .rank_info{margin-top:16px;padding:15px 30px 13px 80px; position:relative; box-shadow:3px 3px 6px rgba(0,0,0,0.3); background:#6e42ac;background:-moz-linear-gradient(-45deg, #6e42ac 0%, #43aab6 100%);background:-webkit-linear-gradient(-45deg, #6e42ac 0%,#43aab6 100%);background:linear-gradient(135deg, #6e42ac 0%,#43aab6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e42ac', endColorstr='#43aab6',GradientType=1 );}
.competition_record .rank_info .rank{width:80px; font-size:36px;line-height:1;color:#fff;font-weight:700;text-align:center; position:absolute;top:50%;left:0;margin-top:-24px;}
.competition_record .rank_info .rank strong{font-size:12px; display:block}
.competition_record .rank_info .info{padding-left:80px; position:relative;}
.competition_record .rank_info .info .photo{width:70px;height:70px; position:absolute;top:0;left:0;}
.competition_record .rank_info .info .photo img{width:100%;border-radius:100%;}
.competition_record .rank_info .info em{padding-top:4px; font-size:15px;color:#fff; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.competition_record .rank_info .info p{margin-top:4px; font-size:12px;color:#c7c7e0; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.competition_record .rank_info .info p+p{margin-top:10px;}
.competition_record .rank_info .info p+p span{font-size:16px;color:#fff; display:inline-block}
.competition_record .rank_info .info p+p span:first-child{width:40%;}
.competition_record .rank_info .record{margin-top:15px;padding-top:13px; border-top:solid 1px rgba(255,255,255,0.2);}
.competition_record .rank_info .record:after{content:"";display:block;clear:both;}
.competition_record .rank_info .record .percent{width:35%; font-size:26px;line-height:1;color:#fff;font-weight:700; text-align:center; float:left;}
.competition_record .rank_info .record .percent span{font-size:14px;font-weight:400; vertical-align:baseline;}
.competition_record .rank_info .record .percent+p{width:65%; line-height:26px; text-align:center; float:left;}
.competition_record .rank_info .record .percent+p span{width:50%; font-size:16px;color:#fff; float:left;}
.competition_record .rank_info .record .percent+p span strong{margin-right:5px; font-size:11px;color:#c7c7e0;font-weight:400;vertical-align:baseline;}
.competition_record .game_result{padding:0;}
.competition_record .game_result .game_result_list li{padding-right:95px;}
.competition_record .game_result .game_result_list li &gt;div{padding:13px 50% 11px 10px;position:relative;}
.competition_record .game_result .game_result_list li &gt;div em{font-size:14px;}
.competition_record .game_result .game_result_list li &gt;div p{margin-top:3px; font-size:11px;}
.competition_record .game_result .game_result_list li &gt;div p+p{width:50%; position:absolute;top:50%;right:0;margin-top:-9px;}
.competition_record .game_result .game_result_list li &gt;div p+p span{font-size:15px;}
.competition_record .game_result .game_result_list li .btn_wrap{top:50%;right:10px;margin-top:-17px;}
.competition_record .game_result .game_result_list li .btn_wrap button{width:70px;height:34px;}
.competition_record .game_result .game_result_list .win_player01 .player01 em,
.competition_record .game_result .game_result_list .win_player02 .player02 em{font-weight:400;}
.competition_record .game_result .game_result_list .win_player01 .player01 em:after,
.competition_record .game_result .game_result_list .win_player02 .player02 em:after{content:'WIN';display:inline-block;margin-left:4px;padding-top:1px;width:30px;height:13px; font-size:10px;color:#fff;text-align:center;vertical-align:middle; border-radius:8px;background-color:#ff5d16;}

/* notice */
.notice_list{padding:25px 20px 40px}
.notice_list li{padding:25px 0; border-top:solid 1px #eee}
.notice_list li:first-child{padding-top:0; border-top:0}
.notice_list li a &gt; div{font-size:17px;line-height:1.4; word-break:keep-all;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-height:2.8em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.notice_list li a &gt; div &gt; span { display:inline-block; padding:3px 5px; font-size:12px; color:#fff; }
.notice_list li a &gt; div &gt; span.noti01 { background:#3fc100; }
.notice_list li a &gt; div &gt; span.noti02 { background:#e28621; }
.notice_list li a &gt; p{margin-top:6px; color:#777}
.notice_list .btn_more{margin-top:0}
.notice .btn_wrap { width:100%; padding:0 20px; margin:20px 0; }
.notice .btn_wrap .btn_apply { display:block; text-align:center; padding:10px 5px; color:#44a3e3; border:solid 1px #44a3e3; }

.notice_view h1{padding:20px 30px 30px; font-size:23px;line-height:1.4;text-align:center;word-break:keep-all; border-bottom:solid 1px #eee;}
.notice_view .cont{padding:30px 20px 50px; line-height:1.5}
.notice_view .cont img{margin:20px 0;width:100%}
.notice_view .cont img:first-child{margin-top:0}
.notice_view .btn_wrap { width:100%; padding:0 20px; margin:20px 0; }
.notice_view .btn_wrap .btn_apply { display:block; text-align:center; padding:10px 5px; color:#44a3e3; border:solid 1px #44a3e3; }
.notice_view .btn_wrap .btn_apply.red {color:#ff0000; border-color:#ff0000;}
.notice_view .btn_wrap.ea2 a { width:50%; float:left; }
.notice_view .file{padding:30px 20px 30px; line-height:1.5; border-top:solid 1px #eee; }
.notice_view .file li { margin-bottom:10px; }
.notice_view .file li &gt; span { display:inline-block; width:30px; margin-right:10px; border-right:solid 1px #eee; }

.notice_view .input-field { width:100%; margin-bottom:20px; padding:0 20px; }
.notice_view .input-field p { margin-bottom:10px; font-weight:bold; }
.notice_view .input-field p.success { margin-top:5px; color:#0000ff; display:none; }
.notice_view .input-field p.fail { margin-top:5px; color:#ff0000; display:none; }
.notice_view .input-field textarea,
.notice_view .input-field input { height:38px; border:solid 1px #ccc; margin:0 -1px; font-size:15px; text-indent:10px; margin-bottom:5px; }
.notice_view .input-field .input { width:100%; }
.notice_view .input-field .btn_apply { text-align:center; padding:10px 5px; color:#44a3e3; border:solid 1px #44a3e3; }
.notice_view .input-field .inline input { width:70%; margin:0 -1px; }
.notice_view .input-field .inline a { width:30%; display:inline-block; margin:0 -1px; }
.notice_view .input-field img { width:20%; margin-bottom:5px; }

/* FAQ */
.faq .faq_search{padding:23px 20px;background-color:#f5f5f5}
.faq .faq_search em{font-size:17px;text-align:center; display:block}
.faq .faq_search .custom_select{margin-top:18px}
.faq .faq_search .custom_select +input{margin-top:6px;width:100%;height:36px}
.faq .faq_list{padding:25px 20px 40px}
.faq .accordion li a{padding-left:45px}
.faq .accordion li a:before{content:'Q';display:block;width:24px;height:24px; line-height:24px;color:#fff;font-weight:700;text-align:center; border-radius:12px;background-color:#666;position:absolute;top:50%;left:10px;margin-top:-12px}
.faq .accordion li a p{color:#777}
.faq .accordion li a em{margin-top:5px}
.faq .accordion li .toggle_ele{padding:24px 20px 18px 45px; line-height:1.5; border-top:dashed 1px #e2e2e2;background-color:#f5f5f5;position:relative}
.faq .accordion li .toggle_ele:before{content:'A';display:block;width:24px;height:24px; line-height:24px;color:#fff;font-weight:700;text-align:center; border-radius:12px;background-color:#44a3e3;position:absolute;top:50%;left:10px;margin-top:-12px}
.faq .faq_list .btn_more{margin-top:0}

/* terms */
.terms{padding:30px 20px;}
.terms h1{font-size:18px;}
.terms h2{margin-top:30px; font-size:16px;}
.terms h3{margin-top:30px;}
.terms ul,
.terms ol,
.terms dl{margin-top:15px; line-height:1.5;}
.terms li ul,
.terms li ol,
.terms li dl{margin-top:5px;}
.terms ul li{margin-top:5px;padding-left:9px;text-indent:-9px; line-height:1.5;}
.terms ol li{margin-top:5px;padding-left:16px;text-indent:-16px; line-height:1.5;}
.terms dl +p{margin-top:10px;}
.terms .txt{margin-top:15px; line-height:1.5;}
.terms .txt p +p{margin-top:7px;}
.terms .txt_point{color:red;}

/* introduce */
.introduce{padding:30px 20px 50px;}
.introduce .slogan{font-size:20px;line-height:1.3;text-align:center}
.introduce .slogan strong{color:#44a3e3;}
.introduce .img{margin:14px auto 0; width:100%;max-width:375px;}
.introduce .img img{width:100%;}
.introduce .cont{margin-top:20px;}
.introduce .cont p{margin-top:24px; font-size:16px;line-height:1.5;color:#666;word-break:keep-all;}
.introduce .cont p:first-child{margin-top:0;}
.introduce .cont p.sign{text-align:right;}
.introduce .cont p.sign img{margin-top:10px;width:100px;}

/* popup */
	/* layerResult */
	#layerResult .content ul{border-top:solid 1px #333;}
	#layerResult .content ul li{padding:15px 5px 15px 15px;border-bottom:solid 1px #e2e2e2;}
	#layerResult .content ul li:nth-child(even){background-color:#f5f5f5}
	#layerResult .content ul li &gt;em{font-size:17px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
	#layerResult .content ul li &gt;p{margin-top:10px;}
	#layerResult .content ul li &gt;p:after{content:"";display:block;clear:both;}
	#layerResult .content ul li &gt;p span{width:23%; font-size:18px; vertical-align:baseline;float:left;}
	#layerResult .content ul li &gt;p span:nth-child(3){width:31%;}
	#layerResult .content ul li &gt;p strong{margin-right:3px; font-size:12px;color:#777;font-weight:400; vertical-align:baseline;}
	#layerResult .content ul li.winner em{font-weight:700;}
	#layerResult .content ul li.winner em:after{content:'WIN';display:inline-block;margin-left:5px;padding-top:1px;width:30px;height:13px; font-size:10px;color:#fff;text-align:center; border-radius:7px;background-color:#ff5d16;vertical-align:middle;}
	#layerResult .content .btn_replay{margin-top:15px;width:100%;padding:10px 0; color:#fff;font-weight:700;background-color:#44a3e3}
	#layerResult .content .btn_replay .sp_comm{margin:2px 5px 0 0;width:9px;height:11px; background-position:-175px -32px;}
	#layerResult .content h2{margin-top:28px;}
	#layerResult .content table{margin-top:13px; text-align:center; border-top:solid 1px #333;border-bottom:solid 1px #333;}
	#layerResult .content table thead th{padding:9px 0 8px;font-weight:400; border-bottom:solid 1px #333;}
	#layerResult .content table th:nth-child(2),
	#layerResult .content table td:nth-child(2){background-color:#f5f5f5}
	#layerResult .content table th:nth-child(3),
	#layerResult .content table td:nth-child(3){background-color:#fffed9}
	#layerResult .content table tbody td{padding:10px 0; border-top:solid 1px #e2e2e2;}
	#layerResult .content table tbody td span,
	#layerResult .content table tbody td strong{width:calc(50% - 24px); line-height:20px; display:inline-block;}
	#layerResult .content table tbody td button{padding:2px 5px 0;height:20px; font-size:11px;color:#fff;font-weight:700; border-radius:10px; background-color:#666;}
	#layerResult .content table tbody td:nth-child(3) span{float:right;}
	#layerResult .content table tbody td:nth-child(3) strong{float:left;}

	#layerResult .content table.scroll{display:block;}
	#layerResult .content table.scroll thead{width:100%; display:block}
	#layerResult .content table.scroll tbody{width:100%;height:180px;overflow-y:auto; display:block}
	#layerResult .content table.scroll tr{width:100%; overflow:hidden;clear:both; display:block}
	#layerResult .content table.scroll thead th:nth-of-type(1),
	#layerResult .content table.scroll tbody td:nth-of-type(1){width:14%;float:left;}
	#layerResult .content table.scroll thead th:nth-of-type(2),
	#layerResult .content table.scroll tbody td:nth-of-type(2),
	#layerResult .content table.scroll thead th:nth-of-type(3),
	#layerResult .content table.scroll tbody td:nth-of-type(3){width:43%;float:left;}
	/* layerRecord */
	#layerRecord .content .recoed{box-shadow:3px 3px 6px rgba(0,0,0,0.3); background:#6e42ac;background:-moz-linear-gradient(-45deg, #6e42ac 0%, #43aab6 100%);background:-webkit-linear-gradient(-45deg, #6e42ac 0%,#43aab6 100%);background:linear-gradient(135deg, #6e42ac 0%,#43aab6 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e42ac', endColorstr='#43aab6',GradientType=1 );}
	#layerRecord .content .recoed:after{content:"";display:block;clear:both;}
	#layerRecord .content .recoed &gt;div{padding:15px 0 20px;width:50%; float:left;}
	#layerRecord .content .recoed &gt;div+div{text-align:right; border-left:solid 1px rgba(255,255,255,0.5);}
	#layerRecord .content .recoed &gt;div .player{padding:0 0 0 59px; position:relative;}
	#layerRecord .content .recoed &gt;div .player .photo{width:32px;height:32px; position:absolute;top:0;left:15px;}
	#layerRecord .content .recoed &gt;div .player .photo img{width:100%;border-radius:100%;}
	#layerRecord .content .recoed &gt;div .player em{font-size:17px;color:#fff; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
	#layerRecord .content .recoed &gt;div .player p{margin-top:4px; font-size:12px;color:#c7c7e0; word-break:keep-all;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.2;height:2.4em;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
	#layerRecord .content .recoed &gt;div+div .player{padding:0 59px 0 0;}
	#layerRecord .content .recoed &gt;div+div .player .photo{right:15px;left:auto;}
	#layerRecord .content .recoed &gt;div .percent{margin-top:12px; font-size:36px;color:#fff;font-weight:700; text-align:center;vertical-align:baseline;}
	#layerRecord .content .recoed &gt;div .percent span{font-size:17px;font-weight:400; vertical-align:baseline;}
	#layerRecord .content .recoed &gt;div .percent+p{margin-top:2px;padding:0 10px; text-align:center;}
	#layerRecord .content .recoed &gt;div .percent+p:after{content:"";display:block;clear:both;}
	#layerRecord .content .recoed &gt;div .percent+p span{width:50%; font-size:18px;color:#fff; float:left;}
	#layerRecord .content .recoed &gt;div .percent+p span strong{margin-right:3px; font-size:12px;color:#c7c7e0;font-weight:400;vertical-align:baseline;}
	#layerRecord .content .tab_menu{margin-top:15px;}
	#layerRecord .content .tab_menu li{margin-left:18px; background-color:transparent;}
	#layerRecord .content .tab_menu li:first-child{margin-left:0;}
	#layerRecord .content .tab_menu li &gt; a{padding:15px 0; font-size:17px;line-height:1.2;color:#adadad;font-weight:700;letter-spacing:-.5px; border-bottom:0;display:block;}
	#layerRecord .content .tab_menu li.on &gt; a{color:#44a3e3; transition:all 0.3s;}
	#layerRecord .content .compare{text-align:center; border-top:solid 1px #333;border-bottom:solid 1px #333;}
	#layerRecord .content .compare li{border-top:solid 1px #e2e2e2;}
	#layerRecord .content .compare li:first-child{border-top:0;}
	#layerRecord .content .compare li:after{content:"";display:block;clear:both;}
	#layerRecord .content .compare li em{padding:13px 0 12px; width:20%; background-color:#f5f5f5;display:inline-block}
	#layerRecord .content .compare li span{padding:13px 0 12px;}
	#layerRecord .content .compare li .player01{width:40%; float:left;}
	#layerRecord .content .compare li .player02{width:40%; float:right;}
	#layerRecord .content .record_list{max-height:211px;overflow-y:auto; border-top:solid 1px #333;border-bottom:solid 1px #333;}
	#layerRecord .content .record_list li{border-top:solid 1px #e2e2e2;}
	#layerRecord .content .record_list li:first-child{border-top:0;}
	#layerRecord .content .record_list li:nth-child(even){background-color:#f5f5f5}
	#layerRecord .content .record_list li &gt;strong{padding:12px 15px 11px;font-weight:700; display:block}
	#layerRecord .content .record_list li &gt;div{padding:0 10px 0 15px; overflow:hidden;clear:both;}
	#layerRecord .content .record_list li &gt;div em{width:100px; line-height:47px;float:left; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}
	#layerRecord .content .record_list li &gt;div p{width:calc(100% - 100px);float:left;}
	#layerRecord .content .record_list li &gt;div p span{padding:8px 0 6px;width:25%; font-size:16px;text-align:center; float:left;}
	#layerRecord .content .record_list li &gt;div p span strong{font-size:12px;color:#777;font-weight:400; display:block}
	#layerRecord .content .record_list li .player01{border-top:solid 1px #e2e2e2;}
	#layerRecord .content .record_list li .player02{border-top:dashed 1px #e2e2e2;}


.select_round {
    background-color:#fff;border:1px solid #c2cad8;border-radius:4px;color:#555;font-family:Helvetica;font-size=14px;outline:0;height:34px;line-height:1.42857;padding:6px 24px 6px 12px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);display:block;width:100%
}


/* 디렉터 */
.director .competition-title { font-size:18px; text-align:center; }
.director-main { position:relative; width:100%; padding:0 10px; }
.director-main .area-list { width:100%; margin-bottom:30px; }
.director-main .area-list ul { text-align:center; }
.director-main .area-list ul li { margin-top:20px; border:solid 1px #6e42ac; }
.director-main .area-list ul li a { display:block; padding:20px 0; }

.director-main .director-info { width:100%; line-height:30px; margin-bottom:20px; }
.director-main .director-info .name { font-weight:bold; font-size:20px; text-align:center; }
.director-main .director-info .name .logout { display:inline-block; padding:0px 10px; font-weight:normal; font-size:12px; line-height:25px; text-align:center; color:#fff; background:#7d3e96; vertical-align:middle; }
.director-main .director-info .area { font-size:18px; text-align:center; }
.director-main .menu-wrap { width:100%; height:100%; margin-bottom:20px; }
.director-main .menu-wrap .menu { margin-bottom:20px; }
.director-main .menu-wrap .menu p { font-size:15px; font-weight:bold; text-indent:10px; padding-top:20px; border-top:solid 1px #ccc; }
.director-main .menu-wrap .menu ul { overflow:hidden; }
.director-main .menu-wrap .menu ul li { margin:25px 0 0;width:25%; text-align:center; float:left; }
.director-main .menu-wrap .menu ul li strong { display:block; font-weight:500; margin-top:10px; }
.director-main .menu-wrap .menu ul li .sp_comm { margin:0 auto;width:20px;height:20px; display:block; }
.director-main .menu-wrap .menu ul li.user .sp_comm { background-position:-110px 0; }
.director-main .menu-wrap .menu ul li.setup .sp_comm { background-position:-90px -20px; }
.director-main .menu-wrap .menu ul li.ing .sp_comm { background-position:-130px 0; }
.director-main .menu-wrap .menu ul li.board .sp_comm { background-position:-150px 0; }

/* 팀 리스트 */
.director .team-join .team-list { margin-bottom:20px; }
.director .team-join .team-list table td a { display:block; padding:5px 0; }
.director .team-join .user-info .info { padding:4px 15px; }
.director .team-join .user-info .info .tel { width:100%; margin-top:5px; }
.director .team-join .user-info .user-class { padding:4px 15px; }

.director .team-result .team-by-result { width:100%; padding:0 10px; margin:20px 0; }
.director .team-result .team-by-result table { width:100%; }
.director .team-result .team-by-result table tr th { background:#eee; }
.director .team-result .team-by-result table tr th,
.director .team-result .team-by-result table tr td { text-align:center; padding:10px 0; }
.director .team-result .team-by-result table tr td { border-bottom:solid 1px #eee; }

.director .team-result .team-list { margin:20px 0; }
.director .team-result .team-list table td a { display:block; position:relative; padding:5px 0; }
.director .team-result .team-list table td a.master::before { content:'M'; position:absolute; left:20px; top:-3px; width:15px; height:15px; text-align:center; padding:3px; background:#eee; border-radius:20px; font-size:12px; color:#e34444; }
.director .team-result .team-list table td a img { width:30px; vertical-align:middle; margin-right:10px; }

.director .team-result .round-info .match .result { padding:21px 0; }
.director .team-result .round-info .match .btn a { width:100%; }
.director .team-result .round-info .match .round p { background:#a5e1ff; }
.director .team-result .round-info .match.end .round p { background:#ccc; }
.director .team-result .round-info .match.ing2 .round p { background:#82a1ff; }

.director .team-reg .input-result-list { width:100%; }
.director .team-reg .input-result-list ul { margin-top:10px; }
.director .team-reg .input-result-list ul li { padding:10px 0; }
.director .team-reg .input-result-list ul li a { display:inline-block; float:right; width:40px; padding:5px 0; margin-top:-5px; text-align:center; font-size:12px; border:solid 1px #44a3e3; color:#44a3e3; }
.director .team-reg .input-select-list { width:100%; }
.director .team-reg .input-select-list ul { margin-top:10px; }
.director .team-reg .input-select-list ul li { padding:10px 0; }
.director .team-reg .input-select-list ul li a { display:inline-block; float:right; width:40px; padding:5px 0; margin-top:-5px; text-align:center; font-size:12px; border:solid 1px #e34444; color:#e34444; }

/* choice_wrap */
.director .sp_comm { background:url('/assets/theme_kbf/images/sp_comm.png') no-repeat 0 0; background-size:300px 300px; }
.director .choice_wrap{margin-top:10px}
.director .choice_wrap:after{content:''; display:block; clear:both}
.director .choice_wrap &gt;div{float:left}
.director .choice_wrap &gt;div input{display:none}
.director .choice_wrap &gt;div input + label{width:100%;height:100%; color:#000; display:block}
.director .choice_wrap &gt;div input + label .sp_comm{margin-right:5px;width:14px;height:14px; vertical-align:middle; background-position:-184px -45px}
.director .choice_wrap &gt;div input:checked + label{font-weight:500}
.director .choice_wrap &gt;div input:checked + label .sp_comm{background-position:-199px -45px}
.director .choice_wrap &gt;div input[type="radio"] + label .sp_comm{background-position:-184px -45px}
.director .choice_wrap &gt;div input[type="radio"]:checked + label .sp_comm{background-position:-199px -45px}
.director .choice_wrap &gt;div input[type="checkbox"] + label .sp_comm{background-position:-140px -45px}
.director .choice_wrap &gt;div input[type="checkbox"]:checked + label .sp_comm{background-position:-155px -45px}
.director .choice_wrap.ea4 &gt;div{width:25%}
.director .choice_wrap.ea3 &gt;div{width:33.33%}
.director .choice_wrap.ea2 &gt;div{width:50%}

.director .round-setting { position:relative; width:100%; padding:0 10px; }
.director .round-setting .title { width:100%; font-size:20px; text-align:center; }
.director .round-setting .sub-title { width:100%; font-size:18px; text-align:center; margin:10px 0 20px 0; }
.director .round-setting .match-list { width:100%; margin:20px 0; }
.director .round-setting .match-list .team-match { background:#eee; padding:5px 5px 10px 5px; margin-top:20px; }
.director .round-setting .match-list .team { width:100%; background:#eee; padding:10px 0; }
.director .round-setting .match-list .team ul { overflow:hidden; }
.director .round-setting .match-list .team li { float:left; width:45%; text-align:center; }
.director .round-setting .match-list .team li.vs { width:10%; font-weight:bold; }
.director .round-setting .match-list .club-set { margin:10px 0; }
.director .round-setting .match-list .time-set { overflow:hidden; }
.director .round-setting .match-list .time-set &gt; div { float:left; width:50%; }
.director .round-setting .btn_wrap { width:100%; margin:20px 0; }
.director .round-setting .btn_wrap .btn_apply { display:block; text-align:center; padding:10px 5px; color:#44a3e3; border:solid 1px #44a3e3; }

.director .round-setting .table-list { width:100%; margin:20px 0; }
.director .round-setting .table-list .table { position:relative; width:100%; margin-top:20px; background:#004e0b; color:#fff; }
.director .round-setting .table-list .table .table-num { padding-bottom:10px; background:#fff; color:#222; }
.director .round-setting .table-list .table .table-no { padding-bottom:10px; background:#fff; color:#222; }
.director .round-setting .table-list .table .table-empty { padding:35px 0; text-align:center; background:#ccc; color:#222; }
.director .round-setting .table-list .table .status { position:absolute; right:0px; padding:5px 10px; }
.director .round-setting .table-list .table .status.ready { background:#006be0; color:#fff; }
.director .round-setting .table-list .table .status.ing { background:#b78200; color:#fff; }
.director .round-setting .table-list .table .status.end { background:#ff3535; color:#fff; }
.director .round-setting .table-list .table .player { position:relative; width:100%; overflow:hidden; }
.director .round-setting .table-list .table .player .inn { position:absolute; width:100%; text-align:center; font-size:20px; font-weight:bold; }
.director .round-setting .table-list .table .player .inn span { display:block; width:35px; height:35px; margin:20px auto 0 auto; padding:6px 0; background:#ccc; color:#222; border-radius:35px; }
.director .round-setting .table-list .table .player .name { width:60%; margin:10px 0; padding-top:20px; }
.director .round-setting .table-list .table .player .score { width:40%; margin-top:22px; font-size:30px; font-weight:bold; text-align:center; }
.director .round-setting .table-list .table .player .p1 { float:left; width:50%; }
.director .round-setting .table-list .table .player .p1 &gt; div { float:left; }
.director .round-setting .table-list .table .player .p1 .name { text-align:left; padding-left:10px; }
.director .round-setting .table-list .table .player .p1 .score { text-align:left; }
.director .round-setting .table-list .table .player .p2 { float:left; width:50%; }
.director .round-setting .table-list .table .player .p2 &gt; div { float:right; }
.director .round-setting .table-list .table .player .p2 .name { text-align:right; padding-right:10px; }
.director .round-setting .table-list .table .player .p2 .score { text-align:right; }
.director .round-setting .table-list .table .player .club { position:absolute; top:10px; width:48%; height:16px; overflow:hidden; }
.director .round-setting .table-list .table .player .p1 .club { text-align:left; left:10px; }
.director .round-setting .table-list .table .player .p2 .club { text-align:right; right:10px; }
.director .round-setting .table-list .table .player .user { height:21px; font-size:18px; margin:5px 0; overflow:hidden; }
.director .round-setting .table-list .table .btn { width:100%; overflow:hidden; }
.director .round-setting .table-list .table .btn a { display:inline-block; width:100%; padding:10px 0; text-align:center; background:#414dff; color:#fff; }
.director .round-setting .table-list .table .btn.ea2 a { float:left; width:50%; }
.director .round-setting .table-list .table .btn.ea2 a:first-child { border-right:solid 1px #fff; }
.director .round-setting .table-list .table .video-btn { width:100%; }
.director .round-setting .table-list .table .video-btn a { display:block; text-align:center; padding:10px 0; color:#fff; background:#414dff; }

.director .round-setting .table-list .table .player .win { display:inline-block; width:20px; height:20px; padding-top:3px; text-align:center; background:#ffbbbb; border-radius:20px; color:#222; font-size:13px; }
.director .round-setting .table-list .table .player .lose { display:inline-block; width:20px; height:20px; padding-top:3px; text-align:center; background:#ccc; border-radius:20px; color:#222; font-size:13px; }
.director .round-setting .table-list .table .player .draw { display:inline-block; width:20px; height:20px; padding-top:3px; text-align:center; background:#d9d9ff; border-radius:20px; color:#222; font-size:13px; }
/*.team-result .round-result .result-list .result .member ul li span.win { background:#ffbbbb; }*/
/*.team-result .round-result .result-list .result .member ul li span.lose { background:#ccc; }*/
/*.team-result .round-result .result-list .result .member ul li span.draw { background:#d9d9ff; }*/

.director .round-setting .score-info { margin-bottom:30px; }
.director .round-setting .score-info select,
.director .round-setting .score-info input { height:38px; border:solid 1px #ccc; margin:0 -1px; font-size:15px; text-indent:10px; margin-bottom:5px; }
.director .round-setting .score-info select,
.director .round-setting .score-info input { width:100%; }
.director .round-setting .score-info .abandon-btn { display:block; padding:10px; width:100%; text-align:center; background:#cb4500; color:#fff; }
.director .round-setting .score-info .btn { width:100%; overflow:hidden; margin-top:20px; }
.director .round-setting .score-info .btn a { float:left; width:50%; display:inline-block; padding:10px 0; text-align:center; background:#414dff; color:#fff; }
.director .round-setting .score-info .btn a:first-child { border-right:solid 1px #fff; }
.director .round-setting .score-info .btn a.red { background:#ff0000; }
.director .round-setting .score-info .btn a.gray { background:#ccc; color:#222; }
.director .round-setting .score-info .file-btn { width:100%; overflow:hidden; margin-top:20px; }
.director .round-setting .score-info .file-btn a { width:100%; display:inline-block; padding:10px 0; text-align:center; background:#414dff; color:#fff; }

.director .round-setting .scoresheet { margin-bottom:30px; }
.director .round-setting .scoresheet p { font-size:20px; text-align:center; }
.director .round-setting .scoresheet td { text-align:center; }
.director .round-setting .scoresheet th { padding:10px 0; border-bottom:solid 2px #ccc; }
.director .round-setting .scoresheet td { padding:10px 0; border-bottom:solid 1px #ccc; }
.director .round-setting .scoresheet td.inn { background:#eee; }

.director .team-result .round-order .order-setting { border:0; }
.director .team-result .round-order .order-setting .team-match .game-no { text-align:center; font-weight:bold; padding:5px 0; border-bottom:solid 1px #ccc; }
.director .team-result .round-order .order-setting .result { width:100%; }
.director .team-result .round-order .order-setting .result .member ul li { width:50%; padding:14px 0; }
.director .team-result .round-order .order-setting .result .member ul li.title { width:30%; }
.director .team-result .round-order .order-setting .result .member ul li.btn { width:20%; padding:10px 0; }
.director .team-result .round-order .order-setting .result .member ul li.btn a { display:inline-block; width:100%; padding:5px 0; text-align:center; background:#44a3e3; color:#fff; }

.director .team-result .round-result .result-list .match { float:none; width:100%; padding:10px 0; border:0; border-bottom:solid 1px #eee; }
.director .team-result .round-result .result-list .match .date .name { margin-right:20px; }
.director .team-result .round-result .result-list .result { float:none; width:100%; }
.director .team-result .round-result .result-list .result .member ul li { width:36%; }
.director .team-result .round-result .result-list .result .member ul li.vs { width:10%; }
.director .team-result .round-result .result-list .result .member ul li.btn { width:18%; }
.director .team-result .round-result .result-list .result .member ul li.btn a { display:block; padding:5px 0; text-align:center; background:#414dff; color:#fff; }

.director .btn_wrap.ea2 a { width:50%; float:left; }

.director h3 { padding:5px 0; margin:30px 0 5px 0; }
.director .total-result table th { border-bottom:solid 2px #ccc; }
.director .total-result table td { text-align:center; border-bottom:solid 1px #ccc; }
.director .total-result table th,
.director .total-result table td { padding:10px 0; }
.director .match-result { position:relative; width:100%; margin-bottom:20px; }
.director .match-result .round-match { width:100%; }
.director .match-result .round-match .round { width:100%; text-align:center; padding:10px 0; font-weight:bold; border-top:solid 2px #ccc; border-bottom:solid 2px #ccc; }
.director .match-result .round-match .round span { float:right; margin-right:10px; }
.director .match-result .round-match .match-list { width:100%;}
.director .match-result .round-match .match-list .match-info { width:100%; padding:10px 0; }
.director .match-result .round-match .match-list .match-info ul { overflow:hidden; padding-left:10px; }
.director .match-result .round-match .match-list .match-info ul li { float:left; margin-right:10px; }
.director .match-result .round-match .match-list .match-result { border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; }
.director .match-result .round-match .match-list .match-result table { width:100%; }
.director .match-result .round-match .match-list .match-result table th { border-bottom:solid 1px #ccc; }
.director .match-result .round-match .match-list .match-result table th,
.director .match-result .round-match .match-list .match-result table td { padding:10px 0; text-align:center; }
.director .match-result .round-match .match-list .match-result table td.name span { display:inline-block; width:15px; height:15px; background:#ffd800; border-radius:15px; margin-right:5px; }
.director .match-result .round-match .match-list .match-result table td.name span.first { background:#eee; }

.director .pay-list { position:relative; width:100%; padding:0 10px; }
.director .pay-list .list { width:100%; margin:20px 0; }
.director .pay-list .list &gt; div { overflow:hidden; }
.director .pay-list .list &gt; div &gt; div { float:left; margin-bottom:10px; }
.director .pay-list .list .type { width:25%; }
.director .pay-list .list .type p { display:block; padding:10px; text-align:center; background:#ccc; }
.director .pay-list .list .name { width:45%; padding:10px 10px 10px 20px; text-align:left; }
.director .pay-list .list .btn { width:30%; }
.director .pay-list .list .btn a { display:block; padding:10px; text-align:center; border:solid 1px #44a3e3; color:#44a3e3; }
.director .pay-list .list .director .type p { background:#00a194; color:#fff; }
.director .pay-list .list .referee .type p { background:#6466ff; color:#fff; }
.director .pay-list .list .club .type p { background:#00ab00; color:#fff; }
.director .pay-list .list .sub .type p { background:#ab0000; color:#fff; }

.director .pay-reg { position:relative; width:100%; padding:0 10px; }
.director .pay-reg .pay-info { width:100%; padding:0 10px; margin-top:20px; }
.director .pay-reg .pay-info table { width:100%; }
.director .pay-reg .pay-info table th,
.director .pay-reg .pay-info table td { padding:6px 0; }
.director .pay-reg .pay-info table th { text-align:left; }
.director .pay-reg .pay-info table td input { width:100%; padding:5px 0; text-indent:10px; }
.director .pay-reg .pay-info table td a.btn_apply { display:block; padding:5px 0; border:solid 1px #e34444; color:#e34444; text-align:center; }
.director .pay-reg .btn_wrap { width:100%; margin:20px 0; }
.director .pay-reg .btn_wrap .btn_apply { display:block; text-align:center; padding:10px 5px; color:#44a3e3; border:solid 1px #44a3e3; }

#ajax-loading { position: fixed; top:0px; left:0px; width:100%; height:100%; z-index:999; display:none; }
#ajax-loading .overlay { position: absolute; top:0px; left:0px; width:100%; height:100%; background:#000; opacity: 0.7; }
#ajax-loading .txt { position: absolute; top:250px; width:100%; text-align:center; color:#fff; }
</pre></body></html>