
html,body {width:100%; height:100%; background-color: #f2f4f6;}
#wrap {min-width:1250px; height: 100%;}

#header {margin-bottom:20px; border-top:3px solid #483987; background-color:#fff;}
#header .tit_area {margin:0 auto; width:1250px;}
#header .tit_area h1 {margin:15px auto; width:170px; height:50px;}
#header .tit_area a {display:block;}

#container {margin: 0 auto 100px auto; width: 1250px;}
#container:after {display: block; clear: both; content: '';}
#aside {float: left; width: 340px;}
#content {float: right; width: 900px;}

.aside_banner_wrap {margin-top: 5px;}
.aside_banner_wrap a {display:block; width: 340px; height: 80px; border: 1px solid #d6d6d6; box-sizing: border-box; background-color: #fff;}
.aside_banner_wrap a {margin-top: -1px; text-align: center;}
.aside_banner_wrap .dh img {margin-top:20px; width:120px; height: 35px; filter: grayscale(100%); opacity: .3}
.aside_banner_wrap .dh p {color: #999;}
.aside_banner_wrap .banner img {}

.gnb {height:45px; background-color:#483987;}
.gnb .inner {margin:0 auto; width:1250px;}
.gnb .inner > ul {display:flex; width:100%;}
.gnb .inner > ul > li {position:relative; flex:1; margin-left: -1px; border: 1px solid #2a2446;}
.gnb .inner > ul > li:first-child {margin-left: 0;}
.gnb .inner > ul > li > a {display:block; height:43px; line-height:43px; text-align:center; font-size: 14px; color:#fff;}
.gnb .inner > ul > li.selected {background-color:#ffcd02; color:#000;}
.gnb .inner > ul > li.selected {position:relative; border: 1px solid #000; z-index: 10;}
.gnb .inner > ul > li.selected a {color:#000;}
.gnb .inner > ul > li a img {display: inline-block; margin:14px 5px 0 0; vertical-align: top;}

.main_tab {margin-bottom:5px;}
.main_tab ul {display:flex; width:100%; height:47px; background-color: #f2f2f7; border: 1px solid #d6d6d6; box-sizing:border-box;}
.main_tab li {flex:1;}
.main_tab li a {position:relative; display:block; text-align:center; height:45px; line-height:45px; border-left:1px solid #d6d6d6; background-color:#fff;}
.main_tab li a:hover {text-decoration:none; background-color:#ffffee;}
.main_tab li:first-child a {border-left:none;}
.main_tab li a.selected {background-color:#ffcd02; color:#000;}
.main_tab li a.selected:after {position:absolute; content:''; top:-1px; right:-1px; bottom:-1px; left:-1px; border:1px solid #af8c00; z-index:1;}
.main_tab .partner span {color: #ed2026; text-decoration: underline; font-weight: bold;}
.main_tab .partner a.selected {background-color:#ed2026;}
.main_tab .partner a.selected:after {border:1px solid #860000;}
.main_tab .partner a.selected span {color:#fff;}
.main_tab .partner img {display: inline-block; margin:16px 3px 0 0; vertical-align: top;}

.sub_menu_tab {margin-bottom:5px;}
.sub_menu_tab ul {display:flex; width:100%; height:47px; background-color: #f2f2f7; border: 1px solid #d6d6d6; box-sizing:border-box;}
.sub_menu_tab li {flex:1;}
.sub_menu_tab li a {position:relative; display:block; text-align:center; height:45px; line-height:45px; border-left:1px solid #d6d6d6; background-color:#fff;}
.sub_menu_tab li a:hover {text-decoration:none; background-color:#ffffee;}
.sub_menu_tab li a span {padding: 5px 10px;}
.sub_menu_tab li:first-child a {border-left:none;}
.sub_menu_tab li a.selected {background-color:#483987; color:#fff;}
.sub_menu_tab li a.selected:after {position:absolute; content:''; top:-1px; right:-1px; bottom:-1px; left:-1px; border:1px solid #1a1533; z-index:1;}

.latest_wrap {margin-bottom:10px; border: 1px solid #d6d6d6; background-color: #fff;}
.latest_wrap:after {display: block; content: ''; clear: both;}
.latest_wrap .result_area {float: left; width: 55%; height: 200px; border-right:1px solid #d6d6d6; box-sizing: border-box;}
.latest_wrap .result_box {padding:10px 15px 15px 15px; height: 100px; box-sizing: border-box;}
.latest_wrap .result_box:first-child {border-bottom: 1px solid #d6d6d6;}
.latest_wrap .result_box .tit {margin-bottom:8px; height:31px; line-height: 31px; font-size: 18px;}
.latest_wrap .result_box .res .round {float: left; margin-right: 5px; width: 55px; height: 31px; text-align: center; line-height: 31px; font-size: 15px;}
.latest_wrap .result_box .res .item:first-child {float: left; margin-right: 20px;}
.latest_wrap .result_box .res .SECTION {background-position:-120px -40px;}
.latest_wrap .result_box .res .ODD {background-position:0 -40px;}
.latest_wrap .result_box .res .UNDER {background-position:0 -40px; font-size:14px;}
.latest_wrap .result_box .res .EVEN {background-position:-40px -40px;}
.latest_wrap .result_box .res .OVER {background-position:-40px -40px; font-size:14px;}
.latest_wrap .result_box .res .L {background-position:-40px -40px;}
.latest_wrap .result_box .res .M {background-position:0 -40px;}
.latest_wrap .result_box .res .S {background-position:-80px -40px;}
.latest_wrap .result_box .res span {float:left; margin-left:5px; width:31px; height:31px; line-height:31px; text-align: center; font-size:15px; font-weight:500; text-shadow:0 0 5px #000; background:url('/public/images/rpowerball/sp_result.png?v10111055') no-repeat; color:#fff;}
.latest_wrap .result_box .res.ladder span {background:url('/public/images/powerladder/sp_result_31x31.png?v10111055') no-repeat;}
.latest_wrap .result_box .res em.bar {float:left; margin:8px 3px 0 5px; width:1px; height:15px; background-color:#d6d6d6;}
.latest_wrap .latest_area {float: right; width: 45%; height: 200px;}
.latest_wrap .latest_area .bl_menu {display: flex; }
.latest_wrap .latest_area .bl_menu li {flex: 1;}
.latest_wrap .latest_area .bl_menu a {display: block; height: 40px; line-height: 40px; text-align: center; background-color: #f8f9fd; border-left: 1px solid #d6d6d6; border-bottom: 1px solid #d6d6d6;}
.latest_wrap .latest_area .bl_menu li:first-child a {border-left: none;}
.latest_wrap .latest_area .bl_menu .selected {border-bottom: 1px solid #fff; background-color: #fff;}
.latest_wrap .latest_list .item {display: none;}

.live_frame_wrap {position:relative; margin-bottom:5px; width:900px; height:640px; background:#fff url('/public/images/powerball/ic_powerball.png') no-repeat center center;}
.live_frame_wrap:before {position:absolute; content:''; width:900px; height:640px; border:1px solid #d6d6d6; box-sizing:border-box;}
.live_frame_wrap iframe {position:relative; width:900px; height:640px; z-index:10;}

#footer {border-top:1px solid #d1d1d1; background-color:#fff;}
#footer .inner {margin:0 auto; padding:40px 0 50px 0; width:1250px;}
#footer .inner:after {display:block; content:''; clear:both;}
#footer .logo {float:left; margin-right:50px; width:170px; height:50px; background:url('/public/images/logo.png') no-repeat; filter : grayscale(1); opacity:.5; text-indent:-9999px; overflow:hidden;}
#footer .copyright {float:left; padding-top:5px;}
#footer .copyright p {margin-bottom:5px; font-size:13px; color:#999;}
#footer .copyright a {color:#e74c3c; font-weight:bold;}


/* 회원가입 */
.register_wrap {margin-bottom:150px;}
.register_wrap .inner {margin:0 auto; width:600px;}
.register_wrap ._hd {padding: 50px 0 30px 0; border-bottom:5px solid #483987;}
.register_wrap ._hd .logo {display:block; width: 170px; height: 50px; margin: 0 auto;}
.register_wrap ._hd .logo img {display: block;}
.register_wrap ._bd {box-sizing:border-box; overflow:auto;}
.register_area {padding:20px 50px 50px 50px; background-color:#fff; }
.register_area .tit {margin-bottom:30px; text-align: center; font-size: 25px;}
.register_area .register_form dt {font-weight:bold;}
.register_area .register_form dt em {margin-left:3px; color:#483987;}
.register_area .register_form dd {display:flex; margin-bottom:20px;}
.register_area .register_form dd input::placeholder {color:#ccc;}
.register_area .inputbox {flex:1; margin-top:5px; padding:0 20px; height:45px; line-height:45px; border:1px solid #ccc; box-sizing:border-box;}
.register_area .inputbox:focus {border-color:#483987;}
.register_area .inputbox:read-only {background-color:#eee; color:#999;}
.register_area .dt_captcha {margin-bottom: 10px;}
.register_area .dd_captcha img {float:left; height: 43px; border: 1px solid #ccc;}
.register_area .dd_captcha input {float: left; margin:0 0 0 5px; padding:0 20px; width: 165px; height:45px; line-height:45px; border:1px solid #ccc; box-sizing:border-box;}
.register_area .dd_captcha button {margin-left:5px; width: 100px; height: 45px; text-align: center; border:1px solid #ccc; box-sizing:border-box;}
.register_area .dt_profile {margin-bottom: 10px;}
.register_area .dd_profile img {max-height: 60px;}
.register_area .dd_profile #del_mb_img {margin: 0 5px 0 10px;}
.register_area .dd_profile label {line-height: 60px;}
.register_area .btn_submit {margin-top:10px; width:100%; height:50px; line-height:50px; text-align:center; background-color:#483987; color:#fff; font-size: 18px;}
.register_area .complete {text-align:center;}
.register_area .complete h3 {margin-bottom:20px; font-size:25px;}
.register_area .complete p {margin-bottom:10px; font-size:25px;}
.register_area .complete p strong {color:#483987;}
.register_area .complete span {display:block; margin-bottom:5px; font-size:17px;}
.register_area .complete em {display:block; font-size:17px;}
.register_area .complete .btn_home {display:inline-block; margin-top:40px; width:200px; height:50px; line-height:50px; text-align:center; border-radius:3px; font-size:18px; background-color:#483987; color:#fff;}

/* 로그인 */
.login_wrap {margin-bottom:150px;}
.login_wrap .inner {margin:0 auto; width:600px;}
.login_wrap ._hd {padding: 50px 0 30px 0; border-bottom:5px solid #483987;}
.login_wrap ._hd .logo {display:block; width: 170px; height: 50px; margin: 0 auto;}
.login_wrap ._hd .logo img {display: block;}
.login_wrap ._bd {box-sizing:border-box; overflow:auto;}

.login_area {padding:20px 50px 50px 50px; background-color:#fff; box-shadow:1px 4px 10px rgba(0, 0, 0, 0.05);}
.login_area .tit {margin-bottom:30px; text-align: center; font-size: 25px;}

.login_area .inputbox {display:block; margin-top:5px; padding:0 20px; width:100%; height:50px; line-height:50px; border:1px solid #ccc; box-sizing:border-box;}
.login_area .inputbox:focus {border-color:#483987;}
.login_area .btn_submit {margin-top:10px; width:100%; height:50px; line-height:50px; text-align:center; background-color:#483987; color:#fff;}
.login_area .find {padding:20px; text-align:center;}
.login_area .find li {display:inline-block;}
.login_area .find li:before {content:'·'; margin:0 10px;}
.login_area .find li:first-child:before {display:none;}
.login_area .find a {line-height:21px; font-size:14px; color:#666;}
.login_area .find a:hover {text-decoration:underline;}
.login_area .tip_box {margin-top:20px; padding:20px; border:1px solid #ccc;}
.login_area .tip_box dt {margin-bottom:10px; font-size:17px; font-weight:bold; color:#483987;}
.login_area .tip_box dt i {margin-right:5px;}
.login_area .tip_box dd {line-height:19px; font-size:14px;}
.login_area .tip_box a {text-decoration:underline; color:#483987;}