@charset 'utf-8';
@import url('https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&family=Noto+Sans+KR:wght@100..900&display=swap');

.rulea{float:left;width:100%; margin:15px 0 70px 0; font-size:20px}
.rulea .rule_bg{}
.rule_tt{color:#f37d1b; font-size:20px; line-height:180%; margin-bottom:10px; font-weight:bold}
.rule_cont{font-size:20px;padding:8px; line-height:180%}
.rule_cont .par_a{text-indent:76px}
.rule_cont .rule_point{color:#729dc2}
.historya{float:left;width:100%; margin:10px 0 20px 0; font-size:14px}
.history_tt{border-bottom:2px solid #efefef; padding:8px; font-weight:bold; margin-bottom:10px; text-align:center; font-size:20px}
.history_cont{line-height:22px}
.history_cont .par_a{text-indent:76px}

.right_appa{position:absolute;right:0;width:277px; height:214px; border-radius:20px; background:#f6f6f6; text-align:center}
.right_app{margin:22px 21px}
.right_app_date{text-align:left; margin-top:11px; letter-spacing:-1px; line-height:22px}
.right_app_date .point{color:#aa463c}

/* 로그인 */
.logina{width:424px; height:87px; font-size:20px;border-radius:3px; text-align:center; background:#f0f0f0; padding:10px 0 10px 0}
.login{margin:17px 0; color:#fff}
.login_id{width:146px; height:24px; border:0; padding-left:10px; padding-top:1px; border:1px solid #cdcdcd}
.login_pw{width:146px; height:24px; border:0; padding-left:10px; padding-top:1px; margin-top:7px;border:1px solid #cdcdcd}
.login_pw_point{width:148px; height:24px; border:0; padding-left:10px; padding-top:1px; margin-top:7px; color:#F00; font-weight:bold}
.login_my{width:148px; margin:0 auto;font-size:14px; color:#e11024; font-weight:600; line-height:20px; text-align:left;padding-top:8px}
.login_txt_bt{margin:14px 0 0 0; color:#282828;font-family:'나눔고딕'}
.login_txt_bt a{color:#282828;text-decoration:none}
.login_txt{margin:14px auto 0 auto; font-size:13px;line-height:18px;color:#282828;font-family:'나눔고딕'; width:148px; text-align:left}
.login_txt_point{font-size:14px; color:#fff; font-weight:600}
.login_vline{margin:0 7px;color:#5895e4; font-size:11px; font-weight:600}
.login_line{border-top:1px solid #e8e7e5; margin:14px auto;width:158px}

.login_layera{position:absolute;top:0;left:0;background:#fff; width:195px;height:233px; text-align:left; border-radius:5px; border:1px solid #ddd}
.login_layer{color:#F00; margin:17px}
.login_layer_close{position:absolute;bottom:10px;right:10px}

.aside{position:absolute;top:75px;right:42px;width:180px}
.app_box{height:294px; margin:45px 67px 12px 67px}
.app_box_dkgrey{ float:left;width:968px;position:relative;background:#272f6e; padding:45px 67px;border-radius:0 0 3px 3px}
.app_howto_txt{margin-top:18px}
.app_mypointa{position:relative;width:424px; height:75px; font-size:20px;border-radius:3px; text-align:center; background:#f0f0f0; padding:0 0 26px 0}
.bt_logout{position:absolute;top:4px;right:20px}
.app_detail_mypointa{font-size:20px; font-weight:600;border-radius:3px; text-align:left; background:#f0f0f0; padding:14px 24px; margin-bottom:20px}
.app_img{position:absolute;top:32px;right:55px}
.app_bt1{position:absolute;top:244px;left:592px}
.app_bt2{position:absolute;top:244px;left:818px}
.app_guide{position:absolute;top:46px;left:575px}
.app_tt{color:#1a61bb; font-size:16px; font-weight:600; margin:16px 0 10px 28px; border-bottom:0 solid #efefef}
.app_cont{width:1014px; margin:0 auto}
.app_bta{text-align:center; margin-top:45px}
.app_bna{text-align:center; padding-top:45px}
.app_bna li{ float:left;display:block}
.app_bna li:last-child{border-bottom:0}
.emblema{float:left;margin-top:32px; margin-bottom:32px}

.app_top{position:absolute;top:0; height:126px}
.match_bettinga{float:left;margin:30px 0 60px 0; width:968px;}

.matcha{float:left;position:relative;width:461px; height:467px; background:#353d81; border-radius:3px}
.match_tt{font-size:18px;color:#6eaef3; text-align:center;margin-top:13px;font-weight:500}
.match_day_tt{color:#fff; font-size:18px; text-align:center; background:#1c2357; font-weight:500; padding:10px 0;border-top-left-radius:7px;border-top-right-radius:7px}
.match_date{font-size:14px; color:#6eaef3;padding-top:5px}
.match_outline{float:left;width:461px;border:2px solid #0082ff; border-radius:5px}
.match_daya{position:absolute;top:77px;left:39px}
.match_day{ position:relative;width:382px;height:85px;border-radius:5px;background:#4a539d; margin-bottom:5px}
.match_day:last-child{margin-bottom:0}
.day{float:left;background:#1c2357;width:91px;height:85px;border-top-left-radius:5px;border-bottom-left-radius:5px}
.day_txt{color:#d3d5db;font-size:20px;width:91px;height:30px;position:absolute;top:28px;left:0; text-align:center; font-weight:500}
.team1{position:absolute;top:115px;left:52px}
.team1 img{width:115px;height:129px}
.team1 .score{width:120;text-align:center;color:#fff;margin-top:5px;color:#6eaef3}
.team2{position:absolute;top:115px;right:52px}
.team2 img{width:120px;height:129px}
.team2 .score{width:120;text-align:center;color:#fff;margin-top:5px;color:#6eaef3}
.team1_s{position:absolute;top:9px;left:120px}
.team2_s{position:absolute;top:9px;left:281px}
.vs{position:absolute;top:172px;left:209px}
.vs_s{position:absolute;top:32px;left:219px}
.player_box{position:absolute;width:408px; height:152px;top:283px;left:26px;border-radius:3px; background:#262e6b}
.player_list{width:365px; margin:0 auto; margin-top:7px}
.player_list a{color:#fff}
.player_list a:hover{text-decoration:none}
.player_stats_tt{position:absolute;top:-25px;left:161px;width:70px;text-align:center;color:#fff;font-size:15px}
.player_explain{position:absolute;bottom:-25px;color:#8a7ca1;font-size:13px;width:367px;text-align:center}

.signupa{position:absolute;width:320px;top:40px;left:160px; border-radius:5px; z-index:999;background:#f0f0f0; padding:10px 20px 16px 20px; border:3px solid #3a3a3a}
.signup_tt{font-size:20px; border-bottom:1px solid #d9d9d9; padding-bottom:6px;font-weight:600}
.spt_line{clear:both;margin-bottom:15px;border-bottom:1px solid #d9d9d9; height:10px}

/* post */
.post_boxa{float:left;width:100%;border-radius:7px;background:#273e6e;color:#fff;margin-top:10px;padding-bottom:40px; margin-bottom:40px}
.post_txt{margin-top:22px;font-size:24px; color:#10b9f1; text-align:center; font-weight:600}
.post_txt p{font-weight:100}
.post_lista{width:880px;margin:0 auto; color:#fff; margin-top:22px;margin-bottom:30px}
.post_list li{float:left;border:3px solid #375083;width:191px;height:230px;border-radius:7px;text-align:center; padding:18px 0; margin-right:30px;margin-top:30px}
.post_list li:nth-child(-n+4){margin-top:0}
.post_list li:nth-child(4n){margin-right:0}
.post_list li.selected{border:3px solid #f1a810}
.post_list li .team_name{color:#fff; font-size:18px; margin:15px 0}
.post_list li .bt_select{width:138px; margin:0 auto;border-radius:5px; color:#fff; font-size:20px; background:#192b50; padding:10px 0}
.post_list li .bt_select a{display:block; color:#fff; text-decoration:none}
.post_footer{float:left;width:100%; margin:40px 0 0 0}
.bta{width:500px;margin:0 auto}
.bta a{text-decoration:none}
.bt_entry{float:left;display:block;border-radius:5px;background:#d92b9a;color:#fff;width:200px;height:55px;padding:14px 20px 0 20px;font-size:26px;margin:0 auto;font-weight:600;text-align:center; text-decoration:none; text-shadow:1px 1px #915124}
.bt_again{float:right;display:block;border-radius:5px;background:#192b50;color:#fff;width:200px;height:55px;padding:14px 20px 0 20px;font-size:26px;margin:0 auto;font-weight:600;text-align:center; text-decoration:none; text-shadow:1px 1px #0f1d3a}
.post_lista_24{width:880px;margin:0 auto; color:#fff; margin-top:22px;margin-bottom:30px}
.post_list_24 li{float:left;border:3px solid #344c80;width:191px;height:288px;border-radius:7px;text-align:center; padding:18px 0; margin-right:30px;margin-top:30px}
.post_list_24 li:nth-child(-n+4){margin-top:0}
.post_list_24 li:nth-child(4n){margin-right:0}
.post_list_24 li.post{height:220px}
.post_list_24 li img{width:117px}
.post_list_24 li.selected{border:3px solid #fff;background:#fff;box-shadow:3px 3px 5px #182c54}
.post_list_24 li .team_rank{font-size:20px;color:#fff;font-weight:bold;margin-bottom:18px}
.post_list_24 li .team_rank.selected{color:#10b9f1}
.post_list_24 li .team_name{color:#fff; font-size:18px;padding:15px 0}
.post_list_24 li .team_name.selected{color:#10b9f1; font-size:18px;padding:15px 0}
.post_list_24 li .bt_select{width:138px; margin:0 auto;border-radius:5px; color:#fff; font-size:20px; background:#192b50; padding:10px 0}
.post_list_24 li .bt_select a{display:block; color:#fff; text-decoration:none}
.post_footer_24{float:left;width:100%;margin-bottom:50px}
.arrow_lista{width:880px;margin:0 auto; color:#fff}
.arrow_list li{float:left;width:880px;height:32px;border-radius:7px;text-align:center; padding:15px 0; margin-right:30px}
.arrow_list li img{width:100px;height:30px}

.bt_teama{float:left;width:100%; margin:8px 0 10px 0}
.bt_team li{float:left;border:2px solid #d2d2cf; width:200px; height:42px; padding:12px 0 0 0;border-radius:5px;text-align:center; font-weight:600; font-size:20px; background:#f5f5f4; color:#786767; margin-right:9px; margin-bottom:10px}
.bt_team li a{display:block;height:42px; text-decoration:none;color:#786767}
.bt_team li.selected{background:#bed7fd;color:#030042; border:2px solid #030042}
.bt_team li.selected a{color:#000}
.bt_team li:nth-child(5){margin-right:0}

/* player_list */
.player_list table{float:left}
.player_list th {text-align:left;background:#f1f8ff;border-bottom:solid 1px #ddd;padding:10px; font-family:font-family: 'Noto Sans KR', sans-serif;font-size:14px;padding:10px 20px}
.player_list th.appform_tt{color:#aa463c}
.player_list th.al_center{ text-align:center}
.player_list td {height:45px;border-bottom:1px solid #3e3e3e; color:#fff; vertical-align:middle; font-size:16px}
.player_list td .guk{text-align:center;border-radius:3px;background:#101b32;border:0 solid #61409a;width:70px;font-size:16px;color:#fff;padding:2px 0 3px 0}
.player_list td .score{color:#ffb100;font-size:14px}
.player_list td.num{padding-left:3px}
.player_list td.num2{padding-left:21px}
.player_list td .result{font-size:13px;color:#6eaef3;letter-spacing:-1.5px}
.player_list td img{ vertical-align:middle}
.player_list tr:last-child td{border-bottom:0}

.nav_day{float:left;border-radius:3px; background:#f7f7f7;width:968px; height:64px}
.nav_day li{float:left;color:#3a3a3a;width:154px;font-size:24px;font-weight:600;font-family: 'Noto Sans KR', sans-serif; margin:14px 0 17px 40px;background:url('../images/app/arrow_default.png') 20px 14px no-repeat; padding-left:39px}
.nav_day li a{color:#3a3a3a; text-decoration:none}
.nav_day li.select a{color:#d92b99}
.nav_day li.arrow_red{background:url('../images/app/arrow_select.png') 20px 14px no-repeat; padding-left:39px}
.bettinga{float:right; position:relative;width:463px; height:467px; background:url('../images/app/betting_bg.png')}
.bettingb{float:right; position:relative;width:463px; height:467px; background:url('../images/app/betting_bg2.png')}
.bet_team1{position:absolute;top:13px;left:24px;width:128px; text-align:center;color:#000;font-size:16px; font-weight:600; letter-spacing:-1px}
.bet_team2{position:absolute;top:13px;left:176px;width:128px; text-align:center;color:#000;font-size:16px; font-weight:600; letter-spacing:-1px}
.my_money{position:absolute;width:463px;top:237px;left:0;font-size:18px; font-weight:600; text-align:center}
.betting_money{position:absolute;width:463px; top:347px; left:0;font-size:18px; font-weight:600; text-align:center;color:#fff}
.chipa{position:absolute; width:280px;top:287px; left:87px}
.chipa li{float:left; margin-right:14px}
.chipa li:nth-child(4){margin-right:0}
.chipa li.chip_half{margin-left:24px}
.chipa li.chip_allin{float:right; margin-right:0}
.btn_betting{position:absolute;left:83px;top:399px}
.btn_betting_txt{position:absolute;left:-83px; width:463px; text-align:center;font-size:18px;color:red}
.btn_again{margin-left:40px}
.resulta{margin-top:86px;width:100%;text-align:center;font-size:20px;color:red}
.betting_tb{margin:47px 31px;position:relative;width:399px;height:274px}
.betting_tb table{float:left}
.betting_tb th {text-align:left;background:#f1f8ff;border-bottom:solid 1px #ddd;padding:10px; font-family:font-family: 'Noto Sans KR', sans-serif;font-size:20px;padding:10px 20px}
.betting_tb td {text-align:center}
.betting_tb td.num1{line-height:28px;text-align:left;vertical-align:top; padding:5px 0 0 53px;color:#000;font-size:32px; height:41px}
.betting_tb td.num2{line-height:28px;text-align:left; vertical-align:top; padding:5px 0 0 19px;color:#000;font-size:32px}
.betting_tb td.rate{color:#5e5e5e; font-size:20px; line-height:16px}
.betting_tb td img{ vertical-align:middle}
.betting_tb td .input{vertical-align:middle; height:15px;width:70px}
.betting_tb tr:last-child td{border-bottom:0}

.bettingc{float:right; position:relative;width:463px; height:467px; background:#ffe79e; border-radius:3px}
.bettingc .bet_team1{position:absolute;top:13px;left:24px;width:128px; text-align:center;color:#000;font-size:16px; font-weight:600; letter-spacing:-1px}
.bettingc .bet_team2{position:absolute;top:13px;left:176px;width:128px; text-align:center;color:#000;font-size:16px; font-weight:600; letter-spacing:-1px}
.bettingc .my_money{position:absolute;width:463px;top:234px;left:0;font-size:18px; font-weight:500; text-align:center}
.bettingc .betting_money{position:absolute;width:399px;height:43px;top:339px;left:31px;font-size:18px;color:#000;font-weight:500;text-align:center;padding-top:8px;box-sizing:border-box;background:#dbab1b}
.bettingc .chipa{position:absolute;width:399px;height:66px;top:273px;bottom:85px;left:31px;background:#ffd24c;border-radius:3px;padding:15px 34px;box-sizing:border-box}
.bettingc .chipa li{float:left; margin-right:14px}
.bettingc .chipa li:nth-child(4){margin-right:0}
.bettingc .chipa li.chip_half{margin-right:16px}
.bettingc .chipa li.chip_allin{float:right; margin-right:0}
.bettingc .btn_betting{position:absolute;left:83px;top:399px}
.bettingc .btn_betting_txt{position:absolute;left:-83px; width:463px; text-align:center;font-size:18px;color:red}
.bettingc .btn_again{margin-left:40px}
.bettingc .resulta{margin-top:86px;width:100%;text-align:center;font-size:20px;color:red}
.bettingc .betting_tb{margin:47px 31px;position:relative;width:399px;height:274px}
.bettingc .betting_tb table{float:left}
.bettingc .betting_tb th {text-align:left;background:#f1f8ff;border-bottom:solid 1px #ddd;padding:10px; font-family:font-family: 'Noto Sans KR', sans-serif;font-size:20px;padding:10px 20px}
.bettingc .betting_tb td {text-align:center;padding:12px 0;background:#ffd24c;font-family: 'Noto Sans KR', sans-serif}
.bettingc .betting_tb td.num1{line-height:28px;text-align:left;vertical-align:top; padding:5px 0 0 53px;color:#000;font-size:32px; height:41px}
.bettingc .betting_tb td.num2{line-height:28px;text-align:left; vertical-align:top; padding:5px 0 0 19px;color:#000;font-size:32px}
.bettingc .betting_tb td.rate{color:#5e5e5e; letter-spacing:-1px;font-size:16px; line-height:16px; text-align:center}
.bettingc .betting_tb td.bet_vs{color:#5e5e5e;font-size:16px}
.bettingc .betting_tb td.player{font-size:20px; font-weight:600}
.bettingc .betting_tb td.guk{font-size:20px; font-weight:600; background:#dbab1b}
.bettingc .betting_tb td.ltbr{border-radius:3px 0 0 3px}
.bettingc .betting_tb td.rtbr{border-radius:0 3px 3px 0}
.bettingc .betting_tb td img{ vertical-align:middle}
.bettingc .betting_tb td .input{vertical-align:middle; height:15px;width:30px}
.bettingc .betting_tb tr:last-child td{border-bottom:0}
.bettingc .betting_tb .betting_tb_rwa li{float:left;margin-bottom:8px}
.bettingc .betting_tb .betting_tb_rate1{position:absolute;left:48px;top:-20px;color:#5e5e5e;font-size:14px;width:50px; text-align:center;font-family:'Noto Sans KR', sans-serif;letter-spacing:-1px}
.bettingc .betting_tb .betting_tb_rate2{position:absolute;right:1px;top:-20px;color:#5e5e5e;font-size:14px;width:50px; text-align:center;font-family: 'Noto Sans KR', sans-serif;letter-spacing:-1px}

.app_schea{position:relative;width:100%;float:left}
.app_sche li{float:left; position:relative;width:180px; height:225px;margin-right:10px; border:1px solid #d1d1d1;border-radius:5px}
.app_sche li:nth-child(1){margin-right:11px}
.app_sche li:nth-child(2){margin-right:11px}
.app_sche li:nth-child(5){margin-right:0}
.app_sche table{float:left; border:0 solid #ddd; border-bottom:0; border-radius:5px}
.app_sche th {text-align:center;background:#fffdf8;border-bottom:solid 1px #d1d1d1;padding:10px; font-family:맑은 고딕;font-size:13px;padding:9px 20px 10px 20px}
.app_sche th.left_top_rd{border-top-left-radius:5px}
.app_sche th.right_top_rd{border-top-right-radius:5px}
.app_sche td {text-align:center;padding:9px 20px 10px 20px;line-height:16px;font-family:맑은 고딕;border-bottom:solid 1px #d1d1d1; background:#fff; font-size:13px}
.app_sche td.narrow{padding:5px 4px 7px 4px; letter-spacing:-1px}
.app_sche tr:last-child td{border-bottom:0}
.app_sche td.left_bt_rd{border-bottom-left-radius:5px}
.app_sche td.right_bt_rd{border-bottom-right-radius:5px}
.app_sche td img{vertical-align:middle}
.app_sche_s{position:absolute;top:-1px;left:-1px}

/* 회원가입 */
.join_patha{width:100%;text-align:left; border-radius:5px; border:1px solid #f4f4f4; background:#f4f4f4}
.join_path{margin:12px}
.join_guidea{clear:both;margin-bottom:20px; background:#fbfbfb; line-height:18px; border:2px solid #6a6a6a}
.join_guide_tt{background:#899bcc;padding:10px 16px; color:#fff;font-weight:600;border-radius:0}
.join_guide_cont{clear:both;padding:15px}
.agree_wrap{clear:both;font-size:13px;font-family:맑은 고딕;width:958px; height:88px; padding:15px;border:1px solid #dcdcdc;overflow-y:auto; background:#fff;color:#666666}
.agree_txta{width:100%;float:left;margin:12px; font-size:13px; color:#000; font-weight:600}
.agree_txta span{ color:#F00}
.agree_tt{color:#3a7ee4; padding-bottom:14px; font-size:15px; font-weight:400;}
.btna{clear:both;width:400px; margin:0 auto}
.btn_area{margin:30px 0 9px}
.btn_area.double{overflow:hidden;margin:29px -5px 0}
.btn_area.double>span{display:block;float:left;width:50%}
.btn_area.double span:before{content:'';display:block;clear:both}
.btn_area>span .btn_type{width:auto;margin:0 5px}
.btn_type{display:block;width:100%;padding:19px 0 17px;font-size:20px;font-weight:400;text-align:center;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}
.btn_type:active,.btn_type:focus,.btn_type:hover{text-decoration:none;color:#fff}
.btn_type+.btn_type{margin-top:10px}
.btn_default{color:#fff;background-color:#8e8e8e}
.btn_primary{color:#fff;background-color:#3a7ee4}
.btn_verify{display:block;font-size:15px;cursor:pointer}
.txt_red{color:#F00}
.warninga{float:left;width:100%;margin:12px; overflow:hidden; color:#F00}
.bt_print{margin-top:20px; float:right}
.rank_txt{float:left; margin-top:20px; line-height:150%}
.app_spt{clear:both; height:17px;border-bottom:3px solid #333;margin:15px 0 15px 0}
.app_spt2{clear:both; height:10px;margin:10px 0 10px 0}
.app_txt1a{float:left;width:100%;margin:12px 0}
.txt_point{color:#F00}


/* table_join */
.tb_join table{float:left; border:1px solid #ddd; border-bottom:0}
.tb_join th {text-align:left;background:#f1f8ff;border-bottom:solid 1px #ddd;padding:10px; font-family:맑은 고딕;font-size:14px;padding:10px 20px}
.tb_join td {text-align:left;padding:10px 20px;line-height:16px;font-family:맑은 고딕;border-bottom:solid 1px #ddd; background:#fff}
.tb_join td table{ border:0}
.tb_join td table td{padding:0;border:0}
.tb_join td img{vertical-align:middle}

/* table_app */
.tb_app table{float:left; border:1px solid #ddd; border-bottom:0}
.tb_app th {text-align:left;background:#f1f8ff;border-bottom:solid 1px #ddd;padding:10px; font-family:맑은 고딕;font-size:14px;padding:10px 20px}
.tb_app th.appform_tt{color:#aa463c}
.tb_app th.al_center{ text-align:center}
.tb_app td {text-align:left;padding:10px 20px;line-height:180%;font-family:맑은 고딕;border-bottom:solid 1px #ddd; background:#fff}
.tb_app td table{ border:0}
.tb_app td table td{padding:0;border:0}
.tb_app td img{vertical-align:middle}

.bt_rank_mna{float:left;width:100%; height:52px;border-bottom:3px solid #133467;margin:8px 0 13px 0}
.bt_rank_mn li{float:left; margin-right:10px}
.bt_rank_mn li a{display:block}
.bt_rank_mn li.selected{}
.bt_rank_mn li.selected a{}
.bt_rank_mn li:nth-child(5){margin-right:0}

.bt_teama{float:left;width:100%; margin:8px 0 10px 0}
.bt_team li{float:left;border:2px solid #d2d2cf; width:200px; height:42px; padding:12px 0 0 0;border-radius:5px;text-align:center; font-weight:600; font-size:20px; background:#f5f5f4; color:#786767; margin-right:9px; margin-bottom:10px}
.bt_team li a{display:block;height:42px; text-decoration:none;color:#786767}
.bt_team li.selected{background:#bed7fd;color:#030042; border:2px solid #030042}
.bt_team li.selected a{color:#000}
.bt_team li:nth-child(5){margin-right:0}

.bt_taba{float:left;width:100%; margin:0 0 10px 0}
.bt_tab li{float:left;border:0 solid #d2d2cf; width:200px; height:48px; padding:10px 0 0 0;border-radius:3px;text-align:center; font-weight:600; font-size:24px; background:#3e446e;color:#ffffff; margin-right:9px; margin-bottom:10px}
.bt_tab li a{display:block;height:42px; text-decoration:none;color:#ffffff}
.bt_tab li.selected{background: rgb(217,43,153);background: linear-gradient(308deg, rgba(217,43,153,1) 0%, rgba(217,43,156,1) 100%)}
.bt_tab li.selected a{color:#ffffff}
.bt_tab li:nth-child(5){margin-right:0}


/* table4 */
.table_type4,.table_type4 th,.table_type4 td{border:0}
.table_type4{border-left:0 solid #3e4e7d;border-right:0 solid #3e4e7d;border-bottom:0 solid #3e4e7d;font-family: 'Noto Sans KR', sans-serif;table-layout:fixed}
.table_type4 caption{display:none}
.table_type4 th{padding:18px 8px 14px 8px;background:#d9e1ff;font-weight:500;text-align:left;vertical-align:top;font-family: 'Noto Sans KR', sans-serif;text-align:center;font-size:18px;line-height:23px;color:#29417a}
.table_type4 th .txt_sml{font-size:11px;font-family: 'Noto Sans KR', sans-serif}
.table_type4 td{padding: 18px 8px 14px 8px;text-align:center;vertical-align: top;font-size:16px; letter-spacing:-1px;line-height:23px;color:#171717;background:#fff;font-family: 'Noto Sans KR', sans-serif; border-bottom:1px solid #ccc}
.table_type4 td .result_pt{float:left; text-align:right; width:100px}
.table_type4 td .result_txt{float:right; color:#09F}
.table_type4 td .success{color:#ff9800}
.table_type4 td.date{color:#8d8d8d}
.table_type4 span{font-family: 'Noto Sans KR', sans-serif}
.table_type4 strong{font-family: 'Noto Sans KR', sans-serif}
.table_type4 td.txt_left{text-align:left; padding-left:10px}
.table_type4 td.point{color:#e2cb8f}
.table_type4 td a{color:#727272;font-family: 'Noto Sans KR', sans-serif; font-size:16px}


/* bta */
.top_bta{float:right;width:100%; text-align:right}
.top_bt{position:absolute;top:-50px;right:0}

/* table_sche */
.tb_schea{float:left;width:193px; margin-top:-14px;margin-bottom:20px;background:#fff5fe; border:1px solid #d8b0d3; border-radius:5px; padding:8px 0}
.tb_sche{width:180px; margin:0 auto; background:#ffffff; border-radius:5px; padding:2px 0 4px 0}
.tb_sche_tt{color:#914d87; font-size:14px; font-weight:600;font-family:'나눔고딕'; margin:3px 0 8px 18px}
.tb_sche table{ margin:0 auto;text-align:center;border-top:1px solid #ddd; border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4; border:1px solid #c4c4c4;border-bottom:0; border:0;border-radius:5px;box-shadow:0 0 0 #f2f3f3}
.tb_sche th {background:#f1f4f9;vertical-align:top;font-family:'나눔고딕'; border-bottom:1px solid #b2b7e9;color:#46578f}
.tb_sche td {font-size:13px;text-align:left;line-height:20px;font-family:'나눔고딕'; border-bottom:1px solid #dddddd; padding:8px 0}
.tb_sche td.item{font-weight:600;padding-left:10px;padding-right:10px}
.tb_sche td.left_top_rd{border-top-left-radius:5px}
.tb_sche td.left_bt_rd{border-bottom-left-radius:5px}
.tb_sche td table{border:0}
.tb_sche td table td{padding:0; border:0}
.tb_sche td input{height:27px;border:1px solid #dadada}
.tb_sche td img{margin:-2px 0 0 0;vertical-align:middle}
.tb_sche td .bt_detail{color:#666}
.tb_sche td a:hover{text-decoration:none}
.tb_sche tr:last-child td{border-bottom:0}

/* table_info */
.tb_info table{float:left;border-top:1px solid #ddd#bac7e0; border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4; border:1px solid #c4c4c4;border-bottom:0;box-shadow:0 0 0 #f2f3f3}
.tb_info th {font-size:14px;background:#f8f2e2;text-align:center;vertical-align:top;font-family: 'Noto Sans KR', sans-serif; border-bottom:1px solid #b2b7e9;color:#133bc2; padding:7px 0}
.tb_info td {font-size:14px;text-align:center;line-height:20px;font-family: 'Noto Sans KR', sans-serif; border-bottom:1px solid #c4c4c4; padding:10px}
.tb_info td.align_center{ text-align:center}
.tb_info td.align_left{ text-align:left}
.tb_info td.rtline{border-right:1px solid #c4c4c4}
.tb_info td.left_top_rd{border-top-left-radius:5px}
.tb_info td.right_top_rd{border-top-right-radius:5px}
.tb_info td.left_bt_rd{border-bottom-left-radius:5px}
.tb_info td table{border:0}
.tb_info td table td{padding:0; border:0}
.tb_info td input{height:27px;border:1px solid #dadada}
.tb_info td img{margin:-2px 0 0 0;vertical-align:middle}
.tb_info td .bt_detail{color:#666}
.tb_info td a:hover{text-decoration:none}
.tb_info td.item{background:#fffdf8; text-align:center}
.tb_info td.title{background:#d7e8fe; text-align:center}
.tb_info_caption{float:left; width:100%; margin:6px 0 20px 0}

/* table_rule */
.tb_rule table{float:left;border-top:1px solid #ddd#bac7e0; border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4; border:1px solid #c4c4c4;border-bottom:0;border-radius:5px;box-shadow:0 0 0 #f2f3f3}
.tb_rule th {background:#f1f4f9;vertical-align:top;font-family:'나눔고딕'; border-bottom:1px solid #b2b7e9;color:#46578f; padding:6px 0}
.tb_rule td {font-size:13px;text-align:center;line-height:20px;font-family:'나눔고딕'; border-bottom:1px solid #c4c4c4; padding:10px}
.tb_rule td.align_center{ text-align:center}
.tb_rule td.left_top_rd{border-top-left-radius:5px}
.tb_rule td.right_top_rd{border-top-right-radius:5px}
.tb_rule td.left_bt_rd{border-bottom-left-radius:5px}
.tb_rule td table{border:0}
.tb_rule td table td{padding:0; border:0}
.tb_rule td input{height:27px;border:1px solid #dadada}
.tb_rule td img{margin:-2px 0 0 0;vertical-align:middle}
.tb_rule td .bt_detail{color:#666}
.tb_rule td a:hover{text-decoration:none}
.tb_rule td.item{background:#e4f0ff; text-align:center}
.tb_rule td.title{background:#d7e8fe; text-align:center}
.tb_rule_caption{float:left; width:100%; margin:6px 0 20px 0}

/* table_history */
.tb_history table{float:left;border-top:1px solid #ddd#bac7e0; border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4; border:1px solid #c4c4c4;border-bottom:0;box-shadow:0 0 0 #f2f3f3}
.tb_history th {background:#f1f4f9;font-family:'나눔고딕'; font-size:16px; text-align:center;border-bottom:1px solid #c4c4c4;color:#46578f; padding:6px 0}
.tb_history td {font-size:13px;text-align:left;line-height:20px;font-family:'나눔고딕'; border-bottom:1px solid #c4c4c4; padding:10px; background:#fff}
.tb_history td.align_center{ text-align:center}
.tb_history td.left_top_rd{border-top-left-radius:5px}
.tb_history td.right_top_rd{border-top-right-radius:5px}
.tb_history td.left_bt_rd{border-bottom-left-radius:5px}
.tb_history td table{border:0}
.tb_history td table td{padding:0; border:0}
.tb_history td input{height:27px;border:1px solid #dadada}
.tb_history td img{margin:-2px 0 0 0;vertical-align:middle}
.tb_history td .bt_detail{color:#666}
.tb_history td a:hover{text-decoration:none}
.tb_history td.item{background:#e4f0ff; text-align:center}
.tb_history td.title{background:#d7e8fe; text-align:center}
.tb_history_caption{float:left; width:100%; margin:6px 0 20px 0}

/* table_03 */
div.tbstyle03 {clear:both;}

div.tbstyle03 table {width:100%; border:2px solid #464666}
div.tbstyle03 thead th {color:#171717;height:20px;padding:8px 0 7px 0;border-top:solid 1px #b2b7e9;border-bottom:solid 1px #b2b7e9;text-align:center; background:#dcdef4; font-size:14px}
div.tbstyle03 thead th a{ color:#000}
div.tbstyle03 thead th.ltline{}
div.tbstyle03 thead th.rtline{}
div.tbstyle03 thead th span {display:inline-block;width:100%;background:url('../images/board/header_bar.gif') right 3px no-repeat}
div.tbstyle03 thead th.back1{background:#729dd8}
div.tbstyle03 thead th.back2{background:#4667ad}
div.tbstyle03 tbody td{padding:12px 0 10px 0;border-bottom:solid 1px #b2b7e9;text-align:center;color:#000;font-size:13px;color:#000; background:#fff}
div.tbstyle03 tbody td a{color:#000;font-size:14px}
div.tbstyle03 tbody td a:hover{ text-decoration:none}
div.tbstyle03 tbody td.alignlt{text-align:left}
div.tbstyle03 tbody td img{vertical-align:middle;margin:-1px 0 0 5px}
div.tbstyle03 tbody .tit{text-align:left;padding-left:10px; color:#000; letter-spacing:0}
div.tbstyle03 tbody .tit a{color:#000}
div.tbstyle03 tbody .tit span.new{color:#ec36c7; font-weight:600}
div.tbstyle03 tbody .team {text-align:left;padding-left:10px; font-family:맑은 고딕; font-weight:bold}
div.tbstyle03 tbody .team a {color:#4d78c8;}
div.tbstyle03 tbody .team a:hover{text-decoration:underline;color:#4d78c8}
div.tbstyle03 tbody .gtit {text-align:left;padding-left:30px;background:url('../images/info/game_icon.gif') 10px 7px no-repeat;}
div.tbstyle03 tbody .gtit a {color:#3a3a3a;}
div.tbstyle03 tbody .gtit2 {text-align:left;padding:10px 0 8px 0;border-bottom:dotted 2px #88a3f2}
div.tbstyle03 tbody .checkbox {height:16px;}
div.tbstyle03 tbody .rise {color:#CC3300;font-weight:bold}
div.tbstyle03 tbody .fall {color:#3366CC;font-weight:bold}
div.tbstyle03 tbody .back1 {background:#f8f9fe}
div.tbstyle03 tbody .back2 {background:#f4f4fd}
div.tbstyle03 tbody .back3 {background:#ebebfb}
div.tbstyle03 tbody .round {color:#F69; font-weight:bold;background:#ebebfb}
div.tbstyle03 tbody .rtline{border-right:1px solid #b2b7e9}
div.tbstyle03 tbody .pdl{padding-left:10px}
div.tbstyle03 tbody .pdr{padding-right:50px}
div.tbstyle03 tbody .import{border-radius:3px; background:#ea5c7a;width:50px; padding:5px; margin-right:3px; color:#fff}
div.tbstyle03 tbody .guide{border-radius:3px; background:#69F;width:50px; padding:5px; margin-right:3px; color:#fff}
/* table_04 */
div.tbstyle04 {clear:both}
div.tbstyle04 table {width:100%;border-radius:5px}
div.tbstyle04 thead th {font-family: 'Noto Sans KR', sans-serif; font-size:20px;height:20px;padding:6px 0 5px 0;text-align:center; background:#ffc445; border-top:1px solid #9c9c9c;border-bottom:1px solid #9c9c9c;border-right:1px solid #9c9c9c}
div.tbstyle04 thead th.th_second{font-family: 'Noto Sans KR', sans-serif; font-size:14px;height:20px;padding:6px 0 5px 0;text-align:center; background:#e9eaf9; border-top:0 solid #c5c2a6;border-bottom:1px solid #3b3b3b;border-right:1px solid #3b3b3b}
div.tbstyle04 thead th a{ color:#000}
div.tbstyle04 thead th.ltline{border-left:1px solid #9c9c9c}
div.tbstyle04 thead th.rtline{border-right:1px solid #3b3b3b}
div.tbstyle04 thead th.btline{border-bottom:2px solid #3b3b3b}
div.tbstyle04 thead th span {display:inline-block;width:100%;background:url('../images/board/header_bar.gif') right 3px no-repeat}
div.tbstyle04 thead th.back1{background:#729dd8}
div.tbstyle04 thead th.back2{background:#4667ad}
div.tbstyle04 tbody td {font-size:20px;height:20px;font-family: 'Noto Sans KR', sans-serif;padding:8px 0 6px 0;border-bottom:solid 1px #9c9c9c;text-align:center; border-right:1px solid #9c9c9c; background:#fff}
div.tbstyle04 tbody td.diagonal{ background:url('../images/etc/diagonal.png');background-size:100% 100%}
div.tbstyle04 tbody td.ltline{border-left:1px solid #9c9c9c}
div.tbstyle04 tbody td.rtline{border-right:1px solid #9c9c9c}
div.tbstyle04 tbody td.btline{border-bottom:2px solid #9c9c9c}
div.tbstyle04 tbody td.prize{color:#729dc2}
div.tbstyle04 tbody td.player{ padding:0 8px}
div.tbstyle04 tbody td.alignlt{text-align:left}
div.tbstyle04 tbody td img{vertical-align:middle;  margin:-1px 0 0 5px}
div.tbstyle04 tbody .no{font-family:dotum;font-size:0.9em; color:#464646;font-family: 'Noto Sans KR', sans-serif}
div.tbstyle04 tbody .tit {text-align:left;padding-left:10px}
div.tbstyle04 tbody .tit a {color:#656565}
div.tbstyle04 tbody .tit a:hover{text-decoration:underline;color:#307cd1}
div.tbstyle04 tbody td.back1 {background:#ffe6b1}
div.tbstyle04 tbody td.back2 {background:#ededed}

/* table_05 */
div.tbstyle05 {clear:both;}
div.tbstyle05 table {width:100%}
div.tbstyle05 thead th {color:#171717;height:20px;padding:15px 0 15px 0;text-align:center; background:#f6f6f6; font-size:18px; font-weight:600; border-top:2px solid #414141}
div.tbstyle05 thead th a{ color:#000}
div.tbstyle05 thead th.ltline{}
div.tbstyle05 thead th.rtline{}
div.tbstyle05 thead th span {display:inline-block;width:100%;background:url('../images/board/header_bar.gif') right 3px no-repeat}
div.tbstyle05 thead th.back1{background:#729dd8}
div.tbstyle05 thead th.back2{background:#4667ad}
div.tbstyle05 tbody td{padding:15px 0 15px 0;border-bottom:solid 1px #e1e4e6;text-align:center;color:#000;font-size:18px;color:#000; background:#fff}
div.tbstyle05 tbody td a{color:#000;font-size:14px}
div.tbstyle05 tbody td a:hover{ text-decoration:none}
div.tbstyle05 tbody td.alignlt{text-align:left}
div.tbstyle05 tbody td img{vertical-align:middle;margin:-1px 0 0 5px}
div.tbstyle05 tbody .tit{text-align:left;padding-left:10px; color:#000; letter-spacing:0}
div.tbstyle05 tbody .tit a{color:#000}
div.tbstyle05 tbody .tit span.new{color:#ec36c7; font-weight:600}
div.tbstyle05 tbody .team {text-align:left;padding-left:10px; font-family:맑은 고딕; font-weight:bold}
div.tbstyle05 tbody .team a {color:#4d78c8;}
div.tbstyle05 tbody .team a:hover{text-decoration:underline;color:#4d78c8}
div.tbstyle05 tbody .gtit {text-align:left;padding-left:30px;background:url('../images/info/game_icon.gif') 10px 7px no-repeat;}
div.tbstyle05 tbody .gtit a {color:#3a3a3a;}
div.tbstyle05 tbody .gtit2 {text-align:left;padding:10px 0 8px 0;border-bottom:dotted 2px #88a3f2}
div.tbstyle05 tbody .checkbox {height:16px;}
div.tbstyle05 tbody .rise {color:#CC3300;font-weight:bold}
div.tbstyle05 tbody .fall {color:#3366CC;font-weight:bold}
div.tbstyle05 tbody .back1 {background:#f8f9fe}
div.tbstyle05 tbody .back2 {background:#f4f4fd}
div.tbstyle05 tbody .a_pdl{padding-left:30px}
div.tbstyle05 tbody .a_pdr{padding-right:30px}
div.tbstyle05 tbody .b_pdl{padding-left:30px}
div.tbstyle05 tbody .b_pdr{padding-right:30px}

/* tb_intro_basic_basic */
.tb_intro_basic table{float:left;border-top:1px solid #ddd#bac7e0; border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4; border:1px solid #c4c4c4;border-bottom:0;box-shadow:0 0 0 #f2f3f3}
.tb_intro_basic  th {background:#f8f2e2;text-align:center;vertical-align:top;font-family:'나눔고딕'; border-bottom:1px solid #b2b7e9;color:#133bc2; padding:7px 0}
.tb_intro_basic  td {font-size:14px;text-align:left;line-height:26px;font-family:'나눔고딕'; padding:0}
.tb_intro_basic  td.align_center{ text-align:center}
.tb_intro_basic  td.left_top_rd{border-top-left-radius:5px}
.tb_intro_basic td.right_top_rd{border-top-right-radius:5px}
.tb_intro_basic td.left_bt_rd{border-bottom-left-radius:5px}
.tb_intro_basic td table{border:0}
.tb_intro_basic td table td{padding:0; border:0}
.tb_intro_basic td input{height:27px;border:1px solid #dadada}
.tb_intro_basic td img{margin:-2px 0 0 0;vertical-align:middle}
.tb_intro_basic td .bt_detail{color:#666}
.tb_intro_basic td a:hover{text-decoration:none}
.tb_intro_basic td.item{background:#fffdf8; text-align:center}
.tb_intro_basic td.title{background:#d7e8fe; text-align:center}
.tb_intro_basic_caption{float:left; width:100%; margin:6px 0 20px 0}

/* table_login */
.tb_login table{clear:both; float:left;border:0; margin:6px 0 0 20px}
.tb_login th {font-size:20px;background:#e7e7e7;text-align:center;vertical-align:top;font-family: 'Noto Sans KR', sans-serif; border-bottom:3px solid #d5d5d5;color:#000; padding:16px 0}
.tb_login td {font-size:18px;text-align:left;font-family: 'Noto Sans KR', sans-serif; font-weight:500; border-bottom:0 solid #d5d5d5; padding:0; line-height:18px}
.tb_login td.align_center{ text-align:center}
.tb_login td.align_left{ text-align:left}
.tb_login td.rtline{border-right:1px solid #c4c4c4}
.tb_login td.left_top_rd{border-top-left-radius:5px}
.tb_login td.right_top_rd{border-top-right-radius:5px}
.tb_login td.left_bt_rd{border-bottom-left-radius:5px}
.tb_login td table{border:0}
.tb_login td table td{padding:0; border:0}
.tb_login td input{border:1px solid #d2d2d2; padding:3px 3px 3px 3px; height:22px; font-size:18px; color:#3a3a3a}
.tb_login td img{margin:-2px 0 0 0;vertical-align:middle}
.tb_login td .bt_detail{color:#666}
.tb_login td a:hover{text-decoration:none}
.tb_login td.item{background:#fffdf8; text-align:center}
.tb_login td.title{background:#d7e8fe; text-align:center}
.tb_login_caption{float:left; width:100%; margin:6px 0 20px 0}
.tb_login td.caution{ font-size:14px; color:#F00}



/* news_view */
div.news_viewstyle01{clear:both;width:920px; margin:0 auto}
div.news_viewstyle01 .tit { float:left; position:relative;width:100%;padding:14px 0 12px 0; margin-top:10px;color:#1a61bb;border-bottom:solid 1px #f2f3f3;text-align:left;font-size:18px;font-weight:600; background:#ffffff}
div.news_viewstyle01 .stit {color:#666;font-size:12px;font-weight:100;padding:8px 10px 0 0; font-weight:bold}
div.news_viewstyle01 .detail {padding:10px 0 0; font-weight:400; color:#6e6e6e}
div.news_viewstyle01 .bt_writea{position:absolute;top:20px;right:20px; width:80px}
div.news_viewstyle01 .contents {width:100%;line-height:22px; float:left;font-size:14px}
div.news_viewstyle01 .contents2 {width:100%;line-height:20px;margin:20px auto; font-size:14pxl; text-align:center}
div.news_viewstyle01 .contents_tt { font-size:12px; color:#999; font-weight:bold; padding:0 0 10px 0}
div.news_viewstyle01 .contents .caption{width:540px;padding:5px 0 10px 0; margin:0 auto;font-size:12px;color:#464d95; text-align:left; line-height:16px;font-size:12px}
div.news_viewstyle01 .preNextStyle {border-top:solid 1px #88a3f2;border-bottom:solid 1px #88a3f2}
div.news_viewstyle01 .preNextStyle li {height:22px;padding-top:8px}
div.news_viewstyle01 .preNextStyle .pre {border-bottom:solid 1px #dadada;padding-left:90px;background:url('../images/board/txt_pre.gif') 0 10px no-repeat}
div.news_viewstyle01 .preNextStyle .next {padding-left:90px;background:url('../images/board/txt_next.gif') 0 10px no-repeat}
div.news_viewstyle01 .preNextStyle a {color:#727272}
div.news_viewstyle01 .preNextStyle a:hover {color:#e47e3f;text-decoration:none}
