#container.main_container {padding:0; }
.main_visual {position:relative; display:flex; justify-content:center; width:100%; overflow:hidden; background-color: #FCFCFD}
.main_visual .main_visual_inner { width:100%; background-image: url(../img/main/main_visual_right.png); background-repeat: no-repeat;background-position: right center; background-size: cover;}
.main_visual .main_visual_inner .main_txt { font-weight:600; font-size:64px; line-height:77px; color:#23262F;}
.main_visual .main_visual_inner .main_desc {position:relative; font-weight:400; font-size:24px; line-height:29px; color:#B8B8B8; margin-top:22px; z-index:1; }
.main_visual .main_visual_inner .main_visual_num {position:absolute; width:120px; height:120px; background:url(../img/main/main_visual_num.png) no-repeat left top; text-align:center; padding-top:45px; z-index:1; }
.main_visual .main_visual_inner .main_visual_num.main_visual_num01 {bottom:30px; right:140px; }
.main_visual .main_visual_inner .main_visual_num.main_visual_num02 {bottom:30px; right:10px; }
.main_visual .main_visual_inner .main_visual_num dl dt {font-size:16px; font-weight:600; }
.main_visual .main_visual_inner .main_visual_num dl dd {color:#1f6aae; font-size:16px; font-weight:600; margin-top:8px; }
.main_visual .main_visual_inner .main_visual_num dl dd span {color:#1f6aae; font-size:28px; font-weight:600; vertical-align:initial; letter-spacing:-0.5px; }
.main_visual .main_visual_inner img{width: 100%;}
.main_visual .main_visual_inner .visual_item {height: 100%; display: flex; flex-direction: column; justify-content: center;}

.main_content_wrap {position:relative; }
.main_content_wrap h3 {font-weight:700; font-size:32px; line-height:39px; color:#525050; }
.main_content_wrap .main_con_desc {font-weight:400; font-size:16px; line-height:19px; color:#777E90; margin:15px 0 45px; }
.main_content_wrap .main_con {padding:80px 0 80px 0;}
.main_content_wrap .main_con .inner {width:1300px; text-align:center; margin:0 auto; }

.main_content_wrap .main_con01 .inner {width:1320px; }
.main_content_wrap .main_con01 .main_con01_list ul {display:flex; flex-wrap:wrap; }
.main_content_wrap .main_con01 .main_con01_list ul li {width:33.33%; padding:10px; }
.main_content_wrap .main_con01 .main_con01_list ul li dl {min-height:420px; border-radius:15px; padding:237px 60px 0; }
.main_content_wrap .main_con01 .main_con01_list ul li:first-child dl {background:#F7F8FA url(../img/main/con01_img01.png) no-repeat center top 63px; }
.main_content_wrap .main_con01 .main_con01_list ul li:nth-child(2) dl {background:#F7F8FA url(../img/main/con01_img02.png) no-repeat center top 63px; }
.main_content_wrap .main_con01 .main_con01_list ul li:nth-child(3) dl {background:#F7F8FA url(../img/main/con01_img03.png) no-repeat center top 63px; }
.main_content_wrap .main_con01 .main_con01_list ul li:nth-child(4) dl {background:#F7F8FA url(../img/main/con01_img04.png) no-repeat center top 63px; }
.main_content_wrap .main_con01 .main_con01_list ul li:nth-child(5) dl {background:#F7F8FA url(../img/main/con01_img05.png) no-repeat center top 63px; }
.main_content_wrap .main_con01 .main_con01_list ul li:nth-child(6) dl {background:#F7F8FA url(../img/main/con01_img06.png) no-repeat center top 63px; }
.main_content_wrap .main_con01 .main_con01_list ul li dl dt {font-weight:700; font-size:24px; line-height:29px; color:#15305B; }
.main_content_wrap .main_con01 .main_con01_list ul li dl dd {font-weight:400; font-size:14px; line-height:17px; text-align:center; color:#92959A; margin-top:16px; }

.main_content_wrap .main_con02{background-color: #F7F8FA;}
.main_content_wrap .main_con02 .main_con02_list {background:#F5F9FF; padding:34px 50px; -webkit-box-shadow: 0px 15px 32px -7px rgba(0,0,0,0.33); -moz-box-shadow: 0px 15px 32px -7px rgba(0,0,0,0.33); box-shadow: 0px 15px 32px -7px rgba(0,0,0,0.33); }
.main_content_wrap .main_con02 .main_con02_list .partner_mobile {
	display: none;
}

.main_content_wrap .main_con03 .main_con03_top {display:flex; }
.main_content_wrap .main_con03 .main_con03_top table {border:0; }
.main_content_wrap .main_con03 .main_con03_top table tbody tr {border-top:1px solid #fff; }
.main_content_wrap .main_con03 .main_con03_top table tr th {height:50px; font-weight:700; font-size:16px; line-height:26px; color:#051329; background: white; border:0; border-bottom:1px solid #E7E2E2; }
.main_content_wrap .main_con03 .main_con03_top table tr th a {font-size:18px; font-weight:800; }
.main_content_wrap .main_con03 .main_con03_top table tr td {height:80px; font-weight:400; font-size:16px; line-height:26px; color:#92959A; border:0; }
.main_content_wrap .main_con03 .main_con03_top table tr th:last-child,
.main_content_wrap .main_con03 .main_con03_top table tr td:last-child {border-right:0; }
.main_content_wrap .main_con03 .main_con03_top table tr td img {vertical-align:top; margin-top:4px; }
.main_content_wrap .main_con03 .main_con03_top table tr td a {display:inline-block; line-height:28px; font-size:16px; background:#fff; border:2px solid #E6E8EC; border-radius:20px; padding:5px 15px; }
.main_content_wrap .main_con03 .main_con03_top table .chart img {width: 136px; height: 40px}
.main_content_wrap .main_con03 .main_con03_top .main_con03_top01 {width:100%;}
.main_content_wrap .main_con03 .main_con03_top .main_con03_top02 {flex:1; margin-left:20px; }
.main_content_wrap .main_con03 .main_con03_top .main_con03_top02 table tr th:first-child,
.main_content_wrap .main_con03 .main_con03_top .main_con03_top02 table tr td:first-child {text-align:left; }
.main_content_wrap .main_con03 .main_con03_top .main_con03_top02 .link_wrap {display:flex; margin-top:16px; }
.main_content_wrap .main_con03 .main_con03_top .main_con03_top02 .link_wrap a {display:inline-block; width:162px; height:162px; text-align:center; font-size:13px; font-weight:500; border-radius:10px; padding-top:117px; margin-left:15px; }
.main_content_wrap .main_con03 .main_con03_top .main_con03_top02 .link_wrap a:first-child {margin-left:0; }
.main_content_wrap .main_con03 .main_con03_top .main_con03_top02 .link_wrap .customer_btn {background:#F5F9FF url(../img/main/con03_img01.png) no-repeat center top 37px; }
.main_content_wrap .main_con03 .main_con03_top .main_con03_top02 .link_wrap .link_btn {background:#F5F9FF url(../img/main/con03_img02.png) no-repeat center top 35px; }
.main_content_wrap .main_con03 .main_con03_top .center_td {display: flex; align-items: center}
.main_content_wrap .main_con03 .main_con03_top .name_img {margin-right: 20px;}
.main_content_wrap .main_con03 .main_con03_top .name_text {font-size: 16px; font-weight: 700; line-height: 16px; margin-right: 10px;}
.main_content_wrap .main_con03 .main_con03_top .name_short {font-size: 16px; font-weight: 700; line-height: 16px; color: #23262F;}
.main_content_wrap .main_con03 .main_con03_top .name_sub {font-size: 16px; font-weight: 700; line-height: 16px; color: #777E90; margin-left: 10px;}
.main_content_wrap .main_con03 .main_con03_top .price p {font-size: 16px; font-weight: 700; line-height: 16px;}
.main_content_wrap .main_con03 .main_con03_top .change p {font-size: 16px; font-weight: 700; line-height: 16px; }
.main_content_wrap .main_con03 .main_con03_top .change .text_green {color: #58BD7D}
.main_content_wrap .main_con03 .main_con03_top .change .text_red {color: #FF6838}
.main_content_wrap .main_con03 .main_con03_top .table_mobile{display: none}
.main_content_wrap .main_con03 .main_con03_top .table_mobile .trade_bt_box{padding: 20px;}
.main_content_wrap .main_con03 .main_con03_top .table_mobile .trade_bt_box a{color: black; border-radius: 24px; display: block; width: 100%; padding: 20px 0px; border: 2px solid #E6E8EC; font-size: 16px; font-weight: 700; line-height: 16px;}
.main_content_wrap .main_con03 .main_con03_top .chart {display: flex; justify-content: center}

#login .user_service {width:100%; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
#login .user_service .tab {display:flex; align-items:center; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
#login .user_service .tab>li {flex:1; width:auto; }
.user_service .tab a {position:relative; display:block; height:51px; line-height:51px; text-align:center; background:#f2f2f7; }
.user_service .notify_count {position:absolute; top:-7px; left:0; right:0; z-index:20; text-align:center; line-height:0; }
.user_service .notify_count:before {position:absolute; content:''; left:50%; margin:0 0 0 -3px; top:15px; width:0; height:0; border-left:3px solid transparent; border-right:3px solid transparent; border-top:3px solid #e74c3c; }
.user_service .notify_count em {display:inline-block; padding:0 4px; min-width:5px; height:15px; line-height:15px; border-radius:3px; vertical-align:top; font-size:11px; font-family:tahoma,helvetica,sans-serif; background:#e74c3c; color:#fff; }

#login,
#stand_wrap,
#widget_game_result {width:100%; border-radius:5px; display:flex; flex-direction:column; border:1px solid #d7d7d7 }
#login {margin-bottom:10px }
#login .user_service {width:100%; border-bottom-left-radius:5px; border-bottom-right-radius:5px }
#login .user_service .tab {display:flex; align-items:center; border-bottom-left-radius:5px; border-bottom-right-radius:5px }
#login .user_service .tab>li {flex:1; width:auto }
.login_before .login_box {padding:0; border-bottom:1px solid #d7d7d7; background:#f2f2f7; }
.login_before .input_box legend {display:none }
.login_before .input_box {float:left }
.login_before .input_box dt {position:relative }
.login_before .input_box label {display:none; position:absolute; top:14px; left:16px; color:#adadad }
.login_before .input_box input {width:220px; padding:0 15px; height:33px; line-height:39px; border:1px solid #d7d7d7; background:#fff }
.login_before .input_box #login_email {width:220px; height:33px; line-height:39px; border:1px solid #d7d7d7; background:#fff }
.login_before .input_box input:focus {border:1px solid #e74c3c }
.login_before .input_box #login_email:focus {border:1px solid #e74c3c }
.login_before .input_box .dd_id {margin-bottom:0 }
.login_before .btn_login {float:right; width:74px; height:63px; background:#1f6aae; }
.login_before .btn_login:hover {background:#12559e }
.login_before .btn_login span {display:block; margin:auto; width:38px; height:15px; color:#fff; background:url(../img/main/sp_outlogin.png) no-repeat 0 0 !important; }
.login_before .login_opt {clear:both; padding-top: 15px; height:21px }
.login_before .login_opt dd {float:left; width:140px; line-height:21px }
.login_before .login_opt label {float:left }
.login_before .register_area {display:table; height:35px }
.login_before .register_area li {display:table-cell; width:1%; line-height:35px; text-align:left; border-left:1px solid #d7d7d7 }
.login_before .register_area li:first-child {border-left:none }
.login_before .register_area li .join_txt {line-height:20px; color:#777; margin-top:26px; }
.login_before .register_area .lnk_register {display:inline-block; line-height:24px; background:#777; color:#fff; padding:0 14px; }
.login_before .btn_label_set {display:inline-block; padding-left:31px; height:21px; line-height:21px; background:url(../img/main/sp_label_bx.png) no-repeat !important; }
.login_before .btn_label_set.none_text {padding-left:21px }
.login_before .btn_label_set.btn_radio {background-position:0 0 !important; }
.login_before .btn_label_set.btn_radio:hover {background-position:0 -30px !important; }
.login_before .btn_label_set.btn_radio.checked {background-position:0 -60px !important; }
.login_before .btn_label_set.btn_checkbox {background-position:0 -90px !important; }
.login_before .btn_label_set.btn_checkbox:hover {background-position:0 -120px !important; }
.login_before .btn_label_set.btn_checkbox.checked {background-position:0 -150px !important; }

.user_service {clear:both; position:relative; width:334px; height:52px; border-top:1px solid #d6d6d6; background:#fff; }
.user_service .tab li {display:table-cell; width:20%; border-left:1px solid #e6e6ea; vertical-align:top; }
.user_service .tab li:first-child {border-left:0; }

.login_after .profile {padding:10px 20px 0; height:52px; border-bottom:1px solid #d7d7d7 }
.login_after .profile a {display:inline-block; vertical-align:middle }
.login_after .profile .profile_image,
.login_after .profile img.level {margin:0 }
.login_after .profile a.level {margin:0 10px 0 20px }
.login_after .fam_profile {float:right }
.login_after .fam_profile .level {margin-right:0 }
.login_after .account_info {padding:0 20px; height:51px; border-bottom:1px solid #d7d7d7; font-size:0 }
.login_after .account_info .btn_logout {float:right; margin: 16px 0 0; width:55px; height:19px; background: url(../img/main/sp_outlogin.png) no-repeat -50px 0; text-indent:-9999px; overflow:hidden }
.login_after .account_info .btn_guide {background:#ffcd02; font-size:11px; text-align:center; padding:3px 10px; border-radius:2px; color:#6a5500; font-weight:700; border:1px solid #deb200 }
.login_after .account_info a {margin-left:20px; line-height:51px; font-size:12px }
.login_after .account_info a:first-child {margin-left:0 }
.login_after .wallet {height:51px }
.login_after .wallet li {float:left; margin-left:20px }
.login_after .wallet a {display:inline-block; height:51px; line-height:51px; font-weight:700; vertical-align:middle; font-size:11px; color:#fff; font-family:Tahoma, sans-serif }
.login_after .wallet a .ic {display:inline-block; margin-right:5px; width:17px; height:17px; line-height:17px; color:#fff; vertical-align:middle; text-align:center; border-radius:100%; }
.login_after .wallet .wallet_m .ic {background:#ef5d5a; }
.login_after .wallet .wallet_p .ic {background:#5e8cfa; }
.login_after .wallet .wallet_c .ic {background:#a3c401; }
.login_after .wallet .wallet_m {color:#ef5d5a }
.login_after .wallet .wallet_p {color:#5e8cfa }
.login_after .wallet .wallet_c {color:#a3c401 }
.login_after .wallet button.nav_exchange {color: transparent; background: url('../img/common/nav_exchange_ico.png') no-repeat; width: 18px; margin-top:1px; margin-left: 3px; }
.login_after .wallet button.nav_exchange02 { color: transparent; background: url('../img/common/nav_exchange_ico2.png') no-repeat; width: 18px; margin-top:1px; margin-left: 3px; }
       

/* TABLET  + Mobile */
@media screen and (max-width:1279px) {
	.main_visual .main_visual_inner .main_txt {font-size:40px; line-height:56px; margin-top:37px; }
	.main_visual .main_visual_inner .main_desc {font-size:14px; line-height:17px; margin-top:7px; }
	.main_visual .main_visual_inner .main_visual_num {width:80px; height:80px; background-size:cover; padding-top:32px; }
	.main_visual .main_visual_inner .main_visual_num.main_visual_num01 {bottom:0; top:30px; right:85px; }
	.main_visual .main_visual_inner .main_visual_num.main_visual_num02 {bottom:0; top:30px; right:0; }
	.main_visual .main_visual_inner .main_visual_num dl dt,
	.main_visual .main_visual_inner .main_visual_num dl dd,
	.main_visual .main_visual_inner .main_visual_num dl dd span {font-size:12px; }
	.main_visual .main_visual_inner .main_visual_num dl dd {margin-top:3px; }
	.main_visual .main_visual_inner .visual_item{align-items: center;}
	.main_visual .main_visual_group_bt {justify-content: center}
	.main_visual .main_visual_inner p {font-size:14px; margin: 8px 0 10px;}

}

@media screen and (max-width:860px) {
	.main_visual {padding: 0 32px;}
	.main_visual .main_visual_inner { grid-template-columns: 1fr; margin: 0; }
	.main_visual .main_visual_inner { background-image: url(/img/main/main_visual_right_mb.png); background-repeat: no-repeat; background-size: cover;}
}