@charset "utf-8";
/* CSS Document */

#container { float:left; width:100%; position: relative;}
.topBtn a { position:fixed; right:0; bottom: 0px; width: 98px; height: 98px; display: inline-block; background-color: #1c1f23; background-image: url(../img/ico_topbtn.png); background-position: center; background-repeat: no-repeat; z-index: 999999; }
#sub_container {width:1260px; margin:0 auto; position:relative}
/* #sub_container .all_menu a{ position:absolute; width:40px; height:40px; background:url(../img/ico_allmenu.png) no-repeat left center; left:0; top:17px;z-index: 99;} */
#header .all_menu a{ position:absolute; width:40px; height:40px; background:url(../img/ico_allmenu.png) no-repeat left center; left:0; top:124px;z-index: 99;}
#sub_container .history {position:absolute; width:auto; right:0; top:43px; font-family:'OpenSans_i'; font-size:12px; color:#777b82;text-transform:uppercase}
#sub_container .history a {color:#777b82;}
#sub_container .history a:hover {color:#ffffff;}
#sub_container .history em { padding:0 5px; }
#sub_container .hd_title {}
#sub_container2 { width:1260px; margin:0 auto; position:relative;}

#contents { float:left; width:100%; border-top:solid 1px #73787f; margin-top:74px}
#contents .hd_title { float:left; width:100%; height:50px; border-bottom:solid 1px #3e4653; position:relative; margin-bottom:40px}
#contents .hd_title h3 {font-family:'OpenSansBoldi'; color:#f6ff00; font-size:1.5em; line-height:1.9; text-transform: uppercase; }
#contents ul.tab_smenu { position:absolute; width:78%; height:49px; right:0; top:0}
#contents ul.tab_smenu li a { float:right;width:auto; height:49px; line-height:3.2em; color:#ffffff; font-size:0.95em; font-family:'OpenSans_i'; padding:0 25px; letter-spacing:0.03em; }
#contents ul.tab_smenu li a:hover { background-color:#f6ff00; color:#1a2029;font-family:'OpenSans_i'; letter-spacing:0.03em }
#contents ul.tab_smenu li a.select { background-color:#f6ff00; color:#1a2029;font-family:'OpenSansBoldi'; letter-spacing:0 }
#contents ul.tab_smenu li.spc { float:right;width:1px; height:49px; border-right:solid 1px #3e4653; display:inline-block}

#contents .search_text { position:absolute; width:78%; height:49px; right:0; top:0; text-align: right;font-family:'OpenSans_i'; line-height: 2.9em; }
#contents .search_text strong {}

#contents ul.tab_game_smenu { position:absolute; width:62%; height:50px; right:0; top:0}
#contents ul.tab_game_smenu li a { float:right;width:auto; height:49px; line-height:3.2em; color:#ffffff; font-size:0.95em; font-family:'OpenSans_i'; padding:0 18px; letter-spacing:0.03em; }
#contents ul.tab_game_smenu li a:hover { background-color:#f6ff00; color:#1a2029;font-family:'OpenSans_i'; letter-spacing:0.03e }
#contents ul.tab_game_smenu li a.select { background-color:#f6ff00; color:#1a2029;font-family:'OpenSansBoldi'; letter-spacing:0 }
#contents ul.tab_game_smenu li.spc { float:right;width:1px; height:49px; border-right:solid 1px #3e4653; display:inline-block}
/*game_title layer*/
#contents .game_titlename{ padding:0 5px 5px 0;display:block;color:#f6ff00;  font-size:1em; line-height:3; height:50px; font-family:'OpenSans_i';width:auto; }
#contents .game_titlename img { padding:0 0 4px 7px}
#contents .game_titlename:hover div{display:block;}
#contents .game_titlename div{display:none;position:absolute;height:auto;background:#232a36;padding:0; font-size:0.8em;top:50px;left:0; font-family:'OpenSans_i'; z-index:9999; width:50%}
#contents .game_titlename div a{color:#ffffff !important; width:100%; display:block;}
#contents .game_titlename div a:hover {color:#1a2029 !important }
#contents .game_titlename div:hover{display:block; }
#contents .game_titlename div ul { width:100%}
#contents .game_titlename div li {float:left;line-height:2.6; margin:0; padding-left:8px; width:100%; text-align:left; }
#contents .game_titlename div li:hover {background-color:#efefef;}
#contents .game_titlename div li .select{color:#1a2029}



#left_wp { float:left; width:238px}

#left_wp a:hover { color:#fff !important}
#left_wp .althletes { float:left; width:100%; margin-bottom:60px}
#left_wp .althletes p { font-size:0.95em; color:#797d80; font-family:OpenSansBoldi; border-bottom:solid 1px #475163; padding-bottom:13px; line-height:1}
#left_wp .althletes li { float:left; width:100%; border-bottom:solid 1px #353d4c; padding:10px 0}
#left_wp .althletes li dl { float:left; width:100%}
#left_wp .althletes li dl dt { float:left; width:21.4%;}
#left_wp .althletes li dl dt a { width:52px; height:52px; display:block; border-radius:52px;}
#left_wp .althletes li dl dd { float:left; width:78.6%; padding:9px 0 0 20px;}
#left_wp .althletes li dl dd .name a {width:100%; font-size:13px; color:#6c7175; font-family:OpenSans600; display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height:0.8 }
#left_wp .althletes li dl dd .more a { font-size:11px; color:#6c7175; font-family:OpenSans; display:inline-block; background:url(../img/ico_arrow_s.png); background-repeat:no-repeat; background-position:5px center; padding:0 5px 0 17px; background-color:#434b59; height:14px; line-height:1}

#left_wp .news_lst { float:left; width:100%; margin-bottom:60px}
#left_wp .news_lst p { font-size:0.95em; color:#797d80; font-family:OpenSansBoldi; border-bottom:solid 1px #475163; padding-bottom:13px; line-height:1}
#left_wp .news_lst ol { float:left; width:100%; padding-left:16px}
#left_wp .news_lst ol li{list-style:decimal;font-size:13px; color:#6c7175;line-height:1.4; padding:10px 0 10px 0px; border-bottom:solid 1px #353d4c;  }
#left_wp .news_lst ol li a{ /*border-bottom:solid 1px #353d4c;*/ font-size:13px; color:#6c7175; font-family:'OpenSans600';line-height:1.4;}
#left_wp .news_lst .most_tap { background-color: #333b4a; text-align: center; line-height: 1em; padding: 3px 0 6px;}
#left_wp .news_lst .most_tap a{font-size:13px; color:#6c7175; padding: 0 2.5%; display: inline-block;}
#left_wp .news_lst .most_tap a.active {font-family:'OpenSans600'; color: #c1c1c1;}
#left_wp .news_lst .most_tap em { font-size: 11px; color: #6d7276; }

#left_wp .banner_lst { float:left; width:100%; margin-bottom:60px}
#left_wp .banner_lst p { font-size:0.95em; color:#797d80; font-family:'OpenSansBoldi'; padding-bottom:13px; line-height:1}
#left_wp .banner_lst li a { float:left; width:100%; margin-bottom:0; line-height:0; margin-bottom:1px; background: #ffffff }
/* #left_wp .banner_lst li a img { width: 84%; height: auto; margin:5% 8%} */
#left_wp .banner_lst li a img { width: 100%; height: auto; }



#inner_contents { float:right; width:77%;}
#inner_contents .total { float:left; width:100%; text-align:right; font-size:11px; color:#82868d}
#inner_contents .rules_06_gvnc { float:left; width:100%; text-align:left; font-size:14px; line-height: 1.4em; color:#FFFFFF}
#inner_contents ul.news_list { float:left; width:100%}
#inner_contents ul.news_list li { float:left; width:33.33%; border-bottom:solid 1px #2c3544; display:block; background-color:#1a2029}
#inner_contents ul.news_list li:nth-child(even) { background-color:#212834}
#inner_contents ul.news_list li:nth-child(3n+1) { border-right:none}
#inner_contents ul.news_list a:hover { color:#fff !important}

ul.news_list dl { float:left; width:100%; height:342px; border-right:solid 1px #2c3544;}
ul.news_list dl dt a{ float:left; width:100%; height:201px; background-position:center; background-repeat:no-repeat; position:relative }
ul.news_list dl dt a .video { position:absolute; width:54px; height:53px; background:url(../img/icon_newsvideo.png); top:41%; left:42%}
ul.news_list dl dd { float:left; width:100%; padding:17px 20px;}

#inner_contents ul.news_list li dt a{ background-color:#212834 !important} 
#inner_contents ul.news_list li:nth-child(even) dt a{background-color:#1a2029 !important} 


ul.news_list .inform { float:left; width:100%; height:342px; border-right:solid 1px #2c3544; padding:17px 20px;}
ul.news_list .result { float:left; width:100%; height:342px; border-right:solid 1px #2c3544; padding:17px 20px;}

ul.news_list .cate { font-family:OpenSansBoldi; font-size:12px; color:#667ea1; display:block; text-transform: uppercase;}
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}
ul.news_list .subj a{ color:#b3b4b4; display:block; font-size:0.875em; display:block; line-height:1.5; margin-bottom:5px}
/* ul.news_list .date { font-size:12px; color:#80868f; display:block;} */
ul.news_list .date { font-size:12px; color:#6a6d70; display:block;}
ul.news_list .date em { padding:0 6px}
ul.news_list .pdf_down a { margin-bottom:4px; }
.detail_t { font-size:0.8em; color:#6a6d70; display:block; line-height: 1.6em;}

ul.news_list dl.movie_frame { float:left; width:100%; height:auto; border-right:solid 1px #2c3544;}
ul.news_list dl.movie_frame dt { float:left; width:100%; height:0; position:relative; max-width: 100%; overflow: hidden; padding-bottom: 56.25%; }
ul.news_list dl.movie_frame dt .movie_in { position: absolute; top: 0; left: 0;width: 100%; height: 100%;}
ul.news_list dl.movie_frame dd { float:left; width:100%; padding:17px 20px; height: 100px;}

ul.news_list dl.movie_frame2 { float:left; width:100%; height:auto; border-right:solid 1px #2c3544;}
ul.news_list dl.movie_frame2 dt { float:left; width:100%; height:0; position:relative; max-width: 100%; overflow: hidden; padding-bottom: 56.25%; }
ul.news_list dl.movie_frame2 dt .movie_in { position: absolute; top: 0; left: 0;width: 100%; height: 100%;}
ul.news_list dl.movie_frame2 dd { float:left; width:100%; padding:17px 20px; height: 100px; font-size:0.9em;}
ul.news_list dl.movie_frame2 dd .subj2 a{ font-family:OpenSans600; color:#ffffff; text-align:left;}
ul.news_list dl.movie_frame2 dd .subj2 a:hover { text-decoration:underline}
ul.news_list dl.movie_frame2 dd .cate2 { padding-left:20px; color:#667ea1; font-family:OpenSans600; display:block;}
ul.news_list dl.movie_frame2 dd .cate3 { padding-left:28px; color:#667ea1; font-family:OpenSans600; display:block;}


.news_content {float:left; width:100%}
.news_content .date { display:inline-block; background-color:#f6ff00; color:#1a2029; font-size:11px; padding:0 7px}
.news_content .head_title { font-size:2.35em; line-height:1.4; display:block; margin-top:20px}
.news_content .content { float:left; width:100%; background-color:#FFFFFF; margin-top:2.35em; margin-bottom:70px}
.news_content .content .head_img { width:100%;}
/*.news_content .content .head_img img{ width:100%;}*/
.news_content .content .head_img img{ width:100%; height:auto;}
.news_content .content .intend { float:left; width:100%; padding:5.5%; color:#3c3c3c; font-size:0.875em; line-height:2;}
.news_content .content .intend_2 { float:left; width:100%; padding:5.5%; color:#3c3c3c; font-size:0.875em; line-height:2;}
/*.news_content .content .intend a {color: #2462ef; }*/
.news_content .content .intend a {color: #2462ef; word-break: break-all;}
/* font 기울임 */
.news_content .content .intend em a{ font-family:'OpenSans600i' !important; text-decoration: underline !important;}
.news_content .content .intend_2 em a{ font-family:'OpenSans600i' !important; text-decoration: underline !important;}
/* ul li style 추가 적용 210428 */
.news_content .content .intend ul {margin-left:45px;}
.news_content .content .intend li {list-style-type:circle;}

.news_content .content .news_sns { float:left; width:100%; border-bottom:solid 1px #f5f5f5; text-align:right; margin-top:20px; margin-bottom:40px}
.news_content .content .news_sns .sns_box span { position: absolute; left: 1.6em; top: 12px; display: inline-block; font-family:'OpenSans600i'; color: #ae0c0c; 
/*background-color: #f0f0f0; padding: 0 10px; border-radius: 30px;*/}
.news_content .content .news_sns .sns_box { width:auto; height:55px; display:inline-block; border-left:solid 1px #e8e8e8; border-right:solid 1px #e8e8e8;border-top:solid 1px #e8e8e8; padding:10px 0.6em 0 5.6em; text-align:left; position: relative;}
.news_content .content .news_sns a.facebook { display:inline-block; width:38px; height:30px; background:url(../img/ico_newssns.png) 12px 5px no-repeat}
.news_content .content .news_sns a.instagram { display:inline-block; width:40px; height:30px; background:url(../img/ico_newssns.png) -26px 5px no-repeat}
.news_content .content .news_sns a.twitter { display:inline-block; width:42px; height:30px; background:url(../img/ico_newssns.png) -27px 5px no-repeat}
.news_content .content .news_sns a.youtube { display:inline-block; width:42px; height:30px; background:url(../img/ico_newssns.png) -100px 5px no-repeat}
.news_content .content .news_sns a.google { display:inline-block; width:42px; height:30px; background:url(../img/ico_newssns.png) -72px 5px no-repeat}
.news_content .content .news_sns a.pinterest { display:inline-block; width:42px; height:30px; background:url(../img/ico_newssns.png) -112px 5px no-repeat}
.news_content .content .news_sns {}
/*.news_content .content .intend img { padding: 0 0.6em 0 0.6em;}*/
/*.news_content .content .intend img { padding: 0 5px 0 5px;}*/
.news_content .content .intend img { padding: 0 10px 0 10px;}
.news_content .content .intend_2 img { padding: 0 10px 0 10px;}
.news_content .content .intend em { font-style: italic !important;} 

.news_content .content .other_news {float:left; width:100%; }
.news_content .content .other_news .title { float:left; width:100%;display:block; font-size:1em; font-family:OpenSansBoldi;}
.news_content .content .other_news .title span {background-color:#000000; color:#fff; display:inline-block;  padding:0 8px}
.news_content .content .other_news ul { float:left; width:100%; margin-top:6px; margin-bottom:30px; margin-left:0px}
.news_content .content .other_news li a{ font-size:0.95em; color:#333; text-decoration:none; font-weight: normal; text-decoration: none;}
.news_content .content .other_news li { list-style-type:none; padding-left:0px;}
/*.news_content .content .other_news li a em { padding-right:5px}*/
.news_content .content .other_news li a em { padding-right:5px; font-style: normal !important;}
.news_content .content .other_news li a:hover { text-decoration:underline}

.news_content .content .related_news {float:left; width:100%; margin-top:20px; position:relative}
.news_content .content .related_news p { font-size:1.125em; color:#0a0509; font-family:OpenSans600i;}
.news_content .content .related_news { float:left; width:100%}
.news_content .content .related_news ul{ float:left; width:100%; margin-top:10px; margin-left:0px}
.news_content .content .related_news li { float:left; width:33.3%; display:block; padding-right:1.5% }
.news_content .content .related_news li:last-child { padding-right:0%;}
.news_content .content .related_news dl { float:left; width:100%; height:auto;}
.news_content .content .related_news dl dt a{ float:left; width:100%; height:180px; background-position:center; background-repeat:no-repeat; position:relative }
.news_content .content .related_news dl dd { float:left; width:100%; line-height:1.6; padding-top:10px}
.news_content .content .related_news dl dd a { font-family:OpenSans600; font-size:0.95em; color:#292929; text-decoration: none; font-weight: normal;}
.news_content .content .related_news dl dd a:hover { text-decoration:underline}
.news_content .content .related_news dl dd span { font-size:12px; color:#5a5a5a; display:block; margin-top:12px}
.news_content .content .related_news .next_btn a{ position:absolute; width:30px; height:30px; border:solid 1px #d0d0d0; border-radius:30px; display:inline-block; background:url(../img/ico_next_ar.png) no-repeat center; right:0; top:0; }
.news_content .content .related_news .prev_btn a{ position:absolute; width:30px; height:30px; border:solid 1px #d0d0d0; border-radius:30px; display:inline-block; background:url(../img/ico_prev_ar.png) no-repeat center; right:34px; top:0; }
.news_content .content .related_news .next_btn a:hover, .news_content .content .related_news .prev_btn a:hover { border:solid 1px #5A5A5A}


.news_content .content .related_article {float:left; width:100%; margin-top:20px; position:relative}
.news_content .content .related_article p { font-size:1.125em; color:#0a0509; font-family:OpenSans600i;}
.news_content .content .related_article { float:left; width:100%}
.news_content .content .related_article ul{ float:left; width:100%; margin-top:10px}
.news_content .content .related_article li { float:left; width:100%; display:block; padding-right:1.5% }
.news_content .content .related_article li a em { padding-right:5px}
.news_content .content .related_article li:last-child { padding-right:0%;}

.news_content .content .related_article .next_btn a{ position:absolute; width:30px; height:30px; border:solid 1px #d0d0d0; border-radius:30px; display:inline-block; background:url(../img/ico_next_ar.png) no-repeat center; right:0; top:0; }
.news_content .content .related_article .prev_btn a{ position:absolute; width:30px; height:30px; border:solid 1px #d0d0d0; border-radius:30px; display:inline-block; background:url(../img/ico_prev_ar.png) no-repeat center; right:34px; top:0; }
.news_content .content .related_article .next_btn a:hover, .news_content .content .related_news .prev_btn a:hover { border:solid 1px #5A5A5A}


/*competition*/
.live_wp { float:left; width:100%}
.live_wp .live_tit { background-color:#f6ff00; display:inline-block; color:#1a2029; font-family:'OpenSans600i'; padding:2px 10px; font-size:0.95em; margin:35px 0 20px 0}
.live_wp .title_name { font-family:'OpenSans_i'; font-size:1.95em}
.live_wp .video_box { float:left; width:100%; margin-top:30px; position:relative; margin-bottom:50px}
.live_wp .video_box dl.video_big { float:left; width:48.8%; height:524px; background-color:#131313; border-right:solid 1px #131313;}
.live_wp .video_box dl.video_big dt a{ float:left; width:100%; height:388px; position:relative}
.live_wp .video_box dl.video_big dt a .video { position:absolute; width:77px; height:75px; background:url(../img/icon_bigvideo.png); top:41%; left:45%}
.live_wp .video_box dl.video_big dd {float:left;  width:100%; padding:20px 130px 0 29px}
.live_wp .video_box dl.video_big dd .date { font-size:12px; color:#595b5c; display:block; margin-bottom:7px}
.live_wp .video_box dl.video_big dd a { font-family:OpenSans_i; font-size:1.25em; color:#ffffff}
.live_wp .video_box dl.video_middle { float:left; width:26.5%; height:262px; background-color:#131313; border-right:solid 1px #131313;}
.live_wp .video_box dl.video_middle dt a{ float:left; width:100%; height:211px; position:relative}
.live_wp .video_box dl.video_middle dt a .video { position:absolute; width:54px; height:53px; background:url(../img/icon_newsvideo.png); top:41%; left:42%}
.live_wp .video_box dl.video_middle dd {float:left;  width:100%; padding:12px 15px}
.live_wp .video_box dl.video_middle dd a { font-family:OpenSans_i; font-size:0.875em; color:#ffffff; display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.live_wp .video_box .video_lst { position:absolute; right:0; top:0;width:24.7%;}
.live_wp .video_box dl.video_small { float:left; width:100%; height:130px; background-color:#131313; margin-bottom:1px}
.live_wp .video_box dl.video_small dt a{ float:left; width:50%; height:130px; position:relative}
.live_wp .video_box dl.video_small dt a .video { position:absolute; width:54px; height:53px; background:url(../img/icon_newsvideo.png); top:27%; left:34%}
.live_wp .video_box dl.video_small dd {float:left;  width:50%; padding:12px 15px}
.live_wp .video_box dl.video_small dd a {font-size:0.8em; color:#bababa; display:inline-block; line-height:1.6}
.live_wp .video_box dl.video_big dd a:hover, .live_wp .video_box dl.video_middle dd a:hover, .live_wp .video_box dl.video_small dd a:hover{ color:#f6ff00;}

.game_banner { float:left; width:100%; background-color:#fff; padding:0 50px 0 50px; margin-bottom:2px}
.game_banner .game_name p { color:#1a2029; font-family:'OpenSansBoldi'; font-size:1.4em}
.game_banner .game_name span{ height:50px; border-bottom:solid 4px #000000; display:inline-block; width:60px; margin-bottom:5px}
.game_banner ul.next_banner { float:left; width:100%; margin-top:20px}
.game_banner ul.next_banner li { float:left; width:33.3%; border-right:solid 1px #f4f5f5; padding:55px 45px 50px 45px;}
.game_banner ul.next_banner li:last-child { border-right:none}
.game_banner ul.next_banner li a p { text-align:center; height:150px; line-height:1 }
.game_banner ul.next_banner li a p img { height: auto; width: auto}
.game_banner ul.next_banner li a span { text-align:center; display:block; color:#545a64; font-family:'OpenSans600'; font-size:0.875em; line-height:1.4}

.game_banner ul.past_banner { float:left; width:100%; margin-top:20px}
.game_banner ul.past_banner li { float:left; width:25%; border-right:solid 1px #f4f5f5; padding:25px 20px 70px 20px}
.game_banner ul.past_banner li:nth-child(4n+4) { border-right:none}
.game_banner ul.past_banner li a p { text-align:center; height:150px;line-height:12}
.game_banner ul.past_banner li a p img { width:auto; height:auto}


.game_community {float:left; width:100%; margin-top:62px; margin-bottom:60px}
.game_inform { float:left; width:56.5%}
.game_inform p {font-family:'OpenSans_i'; font-size:1.4em; color:#fff; position:relative}
.game_inform p .more { position:absolute; top:-2px; right:0; }
.game_inform .inform_box { float:left; width:100%; border:solid 1px #545a64; margin-top:14px; background-color:#303947; padding:14px 5px 14px 5px}
.game_inform .inform_box ul { float:left; width:100%;}
.game_inform .inform_box ul li { float:left; width:33.3%; border-right:solid 1px #3f4754; height:162px; padding-top:20px; padding-left:25px;}
.game_inform .inform_box ul li:last-child { border-right:0}
.game_inform .inform_box ul li .cate {font-family:'OpenSans600'; font-size:0.8em; display:inline-block; background-color:#1a2029; line-height:1.4; padding:0 6px}
.game_inform .inform_box ul li .inform_lst a { color:#a5a8ac; font-size:0.875em; line-height:1.4; margin-top:8px; margin-bottom:17px; display:block }
.game_inform .inform_box ul li .inform_lst a:hover { text-decoration:underline}

.game_result { float:right; width:38.7%}
.game_result p {font-family:'OpenSans_i'; font-size:1.4em; color:#f6ff00; position:relative}
.game_result p .more { position:absolute; top:-2px; right:0; }
.game_result ul.inform_box { float:left; width:100%; border-top:solid 1px #f6ff00; margin-top:14px; background-color:#212834; }
.game_result ul.inform_box li { border-bottom:solid 1px #313742; position:relative; width:100%; font-size:0.875em; color:#9e9fa1; line-height:1.6;padding:13px 0 12px 14px}
.game_result ul.inform_box li .subj { display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width:64%}
.game_result ul.inform_box li .down { position:absolute; right:10px; top:10px}



.game_news { float:left; width:100%; margin-bottom:50px;}
.game_news .game_title p { color:#ffffff; font-family:'OpenSans_i'; font-size:1.4em; position:relative}
.game_news .game_title p .more { position:absolute; top:-4px; right:0; }
.game_news .game_title .t_line{ height:10px; border-bottom:solid 4px #ffffff; display:inline-block; width:60px; margin-bottom:5px}

ul.news_bx { float:left; width:100%; margin-top:38px}
ul.news_bx li { float:left; width:31.3%; margin-right:3%}
ul.news_bx li:nth-child(3n+3)  { margin-right:0;}
ul.news_bx li dl { float:left; width:100%; height:auto; }
ul.news_bx li dl dt a{ float:left; width:100%; height:253px; background-position:center; background-repeat:no-repeat; position:relative }
ul.news_bx li dl dt a .video { position:absolute; width:54px; height:53px; background:url(../img/icon_newsvideo.png); top:43%; left:43%}
ul.news_bx li dl dd { float:left; width:100%; padding:10px 0;}
ul.news_bx li dl dd a { font-size:0.875em; color:#7d8082; display:block; line-height:1.6}
ul.news_bx li dl dd a:hover { color:#ffffff }


#contents_game { float:left; width:100%; border-top:solid 1px #73787f; margin-top:74px}
#contents_game .hd_title { float:left; width:100%; height:50px; position:relative; }
#contents_game .hd_title .game_titlename {font-family:'OpenSansBoldi'; color:#f6ff00; font-size:1.5em; line-height:1.9}
/*#contents_game ul.tab_smenu { position:absolute; width:56%; height:49px; right:0; top:0}
#contents_game ul.tab_smenu li a { float:right;width:auto; height:49px; line-height:3em; color:#ffffff; font-size:0.95em; font-family:'OpenSans_i'; padding:0 25px; letter-spacing:0.03em}
#contents_game ul.tab_smenu li a:hover { background-color:#f6ff00; color:#1a2029;font-family:'OpenSans_i'; letter-spacing:0.03e }
#contents_game ul.tab_smenu li a.select { background-color:#f6ff00; color:#1a2029;font-family:'OpenSansBoldi'; letter-spacing:0 }*/
#contents_game ul.tab_smenu { position:absolute; width:100%; height:49px; right:0; top:0;border-top:solid 1px #60666e; }
#contents_game ul.tab_smenu li a { float:right;width:auto;  line-height:49px; color:#ffffff; font-size:0.95em; font-family:'OpenSans_i'; padding:0 3.40%; letter-spacing:0.03em;}
#contents_game ul.tab_smenu li a:hover { background-color:#f6ff00; color:#1a2029;font-family:'OpenSans_i'; letter-spacing:0.03em }
#contents_game ul.tab_smenu li a.select { color:#ffffff;font-family:'OpenSansBoldi'; letter-spacing:0 }
#contents_game ul.tab_smenu li.home { color:#ffffff;font-family:'OpenSansBoldi'; letter-spacing:0;line-height:49px; text-align:center }
#contents_game ul.tab_smenu li.spc { float:right;width:1px; height:49px; border-right:solid 1px #3e4653; display:inline-block}


/*#contents_game .hd_title .game_title{ width:auto;padding:0 14px 5px 0;display:block;color:#f6ff00; height:50px; font-family:'OpenSans600i'; color:#f6ff00; font-size:1.125em; line-height:2.6;}
#contents_game .hd_title .game_title img { padding:0 0 4px 10px}
#contents_game .hd_title .game_title:hover div{display:block;}
#contents_game .hd_title .game_title div{display:none;position:absolute;height:auto;background:#2c3544;padding:0; font-size:0.8em;top:50px;left:0; width:44%; font-family:'OpenSans_i'; z-index:9999}
#contents_game .hd_title .game_title div a{color:#fff !important; width:100%; display:block}
#contents_game .hd_title .game_title div a:hover {color:#343638 !important }
#contents_game .hd_title .game_title div:hover{display:block; }
#contents_game .hd_title .game_title div ul { width:100%}
#contents_game .hd_title .game_title div li {float:left;line-height:2.2; margin:0; padding-left:8px; width:100%; text-align:left}
#contents_game .hd_title .game_title div li:hover {background-color:#efefef;}
#contents_game .hd_title .game_titlee div li .select{color:#e27b0d}*/

#contents_game .game_titlename{ width:auto;padding:0 14px 5px 0;display:inline-block;color:#f6ff00; height:50px; font-family:'OpenSans600i';font-size:1.125em; line-height:2.6;}
#contents_game .game_titlename img { padding:0 0 4px 10px}
#contents_game .game_titlename:hover div{display:block;}
#contents_game .game_titlename div{display:none;position:absolute;height:auto;background:#232a36;padding:0; font-size:0.85em;top:124px;left:0; font-family:'OpenSans_i'; z-index:9999; width: 60%;}
#contents_game .game_titlename div a{color:#ffffff !important; width:100%; display:block;}
#contents_game .game_titlename div a:hover {color:#1a2029 !important }
#contents_game .game_titlename div:hover{display:block; }
#contents_game .game_titlename div ul { width:100%}
#contents_game .game_titlename div li {float:left;line-height:2.4; margin:0; padding-left:8px; width:100%; text-align:left}
#contents_game .game_titlename div li:hover {background-color:#efefef;}
#contents_game .game_titlename div li .select{color:#1a2029}


#game_visual { float:left; width:100%; }
#game_visual .slide_game_box {width:1260px; margin:0 auto; position:relative; z-index:99;}
#game_visual .slide_game_box p { position:absolute; width:170px; height:170px; background-color:#FFFFFF; top:10px; background-repeat:no-repeat; background-position:center; background-size: 110%;}

.jd-slider .slide-inner::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; }
 
.jd-slider .slide-area > li > a { display: block; height:673px; outline: 0; position:relative; background-color:#000000}

.jd-slider .slide-area > li > a .visual_ex { background:url(../img/bg_black70.png); height:110px; bottom:0; position:absolute; width:100%;}
.jd-slider .slide-area > li > a .visual_ex .inner_txt { width:1260px; margin:0 auto; padding-right:35%; line-height:1.3; font-family:'OpenSans_i'; color:#fff; font-size:1.7em; padding-top:16px}
.jd-slider .controller { margin: 10px 0 0;}



.game_visual .slide_game_box {width:1260px; margin:0 auto; position:relative; z-index:999;}
.game_visual .slide_game_box p { position:absolute; width:170px; height:170px; background-color:#FFFFFF; top:10px; left: 0; background-repeat:no-repeat; background-position:center; background-size: 110%;}
/* .game_visual .slide_game_box p .inbox { width: 150px; margin: 0 auto; height:160px; background-repeat: no-repeat; background-position: center; background-size:92%; display: block; margin-top: 5px;} */

.game_visual { float:left; width:100%; }

/* 기존 */
/*.game_visual a { display: block; height:673px; outline: 0; position:relative; background-color:#000000; z-index: 999; background-position: top center;background-repeat:no-repeat; background-size:cover}*/
/* 세로폭만 넓힘 */
/*.game_visual a { display: block; height:850px; outline: 0; position:relative; background-color:#000000;background-position:center; background-repeat:no-repeat; background-size:contain; }*/
/*.game_visual a { display: block; height:850px; outline: 0; position:relative; background-color:#000000;background-position:center; background-repeat:no-repeat; background-size:auto 100%; }*/
/* 세로폭조금 넓히고, 백그라운드 조금 키움 */
.game_visual a { display: block; height:780px; outline: 0; position:relative; background-color:#000000;background-position:top center; background-repeat:no-repeat; background-size:auto 110%;}
/*.game_visual a { display: block; height:780px; outline: 0; position:relative; background-color:#000000;background-position:center; background-repeat:no-repeat; background-size:auto 110%;}*/


.game_visual a .visual_ex { background:url(../img/bg_black70.png); height:110px; bottom:0; position:absolute; width:100%;}
.game_visual .visual_ex .inner_txt { width:1260px; margin:0 auto; padding-right:35%; line-height:1.3; font-family:'OpenSans_i'; color:#fff; font-size:1.7em; padding-top:16px}
/*.slider_nw {width:100%; position:relative; z-index:9; display:block; z-index: 99; height: 673px; float: left; overflow: hidden;position: relative;}*/
/*.slider_nw {width:100%; position:relative; z-index:9; display:block; z-index: 99; height: 850px; float: left; overflow: hidden;position: relative;}*/
.slider_nw {width:100%; position:relative; z-index:9; display:block; z-index: 99; height: 780px; float: left; overflow: hidden;position: relative;}
.slider_nw .slide {	position: absolute;	top: 0;	left: 0; display: none;	width: 100%; height:673px;}
.slider_nw .slide img {	position: absolute;	top: 0;	left: 0; display: block; width: 100%; height: 100%;	cursor: default;}
.slider_nw .slide-content {	position: absolute;	bottom: 0;	width: 100%;height:673px;color: #fff;text-align: left;}
/* .slider_nw .slider-nav {position: absolute;	top: 50%;transform: translateY(-50%);left:0;width: 100%;height: 65px;z-index: 10;} */
.slider_nw .prev-slide {width:65px; height:65px; background-image:url(../img/ico_game_prev.png); background-position:center; background-repeat:no-repeat; position:absolute; left:8%; bottom:0px; background-color: transparent;display: inline-block;	cursor: pointer;z-index: 20;top: 50%;transform: translateY(-50%);}
.slider_nw .next-slide {width:65px; height:65px; background-image:url(../img/ico_game_next.png); background-position:center; background-repeat:no-repeat; position:absolute; right:8%; bottom:0px;background-color: transparent;display: inline-block;
cursor: pointer;z-index: 20;top: 50%;transform: translateY(-50%);}



/*news_index 슬라이드 에러나오는 css*/
#news_visual { float:left; width:100%; margin-bottom:60px }
.jd-slider2 .slide-inner::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; }
.jd-slider2 .slide-area > li > a { display: block; height:670px; outline: 0;  background-color:#000000}
.jd-slider2 .slide-area > li > a .area_ct { height:190px; position:relative;}
.jd-slider2 .slide-area > li > a .visual_ex { background:url(../img/bg_white95.png); height:190px; top:480px; right:0;position:absolute; width:50%; border-top:solid 6px #f5ff00}
.jd-slider2 .slide-area > li > a .visual_ex .inner_txt { width:100%; line-height:1.3; font-family:'OpenSans600i'; color:#1a2029; font-size:1.7em; padding:50px 40px 20px 40px}
.jd-slider2 .slide-area > li > a .visual_ex .inner_txt .date { font-size:13px; display:block; font-family:'OpenSans'; text-decoration:underline; margin-bottom:16px }
.jd-slider2 .btn_area_ct { width:100%; height:60px; top:75%; position:absolute; z-index:99;}
.jd-slider2 .controller { margin: 10px 0 0;}


/******************************************* News Visual Slider *******************************************/
.slider_news { float:left; width:100%; height: 670px; position: relative;overflow: hidden; margin-bottom:60px; }
/* .slider_news .slide-inner::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; } */
.slider_news a { display: block; height:670px; outline: 0;  background-color:#000000}
.slider_news .area_ct { height:190px; position:relative;}
.slider_news a .visual_ex { background:url(../img/bg_white95.png); height:190px; top:480px; right:0;position:absolute; width:50%; border-top:solid 6px #f5ff00}
.slider_news a .visual_ex .inner_txt { width:100%; line-height:1.3; font-family:'OpenSans600i'; color:#1a2029; font-size:1.7em; padding:50px 40px 20px 40px}
.slider_news a .visual_ex .inner_txt .date { font-size:13px; display:block; font-family:'OpenSans'; text-decoration:underline; margin-bottom:16px }
/* .slider_news .btn_area_ct { width:100%; height:60px; top:75%; position:absolute; z-index:99;} */
.slider_news .controller { margin: 10px 0 0;}
.slider_news .slide {position: absolute;top: 0;	left: 0;display: none;	width: 100%;height: 100%;overflow: hidden;}
.slider_news .slide img {position: absolute; top: 0; left: 0;display: block;	width: 1px;	height: 1px; cursor:default;}
.slider_news .area_ct .slider-nav {position: absolute;	bottom:16%;	left:88%; top:560px; width: 100%; z-index: 10; }
.slider_news .next-slide {	position: absolute;	display: inline-block;	width:70px; height:70px; background-color:transparent;background-image:url(../img/ico_news_next.png); background-position:center; background-repeat:no-repeat; 	margin: 0;	left:56px;	bottom:0px;	overflow: hidden;	cursor: pointer;	z-index: 20;}
.slider_news .prev-slide {	position: absolute;	display: inline-block;	width:70px; height:70px; background-color:transparent; background-image:url(../img/ico_news_prev.png); background-position:center; background-repeat:no-repeat; 
	margin: 0;	left:0;	bottom:0px;	overflow: hidden;	cursor: pointer;	z-index: 20;}
.slider_news .next-slide:hover,
.slider_news .prev-slide:hover {background-color:#f5ff00; border-radius: 50%;}

.grp_news { float:left; width:31.3%; margin-right:3%; margin-bottom:50px;}
.grp_news.end { margin-right:0;}
.grp_news .news_title p { color:#ffffff; font-family:'OpenSans_i'; font-size:1.4em; position:relative}
.grp_news .news_title p .more { position:absolute; top:-4px; right:0; }
.grp_news .news_title .t_line{ height:10px; border-bottom:solid 4px #ffffff; display:inline-block; width:60px; margin-bottom:5px}
.grp_news dl { float:left; width:100%; margin-top:38px}
.grp_news dl dt a{ float:left; width:100%; height:247px; background-position:center; background-repeat:no-repeat; position:relative }
.grp_news dl dd { float:left; width:100%; padding:10px 0;}
.grp_news dl dd a { font-size:0.875em; color:#7d8082; display:block; line-height:1.6}
.grp_news dl dd a:hover { color:#ffffff }


.grp_magazine {float:left; width:100%; border-top:solid 1px #616873; margin-bottom:60px}
.grp_magazine .news_title p { color:#ffffff; font-family:'OpenSans_i'; font-size:1.4em; position:relative}
.grp_magazine .news_title p .more { position:absolute; top:-4px; right:0; }
.grp_magazine .news_title .t_line{ height:10px; border-top:solid 4px #ffffff; display:inline-block; width:60px; display:block; margin-bottom:8px}
.grp_magazine ul {float:left; width:100%; margin-top:30px}
.grp_magazine ul li { float:left; width:20%; margin-right:6.5%; background-position:center;}
.grp_magazine ul li a{ float:left; width:100%; background-position:center; display:block}
.grp_magazine ul li a img { display:block}
.grp_magazine ul li a.point { border:solid 3px #f5ff01;}
.grp_magazine ul li:nth-child(4n+4) { margin-right:0;}
.grp_magazine ul li p { width:100%; font-size:1.125em;font-family:'OpenSans600i'; text-align:right; color:#95989d ; margin-bottom:10px }
.grp_magazine ul li p.point { color:#f5ff01}


/*pageing*/
.paginate_complex{padding:0;line-height:normal;text-align:center; margin:50px 0 70px 0; float:left; width:100%}
.paginate_complex a,
.paginate_complex strong{display:inline-block;position:relative;width:38px; height:32px;font-size:16px;color:#596171;text-decoration:none;vertical-align:top;line-height:2.3}
.paginate_complex a.first {}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus{color:#596171; font-weight:600}
.paginate_complex strong { color:#878a90}
.paginate_complex .btn_prev { background:url(../img/btn_prev.png) no-repeat center; width:54px; height:32px; display:inline-block; border:solid 1px #384150; margin-right:20px  }
.paginate_complex .btn_next { background:url(../img/btn_next.png) no-repeat center;  width:54px; height:32px; display:inline-block; border:solid 1px #384150; margin:0 -1px 0 20px}
.paginate_complex .btn_prevgrp { background:url(../img/btn_prev_page.png) no-repeat center; width:54px; height:32px; display:inline-block; border:solid 1px #384150;  margin:0 -1px 0 0}
.paginate_complex .btn_nextgrp { background:url(../img/btn_next_page.png) no-repeat center; width:54px; height:32px; display:inline-block;  border:solid 1px #384150;}
.paginate_complex a.btn_prev:hover, .paginate_complex a.btn_next:hover, .paginate_complex a.btn_prevgrp:hover, .paginate_complex a.btn_nextgrp:hover { background-color:#4d5665}


/*About wt*/
.about_bx { float:left; width:100%; }
.about_bx dl.box {float:left; width:100%; margin-bottom:44px }
.about_bx dl.box dt { float:left; width:36%; background-color:#FFFFFF; background-image:url(../img/big_logo.png); background-repeat:no-repeat; background-position:center;height:465px}
.about_bx dl.box dd { float:left; width:64%; background-color:#1d232e; background-image:url(../img/about_bg.png);height:465px; color:#dbdcdd; font-size:0.875em; padding:80px 60px 0 60px; line-height:2}
.about_txt {color:#acaeb2; font-size:0.875em;line-height:2 }
.about_txt p { margin-bottom:40px}
.about_txt span { display:block; text-decoration:underline}
.about_txt ol { float:left; width:100%; padding-left:16px}
.about_txt ol li{list-style:decimal; padding:10px 0 10px 0px; }
.about_txt ol li ul { float:left; width:100%; margin-top:10px}
.about_txt ol li li { list-style:none; padding:0 0 0 10px; background:url(../img/bullet_dash.png) no-repeat 0 14px}

/*Privacy Policy*/
.privacy_txt { color:#acaeb2; font-size:0.875em; line-height:2; }
.privacy_txt div.divbrd { margin-left:10px; padding:10px; border:solid 1px #acaeb2; }
.privacy_txt div.divbrd p.pmb0 { margin-bottom:0px; }
.privacy_txt div.divbrd p.ppl20 { padding-left:20px; }
.privacy_txt div.divbrd .divpl50 { padding-left:50px; }
.privacy_txt div.divbrd ul { margin-left:25px; line-height:1.5; }
.privacy_txt div.divbrd ul li { list-style:none; padding:0 0 0 10px; background:url(../img/bullet_dash.png) no-repeat 0 14px; }
.privacy_txt div.divbrd ul li em { font-weight: 600; }
.privacy_txt div.divbrd ul li a { color:#ffffff !important; text-decoration:underline; }
.privacy_txt p { margin-bottom:30px; line-height:1.5; }
.privacy_txt p a { color:#ffffff !important; text-decoration:underline; }
.privacy_txt p.ptitle { color:#ffffff !important; font-size:1.3em; margin-bottom:16px; }
.privacy_txt p.ptitle em { font-size:1.03em; text-decoration:underline; }
.privacy_txt span { display:block; }
.privacy_txt span.sbold { font-weight: 600; }
.privacy_txt span.sbold2 { font-weight: 600; font-size:1.2em; }
table.style_privacy { float:left; width:100%; margin-top:0px; margin-bottom:0px; }
table.style_privacy th { background-color:#535a64; color:#fff; font-family:'OpenSans'; font-weight:normal; font-size:0.85em; }
table.style_privacy td { border-bottom:solid 1px #535a64; border-right:solid 1px #535a64; padding:8px; font-size:0.8em; color:#acaeb2; }
table.style_privacy td:last-child { border-right:none;}
table.style_privacy td a { color:#ffffff !important; text-decoration:underline; }
/*Privacy Policy*/

.con_txt {color:#acaeb2; font-size:0.875em;line-height:2}

.council { float:left; width:100%; margin-bottom:40px}
.council p { border-bottom:solid 1px #565d69}
/*.council p span { display:inline-block; width:312px; height:45px; line-height:3; background-color:#f6ff00; color:#1a2029; text-align:center; font-family:'OpenSans600';}*/
.council p span { display:inline-block; width:350px; height:45px; line-height:3; background-color:#f6ff00; color:#1a2029; text-align:center; font-family:'OpenSans600';}
.council .council_bx { float:left; width:100%; border-bottom:solid 1px #565d69; padding:25px 0; }
.council .council_bx dl { float:left; width:50%;}
.council .council_bx dl dt{ float:left; width:35%; margin-right:5%}
.council .council_bx dl dd{ float:left; width:60%; padding-top:20px}
/*.council .council_bx dl dd p { border:none; font-size:1.125em; margin-bottom:10px; text-transform: uppercase;}*/
.council .council_bx dl dd p { border:none; font-size:1.125em; margin-bottom:2px; text-transform: uppercase;}
/*.council .council_bx dl dd .email{ margin-top:16px; display:block}*/
.council .council_bx dl dd .email{ margin-top:6px; display:block}
.council .council_bx dl dd .country_name{ color:#667ea1; font-family:OpenSans600; font-size:14px; margin-bottom:8px; display:block}
/* 20200219 추가 */
.council p.auditor { border-bottom:solid 1px #565d69}
/*.council p.auditor span { display:inline-block; width:312px; height:45px; line-height:3; background-color: #565d69; color:#ffffff; text-align:center; font-family:'OpenSans600'; border-bottom: solid 2px #f6ff00;}*/
.council p.auditor span { display:inline-block; width:350px; height:45px; line-height:3; background-color: #565d69; color:#ffffff; text-align:center; font-family:'OpenSans600'; border-bottom: solid 2px #f6ff00;}
.council .council_down { margin-bottom: 40px; }
.council .council_down .down_file { display:inline-block; border:solid 1px #686e78; font-size:14px; font-family:'OpenSans'; font-weight:normal; color:#f5f5f5; width:62px; padding: 1px 8px 1px 8px; border-radius:4px; background:url(../img/icon_down.png) no-repeat 90% center; text-align:left; margin-left: 0;}
.council .council_down .down_text { color:#FFFFFF; }


.responsible { float:left; width:100%; margin-top:20px; margin-bottom:30px;font-size:0.9em;}
.responsible strong { display:block;  text-transform:uppercase }


table.chair { width:100%; height:auto; font-size:0.9em}
table.chair tr { border-bottom:solid 1px #565d69;text-align:left}
table.chair th { padding:12px 8px 12px 3%; font-family:OpenSansBoldi; color:#667ea1; display:block; text-align:center}
table.chair td { padding:12px 8px 12px 3%; border-left:solid 1px #3b4351; }

table.chair2 { width:100%; height:auto; font-size:1em; font-weight: 600; }
table.chair2 tr { border-bottom:solid 1px #565d69; text-align:left}
table.chair2 td { padding:22px 0px 22px 30px; border-left:solid 1px #3b4351; }
table.chair2 td:first-child { border-left: none; }
table.chair2 td a { color:#FFFFFF; }
table.chair2 td a:hover { text-decoration: underline; }
table.chair2 td a.down_file2 { display:inline-block; border:solid 1px #686e78; font-size:13px; font-family:'OpenSans'; font-weight:normal; color:#f5f5f5; width:60px; padding: 4px 6px 4px 6px; border-radius:4px; background:url(../img/icon_down.png) no-repeat 90% center; text-align:left; margin-left: 10px;}
table.chair2 td a.down_file2:hover { text-decoration: none; }

table.develpro { width:100%; height:auto; font-size:0.9em}
table.develpro tr { border-top:solid 1px #565d69; border-bottom:solid 1px #565d69;text-align:left}
table.develpro th { padding:6px 10px; font-family:OpenSansBoldi; color:#667ea1; display:block; text-align:center}
table.develpro th span { padding-left: 60px;}
table.develpro th a.icon_w { display: inline-block; width: 30px; height: 30px; background: url(../img/icon_word.jpg) no-repeat 100% center; }
table.develpro th a.icon_p { display: inline-block; width: 30px; height: 30px; background: url(../img/icon_pdf.jpg) no-repeat 100% center; margin-left: 10px; }
table.develpro th a.down_file1 { display:inline-block; border:solid 1px #686e78; font-size:13px; font-family:'OpenSans'; font-weight:normal; color:#f5f5f5; width:60px; padding: 4px 6px 4px 6px; border-radius:4px; background:url(../img/icon_down.png) no-repeat 90% center; text-align:left;}
table.develpro th a.down_file2 { display:inline-block; border:solid 1px #686e78; font-size:13px; font-family:'OpenSans'; font-weight:normal; color:#f5f5f5; width:60px; padding: 4px 6px 4px 6px; border-radius:4px; background:url(../img/icon_down.png) no-repeat 90% center; text-align:left; margin-left: 10px;}
table.develpro th a:hover {border:solid 1px #ffffff; }
table.develpro td { padding:8px 8px 10px 3%; border-left:solid 1px #3b4351; }

.chair_2d {}
.chair_2d p { font-family:OpenSansBoldi; }
.chair_2d li { border-bottom:solid 1px #363f4c}
.chair_2d li .tit { width:80px; display:inline-block; border-right:solid 1px #363f4c; margin-right:10px}

table.chair_2d { width:100%; height:auto; margin-bottom:10px}
table.chair_2d tr { border-bottom:solid 1px #565d69;text-align:left}
table.chair_2d th { padding:12px 8px 12px 3%; font-family:OpenSans_i; color:#667ea1; display:block; text-align:left}
table.chair_2d td { padding:12px 8px 12px 3%; border-left:solid 1px #3b4351; }


table.election { width:100%; height:auto; font-size:0.9em}
table.election tr { border-bottom:solid 1px #565d69;text-align:left}
table.election th { padding:12px 8px 12px 3%; font-family:OpenSans600; color:#ffffff; display:block; text-align:center}
table.election td { padding:12px 8px 12px 3%; border-left:solid 1px #3b4351; color:#667ea1;font-family:OpenSans600;}

table.election2 { width:100%; height:auto; font-size:0.9em}
table.election2 tr { border-bottom:solid 1px #565d69;text-align:left}
table.election2 th { padding:10px 8px 10px 3%; font-family:OpenSans600; color:#ffffff; text-align:left}
table.election2 td { padding:10px 8px 10px 3%; border-left:solid 1px #3b4351; color:#667ea1;font-family:OpenSans600;}


.members_wp { float:left; width:100%; margin-bottom: 40px;}
.members_wp .members_bx { float:left; width:100%;}
.members_wp .members_bx .head_t { margin:30px 0; }
.members_wp .members_bx .head_t p{ font-size:1.25em; font-family:OpenSans600i }
.members_wp .members_bx .head_t span {color:#acaeb2; font-size:0.875em}
.members_wp .members_bx .head_t a {color:#acaeb2;}
.members_wp .members_bx .president { float:left; width:100%; background-color:#1a2029; margin-bottom:1px}
.members_wp .members_bx .president dl { float:left; width:100%; padding:35px 45px}
.members_wp .members_bx .president dl dt { float:left; width:20%}
.members_wp .members_bx .president dl dt span {width:122px; height:122px; display:block; border-radius:122px;}
.members_wp .members_bx .president dl dd { float:left; width:80%}
.members_wp .members_bx .president dl dd p { font-size:1.125em; margin-bottom:20px}
.members_wp .members_bx .president dl dd .mem_info { font-size:0.875em; color:#b3b4b4; line-height:1.6; width:100%}
.members_wp .members_bx .president dl dd .mem_info li { float:left; width:100%}
.members_wp .members_bx .president dl dd .mem_info em { font-size:12px; padding-right:7px}
.members_wp .members_bx .president dl dd .mem_info a {color:#b3b4b4; text-decoration:underline}
.members_wp .members_bx .president dl dd .mem_info .icon {float:left; width:4%;}
.members_wp .members_bx .president dl dd .mem_info .text {float:right; width:96%; text-align:left; }
/*.members_wp .members_bx .president dl dd .mem_info { font-size:0.875em; color:#b3b4b4; line-height:1.6}
.members_wp .members_bx .president dl dd .mem_info em { font-size:12px; padding-right:7px}
.members_wp .members_bx .president dl dd .mem_info a {color:#b3b4b4; text-decoration:underline}*/
.members_wp .members_bx .country_bx { float:left; width:100%; margin-top:30px}
.members_wp .members_bx .country_bx ul li { float:left; width:25%; border-bottom:solid 1px #3a414c; display:flex;  align-items:center;padding:10px 0; }
.members_wp .members_bx .country_bx ul li a img { vertical-align:middle; margin-right:16px;}
.members_wp .members_bx .country_bx ul li a { color:#b3b4b4; font-size:0.9em; display: inline-block; width:100% }
.members_wp .members_bx .country_bx ul li a:hover { color: #fff; }
.members_wp .members_bx .map_bx img { width:100%}
.members_wp .members_bx .country_bx ul li dl { float:left; width: 100%; line-height: 14px; }
.members_wp .members_bx .country_bx ul li dl dt { float:left; width: 26%;}
.members_wp .members_bx .country_bx ul li dl dd { float:left; width: 74%; display:flex;  align-items:center; height: 30px;  }
.members_wp .member_down { text-align: right; padding-bottom: 5px;}
.members_wp .members_bx .map_bx { float:left; width:100%; border:solid 1px #1a2029; margin-top:60px; }

.layer_align { position:relative; width:1000px; margin:0 auto }
.pop_layer_mem { width:100%; height:100%; position:fixed; z-index:9999; background:rgba(0,0,0,5); opacity:0.6;} 

.pop_center { position:relative; text-align:center;}

/*.country_infobx {float:left; width:100%; margin-top: 50px; padding-top: 30px; }*/
.country_infobx {float:left; width:100%; margin-top: 10px; margin-bottom: 40px; padding-top: 20px; }
.country_infobx .country_hd { float:left; width:100%; padding-bottom:20px; font-size:1.125em; }
.country_infobx .country_hd img { margin-right:30px}
.country_infobx .country_con { float:left; width:100%; }
.country_infobx .country_con .mem_info { font-size:0.875em; color:#b3b4b4; line-height:1.6; width:100%}
.country_infobx .country_con .mem_info li { float:left; width:100%}
.country_infobx .country_con .mem_info em { font-size:12px; padding-right:7px}
.country_infobx .country_con .mem_info a {color:#b3b4b4; text-decoration:underline}
.country_infobx .country_con .mem_info .icon {float:left; width:4%;}
.country_infobx .head_t { text-transform: uppercase; }
.icon.phone { background: url(../img/ico_phone.png) no-repeat left 3px; height: 26px;}
.icon.address { background: url(../img/ico_address.png) no-repeat left 3px; height: 26px;}
.icon.mail { background: url(../img/ico_mail.png) no-repeat left 3px; height: 30px;}
.icon.siteurl { background: url(../img/ico_siteurl.png) no-repeat left 3px; height: 26px;}
.icon.facebook { background: url(../img/ico_facebook.png) no-repeat 2px 3px; height: 26px;}
.icon.status { background: url(../img/ico_status.png) no-repeat left 3px; height: 30px;}

.country_infobx .country_con .mem_info .text {float:right; width:96%; text-align:left}
.country_infobx .country_con .mem_info .text span { padding:0 6px; display: inline-block}

.country_infobx .map_bx { float:left; width:100%; border:solid 1px #1a2029; margin-top:26px}
.country_infobx .members_bx .map_bx img { width:100%}
.country_infobx .flag_70 { margin-right: 10px;}
/* .layer_box_mem { position:absolute; width:890px; height:auto; background-color:#2c3544; z-index:999999; left:5%; top:850px; padding:80px 44px 40px 44px;}
.layer_box_mem .close a { display:block; width:44px; height:44px; background:url(../img/btn_pop_close.png) no-repeat center; position:absolute; top:40px; right:40px}
.layer_box_mem .country_hd { float:left; width:100%; border-bottom:solid 1px #fff; padding-bottom:20px; font-size:1.125em; text-transform:uppercase}
.layer_box_mem .country_hd img { margin-right:30px}
.layer_box_mem .corntry_con { float:left; width:100%; margin-top:30px; }
.layer_box_mem .corntry_con .mem_info { font-size:0.875em; color:#b3b4b4; line-height:1.6; width:100%}
.layer_box_mem .corntry_con .mem_info li { float:left; width:100%}
.layer_box_mem .corntry_con .mem_info em { font-size:12px; padding-right:7px}
.layer_box_mem .corntry_con .mem_info a {color:#b3b4b4; text-decoration:underline}
.layer_box_mem .corntry_con .mem_info .icon {float:left; width:4%;}
.layer_box_mem .corntry_con .mem_info .text {float:right; width:96%; text-align:left}
.layer_box_mem .map_bx { float:left; width:100%; border:solid 1px #1a2029; margin-top:30px}
.layer_box_mem .members_bx .map_bx img { width:100%} */


.about_logo { float:left; width:100%; }
.about_logo .logo_bx { margin-bottom:100px}
.about_logo p { border-bottom:solid 1px #565d69}
.about_logo p span { display:inline-block; width:390px; height:45px; line-height:3; background-color:#f6ff00; color:#1a2029; text-align:left; padding-left:20px; font-family:'OpenSans600';}
ul.about_lst { float:left; width:100%; margin-bottom:80px}
ul.about_lst li { float:left; width:100%; border-bottom:solid 1px #565d69; padding:25px 0; position:relative;  padding-left:20px;}
ul.about_lst li .file_down { position:absolute; right:0;}

.meettings { float:left; width:100%; }
.meettings p { border-bottom:solid 1px #565d69}
.meettings p span { display:inline-block; width:auto; height:45px; line-height:3; background-color:#f6ff00; color:#1a2029; text-align:left; padding:0 20px; font-family:'OpenSans600';}


.about_report { float:left; width:100%; }
.about_report .logo_bx { margin-bottom:100px}
.about_report p { border-bottom:solid 1px #565d69}
.about_report p span { display:inline-block; width:345px; height:45px; line-height:3; background-color:#f6ff00; color:#1a2029; text-align:left; padding-left:20px; font-family:'OpenSans600';}
.report_bx {float:left; width:100%; margin-bottom:60px }
.report_bx dl {float:left; width:100%;}
.report_bx dl dt { float:left; width:345px;}
.report_bx dl dd { float:left; position:relative; height:491px; width:50%; }
.report_bx dl dd .title_bx { position:absolute; left:0; bottom:0; width:100%; height:100px; border-left: solid 3px #f6ff00;padding:6px 0 0 30px}
.report_bx dl dd .title_bx p { border-bottom:none; font-family:'OpenSans_i'; font-size:1.25em; margin-bottom:3px}
.report_bx dl dd .title_bx span { color:#acaeb2; font-size:0.875em;font-family:'OpenSans_i'; display:block; margin-bottom:10px}


/*Rules*/
.rules_mbx { float:left; width:100%; margin-bottom:50px;}
.rules_mbx .rules_title p { color:#ffffff; font-family:'OpenSans_i'; font-size:1.4em; position:relative}
.rules_mbx .rules_title p .more { position:absolute; top:-4px; right:0; }
.rules_mbx .rules_title .t_line{ height:10px; border-bottom:solid 4px #ffffff; display:inline-block; width:60px; margin-bottom:5px}

ul.rules_mbx_list { float:left; width:100%; margin-top:20px}
ul.rules_mbx_list li { float:left; width:33.3%; height:170px;  border-right:solid 1px #2c3544; display:block; background-color:#212834; padding:30px; margin-bottom:5px}
ul.rules_mbx_list li:nth-child(3n+3) { border-right:none}
ul.rules_mbx_list .subj { color:#b3b4b4; font-size:0.875em; display:block; line-height:1.5; margin-bottom:5px}
ul.rules_mbx_list .date { font-size:12px; color:#54585c; display:block;}
ul.rules_mbx_list .date em { padding:0 6px}
ul.rules_mbx_list .pdf_down a { margin-top:6px; }

ul.rules_list { float:left; width:100%}
ul.rules_list li { float:left; width:50%; height:190px;  border-right:solid 1px #2c3544; display:block; background-color:#212834; padding:30px 20px; margin-bottom:5px}
ul.rules_list li:nth-child(2n+2) { border-right:none}
ul.rules_list .cate { font-family:OpenSansBoldi; font-size:0.875em; color:#667ea1; display:block;}
ul.rules_list .subj { color:#b3b4b4; font-size:0.875em; display:block; line-height:1.5; margin-bottom:5px}
ul.rules_list .subj a{ color:#b3b4b4; display:block; display:block; line-height:1.5; margin-bottom:5px}
ul.rules_list .subj a:hover { color: #ffffff;}
ul.rules_list .date { font-size:12px; color:#54585c; display:block;}
ul.rules_list .date em { padding:0 6px}
ul.rules_list .pdf_down a { margin-top:6px; }
/*ul.rules_list .cate em { text-transform: uppercase; font-size: 0.8em;border-radius: 20px; padding: 0 0.8em; color: #ffffff; margin-left: 5px;background-color: #667ea1;	font-family:'OpenSans600';}*/
ul.rules_list .cate em { text-transform: uppercase; font-size: 0.8em;border-radius: 20px; padding: 0 0.8em; margin-left: 5px;font-family:'OpenSans600';}
ul.rules_list .cate .p01 {background-color: #667ea1; color: #ffffff;}
ul.rules_list .cate .p02 {background-color:rgba(255,255,255,0.2); color: rgba(255,255,255,0.5);}


/*Calendar*/
.event_bx {float:left; width:100%; margin-top:70px }
ul.event_mbx_list { float:left; width:100%; border-top:solid 2px #f6ff00}
ul.event_mbx_list li { float:left; width:33.3%; height:160px;  border-right:solid 1px #2c3544; display:block; background-color:#212834; padding:40px 30px; margin-bottom:5px}
ul.event_mbx_list li:nth-child(3n+3) { border-right:none}
ul.event_mbx_list .subj a{ color:#b3b4b4; font-size:0.875em; display:block; line-height:1.5; margin-bottom:5px}
ul.event_mbx_list .subj a:hover { color:#fff}
ul.event_mbx_list .date { font-size:12px; color:#54585c; display:block;}
ul.event_mbx_list .date em { padding:0 6px}

.calendar_bx {float:left; width:100%; position: relative; }
.calendar_bx .monthly {float:left; width:100%; text-align:center; background-color:#19202a; border-top:solid 2px #f6ff00;  height:118px; font-size:2.25em; color:#f6ff00; font-family:'OpenSans600'; padding-top:28px; position:relative; border-bottom:solid 1px #333944}
.calendar_bx .year { font-size: 1em; color:#ffffff; position: absolute; top: -30px; left: 5px;font-family:'OpenSans_i';color:#f6ff00;}
.calendar_bx .monthly span { font-family:'OpenSans'; font-size:0.4em; display:block;text-transform:uppercase; line-height:2 }
.calendar_bx .monthly .monthly_next a{ position:absolute; width:52px; height:52px; background-image:url(../img/monthly_next.png); background-repeat:no-repeat; background-position: 54% center; right:34%; top:32px}
/* .calendar_bx .monthly .monthly_past a{ position:absolute; width:52px; height:52px; background-color:#263142; background-image:url(../img/monthly_past.png); background-repeat:no-repeat; background-position: 45% center; border-radius:52px; left:34%; top:32px} */
.calendar_bx .monthly .monthly_past a{ position:absolute; width:52px; height:52px;  background-image:url(../img/monthly_past.png); background-repeat:no-repeat; background-position: 45% center; left:34%; top:32px}
.calendar_bx .monthly a:hover { background-color:#f6ff00}
ul.date_day {float:left; width:100%;}
ul.date_day li { float:left; width:20%;border-bottom:solid 1px #333944; border-right:solid 1px #333944; background-color:#232a36;}
ul.date_day li:nth-child(5n+5) { border-right:none}
/*ul.date_day li a { display:block; width:100%; height:194px;padding:28px 20px 10px 20px; }*/
ul.date_day li .day { text-align:center; width:100%; display:block; font-size:1.25em;font-family:'OpenSans_i'; color:#667ea1 }
ul.date_day li .title { text-align:center; width:100%; display:block; font-family:'OpenSans_i'; padding:20px; text-transform:uppercase; color:#fff; font-size: 0.95em; line-height: 1.3em; }
/*ul.date_day li a:hover { background-color:#19202a}*/
ul.date_day li.point .day { color:#fff !important}
ul.date_day li.point .title { color:#f6ff00 !important; font-family:'OpenSans600i'}
/*ul.date_day.main li{ height:194px; }
ul.date_day.sub li{ height:224px; }*/
ul.date_day.main li a { display: block; width: 100%; height:194px;padding:28px 20px 10px 20px; }
ul.date_day.sub li a { display: block; width: 100%; height:244px;padding:28px 20px 10px 20px; }


/*RANKING*/
.athletes_bx { float:left; width:100%; margin-top:42px; margin-bottom:70px}
.athletes_bx .focus_big { float:left; width:61%; height:564px;}
.athletes_bx .focus_big dl {float:left; width:100%;}
.athletes_bx .focus_big dt a{ width:100%; height:508px; display:block; background-repeat:no-repeat; background-size:cover; background-position:center}
.athletes_bx .focus_big dd { width:100%; height:56px; background-color:#131313; text-align:right; padding:14px 14px 0 0;}
.athletes_bx .focus_big dd .country { margin-right:14px;}
.athletes_bx .focus_big dd .country .coun_txt { padding-left:8px; font-size:12px; color:#7e8186 }
.athletes_bx .focus_big dd .name a{ color:#fff; font-size:1.5em; text-transform:uppercase; display:inline-block; vertical-align:text-top}
.athletes_bx .focus_big dd .name a:hover { color:#f6ff00}
.athletes_bx .focus_small { float:right; width:39%; position:relative }
.athletes_bx .focus_small a{width:100%; height:282px; display:block; background-repeat:no-repeat; background-size:cover; background-position:center}
.athletes_bx .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}
.athletes_bx .focus_small .black_bx .country { margin-right:12px; display:inline-block}
.athletes_bx .focus_small .black_bx .country .coun_txt { padding-left:8px; font-size:12px; color:#7e8186 }
.athletes_bx .focus_small .black_bx .name { color:#fff ; font-size:1.125em; margin-bottom:5px;text-transform:uppercase; display:inline-block; vertical-align:text-top}
.athletes_bx .focus_small .black_bx .name a{ color:#fff ; height: auto;}

#inner_contents ul.athletes_list { float:left; width:100%}
#inner_contents ul.athletes_list li { float:left; width:50%; border-bottom:solid 1px #2c3544; display:block; background-color:#212834}
#inner_contents ul.athletes_list li:nth-child(2n+2) { border-right:none}
#inner_contents ul.athletes_list a:hover { color:#fff !important}

ul.athletes_list dl { float:left; width:100%; height:396px; border-right:solid 1px #2c3544;}
ul.athletes_list dl dt a{ float:left; width:100%; height:302px; background-position:center; background-repeat:no-repeat; position:relative }
ul.athletes_list dl dd { float:left; width:100%; padding:17px 20px; position:relative}
ul.athletes_list dl dd .country { display:inline-block; margin-right:10px}
ul.athletes_list dl dd .country .coun_txt { padding-left:8px; font-size:12px; color:#7e8186 }
ul.athletes_list dl dd .name { color:#fff; font-size:1.125em; line-height:1.5; margin-bottom:5px}
ul.athletes_list dl dd .date { font-size:12px; color:#54585c; display:block;}
ul.athletes_list dl dd .date em { padding:0 6px}
ul.athletes_list dl dd .more_btn { position:absolute; width:auto;top:44px; right:20px}
ul.athletes_list dl dd .more_btn a {font-size:0.8em; font-family:'OpenSans_i'; color:#f6ff00; height:26px; display:inline-block; padding:0 12px;}  
ul.athletes_list dl dd .more_btn a.more { border-radius:4px 0 0 4px; border:solid 1px #a1a915; }
ul.athletes_list dl dd .more_btn a.article { border-radius:0 4px 4px 0; border-top:solid 1px #a1a915;border-right:solid 1px #a1a915; border-bottom:solid 1px #a1a915;  }

ul.rank_committe { float:left; width:100%}
ul.rank_committe li { float:left; border-bottom:solid 1px #2c3544; display:block; background-color:#212834}
ul.rank_committe li:nth-child(2n+2) { border-right:none}
ul.rank_committe a:hover { color:#fff !important}

ul.rank_committe dl { float:left; width:100%;  border-right:solid 1px #2c3544;}
ul.rank_committe dl dt { float:left; width:176px; height:229px; position:relative;  }
ul.rank_committe dl dd { float:left; width:auto; padding:17px 20px; position:relative}
ul.rank_committe dl dd .cate { font-family:OpenSansBoldi; font-size:0.875em;  color:#667ea1; display:block;}
ul.rank_committe dl dd .country { display:block;}
ul.rank_committe dl dd .country .coun_txt { padding-left:8px; font-size:12px; color:#7e8186 }
ul.rank_committe dl dd .name { color:#fff; font-size:1.125em; line-height:1.5; margin-bottom:20px; display:block; }
ul.rank_committe dl dd .mail { font-size:12px; color:#54585c; display:block; text-decoration:underline}
ul.rank_committe dl dd .btn { margin-top:20px; display:block}

ul.rank_committe.m_con{ float:left; width:100%}
ul.rank_committe.m_con li { float:left; width:33.33% !important; margin-right:0; border-bottom:solid 1px #2c3544; display:block; background-color:#212834}
ul.rank_committe.m_con li:nth-child(3n+3) { border-right:none; margin-right:0}

ul.rank_committe.list_con{ float:left; width:100%}
ul.rank_committe.list_con li { float:left; width:50% !important; border-bottom:solid 1px #2c3544; display:block; background-color:#212834}
ul.rank_committe.list_con li:nth-child(2n+2) { border-right:none}

.committe_bx {float:left; width:100%; margin-bottom:60px }
.committe_bx dl {float:left; width:100%;}
.committe_bx dl dt { float:left; width:303px;}
.committe_bx dl dd { float:left; position:relative; height:391px; width:50%; }
.committe_bx dl dd .title_bx { position:absolute; left:0; bottom:0; width:100%; height:140px; border-left: solid 5px #f6ff00;padding:6px 0 0 30px}
.committe_bx dl dd .title_bx p { border-bottom:none; font-family:'OpenSans_i'; font-size:1.4em; margin-bottom:20px}
.committe_bx dl dd .cate { font-family:OpenSansBoldi; font-size:1.1em;  color:#667ea1; display:block;}
.committe_bx dl dd .country { display:block; margin-bottom:10px}
.committe_bx dl dd .country .coun_txt { padding-left:8px; font-size:0.8em; color:#7e8186 }
.committe_bx dl dd .email { font-size:0.85em; color:#a7a8ab; display:block; text-decoration:underline;background:url(../img/ico_mail.png) no-repeat left center; background-size:15px; padding-left:22px;}


.council_bx2 {float:left; width:100%; margin-bottom:60px;}
.council_bx2 dl {float:left; width:100%; }
.council_bx2 dl dt { float:left; width:20%;}
.council_bx2 dl dt img { width:100%}
.council_bx2 dl dd { float:left; position:relative; height:260px; width:80%; }
.council_bx2 dl dd .title_bx { position:absolute; left:0; top:0; width:100%; height:70px; border-left: solid 5px #f6ff00;padding:6px 0 0 40px}
.council_bx2 dl dd .title_bx p { border-bottom:none; font-family:'OpenSans_i'; font-size:1.4em; margin-bottom:20px; text-transform: uppercase;}
.council_bx2 dl dd .country { display:block; margin-bottom:10px; text-transform: uppercase;}
.council_bx2 dl dd .country .coun_txt { padding-left:8px; font-size:0.8em; color:#7e8186 }

.council_bx2 dl dd .mem_info { font-size:0.875em; color:#b3b4b4; line-height:1.6; width:100%;}
.council_bx2 dl dd .mem_info li { float:left; width:100%}
.council_bx2 dl dd .mem_info em { font-size:12px; padding-right:7px}
.council_bx2 dl dd .mem_info a {color:#b3b4b4; text-decoration:underline}
.council_bx2 dl dd .mem_info .icon {float:left; width:6%;}
.council_bx2 dl dd .mem_info .text {float:left; width:92%; text-align:left; font-size:0.9em}

.council_bx3 {float:left; width:100%; color:#b3b4b4; border-top:solid 1px #3b4351; padding-top:20px }
.council_bx3 p { color:#f6ff00;font-family:'OpenSans600i'; line-height:3; font-size:1.2em}
.council_bx3 dl { float:left; width:100%; margin-bottom:30px;border-bottom:solid 1px #3b4351; padding-bottom:20px}
/*.council_bx3 dl dt { float:left; width:180px;font-size:1em;font-family:'OpenSans600'; color:#fff; margin-bottom:8px}*/
.council_bx3 dl dt { float:left; width:280px; font-size:1em; font-family:'OpenSans600'; color:#fff; margin-bottom:8px}
/*.council_bx3 dl dd {float:left; height:auto;  width:auto;font-size:0.875em;}*/
.council_bx3 dl dd {float:left; height:auto; width:100%; font-size:0.875em; padding-left:10px;}
.council_bx3 dl dd ul {float:left; width:100%;}
.council_bx3 dl dd ul li { float:left; width:100%; background:url(../img/bullet_02.png) no-repeat left 12px; padding-left:10px;}
.council_bx3 .img_bx { margin-top: 6px; display: block;}

.useful_bx {float:left; width:100%;margin-top:80px}
.useful_bx .tit_bx { float:left; width:100%; background-color:#19202a;text-transform:uppercase;line-height:3; color:#fff; text-align:center; font-family:'OpenSans600'; }
ul.useful{float:left; width:100%; border-bottom:solid 1px #565d69}
ul.useful li { float:left; width:20%; height:220px; padding-top:70px; text-align:center;font-family:'OpenSans_i';font-size:1.2em; position:relative }
ul.useful li.useful01 { background:url(../img/bg_usful01.png) no-repeat 24% top;}
ul.useful li.useful02 { background:url(../img/bg_usful02.png) no-repeat 24% top;}
ul.useful li.useful03 { background:url(../img/bg_usful03.png) no-repeat 24% top;}
ul.useful li.useful04 { background:url(../img/bg_usful04.png) no-repeat 24% top;}
ul.useful li.useful05 { background:url(../img/bg_usful05.png) no-repeat 24% top;}
ul.useful li .view { position:absolute; top:70%; left:0; margin-top:10px; text-align:center; width:100%}


.subhome_spc { float:left; width:100%; height:100px}
.title_style {float:left; width:100%; position:relative; color:#ffffff; font-family:'OpenSans_i'; font-size:1.85em; margin-bottom:30px;}
.title_style .more { position:absolute; top:-4px; right:0; }
.title_style em { display: inline-block; padding-left:4px; line-height: 1.2em; font-family:'OpenSans600'; font-size: 0.6em;}

.rank_bx {float:left; width:100%; margin-bottom:60px}
.rank_bx .ranklist_lftbox { float:left; width:47%}
.rank_bx .ranklist_rftbox { float:right; width:47%}
.rank_bx .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:12px 14px; text-transform:uppercase;font-family:'OpenSans600'; }
table.ranklist {float:left; width:100%;}
table.ranklist th { background-color:#1a2029; text-align:center; font-size:12px; color:#cdcdcd; padding:10px 0; line-height:1.2}
table.ranklist td { padding-top:5px; padding-bottom:5px}
table.ranklist tr { background-color:#333b48; border-bottom:solid 1px #3a414c}
table.ranklist tr:nth-child(2n+2) { background-color:#2c3544}
table.ranklist .country dl {float:left; width:100%;}
table.ranklist .country dt{ float:left; min-width: 37px; width:30%; height:30px;}
table.ranklist .country dd{ float:left; font-size:11px; color:#62676e; width:70%;  height:30px; word-break:keep-all; }
table.ranklist .country dd .usa_long { line-height: 1.4em !important; display:inline-block}
table.ranklist .weight { font-family:'OpenSans600i'; font-size:0.95em; color:#d4d4d4; border-right:solid 1px #3a414c; text-align:center }
table.ranklist .country { padding-left:2%; }
table.ranklist .name { padding:10px 20px}
table.ranklist .name dl { float:left; width:100%}
table.ranklist .name dl dt { float:left; width:18%;}
table.ranklist .name dl dt span{ width:44px; height:44px; display:block; border-radius:44px; }
table.ranklist .name dl dd { float:left; width:82%; padding:5px 0 0 20px;}
table.ranklist .name dl dd .name_t{width:100%; font-size:0.8em; color:#b7b9bc; font-family:OpenSans600; display:block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height:1.1em}
table.ranklist .name dl dd .point { font-size:11px; color:#7d8082}
table.ranklist .points { text-align:center; font-size:0.8em; color:#7d8082}
table.ranklist .wd_sort { background-color:#232a36; vertical-align:middle; text-align:center; color:#f6ff00; font-size:0.8em; font-family:'OpenSans600i';}


/*form*/
.form_bx p { border-bottom:solid 1px #565d69; text-transform:uppercase}
.form_bx p span { display:inline-block; width:390px; height:45px; line-height:3; background-color:#f6ff00; color:#1a2029; text-align:left; padding-left:20px; font-family:'OpenSans600';}
ul.form_lst { float:left; width:100%; margin-bottom:80px}
ul.form_lst li { float:left; width:100%; border-bottom:solid 1px #565d69; padding:25px 0; position:relative;  padding-left:20px;}
ul.form_lst li .file_down { position:absolute; right:0;}
ul.form_lst li .logn_down { width:76%; display:inline-block}


ul.tab_col { float:left; width:100%; border-bottom:solid 1px #f6ff00}
ul.tab_col li a{ float:left; height:63px; background-color:#232a36; line-height:4em; text-align:center; color:#9d9fa1; font-family:OpenSans_i; border-right:solid 1px #353b46}
ul.tab_col li:last-child a{border-right:none}
ul.tab_col li a.select, ul.tab_col li a:hover{ background-color:#f6ff00; color:#1a2029; font-family:OpenSansBoldi}
ul.tab_col.tab3 li a{ width:33.3%}
ul.tab_col.tab5 li a{ width:20%}
ul.tab_col.tab8 li a{ width:12.5%}


.move_tbx p { border-bottom:solid 1px #565d69; text-transform:uppercase}
.move_tbx p span { display:inline-block; width:auto; height:45px; line-height:3; background-color:#f6ff00; color:#1a2029; text-align:left; padding:0 24px 0 20px; font-family:'OpenSans600';}

.move_tbx2 p { border-bottom:solid 1px #565d69;}
.move_tbx2 p span { display:inline-block; width:auto; height:45px; line-height:3; background-color:#f6ff00; color:#1a2029; text-align:left; padding:0 24px 0 20px; font-family:'OpenSans600';}

.elect_tbx { float: left; width: 100%;}
.elect_tbx p { border-bottom:solid 1px #565d69; text-transform:uppercase; margin-top: 4em;}
.elect_tbx p span { display:inline-block; width:auto; height:42px; line-height:2.8; background-color:#f6ff00; color:#1a2029; text-align:left; padding:0 30px; font-family:'OpenSans600';}
.elect_tbx .stit {float:left; width:100%;font-family: OpenSans600i; color: #f6ff00; margin-top: 0.5em; padding-bottom: 6px; }
.pt2em { padding-top: 2em;}

.guide_bx p { float:left; width:100%; background-color:#212834; color:#f6ff00;font-family:'OpenSans600i'; padding:2px 0 2px 20px; border-left:solid 3px #f6ff00; line-height:2.4; font-size:1.125em; margin-bottom:38px}
.guide_bx .inner_txt {float:left; width:100%;color:#acaeb2; font-size:0.875em;line-height:2; margin-bottom:46px }
.guide_bx .inner_txt a.link_txt { color:#fff; text-decoration:underline; line-height:inherit}
.guide_bx .inner_txt .b_tit { font-size:1.25em; display:block}
.guide_bx .inner_txt i { font-style:italic; font-weight:600}

.inner_hd { display:block; width:100%; text-align:center; font-size:2em}
.sticker_bx { display:inline-block; padding:10px; text-align:center; width:210px; background-color:#FFFFFF}

/*.guide_bx_s { float:left; width:100%; margin-top:16px; margin-bottom:10px}*/
.guide_bx_s { float:left; width: auto; margin-top:16px; margin-bottom:10px}
.guide_bx_s .title{ background-color:#232a36; display:inline-block; font-size:0.875em; padding:0 6px }
.guide_bx_s a { font-family:OpenSans_i; display:block; color:#fff;text-decoration:underline; }
.guide_bx_s a:hover { font-family:'OpenSans600i';}
.guide_bx_s2 { float:left; width:100%; margin-top:16px; margin-bottom:10px}
.guide_bx_s2 .title{ background-color:#232a36; display:inline-block; font-size:0.875em; padding:0 6px }
.guide_bx_s2 a { font-family:OpenSans_i; display:inline-block; color:#fff;text-decoration:underline; }

/*.guide_bx_s4 { float:left; width:100%; margin-top:16px; margin-bottom:10px}*/
.guide_bx_s4 { float:left; width:100%; margin-top:40px; }
.guide_bx_s4 .title{ background-color:#232a36; display:inline-block; font-size:0.875em; padding:2px 8px; margin-right: 20px; }
.guide_bx_s4 a { font-family:OpenSans_i; display:inline-block; color:#fff;text-decoration:underline; }


.guide_bx3 p { float:left; width:100%; background-color:#212834; color:#f6ff00;font-family:'OpenSans600'; padding:2px 0 2px 20px; border-left:solid 3px #f6ff00; line-height:2.4; font-size:1.125em; margin-bottom:22px}
.guide_bx3 p.none { float:left; width:100%; background-color:#212834; color:#f6ff00;font-family:'OpenSans600'; padding:2px 0 2px 20px; border-left:solid 3px #f6ff00; line-height:2.4; font-size:1.125em; margin-bottom:90px}

.guide_bx4 p { float:left; width:100%; background-color:#212834; color:#f6ff00;font-family:'OpenSans600'; padding:2px 0 2px 20px; border-left:solid 3px #f6ff00; line-height:2.4; font-size:1.125em; margin-bottom:0px}
.guide_bx4 p span.btn_02 a { display:inline-block; border:solid 1px #f6ff00; color: #FFFFFF; font-size:16px; font-family: 'OpenSans600'; padding: 2px; border-radius: 6px; margin-left: 10px; height: auto; line-height: 1.6em; width:180px; text-align:center; text-decoration: none;}
.guide_bx4 p span.btn_02 a:hover { color:#f6ff00; border:solid 1px #FFFFFF; }
.guide_bx4 .btn_03 a { float:right; display:inline-block; border:solid 1px #f6ff00; color: #FFFFFF; font-size:16px; font-family: 'OpenSans600'; padding: 2px; border-radius: 6px; margin-top: 6px; margin-bottom: 6px; margin-right: 20px; height: auto; line-height: 1.6em; width:180px; text-align:center; text-decoration: none;}
.guide_bx4 .btn_03 a:hover { color:#f6ff00; border:solid 1px #FFFFFF; }
.guide_bx4 .file_down2 a { float:right; display:inline-block; border:solid 1px #686e78; font-size:12px; font-family:'OpenSans'; color:#f5f5f5; width:180px; padding:0 9px 0 12px; border-radius:4px; margin-top: 6px; margin-bottom: 6px; margin-right: 20px; background:url(../img/icon_down.png) no-repeat 92% center; height:28px; line-height:2.2; text-align:left}
.guide_bx4 .file_down2 a:hover {border:solid 1px #ffffff; }
.guide_bx4 .div_01 { font-size:0.95em; margin-left:30px; margin-bottom:6px; }

/*.guide_bx_s3 { float:left; width:100%; margin-top:16px; margin-bottom:60px}*/
.guide_bx_s3 { float:left; width: auto; margin-top:16px; margin-bottom:60px}
.guide_bx_s3 a { font-family:OpenSans_i; display:block; color:#fff;text-decoration:underline; padding-left:12px; font-size:0.9em }
.guide_bx_s3 a:hover { font-family:'OpenSans600i';}
.un_line { text-decoration:underline}

.guide_bx_s3 .btn_02 a { display:inline-block; border:solid 1px #f6ff00; color: #FFFFFF; font-size:16px; font-family: 'OpenSans600'; padding: 2px; border-radius: 6px; margin-top: 15px; margin-left: 10px; height: auto; width:180px; text-align:center; text-decoration: none;}
.guide_bx_s3 .btn_02 a:hover { color:#f6ff00; border:solid 1px #FFFFFF; }


ul.anti_list { display:block; list-style-type:circle !important; }
ul.anti_list li { padding-left:10px; background:url(../img/bullet_01.png) no-repeat left 12px }

ul.anit_bx { float:left; width:100%; margin:30px 0 0 0}
ul.anit_bx li { float:left; width:32%; height:119px; margin-right:1%; display:block; border-radius:110px; border:solid 1px #535a64; background-color:#363f4c; margin-bottom:10px}
ul.anit_bx li:last-child a{margin-right:none}
ul.anit_bx li .icon { float:left; width:50%; text-align:center; line-height:3.6; margin-top:30px }
ul.anit_bx li .text { float:right; width:50%; color:#fff; font-family:'OpenSans600i'; line-height:1.4; font-size:1.1em; padding-top:34px}
ul.anit_bx li .text1 { float:right; width:50%; color:#fff; font-family:'OpenSans600i'; line-height:1.4; font-size:1.1em; padding-top:50px}
ul.anit_bx li .text3 { float:right; width:50%; color:#fff; font-family:'OpenSans600i'; line-height:1.4; font-size:1.1em; padding-top:14px}


table.style_01 { float:left; width:100%; margin-top:20px; margin-bottom:20px}
table.style_01 th { background-color:#535a64; color:#fff; font-family:'OpenSans'; font-weight:normal }
table.style_01 td { border-bottom:solid 1px #535a64; border-right:solid 1px #535a64; padding:8px;}
table.style_01 td:last-child { border-right:none;}

ol.anti_style { float:left; width:100%; margin:30px 0 0 0; padding-left:20px}
ol.anti_style li { float:left; width:100%; list-style:decimal}

.about_para { float:left; width:100%; }
.about_para p { border-bottom:solid 1px #565d69}
.about_para p span { display:inline-block; width:345px; height:45px; line-height:3; background-color:#f6ff00; color:#1a2029; text-align:left; padding-left:20px; font-family:'OpenSans600';}
.para_bx {float:left; width:100%; margin-bottom:60px }
.para_bx dl {float:left; width:100%;}
.para_bx dl dt { float:left; width:345px;}
.para_bx dl dd { float:left; position:relative; height:391px; width:50%; }
.para_bx dl dd .title_bx { position:absolute; left:0; bottom:0; width:100%; height:70px; border-left: solid 7px #f6ff00;padding:6px 0 0 30px}
.para_bx dl dd .title_bx p { border-bottom:none; font-family:'OpenSans_i'; font-size:1.25em; margin-bottom:3px}
.para_bx dl dd .title_bx span a{ color:#acaeb2; font-size:0.875em;font-family:'OpenSans_i'; display:block; margin-bottom:10px; text-decoration:underline}

.flag_70 img { width:70px; height:46px; display:inline-block}
.flag_40 img { width:40px; height:28px; display:inline-block}
.line_bx { border-bottom:solid 1px #3b4351; height:20px; margin-bottom:20px;}
.inner_mtop {margin-top:30px;}


/*NOTICE*/
ul.notice_list { float:left; width:100%}
ul.notice_list li { float:left; width:33.3%; height:190px;  border-right:solid 1px #2c3544; display:block; background-color:#212834; padding:30px 20px; margin-bottom:5px}
ul.notice_list li:nth-child(3n+3) { border-right:none}
ul.notice_list .cate { font-family:OpenSansBoldi; font-size:0.875em; color:#667ea1; display:block;}
ul.notice_list .subj a{ color:#b3b4b4; font-size:0.875em; display:block; line-height:1.5; margin-bottom:5px}
ul.notice_list .subj a:hover { color:#fff}
ul.notice_list .date { font-size:12px; color:#54585c; display:block;}
ul.notice_list .date em { padding:0 6px}
ul.notice_list .detail_t { font-size:0.8em; color:#808285; display:block; line-height: 1.6em; word-break: break-all;}

/*DEVELOPMENT*/
.develop_bx { float:left; width:100%;}
.develop_bx .imgbx_01 {float:left; width:100%; position:relative; background:url(../img/img_develop01.png) no-repeat left top; height:582px;}
.develop_bx .imgbx_01 .title_bx { position:absolute; width:47%; top:130px; right:0;}
.develop_bx .yellow_title { width:100%; background-color:#f6ff00; font-size:0.75em; color:#1a2029; padding:1px 8px; display:block; text-transform:uppercase;font-family:'OpenSans600';}
.develop_bx .big_title { font-size:2.55em; font-family:'OpenSansExBoldi'; padding:30px 0; display:block; line-height:1; letter-spacing:-0.03em;text-transform:uppercase}
.develop_bx .sm_title { font-size:0.95em; font-family:'OpenSans_i'; display:block; line-height:1; }
.develop_bx .banner_bx { float:left; width:100%; text-align:right}
.develop_bx .banner_bx a {width:47%; display:inline-block; background-color:#FFFFFF; background-image:url(../img/dev_logo01.png); background-repeat:no-repeat; background-position:20px center; height:90px; font-size:12px; line-height:7.4; padding-right:20px}
.develop_bx .sub_title { font-size:1.9em; color:#fff; font-family:'OpenSans_i'; text-decoration:underline; display:block; margin-bottom:30px;text-transform:uppercase}

.develop_bx .imgbx_02 {float:left; width:100%; position:relative; background:url(../img/img_develop21.png) no-repeat right top; height:382px; margin-top:80px; margin-bottom:30px}
.develop_bx .imgbx_02 .title_bx { position:absolute; width:366px; top:60px; left:0;}
.develop_bx .imgbx_02 .big_title { font-size:2.55em; font-family:'OpenSansExBoldi'; padding:30px 0 30px 40px; display:block; line-height:1; letter-spacing:-0.03em;text-transform:uppercase}
.develop_bx .imgbx_02 .yellow_title { padding-left:40px}


.develop_bx .dev_dear {float:left; width:100%; margin-top:70px}
.develop_bx .dev_dear .dev_left  {float:left; width:30%; padding-right:5%}
.develop_bx .dev_dear .dev_left dl { float:left; width:100%}
.develop_bx .dev_dear .dev_left dl dt {float:left; width:100%}
.develop_bx .dev_dear .dev_left dl dd { float:left; width:100%; font-size:0.75em; line-height:1.3; color:#5d626b; }
.develop_bx .dev_dear .dev_left dl dd .choue { font-size:1.7em; color:#fff;font-family:'OpenSans600'; display:block; margin:15px 0 }
.develop_bx .dev_dear .dev_left dl dd .sign { display:block; margin-top:30px}
.develop_bx .dev_dear .dev_right {float:left; width:70%}


.develop_bx .change_bx {float:left; width:100%;}
.develop_bx .change_bx dl {float:left; width:100%; margin-bottom:20px}
.develop_bx .change_bx dl dt {float:left; width:140px; text-align:center;}
.develop_bx .change_bx dl dd {float:left; width:auto; font-size:1.5em; color:#f6ff00; font-family:'OpenSans600'; line-height:1.2; padding-top:30px}

.develop_bx .change_bx2 {float:left; width:100%; margin-top:50px}
.develop_bx .change_bx2 dl.style01 {float:left; width:100%; margin-bottom:50px}
.develop_bx .change_bx2 dl.style01 dt {float:left; width:50%; }
.develop_bx .change_bx2 dl.style01 dd {float:left; width:50%; padding-left:50px}
.develop_bx .change_bx2 dl.style01 dd span { margin-bottom:10px}
.develop_bx .change_bx2 dl.style02 {float:left; width:100%;}
.develop_bx .change_bx2 dl.style02 dd {float:left; width:50%; }
.develop_bx .change_bx2 dl.style02 dt {float:left; width:50%;padding-right:50px }
.develop_bx .change_bx2 dl.style02 dt span {display:block;text-transform:uppercase; text-decoration:none; margin-bottom:10px}


.develop_bx .change_bx3 {float:left; width:100%; margin-top:50px}
.develop_bx .change_bx3 span {margin-bottom:40px; line-height:0}
.develop_bx .change_bx3 dl {float:left;  margin-bottom:1px }
.develop_bx .change_bx3 dl dt {float:left; width:130px;height:190px; margin-right:20px;  background-color:#1a2029;padding-top:72px; text-align:center; line-height:1.2; font-family:'OpenSans600';}
.develop_bx .change_bx3 dl dd {width:auto; padding-right:20px; padding:10px 0}
.develop_bx .change_bx3 dl.half { width:50%}
.develop_bx .change_bx3 dl.full { width:100%}



.develop_bx .imgbx_03 {float:left; width:100%; position:relative; background:url(../img/img_develop31.png) no-repeat right top; height:382px; margin-top:80px; margin-bottom:30px}
.develop_bx .imgbx_03 .title_bx { position:absolute; width:366px; top:60px; left:0;}
.develop_bx .imgbx_03 .big_title { font-size:2.55em; font-family:'OpenSansExBoldi'; padding:30px 0 30px 40px; display:block; line-height:1; letter-spacing:-0.03em; text-transform:uppercase}
.develop_bx .imgbx_03 .yellow_title { padding-left:40px}


.develop_bx .need_bx{float:left; width:100%; margin-top:10px}
.develop_bx .need_bx dl{float:left; width:100%; margin-bottom:50px}
.develop_bx .need_bx dl dt {float:left; width:40%; }
.develop_bx .need_bx dl dd {float:left; width:55%; padding-left:50px}
.develop_bx .need_bx dl dd span { margin-bottom:10px}

.develop_bx .imgbx_04 {float:left; width:100%; position:relative; background:url(../img/img_develop_02.png) no-repeat right top; height:582px;}
.develop_bx .imgbx_04 .title_bx { position:absolute; width:366px; top:90px; left:0;}
.develop_bx .imgbx_04 .big_title { font-size:2.55em; font-family:'OpenSansExBoldi'; padding:0 0 0 40px; display:block; line-height:1; height:80px; letter-spacing:-0.03em; text-transform:uppercase; border-left:solid 7px #f6ff00}
.develop_bx .banner_bx2 { float:left; width:100%; text-align:right}
.develop_bx .banner_bx2 a {width:47%; display:inline-block; background-color:#FFFFFF; background-image:url(../img/dev_logo02.png); background-repeat:no-repeat; background-position:20px center; height:90px; font-size:12px; line-height:7.4; padding-right:20px}


.develop_bx .yellow_stxt {font-size:1.4em; color:#f6ff00; font-family:'OpenSans600'; display:block;text-transform:uppercase; text-decoration:none; }

.develop_bx dl.tpc {float:left; width:100%; margin-bottom:2px}
.develop_bx dl.tpc dt {float:left; width:40%; }
.develop_bx dl.tpc dd {float:left; width:60%; padding-left:40px; padding-top:20px; font-family:'OpenSans'; color:#acaeb2; font-size:1em;line-height:2; font-weight:normal}
.develop_bx dl.tpc dd span { margin-bottom:10px; font-family:'OpenSans600'; color:#ffffff; display:block; text-decoration:none; font-size:1.125em}
 
/*PARNERS*/
.sponsor { float:left; width:100%; }
dl.sponsor_bx {float:left; width:100%;}
dl.sponsor_bx dt a{ float:left; width:100%; background-color:#FFFFFF; text-align:center; padding:15% 10%}
dl.sponsor_bx dd { float:left; position:relative; height:391px; width:100%; }
/* dl.sponsor_bx dd .title_bx { position:absolute; right:0; top:0; width:30%; height:70px; border-top: solid 7px #f6ff00;} */
ul.licensee_bx {float:left; width:100%;background-color:#FFFFFF; text-align:center; padding:8% 8%}
ul.licensee_bx li a{ float:left; width:33.3%; padding-bottom: 6%;}



.re_company { float:left; width:100%; margin-bottom:40px}
.re_company p { border-bottom:solid 1px #565d69}
.re_company p span { display:inline-block; width:auto; height:45px; line-height:3; background-color:#f6ff00; color:#1a2029; text-align:left; padding:0 30px; font-family:'OpenSans600';}
.re_company .company_bx { float:left; width:100%; padding:25px 0}
.re_company .company_bx .pdf_down a{ width:204px; text-align:center}
.re_company dl.products {float:left; width:50%;  margin-bottom:1px }
.re_company dl.products dt {float:left; width:100px; height:70px; margin-right:20px;  background-color:#1a2029; text-align:center; line-height:3; font-family:'OpenSans_i'; font-size:1.4em}
.re_company dl.products dd {width:auto;font-family:'OpenSans_i';line-height:4;height:70px;  font-size:0.95em}


.re_infobox ul { float:left; width:100%;}
.re_infobox li {  list-style: none; width:100%; float:left; display:block}

.re_infobox li:before {  content: '-'; padding: 0 6px 0 0;}
.re_infobox .accordable {  margin: 0;  padding: 0; display:block; }
.re_infobox .accordable li:before {  content: '';  padding: 0;}
.re_infobox .accordable .accordable-panel { background-color: #2c3544;  margin-bottom: 5px;}
.re_infobox .accordable .accordable-heading {  background-color: #1a2029;  color: #FFF;  padding: 10px 25px;  font-size:0.95em; background-image:url(../img/icon_accordion_plus.png); background-repeat:no-repeat; background-position: 98% 10px;}
.re_infobox .accordable .accordable-expander { padding: 0 25px;}

dl.re_infobox  { float:left; width:100%; padding:35px 0px; }
dl.re_infobox dt { float:left; width:122px;height:122px; line-height:110px; background-color:#FFFFFF; text-align:center; vertical-align:middle; }
dl.re_infobox dd { float:left; width:80%; padding-left:34px}
dl.re_infobox dd p { font-size:1.125em; margin-bottom:20px}
dl.re_infobox dd .mem_info { font-size:0.875em; color:#b3b4b4; line-height:1.6}
dl.re_infobox dd .mem_info em { font-size:12px; padding-right:7px}
dl.re_infobox dd .mem_info a {color:#b3b4b4; text-decoration:underline; font-size:0.9em}
dl.re_infobox dd .mem_info .icon {float:left; width:4%;}
dl.re_infobox dd .mem_info .icon2 {float:left; width:4%; padding-top: 2px; }
dl.re_infobox dd .mem_info .text {float:right; width:96%; text-align:left}

/*FLAG*/
.flag_28 { width:28px; height:18px; display:inline-block; line-height:1px;}
.flag_30 { width:30px; height:20px; display:inline-block;}
.flag_30_2 img { width:30px; height:20px;display: inline; margin-right: 2px;}

/*Topmenu_sub layer*/
.hd_title .select_menu {width: auto; position: absolute; right: 0; top: 0;}
.select_menu{ padding:0 14px 5px 0;display:block;color:#f6ff00;  font-size:1em; line-height:3; height:50px; font-family:'OpenSans_i';text-transform: uppercase;}
.select_menu img { padding:0 0 4px 10px}
.select_menu:hover div{display:block;}
.select_menu div{display:none;position:absolute;height:auto;background:#232a36;padding:0; font-size:0.8em;top:50px;left:0; font-family:'OpenSans_i'; z-index:9999; width:100%; }
.select_menu div a{color:#ffffff !important; width:100%; display:block;}
.select_menu div a:hover {color:#1a2029 !important }
.select_menu div:hover{display:block; }
.select_menu div ul { width:100%}
.select_menu div li {float:left;line-height:2.6; margin:0; padding-left:8px; width:100%; text-align:left}
.select_menu div li:hover {background-color:#efefef;}
.select_menu div li a.choice_menu{color:#f6ff00 !important}
.select_menu div li a.choice_menu:hover{color:#1a2029 !important}

#inner_contents .select_menu2 { width: auto; position: absolute; right: 0; top: 220px; }
.select_menu2{ padding:0 14px 5px 0; display:block; color:#f6ff00;  font-size:1em; line-height:3; height:50px; font-family:'OpenSans_i'; }
.select_menu2 img { padding:0 0 4px 10px}
.select_menu2:hover div{display:block;}
.select_menu2 div{display:none;position:absolute;height:auto;background:#232a36;padding:0; font-size:0.8em;top:50px;left:0; font-family:'OpenSans_i'; z-index:9999; width:100%; }
.select_menu2 div a{color:#ffffff !important; width:100%; display:block;}
.select_menu2 div a:hover {color:#1a2029 !important }
.select_menu2 div:hover{display:block; }
.select_menu2 div ul { width:100%}
.select_menu2 div li {float:left;line-height:2.2; margin:0; padding-left:8px; width:100%; text-align:left}
.select_menu2 div li:hover {background-color:#efefef;}
.select_menu2 div li a.choice_menu{color:#f6ff00 !important}
.select_menu2 div li a.choice_menu:hover{color:#1a2029 !important}

#inner_contents .select_menu3 { width: 250px; position: absolute; right: 250px; top: 220px; }
.select_menu3{ padding:0 14px 5px 0; display:block; color:#f6ff00;  font-size:1em; line-height:3; height:50px; font-family:'OpenSans_i'; }
.select_menu3 img { padding:0 0 4px 10px}
.select_menu3:hover div{display:block;}
.select_menu3 div{display:none;position:absolute;height:auto;background:#232a36;padding:0; font-size:0.8em;top:50px;left:0; font-family:'OpenSans_i'; z-index:9999; width:100%; }
.select_menu3 div a{color:#ffffff !important; width:100%; display:block;}
.select_menu3 div a:hover {color:#1a2029 !important }
.select_menu3 div:hover{display:block; }
.select_menu3 div ul { width:100%}
.select_menu3 div li {float:left;line-height:2.2; margin:0; padding-left:8px; width:100%; text-align:left}
.select_menu3 div li:hover {background-color:#efefef;}
.select_menu3 div li a.choice_menu{color:#f6ff00 !important; width:100%; }
.select_menu3 div li a.choice_menu:hover{color:#1a2029 !important}

#inner_contents .select_menu4 { width: auto; position: absolute; right: 0; top: 220px; }
.select_menu4{ padding:0 14px 5px 0; display:block; color:#f6ff00;  font-size:1em; line-height:3; height:50px; font-family:'OpenSans_i'; }
.select_menu4 img { padding:0 0 4px 10px}
.select_menu4:hover div{display:block;}
.select_menu4 div{display:none;position:absolute;height:auto;background:#232a36;padding:0; font-size:0.8em;top:50px;left:0; font-family:'OpenSans_i'; z-index:9999; width:100%; }
.select_menu4 div a{color:#ffffff !important; width:100%; display:block;}
.select_menu4 div a:hover {color:#1a2029 !important }
.select_menu4 div:hover{display:block; }
.select_menu4 div ul { width:100%}
.select_menu4 div li {float:left;line-height:2.2; margin:0; padding-left:8px; width:100%; text-align:left}
.select_menu4 div li:hover {background-color:#efefef;}
.select_menu4 div li a.choice_menu{color:#f6ff00 !important}
.select_menu4 div li a.choice_menu:hover{color:#1a2029 !important}

.hd_title .select_menu_white {width: 530px; position: absolute; right: 0; top: 0;}
.select_menu_white{ padding:0 24px 5px 0;display:block;color:#ffffff;  font-size:1.125em; line-height:2.6em; height:50px; font-family:'OpenSans_i'; background: url(../img/ico_select.png) no-repeat right 22px; text-align: right; text-transform: uppercase;}
.select_menu_white:hover div{display:block;}
.select_menu_white div{display:none;position:absolute;height:auto;background:#232a36;padding:0; font-size:0.8em;top:50px;left:0; font-family:'OpenSans_i'; z-index:9999; width:100%; }
.select_menu_white div a{color:#ffffff !important; width:100%; display:block;}
.select_menu_white div a:hover {color:#1a2029 !important }
.select_menu_white div:hover{display:block; }
.select_menu_white div ul { width:100%}
.select_menu_white div li {float:left;line-height:2.6; margin:0; padding-right:8px; width:100%; text-align: right;}
.select_menu_white div li:hover {background-color:#efefef;}
.select_menu_white div li a.choice_menu{color:#ffffff !important}
.select_menu_white div li a.choice_menu:hover{color:#1a2029 !important}

/* Training center */
.training_bx {color: #acaeb2; }
.training_bx h5 { font-family:'OpenSans600'; font-size: 1.65em; text-transform: uppercase; border-bottom: 1px solid #565d69; padding-bottom: 21px; margin-bottom: 55px;}
.training_bx h5 span { width: auto; border-bottom: 3px solid #f6ff00;padding-bottom: 14px; color: #ffffff;}
.training_bx .tr_sect {float: left; width: 100%; margin-bottom: 60px;font-size: 0.875em; }
.training_bx .tr_sect p { font-family:'OpenSans'; background-color: #212834; color: #f6ff00; font-size: 1.15em; text-transform: uppercase; padding: 12px 18px; margin-bottom: 20px; }
.training_bx .tr_sect dl { float: left; width: 100%;  }
.training_bx .tr_sect dl dt { float: left; width: 18%; font-family:'OpenSans600'; color: #fff; padding-left: 18px;}
.training_bx .tr_sect dl dd { float: left; width: 82%; border-left: 1px solid #535a64; }
.training_bx .tr_sect dl.text_dl { margin-bottom: 16px;}
.training_bx .tr_sect dl.text_dl dt {width: 20%;}
.training_bx .tr_sect dl.text_dl dd {width: 80%;}
.training_bx .tr_sect dl.text_dl span { background-color: #acaeb2; color: #2c3544; display: inline-block; padding: 2px 4px ; border-radius: 20px; font-size: 0.85em; height: 20px; line-height: 1.2em; width: 70px; text-align: center; margin-right: 5px;}
.training_bx .tr_sect dl.text_dl dd {padding-left: 17px;}
.training_bx .tr_sect dl.text_dl dd a { color:#acaeb2}
.training_bx .tr_sect .column_2 { float: left; width: 100%;} 
.training_bx .tr_sect .column_2 li { float: left; width: 50%; padding: 5px 18px;}
.training_bx .tr_sect .column_2 li.line {border-left: 1px solid #535a64;}
.training_bx .tr_sect .column_2 li span { display:block;font-family:'OpenSans600'; color: #fff; margin-bottom: 4px;}
.training_bx .tr_sect .in_txt {padding-left:18px;}
.training_bx .tr_sect .in_facility {padding-left:8px;}
.training_bx .tr_sect ul.dash li { background: url(../img/bullet_dash.png) no-repeat 0 13px; padding-left: 8px;}
.training_bx .tr_sect ul.dash span{ color: #667ea1; display: block;}
.training_bx .tr_sect dl.facility {float: left; width: 100%; margin-bottom: 20px;}
.training_bx .tr_sect dl.facility dt { float: left; width: 50%;}
.training_bx .tr_sect dl.facility dd { border-left: none;float: left; width: 50%; padding-left: 20px;}
.training_bx .tr_sect dl.facility dt span { font-family:'OpenSans'; color: #acaeb2; font-weight: 100;  }
.training_bx .tr_sect dl.facility_noimg {float: left; width: 100%; margin-bottom: 20px;}
.training_bx .tr_sect dl.facility_noimg dt { float: left; width: auto;}
.training_bx .tr_sect dl.facility_noimg dd { border-left: none;float: left; width: auto; padding-left: 20px;}
.training_bx .tr_sect dl.facility_noimg dt span { font-family:'OpenSans'; color: #acaeb2; font-weight: 100;  }
.training_bx .tr_sect .tc_ex { display: block; padding-left: 20px; margin-bottom: 10px;}

.contact_bx { float:left; width:100%;}
.contact_bx.mail { background: url(../img/ico_mail.png) no-repeat left 5px; padding-left: 30px;}
.contact_bx.phone { background: url(../img/ico_phone.png) no-repeat left 5px; padding-left: 30px;}
.contact_bx.web { background: url(../img/ico_siteurl.png) no-repeat left 5px; padding-left: 30px;}

.comm_terms a{ color:#ffffff !important; font-size: 1em; margin-top: 20px; display:block; text-decoration: underline;}
.responsible a { color:#ffffff !important; text-decoration: underline;}
a.resume { display: inline-block; background: url(../img/ico_resume.png) no-repeat center; width: 20px; height: 20px; margin-left: 7px; vertical-align: middle;}
.seemore { float:left; width:100%; margin-top:10px; margin-bottom:10px;font-size:0.9em;}
.seemore a { color:#ffffff !important; text-decoration: underline;}
#accordion h3 { text-transform: uppercase;}

.btn_sbox { float: left; text-align: right; width: 100%; margin-bottom: 20px;}
.btn_sbox a { display: inline-block; width: auto; padding: 8px 20px; text-align: center; font-family:OpenSansBoldi; background-color: #2b2a2a; color: #f5ff00; }
.btn_sbox a:hover { background-color: #ffffff; color: #1a2029;}
.btn_sbox2 { float: left; text-align: right; width: 100%; margin-bottom: 10px;}
.btn_sbox2 a { display: inline-block; width: auto; padding: 8px 20px; text-align: center; font-family:OpenSansBoldi; background-color: #2b2a2a; color: #f5ff00; }
.btn_sbox2 a:hover { background-color: #ffffff; color: #1a2029;}

.page_btn_wrap { float: left; text-align: right; width: 100%; padding-bottom: 3em;}
.page_btn_wrap a { background-color: #f6ff00; color: #2b2a2a !important; padding: 0.4em 1.4em; display:inline-block; text-transform: uppercase;font-family:'OpenSans600i'; font-size: 1.2em; margin-left: 2px; text-decoration: none !important; }
.page_btn_wrap a:hover {background-color: #2b2a2a; color: #f6ff00 !important;}

/* result_history */
.result_history {}
.result_history table {}
.result_history table th {width: 30%; height: 100%; background-color: #212834;color: #f6ff00;font-family: 'OpenSans600i'; padding: 2em; border-right: 1px solid rgba(0,0,0,0.5);border-top: 1px solid rgba(0,0,0,0.7);}
.result_history table td { padding: 1em; border-top: 1px solid #212834;}
.result_history table td span{  display: block;}
.result_history table td a { font-family: OpenSans_i;  color: #fff;  text-decoration: underline;
  padding-left: 12px; font-size: 0.9em;}

/* Map 반응형 */
img[usemap]  {
  border:none;
  height:auto;
  max-width: 100%;
  width: auto;;
  }

/* Tab style */
.tab_style { margin-bottom: 1em;float: left; width: auto; margin-top: 26px;}
.tab_style ul {float: left; width: 100%; border-bottom: 1px solid #f6ff00;}
.tab_style ul li { float: left; width:auto;}
.tab_style ul li a { color: #ffffff;font-size: 0.9em;font-family: 'OpenSans_i';
  letter-spacing: 0.01em; display: inline-block; padding:0.8em 1.055em;background-color:#232a36;color:#9d9fa1;border-right:solid 1px #353b46}
.tab_style li:last-child a{border-right:none}
.tab_style ul li a.choice { background-color: #f6ff00; color: #2b2a2a; font-family:'OpenSansBoldi';}
.tab_style ul li a:hover { background-color: #f6ff00; color: #2b2a2a;}

.tab_style_ea5 { margin-bottom: 1em;float: left; width: 100%; margin-top: 26px;}
.tab_style_ea5 ul {float: left; width: 100%; border-bottom: 1px solid #f6ff00;}
.tab_style_ea5 ul li { float: left; width:20%; }
.tab_style_ea5 ul li a { width:100%; color: #ffffff;font-size: 0.9em;font-family: 'OpenSans_i';
  letter-spacing: 0.01em; display: inline-block; padding:0.8em 0;background-color:#232a36;color:#9d9fa1;border-right:solid 1px #353b46; border-bottom:solid 1px #353b46;text-align: center;}
.tab_style_ea5 li:nth-child(5) a{border-right:none}
.tab_style_ea5 li:last-child a{border-right:none}
.tab_style_ea5 ul li a.choice { background-color: #f6ff00; color: #2b2a2a; font-family:'OpenSansBoldi';}
.tab_style_ea5 ul li a:hover { background-color: #f6ff00; color: #2b2a2a;}

.tab_style_ea4 { margin-bottom: 1em;float: left; width: 100%; margin-top: 26px;}
.tab_style_ea4 ul {float: left; width: 100%; border-bottom: 1px solid #f6ff00;}
.tab_style_ea4 ul li { float: left; width:25%; }
.tab_style_ea4 ul li a { width:100%; color: #ffffff;font-size: 0.9em;font-family: 'OpenSans_i';
  letter-spacing: 0.01em; display: inline-block; padding:0.8em 0;background-color:#232a36;color:#9d9fa1;border-right:solid 1px #353b46; border-bottom:solid 1px #353b46;text-align: center;}
.tab_style_ea4 li:nth-child(4) a{border-right:none}
.tab_style_ea4 li:last-child a{border-right:none}
.tab_style_ea4 ul li a.choice { background-color: #f6ff00; color: #2b2a2a; font-family:'OpenSansBoldi';}
.tab_style_ea4 ul li a:hover { background-color: #f6ff00; color: #2b2a2a;}

.tab_style_ea4n { margin-bottom: 1em;float: left; width: 100%; margin-top: 0px;}
.tab_style_ea4n ul {float: left; width: 100%; border-bottom: 1px solid #f6ff00;}
.tab_style_ea4n ul li { float: left; width:25%; }
.tab_style_ea4n ul li a { width:100%; color: #ffffff;font-size: 1em;font-family: 'OpenSans_i';
  letter-spacing: 0.05em; display: inline-block; padding:0.8em 0;background-color:#232a36; border-right:solid 1px #353b46; text-align: center;}
.tab_style_ea4n li:nth-child(4) a{border-right:none}
.tab_style_ea4n li:last-child a{border-right:none}
.tab_style_ea4n ul li a.choice { background-color: #f6ff00; color: #2b2a2a; font-family:'OpenSansBoldi';}
.tab_style_ea4n ul li a:hover { background-color: #f6ff00; color: #2b2a2a;}

.tab_style_ea3 { margin-bottom: 1em; float: left; width: 100%; margin-top: 0px;}
.tab_style_ea3 ul {float: left; width: 100%; border-bottom: 1px solid #f6ff00;}
.tab_style_ea3 ul li { float: left; width:33.3%; }
.tab_style_ea3 ul li a { width:100%; color: #ffffff; font-size: 1em; font-family: 'OpenSans_i'; letter-spacing: 0.05em; display: inline-block; padding:0.8em 0; background-color:#232a36; border-right:solid 1px #353b46; text-align: center; }
.tab_style_ea3 li:nth-child(3) a{border-right:none}
.tab_style_ea3 li:last-child a{border-right:none}
.tab_style_ea3 ul li a.choice { background-color: #f6ff00; color: #2b2a2a; font-family:'OpenSansBoldi';}
.tab_style_ea3 ul li a:hover { background-color: #f6ff00; color: #2b2a2a;}

.tab_style_n { margin-bottom: 1em;float: left; width: 100%; margin-top: 26px;}
.tab_style_n ul {float: left; width: 100%; border-bottom: 1px solid #f6ff00;}
.tab_style_n ul li { float: left; }
.tab_style_n ul li a { width:100%; color: #ffffff;font-size: 0.9em;font-family: 'OpenSans_i';
  letter-spacing: 0.01em; display: inline-block; padding:0.8em 0;background-color:#232a36;color:#9d9fa1;border-right:solid 1px #353b46;text-align: center;}
.tab_style_n ul li a.choice { background-color: #f6ff00; color: #2b2a2a; font-family:'OpenSansBoldi';}
.tab_style_n ul li a:hover { background-color: #f6ff00; color: #2b2a2a;}
.tab_style_n ul.ea2 li { width:50%; }
.tab_style_n ul.ea3 li { width:33.3%; }
.tab_style_n ul.ea4 li { width:25%; }





/* Demoteam */
.demoteam_wp h5{font-family:'OpenSansExBoldi'; font-size: 2em; text-transform: uppercase; margin-bottom: 1em; border-left: 3px solid #f6ff00; display: block; width: 100%; height: 30px; padding-left: 0.6em;}
.demoteam_wp .img_bx { display: block; margin-top:2em;}
.demoteam_wp .demo_about_box { position: relative;}
.demoteam_wp .demo_about_box .demot_txt { position: absolute; left: 0; top: 60%; width: 52%;}
.demoteam_wp .demo_about_box .demot_txt_02 { position: absolute; left: 0; top: 50%; width: 52%;}

.history_wp { float: left; width: 100%; font-size:0.875em; color:#acaeb2; margin-top: 2em; }
.history_wp .year_bx { position: relative; float: left; border-left: 1px solid #73787f; width: 97%; margin-left: 3%; padding-left: 2em; padding-bottom: 2em; }
.history_wp .year_bx .spot { position: absolute; width: 7px; height: 7px; border-radius: 50%; background-color: #f6ff00; left: -4px; top: 10px; }
.history_wp .year_bx p {font-family:'OpenSans600i'; font-size: 2em; color: #ffffff;}
.history_wp .year_bx ul { margin-top: 1em;}
.history_wp .year_bx ul.dash li { background: url(../img/bullet_dash.png) no-repeat 0 13px; padding-left: 8px;}
.history_wp .year_bx ul.dash li .more_events {font-family:'OpenSans_i'; color: #667ea1;}
.history_wp .year_bx ul.picture li { float: left; width: 49%; margin-right: 1%; margin-bottom: 2em;}

/* IFRAME */
.iframe_box iframe{ border: none;border-top: 2px solid #f6ff00;}
.magazine_recent { margin-bottom: 1.4em; }
.magazine_past { margin-bottom: 1em;}
.magazine_past p, .magazine_recent p { font-size: 1.1em ; font-family:'OpenSans_i'; color: #f6ff00; margin-bottom: 5px;}
.magazine_past ul li { float: left; width: 50%; padding-right: 1%; margin-bottom: 1em;}
.magazine_past ul li:nth-child(2n+2) { padding-right: 0;width: 50%; padding-left: 1%;}


/* SEARCH */
.search_wp { text-align: right; margin-bottom: 1.6em;}
.search_wp .srh_form { border-bottom: 1px solid #ffffff; width:320px; height: 36px; display: inline-block; text-align: left; position: relative;}
.search_wp .srh_form input { background-color:rgba(0,0,0,0); border: none; width:86% ; height: 34px;display: inline-block; vertical-align: middle; color: #ffffff; font-size: 1.1em;}
.search_wp .srh_form button { position: absolute; width: 30px; height: 30px; top:-1px; right:5px; cursor: pointer; background-image: url(../img/btn_search.png) ; background-color: transparent; border: none; vertical-align: middle; background-size: 22px auto; background-repeat: no-repeat; background-position: center;}

.search_tab ul { float: left; text-align: left; width: 100%; margin-top: 10px; border-bottom: 1px solid #f6ff00;}
.search_tab ul li { float: left; width: 20%;}
.search_tab ul li a { color: #ffffff;font-size: 0.9em;font-family: 'OpenSans_i';
  letter-spacing: 0.01em; display: inline-block; padding:0.8em 1.055em;background-color:#232a36;color:#9d9fa1;border-right:solid 1px #353b46; width: 100%; text-align: center;}
.search_tab li:last-child a{border-right:none}
.search_tab ul li a.choice { background-color: #f6ff00; color: #2b2a2a; font-family:'OpenSansBoldi';}
.search_tab ul li a:hover { background-color: #f6ff00; color: #2b2a2a;}

.dev_wp .dev_program_box { position: relative; }
.dev_wp .dev_program_box p { font-family:'OpenSansBold';}
.dev_wp .dev_program_box .dev_txt_01 { position: absolute; left: 0; top: 70%; width: 100%;}
.dev_wp .dev_program_box .dev_txt_02 { position: absolute; left: 0; top: 79%; width: 100%;}
.dev_wp .dev_program_box .dev_txt_01_01 { position: relative; width: 100%; margin-top: 50px;}

.dev_wp_02 { padding-bottom: 330px;}
.dev_wp_02 .dev_program_box { position: relative; }
.dev_wp_02 .dev_program_box p { font-family:'OpenSansBold';}
.dev_wp_02 .dev_program_box .dev_txt_01 { position: absolute; left: 0; top: 70%; width: 100%;}
.dev_wp_02 .dev_program_box .dev_txt_02 { position: absolute; left: 0; top: 79%; width: 100%;}

ul.dash li { list-style: none;padding: 0 0 0 10px;background: url(../img/bullet_dash.png) no-repeat 0 14px;}


/* Indent */
.Indent_a { float: left; width: 100%; padding-left: 2%; margin-top: 1.6em; } 
.Indent_a ul.dep01 li{ position: relative; padding-left: 2.4%; margin-bottom: 1.2em;  } 
.Indent_a ul.dep01 li .bold_t { position: absolute; left: 0; top: 0; }
.Indent_a ul.dep02 { margin-bottom: 1em;}
.Indent_a ul.dep02 li{ position: relative; padding-left: 2.4%; margin-bottom: 0;  } 
.Indent_a ul.dep02 li::before { content: "-"; position: absolute; left: 10px; top: -2px;}
.Indent_a strong { font-family:'OpenSansBold'; text-decoration: underline; padding-right: 4px;}
.Indent_a em { text-decoration: underline; font-style: italic; }
.Indent_a a { color: #5b8dff !important; text-decoration: underline;}
.Indent_a .point_t { color: #ffffff;  text-decoration: underline; }
.guide_bx_s.download { margin-top: 40px;  float: left; width: 100%;}


/* tokyo */
#contents_game .game_titlename .tokyo_year { width:300px !important;}
#contents_game ul.tab_smenu_tokyo { position:absolute; width:100%; height:49px; right:0; top:0;border-top:solid 1px #60666e; }
#contents_game ul.tab_smenu_tokyo li a { float:right;width:auto;  line-height:49px; color:#ffffff; font-size:0.95em; font-family:'OpenSans_i'; padding:0 2.4%; letter-spacing:0.03em;}
#contents_game ul.tab_smenu_tokyo li a:hover { background-color:#f6ff00; color:#1a2029;font-family:'OpenSans_i'; letter-spacing:0.03em }
#contents_game ul.tab_smenu_tokyo li a.select { background-color:#f6ff00; color:#1a2029;font-family:'OpenSans_i'; letter-spacing:0.03em; font-weight: 600; }
.tokyo_athletes { float: left; width: 100%; height: 700px; background-color: #1a2029; margin-bottom: 1em;}
.tokyo_video { float: left; width: 100%; height: auto; background-color: #667ea1; margin-bottom: 2em;}
.video-container {position: relative;width: 100%;height: auto;padding-top: 50%;}
/*.video-container iframe {z-index: 1;top: 0;left: 0;position: absolute;width: 100%;height: 100%;}*/
.video-container iframe {z-index: 1;top: 0;left: 0;position: absolute;width: 100%;}
#contents .game_titlename.olympic div{width:28% !important}
#contents ul.tab_smenu.olympic { width:83%;}

/* 일부 대회에 추가한 LIVE SCHEDULE 탭 */
.live_schedule { float: left; width: 100%; height: auto; background-color: #667ea1; margin-bottom: 2em;}
.liveschedule-container {position: relative;width: 100%;height: auto;padding-top: 50%;}
.liveschedule-container iframe {z-index: 1;top: 0;left: 0;position: absolute;width: 100%;}
#contents .game_titlename.liveschedule div{width:28% !important}
#contents ul.tab_smenu.liveschedule { width:72%;}

/* 국가협회 정보 iframe 추가_240118 */
#iframe_full_mna { position: relative; overflow: hidden; width: 100%; height: 420px; border-top: 1px solid #565d69; }
#iframe_full_mna iframe { position: absolute; top: -290px; padding-top:15px; padding-bottom:15px; border:1px solid #565d69; }


@media screen and (max-width:1260px) {
  #sub_container { width:100%; }
  #sub_container2 { width:100%; }
  #container { float:left; width:100%; padding:0 10px}
  
  #game_visual .slide_game_box {width:100%;}
  .jd-slider .slide-area > li > a .visual_ex .inner_txt {width:100%;}
  
  #contents .game_title{ font-size:1.1em; line-height:3; }
}

@media screen and (max-width:1210px) {
  .rank_bx .ranklist_lftbox { float:left; width:100%}
.rank_bx .ranklist_rftbox { float:right; width:100%}
/*table.ranklist .country dt{ float:left; width:15%; }*/
table.ranklist .name dl dt { width:13%;}
table.ranklist .name dl dd { width:87%;}

ul.tab_col li a{ height:56px; line-height:3.6em;}

ul.tab_col_auto li a{ height:56px; line-height:3.6em; }

#contents ul.tab_game_smenu li a { padding:0 16px;  }
#contents ul.tab_game_smenu { width:62%; }
#contents .game_title{ width:38%; }

}

@media screen and (max-width:1200px) {
  
.develop_bx .change_bx3 dl dt {float:left; width:130px;height:200px;}
#contents ul.tab_smenu { width:73%;}
#contents ul.tab_smenu li a { padding:0 20px;}
#left_wp { float:left; width:18.8%}

}



@media screen and (max-width:1100px) {

#contents ul.tab_game_smenu li a { padding:0 12px;  }
#contents ul.tab_game_smenu { width:62%; }
#contents .game_title {width:38%;}

 #contents .game_title{  font-size:1em; line-height:3.4; }

 
}





@media screen and (max-width:1024px) {
/*news_index*/

.jd-slider2 .slide-area > li > a { height:600px; }
.jd-slider2 .slide-area > li > a .visual_ex { top:410px;}
.jd-slider2 .slide-area > li > a .visual_ex .inner_txt { padding:32px 40px 20px 40px}

.grp_magazine ul li { float:left; width:21%; margin-right:5%;}
ul.form_lst li .logn_down { width:68%; display:inline-block}

ul.athletes_list dl dd .more_btn { right:12px; }
ul.athletes_list dl dd .more_btn a {padding:0 8px;}  

}
