@charset 'utf-8';
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

*{margin:0}
ul, ol{list-style:none}
.gprize_bg {background:#0a293e url(images/bg.png) center top no-repeat;}
#gprize_wrap {width: 990px; margin: 0 auto; font-family:'Nanum Gothic', '나눔고딕', Dotum, Arial, Sans-serif;padding-top:132px}
.topa{position:absolute;top:50px}
.vote_tta {width:100%;text-align:center;background:#FFF;font-size:36px;font-weight:800; letter-spacing: -2px; color: #ff7200; margin:0; padding:45px 0 20px 0}
.top_desc {padding:20px 80px 16px 88px;background:#fff url(images/top_bg.jpg) no-repeat top;text-align: left;}
.vote_slogan {line-height: 1em; font-weight: 800; font-size: 84px; color: #323232; letter-spacing: -4px;}
.vote_slogan .ft_skyblue {font-size: 54px; color:#0b84c8;}
.vote_slogan .ft_lightgray {font-size: 54px; color:#7f7f7f}
.desc_txt {padding: 26px 0 16px 0; text-align: left; line-height: 1.6em; font-weight: 600; font-size:20px; color:#484d5e; letter-spacing: -1.9px}
.desc_txt_red{color:#ff0000}
.vote_period {width: 470px; margin: 0 auto; padding: 12px 10px; text-align: center; font-weight:600; font-size: 26px; color: #484d5e; letter-spacing: -2px; background-color: ; border-radius: 10px;}

.gp_part1 {padding: 42px 50px 37px 82px; background-color:#0d1a23}
.gp_part2 {padding: 42px 50px 37px 82px; background-color:#423228}
.gp_part3 {padding: 42px 50px 37px 50px; background-color:#0d1a23; min-height:100vh}
.gp_title {margin-top:0;padding-bottom:14px;padding-left:4px; text-align: left; font-weight: normal; line-height: 1em; font-size: 28px; font-weight:600; color: #fff;}
.gp_title .gp_title_desc {margin-top:20px;font-weight: normal; font-size: 20px; color:#b5897f; font-weight:600}

.candidate ul{overflow: hidden;list-style: none; padding :0; margin:0; margin-left:5px}
.candidate li{position: relative; float: left;height:406px;width:249px; background:#173244; text-align:left; color:#fff; font-size:18px;border-radius:0}
.candidate li img{border-radius:0;width:249px;margin:0;border:0 solid #2d82bc}
.name{margin:15px 0 15px 0; text-align:center; font-weight:600}
.candidate li{margin-right:38px; margin-bottom:40px}
.candidate li:nth-child(3n){margin-right:0}
.candidate li a{text-decoration:none}
.btn_select{display:block;width:174px;margin:0 auto;background:#2d82bc;padding:12px 0 13px 0;text-align:center;color:#fff; font-weight:600; text-decoration:none;border-radius:5px;letter-spacing:2px}
.btn_select a{text-decoration:none}
.btn_selected{display:block;width:174px;margin:0 auto;background:#747474;padding:12px 0 13px 0;text-align:center;color:#fff; font-weight:600; text-decoration:none;border-radius:3px;letter-spacing:2px}
.btn_selected a{text-decoration:none}
.candidate_info{padding:15px 19px 22px 38px;letter-spacing:-0.7px;font-size:16px}
.votea{text-align:center}
.vote_click {padding: 0 80px 60px 80px; background-color: #0d1a23; text-align:center}
.btn_vote {display: inline-block; width: 228px; height: 64px; font-weight: bold; font-size: 22px; color: #fff; border: 1px solid #7e0100; background-color: #b80301; text-shadow: 0 0 .2em #640100; border-radius: 10px; box-shadow: 4px 6px 20px rgba(0, 0, 0, .4);}
.bt_vote{text-align:center; margin:40px 0}
.bt_vote img{border-radius:5px}

/* vote_reulst */
.poll_result{width:800px;margin:0 auto;display:block; background:#fff;padding-bottom:50px}
.poll_result li{width:100%;display:block;padding:35px 20px 20px 20px}
.poll_result_lista{position:relative}
.poll_result_lista img{width:150px;height:134px;border-radius:7px}
.poll_result_lista .point{border:8px solid #ffbb00; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4); border-radius:7px}
.poll_result_bara{position:absolute;top:40px;left:200px}
.poll_result_bar{text-align:left;background:#ffcc3b; height:50px}
.poll_result td.txt{padding:6px 0 4px 0; text-align:center}
.poll_result_tt{font-size:26px;padding-top:50px;font-weight:500; border-bottom:2px solid #f3f3f3;padding-bottom:15px;padding-left:22px; width:740px}
.hidden {display: none;}
.pd60 {padding-bottom: 60px;}

input[type=radio] {border: 0px; width: 100%; height: 1.5em;}
.text_etc{padding: 14px 0 0 0; margin-left: -10px; font-weight: bold; font-size: 20px; color:#fff; text-align: center;}
.info_border{width: 266px; height: 400px; border: 3px solid #453a3a; border-radius: 11px; background-color: #453a3a;}
.info_img{overflow: hidden; width: 266px; height: 216px; border-radius: 9px 9px 0 0;}
.info_choice{height: 43px; background:url(images/choice_name.png) center top no-repeat; text-align: center; font-weight: bold; font-size: 20px; color:#fff; line-height: 43px;}
.info_text{height: 114px; overflow-y: scroll; padding: 12px; line-height: 19px; scroll}
.info_title{font-weight: bold; font-size: 14px; color:#fff; }
.info_body{font-size: 14px; color:#fff; letter-spacing:-1px;}

.info_text::-webkit-scrollbar {
  width: 6px;
}
.info_text::-webkit-scrollbar-track {
  background-color: transparent;
}
.info_text::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: gray;
}
.info_text::-webkit-scrollbar-button {
  width: 0;
  height: 0;
}

/* table_sche */
.tb_sche{width:100%; margin:0 auto; background:#ffffff;border:2px solid #000}
.tb_sche_tt{color:#5a2823; font-size:16px; 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:16px;color:#000;text-align:center;line-height:20px;font-family:'나눔고딕';border-bottom:solid 1px #ddd;border-right:solid 1px #ddd;padding:15px 0}
.tb_sche td.back1{background:#1f3f56;color:#fff;border-bottom:solid 2px #000;border-right:solid 0 #ddd}
.tb_sche td.back2{background:#1f3f56;color:#fff;border-bottom:solid 2px #000;border-right:solid 0 #ddd}
.tb_sche td.btbd_none{border-bottom:0}
