@charset "utf-8";
/* CSS Document */

#header { float:left; width:100%; height:108px; background-color:#1a2029}
#gnb_twrap { float:left; width:100%; background-color:#73787f; height:37px; text-align:right; }

.test { border:solid 1px #EF2226}

.menu-container {
  	margin:0 auto;
	width:1260px;
 	height:71px
}

.menu-mobile {	display:none;	padding:20px;}
/*.menu-mobile:after {
	content:"\f394";
	font-family:"Ionicons";
	font-size:2.5rem;
	padding:0;
	float:right;
	position:relative;
	top:50%;
	-webkit-transform:translateY(-25%);
	-ms-transform:translateY(-25%);
	transform:translateY(-25%);
}*/
.menu-dropdown-icon:before {
	content:"\f489";
	font-family:"Ionicons";
	display:none;
	cursor:pointer;
	float:right;
	padding:0m;
	background:#fff;
	color: #333;
}

/* .menu { width:100%;}
.menu>ul {
	float:left; width:100%;
	list-style:none;
	padding:0;
	position:relative;
	box-sizing:border-box;
}
.menu>ul>li.logo { float:left; width:18.7%; background:url(../img/logo.png) no-repeat left center; height:70px;}
.menu>ul:before,.menu>ul:after {
	content:"";
	display:table;
}
.menu>ul:after {
	clear:both;
}
.menu>ul>li {
	float:left;
	background:#1a2029;
	padding:0;
	margin:0;
  width:13.5%;
  text-align:center
}
.menu>ul>li a {
	text-decoration:none;
	display:block;
  color:#eeeeee;
  font-size:1.125em;
  height:71px;
  line-height:3.6em;
}
.menu>ul>li a em { margin-left:8px; background:url(../img/ico_menu.png) no-repeat center 7px; width:16px; height:16px; display:inline-block }
.menu>ul>li:hover {
  font-weight:600;
}
.menu>ul>li>ul {
	display:none;
	width:100%;
	background:#ffffff;
	position:absolute;
	z-index:99;
	left:0;
	margin:0;
	list-style:none;
	box-sizing:border-box;

}
.menu>ul>li>ul:before,.menu>ul>li>ul:after {
	content:"";
	display:table;
}
.menu>ul>li>ul:after {
	clear:both;
}
.menu>ul>li>ul>li {
	width:100%;
	background:none;
	float:left;
  
}
.menu>ul>li>ul>li a {
	width:100%;
	display:block; text-align:left
}

.menu>ul>li>ul>li>ul:before,.menu>ul>li>ul>li>ul:after {
	content:"";
	display:table;
}
.menu>ul>li>ul>li>ul:after {
	clear:both;
}
.menu>ul>li>ul>li>ul>li {
	float:left;
	width:100%;
	margin:0;
}
.menu>ul>li>ul>li>ul>li a {
	border:0;
} */


.menu { width:100%;}
.menu>ul {
	float:left; width:100%;
	list-style:none;
	padding:0;
	position:relative;
	box-sizing:border-box;
	z-index: 99999;
}
.menu>ul>li.logo { float:left; width:18%; height:70px; }
.menu>ul>li.logo a{ width:100%; background:url(../img/logo_201015.png) no-repeat left center; display:inline-block}
.menu>ul:before,.menu>ul:after {
	content:"";
	display:table;
}
.menu>ul:after {
	clear:both;
}

.menu>ul>li {
	float:left;
	background:#1a2029;
	padding:0;
	margin:0;
  	width:11.7%;
  	text-align:center;
}

.menu>ul>li>a {
	text-decoration:none;
	display:inline-block;
	color:#eeeeee;
	font-size:1em;
	height:71px;
	line-height: 1;
	padding-top: 15%;
	/* line-height:1em; */
}

.menu>ul>li a.two_line {padding-top:12%}
/* .menu>ul>li a span { display: flex; width: 100%; height: 70px; align-items: center; text-align: left;
line-height: 1.3; } */
.menu>ul>li a em { margin-left:5px; background:url(../img/ico_menu.png) no-repeat center 7px; width:16px; height:16px; display:inline-block }

.menu>ul>li:hover {
  font-weight:600;
}
.menu>ul>li>ul {
	display:none;
	width:100%;
	background:#ffffff;
	position:absolute;
	z-index:99;
	left:0;
	margin:0;
	list-style:none;
	box-sizing:border-box;

}
.menu>ul>li>ul:before,.menu>ul>li>ul:after {
	content:"";
	display:table;
}
.menu>ul>li>ul:after {
	clear:both;
}
.menu>ul>li>ul>li {
	width:100%;
	background:none;
	float:left;
  
}
.menu>ul>li>ul>li a {
	width:100%;
	display:block; text-align:left
}

.menu>ul>li>ul>li>ul:before,.menu>ul>li>ul>li>ul:after {
	content:"";
	display:table;
}
.menu>ul>li>ul>li>ul:after {
	clear:both;
}
.menu>ul>li>ul>li>ul>li {
	float:left;
	width:100%;
	margin:0;
}
.menu>ul>li>ul>li>ul>li a {
	border:0;
}

/* layer left menu */
ul.menu_box {float:left; width:23%; padding:0;text-transform:uppercase; padding:20px 30px; background-color:#FFFFFF}
ul.menu_box li a{ padding:0; border-bottom:solid 1px #e0e1e3; font-family:'OpenSans'; font-size:0.8em; color:#262626; height:40px; line-height: 2.9em; font-weight:600 }
ul.menu_box li a:hover { color:#73787f !important;}
ul.menu_box li:last-child a { border-bottom:none;} 


.m_about { float:left; width:100%; font-family:'OpenSans'; padding:20px 30px 20px 30px; border-bottom: 1px solid #1a2029;}
.m_about ul li a{ padding:0; border-bottom:solid 1px #e0e1e3; font-size:0.8em; color:#262626; height:40px;}
.m_about ul li a:hover { color:#73787f !important}
.m_about ul li:last-child a { border-bottom:none;} 
.m_about ul.menu_box {float:left; width:30%; padding:0;text-transform:uppercase}
.m_about .con_box {float:left; width:70%; padding:30px 0 0 0 ; text-align:center }
.m_about .con_box p { margin-bottom:20px}
.m_about .con_box span { width:100%; display:block; color:#545a64; font-size:0.875em; font-weight:normal; padding:0 8%; text-align:center }


.m_news { float:left; width:100%;font-family:'OpenSans'; padding:0;background-color:#1a2029; border-bottom: 1px solid #1a2029;}
.m_news .con_box {float:left; width:77%; text-align:left;  }
.m_news .con_box ul.news_list li { float:left; width:33.33%; display:block; }
.m_news .con_box ul.news_list li:nth-child(even) { background-color:#212834}
.m_news .con_box ul.news_list li:nth-child(3n+1) { border-right:none; }
.m_news .con_box ul.news_list dl { float:left; width:100%; height:400px; border-right:none;}
.m_news .con_box ul.news_list dl dt a{ float:left; width:100%; height:201px; background-position:center; background-repeat:no-repeat; position:relative; border-bottom:none; }
.m_news .con_box ul.news_list dl dd a{ border-bottom:none;font-weight:normal}
.m_news .con_box ul.news_list .s_cate { display:inline-block; background-color:#fff; color:#2c3544; font-size:0.8em; padding:4px 8px; line-height:1;font-family:OpenSansBold; margin-bottom:5px}
.m_news .con_box ul.news_list .subj a{ color:#b3b4b4; display:block; font-size:0.875em; display:block; line-height:1.5; margin-bottom:5px;font-weight:normal}
.m_news .con_box ul.news_list ul.news_list .date { font-weight:normal}
.m_news .con_box ul.news_list ul.news_list .date em { font-weight:normal}


.m_multi { float:left; width:100%;font-family:'OpenSans'; padding:0;background-color:#1a2029; border-bottom: 1px solid #1a2029;}
.m_multi .menu_box { height: 400px;}
.m_multi .con_box {float:left; width:77%; text-align:left;  }
.m_multi .con_box ul.news_list li { float:left; width:33.33%; display:block; }
.m_multi .con_box ul.news_list li:nth-child(even) { background-color:#212834}
.m_multi .con_box ul.news_list li:nth-child(3n+1) { border-right:none; }
.m_multi .con_box ul.news_list dl { float:left; width:100%; height:400px; border-right:none;}
.m_multi .con_box ul.news_list dl dt a{ float:left; width:100%; height:201px; background-position:center; background-repeat:no-repeat; position:relative; border-bottom:none; }
.m_multi .con_box ul.news_list dl dd a{ border-bottom:none;font-weight:normal}
.m_multi .con_box ul.news_list .s_cate { display:inline-block; background-color:#fff; color:#2c3544; font-size:0.8em; padding:4px 8px; line-height:1;font-family:OpenSansBold; margin-bottom:5px}
.m_multi .con_box ul.news_list .subj a{ color:#b3b4b4; display:block; font-size:0.875em; display:block; line-height:1.5; margin-bottom:5px;font-weight:normal}
.m_multi .con_box ul.news_list ul.news_list .date { font-weight:normal}
.m_multi .con_box ul.news_list ul.news_list .date em { font-weight:normal}


.m_rank { float:left; width:100%; font-family:'OpenSans'; padding:0; background-color:#1a2029; border-bottom: 1px solid #1a2029; }
.m_rank ul li a{ padding:0; border-bottom:solid 1px #e0e1e3; font-family:'OpenSans'; font-size:0.8em; color:#262626; height:40px;font-weight:600}
.m_rank ul li a:hover { color:#73787f !important;}
.m_rank ul li:last-child a { border-bottom:none;} 
.m_rank ul.menu_box {height:302px; } 
.m_rank ul.menu_box li a:hover{ font-weight:600}
.m_rank .con_box {float:left; width:77%; text-align:left; font-weight:normal; }
.m_rank .con_box .focus { float:left; width:50%}
.m_rank .con_box .focus_small { float:left; width:50%; position:relative }
.m_rank .con_box .focus_small a{width:100%; height:302px; display:block; background-repeat:no-repeat; background-size:cover; background-position:center}
.m_rank .con_box .focus_small .black_bx { position:absolute; left:0; bottom:0; height:56px; text-align:right; width:100%; background:rgba(0,0,0,0.80); padding:12px 12px 0 0}
.m_rank .con_box .focus_small .black_bx .country { margin-right:12px; display:inline-block}
.m_rank .con_box .focus_small .black_bx .country .coun_txt { padding-left:8px; font-size:12px; color:#7e8186 }
.m_rank .con_box .focus_small .black_bx .name { color:#fff ; font-size:1em;text-transform:uppercase; display:inline-block; vertical-align:text-top}
.m_rank .con_box .focus_small .black_bx .name a{ color:#fff ;}

.m_rank .con_box .rank_athletes { float:right; width:50%; position:relative }
.m_rank .con_box .rank_athletes .rank_title a { float:left; width:100%; color:#1a2029; font-size:0.95em; background-color:#f6ff00; background-image:url(../img/ico_arrow.png); background-repeat:no-repeat; background-position:96% center; padding:14px 14px; text-transform:uppercase;font-family:'OpenSans600'; line-height:1.65em; height:55px;}
.m_rank .con_box .rank_athletes .rank_title a span{ display: inline-block; padding-right:4px; line-height: 1.2em; font-family:'OpenSansBold'; font-size: 0.9em;}
.m_rank .con_box .rank_athletes table.ranklist {float:left; width:100%; height: 247px;}
.m_rank .con_box .rank_athletes table.ranklist td { padding-top:0px; }
.m_rank .con_box .rank_athletes table.ranklist tr { background-color:#333b48; border-bottom:solid 1px #3a414c}
.m_rank .con_box .rank_athletes table.ranklist tr:last-child { border-bottom:none}
.m_rank .con_box .rank_athletes table.ranklist tr:nth-child(2n+2) { background-color:#2c3544}
.m_rank .con_box .rank_athletes table.ranklist .country dl {float:left; width:100%;}
.m_rank .con_box .rank_athletes table.ranklist .country dt{ float:left; width:50px; height:30px;}
.m_rank .con_box .rank_athletes table.ranklist .country dd{ display:n }
.m_rank .con_box .rank_athletes table.ranklist .weight { font-family:'OpenSans600i'; font-size:0.95em; color:#d4d4d4; border-right:solid 1px #3a414c; text-align:center }
.m_rank .con_box .rank_athletes table.ranklist .country { padding-left:2%; }
.m_rank .con_box .rank_athletes table.ranklist .name { padding:2px 0px 0 0}
.m_rank .con_box .rank_athletes table.ranklist .name dl { float:left; width:100%}
.m_rank .con_box .rank_athletes table.ranklist .name dl dt { float:left; width:18%;}
.m_rank .con_box .rank_athletes table.ranklist .name dl dt span{ width:40px; height:40px; display:block; border-radius:40px; }
.m_rank .con_box .rank_athletes table.ranklist .name dl dd { float:left; width:82%; padding:5px 0 0 20px;}
.m_rank .con_box .rank_athletes table.ranklist .name dl dd .name_t{width:auto; font-size:0.8em; color:#b7b9bc; font-family:OpenSans600; display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; list-style: height 1.1em; }
.m_rank .con_box .rank_athletes table.ranklist .name dl dd .point { font-size:11px; color:#7d8082; }
.m_rank .con_box .rank_athletes table.ranklist .points { text-align:center; font-size:0.8em; color:#7d8082}


.menu_calendar { float:left; width:100%;font-family:'OpenSans'; padding:0;background-color:#1a2029; border-bottom: 1px solid #1a2029; }
.menu_calendar ul li a{ padding:0; border-bottom:solid 1px #e0e1e3; font-family:'OpenSans'; font-size:0.8em; color:#262626; height:40px; font-weight:600 }
.menu_calendar ul li a:hover { color:#73787f !important;}
.menu_calendar ul li:last-child a { border-bottom:none;} 
.menu_calendar ul.menu_box {float:left; width:23%;height:260px; padding:0;text-transform:uppercase; padding:20px 30px; background-color:#FFFFF}
.menu_calendar .con_box {float:left; width:77%; text-align:left;  }
/* .menu_calendar .con_box .calendar_event { float:left; width:33.3%; height:260px; background-color:#212834}
.menu_calendar .con_box .calendar_event .subj a{ color:#b3b4b4; font-size:0.875em; display:block; line-height:1.5; margin-bottom:5px; font-weight:normal; border-bottom:none }
.menu_calendar .con_box .calendar_event .date { font-size:12px; color:#54585c; display:block; font-weight:normal }
.menu_calendar .con_box .calendar_event .date em { padding:0 6px}
.menu_calendar .con_box .calendar_event ul.event li { padding:28px 22px; border-bottom:solid 1px #2c3544}
.menu_calendar .con_box .calendar_event ul.event li:last-child { border-bottom:none;} */
.menu_calendar .con_box .calendar_day {float:left; width:100%;}
.menu_calendar .con_box .calendar_day ul { float:left; width:100%; }
.menu_calendar .con_box .calendar_day li { float:left; width:25%; height:260px; border-right:solid 1px #333c4a; text-align:center; padding-top:60px;}
.menu_calendar .con_box .calendar_day li a { border-bottom:none; width:100%; text-align:center; font-weight:normal;}
.menu_calendar .con_box .calendar_day li a:hover { color:#fffff !important; text-decoration:underline}
.menu_calendar .con_box .calendar_day li:last-child { border-right:none;}
.menu_calendar .con_box .calendar_day li .date { font-size:1.65em; color:#ffffff}
.menu_calendar .con_box .calendar_day li .text { font-size:1em; color:#b3b4b4; line-height:1.2; display:block; padding:20px; border-bottom:none }


.menu_rules { float:left; width:100%;font-family:'OpenSans'; padding:0;background-color:#1a2029; border-bottom: 1px solid #1a2029;}
/* .menu_rules ul.menu_box li a{ padding:0; border-bottom:solid 1px #e0e1e3; font-family:'OpenSans'; font-size:0.8em; color:#262626; height:40px; font-weight:600 }
.menu_rules ul.menu_box li a:hover { color:#73787f !important;}
.menu_rules ul.menu_box li:last-child a { border-bottom:none;} 
.menu_rules ul.menu_box {float:left; width:23%; padding:0;text-transform:uppercase; padding:20px 30px; background-color:#FFFFFF} */
.menu_rules .con_box {float:left; width:77%; text-align:left;  }
.menu_rules .con_box ul.rules_list { float:left; width:100%}
.menu_rules .con_box ul.rules_list li { float:left; width:50%; height:199px;  border-right:solid 1px #2c3544; display:block; background-color:#212834; padding:30px 0 30px 30px; margin-bottom:1px}
.menu_rules .con_box ul.rules_list li:nth-child(2n+2) { border-right:none}
.menu_rules .con_box ul.rules_list .cate { font-family:OpenSansBoldi; font-size:0.875em; color:#667ea1; display:block;}
.menu_rules .con_box ul.rules_list .subj { color:#b3b4b4; font-size:0.875em; display:block; line-height:1.5; margin-bottom:5px; font-weight:normal}
.menu_rules .con_box ul.rules_list .date { font-size:12px; color:#54585c; display:block;font-weight:normal}
.menu_rules .con_box ul.rules_list .date em { padding:0 6px}
.menu_rules .con_box ul.rules_list .pdf_down a { display:inline-block; border:solid 1px #414752; font-size:12px; font-family:'OpenSans_i'; color:#f5f5f5; padding:0 9px 0 36px; border-radius:4px; background:url(../img/icon_pdf.png) no-repeat 9px center; margin-bottom:4px; height:28px; line-height:2.2;margin-top:6px; font-weight:normal; width:120px}
.menu_rules .con_box ul.rules_list .pdf_down a:hover {border:solid 1px #ffffff; }


.m_game { float:left; width:100%;font-family:'OpenSans'; padding:20px 30px 30px 30px; }
.m_game ul { float:left; width:100%;}
.m_game ul li { float:left; width:33.3%; border-bottom:solid 1px #f3f3f4 }
.m_game ul li a { display:block;font-size:0.8em; color:#262626; }
.m_game ul li a:hover { color:#73787f !important;}
.m_game ul li dl {float:left; width:100%; height:80px; }
.m_game ul li dl dt { float:left; width:30%; padding-top:10px}
.m_game ul li dl dd { float:left; width:70%; text-transform:uppercase; vertical-align:middle; padding-left:10px; line-height:1.4; padding-top:20px }


/* new_competition */
.m_comp { float:left; width:100%;font-family:'OpenSans'; padding:0;background-color:#FFFFFF; border-bottom: 1px solid #1a2029;}
.m_comp .con_box {float:left; width:77%; text-align:left; padding: 20px 0 0 0; }
.m_comp .con_box ul.game_bn { float:left; width:100%; }
.m_comp .con_box ul.game_bn li { float:left; width:33.3%; height: 50px; margin: 5px 0; }
.m_comp .con_box ul.game_bn li a { display:inline-block;font-size:0.8em; color:#262626; border-bottom:none; padding: 0;}
.m_comp .con_box ul.game_bn li a:hover { color:#73787f !important;}
.m_comp .con_box ul.game_bn li dl {float:left; width:100%;  }
.m_comp .con_box ul.game_bn li dl dt { float:left; width:30%;}
.m_comp .con_box ul.game_bn li dl dd { float:left; width:70%; text-transform:uppercase; line-height:1.4; font-size: 0.9em; position: relative; height: 50px; }
.m_comp .con_box ul.game_bn li dl dd span { position: absolute; left: 0; top: 50%; transform:translateY(-50%); padding:0 16px 0 6px; color:#73787f }
/* .m_comp .con_box ul.game_bn li dl dd span { position: absolute; transform:translateY(-50%); left: 0; padding:0 10px 0 0; color:#73787f } */

/* partners */
.m_comp { float:left; width:100%;font-family:'OpenSans'; padding:0;background-color:#FFFFFF;border-bottom: 1px solid #1a2029;}
.m_comp .con_box {float:left; width:77%; text-align:left; padding: 22px 0; }
.m_comp .con_box ul.partners_bn { float:left; width:100%;}
.m_comp .con_box ul.partners_bn li { float:left; width:20%;  }
.m_comp .con_box ul.partners_bn li a { width: 160px; text-align: center;}


.gnb_menu { z-index:999999; width:100%; float:left; margin-top:0;position:relative;}
.gnb_menu ul { width:auto; display:inline-block; float:right}
.gnb_menu li{position:relative;float:right; width:auto;margin:0 2px 0 18px;color:#7c818f;font-size:12px; line-height:3; }
.gnb_menu .no_choice{width:auto;background:url(../img/ico_dash.png) no-repeat right 16px;padding:0 14px 5px 0;display:block}
.gnb_menu .choice{width:auto;background:url(../img/ico_viewtype.png) no-repeat right 16px;padding:0 14px 5px 0;display:block}
.gnb_menu .choice:hover div{display:block;}
.gnb_menu .choice div{display:none;position:absolute;height:auto;background:#73787f;padding:0; font-size:11px;top:36px;left:-7px;}
.gnb_menu .choice div a{color:#fff !important; width:100%; display:block}
.gnb_menu .choice div a:hover {color:#343638 !important }
.gnb_menu .choice div:hover{display:block; }
.gnb_menu .choice div ul { width:100%}
.gnb_menu .choice div li {float:left;line-height:2.2; margin:0; padding-left:8px; width:100%; text-align:left}
.gnb_menu .choice div li:hover {background-color:#efefef;}
.gnb_menu .choice div li .select{color:#e27b0d} 
.gnb_menu a{ color:#272829; height:28px}
.gnb_menu a:hover{ color:#fff; text-decoration:none}
.gnb_menu .sns_wp { width:auto; display:inline-block; float:right; height:28px; border-left:solid 1px #64686e; border-right:solid 1px #64686e; margin-top:5px; margin-left:16px; padding:0 7px}
.gnb_menu .sns_wp a { height:33px; display:inline-block}
.gnb_menu .sns_wp a.facebook { width:18px; background:url(../img/gnb_facebook.png) no-repeat center 5px;}
.gnb_menu .sns_wp a.instargram { width:24px;  background:url(../img/gnb_instargram.png) no-repeat center 5px;}
/*.gnb_menu .sns_wp a.twitter { width:24px;  background:url(../img/gnb_twitter.png) no-repeat center 7px;}*/
.gnb_menu .sns_wp a.twitter { width:24px;  background:url(../img/gnb_twitter_sub_240122.png) no-repeat center 5px;}
.gnb_menu .sns_wp a.youtube { width:26px;  background:url(../img/gnb_youtube.png) no-repeat center 7px;}
.gnb_menu .sns_wp a.tiktok { width:26px;  background:url(../img/gnb_tiktok.png) no-repeat center 5px;}
.gnb_menu .search_wp { width:auto; display:inline-block; float:right; height:28px; border-right:solid 1px #64686e; margin-top:5px;}
.gnb_menu .search_wp a { height:33px; display:inline-block; width:46px; background:url(../img/gnb_search.png) no-repeat center 5px;}
.gnb_menu li.election { position: relative; border-top: 2px solid #f6ff00;line-height:2.6em;}

.gnb_menu li.election a{ color:#f6ff00 !important ; font-family:'OpenSans600'; }

.pop_layer { width:100%; height:100%; position:fixed; z-index:9999998; background:rgba(0,0,0,5); opacity:0.6; } 
.allm_layer { width:1260px; margin:0 auto;  display:block;z-index:99999999;}
.allm_layer_box a.btn_close { display:inline-block; width:64px; height:64px; background-image:url(../img/ico_menuclose.png); background-repeat:no-repeat; background-position:center; position:absolute; right:0px; top:-64px; background-color:#2c3544;}
.allm_layer_box { position:absolute; height:auto; background-color:#2c3544; z-index:9999999; top:170px;width:1260px; }
.allm_layer_box dl.one_depth { float:left; width:100%; border-bottom:solid 1px #424a57}
.allm_layer_box dl.one_depth dt { float:left; width:25%; text-align:center; padding:22px 20px; vertical-align:middle;}
.allm_layer_box dl.one_depth dt.name_top {padding-top: 34px;}
.allm_layer_box dl.one_depth dt a { color:#fff; font-size:1.4em; font-family:'OpenSans_i';text-transform:uppercase; }
.allm_layer_box dl.one_depth dt a.election { color:#f6ff00 !important; }
.allm_layer_box dl.one_depth dt a:hover { text-decoration:underline}
.allm_layer_box dl.one_depth dd { float:left; width:75%; padding:22px 20px;border-left:solid 1px #353d4c; }
.allm_layer_box dl.one_depth dd a { color:#acaeb2; font-size:0.875em}
.allm_layer_box dl.one_depth dd a:hover { color:#ffffff}
.allm_layer_box dl.one_depth dd ul li { float:left; width:33.3%; padding-bottom:5px}
.allm_layer_box dl.one_depth dd ul.long_name{ float:left; padding-top: 10px;}
.allm_layer_box dl.one_depth dd ul.long_name li{ float:left; width:50%; padding-bottom:5px; }

.allm_layer_box dl.sub_depth { float:left; width:100%; border-bottom:solid 1px #3b4353; background-color:#474d59}
.allm_layer_box dl.sub_depth dt { float:left; width:25%; text-align:center; padding:22px 20px; vertical-align:middle;}
.allm_layer_box dl.sub_depth dt a { color:#fff; font-size:1.1em; font-family:'OpenSans_i';text-transform:uppercase; }
.allm_layer_box dl.sub_depth dt a:hover { text-decoration:underline}
.allm_layer_box dl.sub_depth dd { float:left; width:75%; padding:22px 20px;border-left:solid 1px #414652; }
.allm_layer_box dl.sub_depth dd a { color:#acaeb2; font-size:0.875em}
.allm_layer_box dl.sub_depth dd a:hover { color:#ffffff}
.allm_layer_box dl.sub_depth dd ul li { float:left; width:33.3%; padding-bottom:5px}

.pop_search_layer { width:100%; height:300px; position:fixed; z-index:9999998; background:rgba(0,0,0,0.7); } 
.search_layer { width:660px; height: 46px; display:block;z-index:99999999;position: fixed;; top: 140px; left: 50%; transform: translateX(-50%); }
.search_layer .search_tit { font-family:'OpenSans600i'; font-size: 2em; color: #ffffff; width: auto;height: 44px; display: inline-block; padding-right: 6px; padding-top: 6px;vertical-align: middle; text-transform: uppercase;}
.search_layer .srh_form { border-bottom: 2px solid #ffffff; width:470px; height: 46px; display: inline-block; text-align: left; position: relative;}
.search_layer .srh_form input { background-color:rgba(0,0,0,0); border: none; width:86% ; height: 44px;display: inline-block; vertical-align: middle; color: #ffffff; font-size: 1.4em;}
.search_layer .srh_form button { position: absolute; width: 46px; height: 42px; top:-3px; right:5px; cursor: pointer; background: url(../img/btn_search.png) no-repeat center; border: none; vertical-align: middle}
.search_layer a.btn_close { display:inline-block; width:64px; height:64px; background-image:url(../img/ico_menuclose.png); background-repeat:no-repeat; background-position:center; position:absolute; right:-15px; top: -11px;}


@media screen and (max-width:1260px) {
.allm_layer { width:96%;} 
.allm_layer_box  { width:96%;}

#header {  height:98px; }

body { font-size:0.9em}

.menu { width:100%; padding:0 10px}
.menu-container { margin:0 auto; width:100%;}

.menu>ul>li.logo { float:left; width:18%; height:61px; }
.menu>ul>li>a { height:61px;}

.m_about ul li a{ font-size:0.8em; height:40px;}
.m_news ul li a{ font-size:0.8em; height:40px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.m_rank ul li a, .menu_calendar ul li a, .menu_rules ul li a{ font-size:0.8em; height:40px;}
.m_rank .con_box .rank_athletes .rank_title a { line-height:2.1em; height:58px;}
}

