@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Play:100,300,400,700,900');
@import url('//fonts.googleapis.com/earlyaccess/notosanskr.css');
/* @font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 100;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 300;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 400;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 500;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 700;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');} 
@font-face {font-family: 'Noto Sans KR';font-style: normal;font-weight: 900;src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');}

*/

#wrap {
    position: relative;
    width: 100%;
    overflow: hidden;
}

* {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.box_center {
    width: 1300px;
    margin: 0px auto;
    position: relative
}

.box_center1350 {
    width: 1350px;
    margin: 0px auto;
    position: relative
}

.clear {
    clear: both
}

/*-------------------------------------------------------------------------------------*
 *  Header                                                                             *
 *-------------------------------------------------------------------------------------*/

header {}

.header_wrap {
    background: #dfdfdf
}

.logo {
    position: absolute;
    left: 0;
    top: 11px
}

.util {
    position: absolute;
    right: 0;
    top: 0
}

.util li {
    float: left;
    line-height: 30px;
    color: #fff;
    font-size: 15px
}

.util span {
    font-weight: 600
}

/* 기본으로 있어야 하는 CSS */

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
    display: block;
    z-index: 1000000;
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px;
}

#cssmenu li:hover>ul {
    left: auto;
}

#cssmenu ul ul ul {
    margin-left: 100%;
    top: 0;
}

/* 쓰리뎁스가 우측으로 나오게 */

#cssmenu ul ul li {
    height: 0;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -ms-transition: height .2s ease;
    -o-transition: height .2s ease;
    transition: height .2s ease;
}

/* 투뎁스 부드럽게 나오는 효과 */

/* ysk 수정해줘야할 스타일시트 */

#cssmenu {
    text-align: center;
}

#cssmenu>ul>li {
    display: inline-block;
    margin: 0 18px 0 18px;
    line-height: 100px;
    display: inline-block;
    font-size: 18px
}

/* ysk 대메뉴 스타일시트 */

#cssmenu>ul>li a {
    color: #ffffff;
}

#cssmenu>ul>li:hover>a {
    color: #ee2a7b;
}

#cssmenu>ul>li a:hover {
    color: #ee2a7b;
}

#cssmenu ul li:hover>ul>li {
    height: 44px;
    background: #1e1e1e;
    padding: 0 0 0 0;
}

/*  투뎁스 메뉴의높이 */

#cssmenu ul ul li a {
    text-align: left;
    padding: 0 0 0 15px;
    line-height: 44px;
    width: 140px;
    font-size: 16px;
    color: #fff;
    letter-spacing: -1pt;
}

/* 뎁스 스타일 */

#cssmenu ul ul li:hover>a,
#cssmenu ul ul li a:hover {
    color: #fff;
    background: #2e2e2e;
}

/* 뎁스 오버시 폰트컬러 */

/*-------------------------------------------------------------------------------------*
 *  Contents                                                                           *
 *-------------------------------------------------------------------------------------*/

.contents_wrap {}

.con_box00 {
    margin: 0 0 0 0;
}

.con_box10 {
    margin: 10px 0 0 0;
}

.con_box20 {
    margin: 20px 0 0 0;
}

.con_box30 {
    margin: 30px 0 0 0;
}

.con_box40 {
    margin: 40px 0 0 0;
}

.con_box50 {
    margin: 50px 0 0 0;
}

.con_box60 {
    margin: 60px 0 0 0;
}

.contents {
    padding: 45px 0 80px 0;
}

.sub_visual {
    line-height: 140px;
    font-weight: 600;
    color: #fff;
    font-size: 40px;
    text-align: center;
    background: url("../images/sub_visual.jpg") center top no-repeat;
}

.sub_box_white {
    background: #fff;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow-x: hidden
}

.sub_box {}

.board_top {
    padding: 20px 20px 10px 20px;
}

.top_title {
    display: table;
    width: 100%;
    border-radius: 5px;
    background: #283353;
    height: 60px;
    color: #fff;
    font-size: 18px;
    padding: 0 30px 0 30px;
    margin: 0 0 10px 0;
    position: relative
}

.top_title_1 {
    font-size: 18px;
    color: #fff;
    float: left;
    line-height: 60px;
    margin: 0 30px 0 0
}

.top_title_1 img {
    position: relative;
    top: -2px
}

.top_title_2 {
    float: left;
    margin: 0 30px 0 0
}

.time {
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    line-height: 60px;
}

.top_title_3 {
    line-height: 60px
}

.top_title_4 {
    position: absolute;
    right: 30px;
    top: 0;
    border-left: solid 1px rgba(255, 255, 255, 0.2)
}

.top_title_4 ul li {
    float: left;
    color: #fff;
    line-height: 60px;
    font-size: 18px;
    margin: 0 0 0 30px
}

.top_input {
    border: solid 1px rgba(255, 255, 255, 0.1);
    background: #364369;
    border-radius: 5px;
    height: 35px;
    color: #fff;
    padding: 5px
}

.text_box {
    padding: 60px
}

.text_1 {
    font-size: 30px;
    padding: 0 0 20px 0;
    font-weight: 600
}

.text_2 {
    color: #454545;
    line-height: 30px;
    word-break: keep-all
}

.text_4 {
    font-size: 30px;
    padding: 0 0 0 20px;
    font-weight: 600;
    line-height: 80px
}

.font_en {
    font-size: 1.1em
}

.text_box_ul {
    padding: 50px
}

.text_box_ul li {
    float: left;
    width: 50%;
    padding: 0 25px 50px 25px;
}

.text_box_ul li .img {
    margin: 0 0 10px 0
}

table.text_table tr td {
    vertical-align: middle;
    padding: 0 0 10px 0
}

table.text_table .num {
    background: linear-gradient(to right, #9b0a8b 0%, #d74180 100%);
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    text-align: center;
    display: inline-block;
    color: #ffffff
}

table.text_table tr td:first-child {
    width: 35px;
    text-align: left;
    vertical-align: top;
}

.text_box_p {
    padding: 50px 75px
}

/*-------------------------------------------------------------------------------------*
 *  Footer                                                                             *
 *-------------------------------------------------------------------------------------*/

footer {
    background: #dadee4;
    text-align: center
}

.footer_1 {
    border-bottom: solid 1px rgba(255, 255, 255, 0.5)
}

.footer_1 li {
    line-height: 140px;
    display: inline-block;
    margin: 0 5px 0 5px
}

.footer_1 li img {
    position: relative;
    top: -2px
}

.f_btn {
    width: 135px;
    height: 46px;
    line-height: 46px;
    border: solid 1px rgba(255, 255, 255, 0.8);
    border-radius: 5px;
    text-align: center;
    display: inline-block;
    color: #757575
}

.phone {
    font-size: 25px;
}

.footer_2 {
    padding: 30px 0 70px 0;
    line-height: 1.8;
}

.footer_2 div {
    color: #757575
}

.bet_table {
    width: 100%;
    display: table;
    padding: 15px;
}

.bet_row {
    display: table-row
}

.bet_cell1 {
    display: table-cell;
    width: 60%;
    line-height: 1.8
}

.bet_cell2 {
    display: table-cell;
    width: 40%
}

.bet_cell2 table tr td {
    width: 50%;
    padding: 5px
}

.total_red {
    color: #ff4141;
    font-weight: 600;
    font-size: 25px
}

.total_blue {
    color: #348aff;
    font-weight: 600;
    font-size: 25px
}

.bet_btn01 {
    background: #f53241;
    border: solid 1px #f53241;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    width: 100px;
    height: 35px;
    line-height: 35px
}

.bet_btn02 {
    background: #2e69eb;
    border: solid 1px #2e69eb;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    width: 100px;
    height: 35px;
    line-height: 35px
}

.bet_btn03 {
    background: #ffffff;
    border: solid 1px #f53241;
    color: #f53241;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    padding: 0 15px 0 15px;
    height: 35px;
    line-height: 35px
}

.bet_btn04 {
    background: #f53241;
    border: solid 1px #f53241;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    width: 100%;
    height: 50px;
    line-height: 50px
}

.bet_btn05 {
    background: #2e69eb;
    border: solid 1px #2e69eb;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    width: 100%;
    height: 50px;
    line-height: 50px
}

.bet_btn06 {
    background: #ffffff;
    border: solid 1px #f53241;
    color: #f53241;
    font-size: 18px;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
    width: 100%;
    height: 50px;
    line-height: 50px
}

.bet_btn07 {
    background: #f53241;
    border: solid 1px #f53241;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    border-radius: 30px;
    width: 70px;
    height: 30px;
    line-height: 30px
}

.bet_btn08 {
    background: #2e69eb;
    border: solid 1px #2e69eb;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    border-radius: 30px;
    width: 70px;
    height: 30px;
    line-height: 30px
}

.bet_info {
    background: #f6f6f6;
    padding: 20px 15px;
}

.bet_info ul li {
    float: left;
    margin: 0 40px 0 0;
}

.bet_list_btn {
    background: linear-gradient(to right, #d74180 0%, #9b0a8b 100%);
    width: 180px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 5px;
}

.bet_left {
    width: 940px;
    height: 400px;
    float: left;
    margin: 0 10px 0 0;
    background: #fff;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow-x: hidden
}

.bet_right {
    width: 350px;
    height: 400px;
    float: left;
    background: #fff;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden
}

.bet_right_tit {
    height: 50px;
    line-height: 50px;
    background: #283353;
    padding: 0 10px 0 10px;
    font-size: 18px;
    color: #fff
}

.bet_right_table {
    height: 240px;
    overflow-y: scroll
}

.bet_right_bottom {
    text-align: center;
    padding: 30px 0 0 0;
    border-top: solid 1px #dedede
}

.board_title {
    margin: 0 0 10px 0;
    height: 60px;
    line-height: 60px;
    background: #fff;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    overflow: hidden;
    font-size: 20px;
    padding: 0 15px 0 15px;
    position: relative;
}

.board_title_text {
    color: #757575;
    font-size: 15px
}

.board_title_right {
    position: absolute;
    right: 15px;
    top: 0
}

.board_title_right li {
    float: left;
    margin: 0 0 0 5px;
    font-size: 16px
}

.board_tit_btn_red {
    background: #f53241;
    font-size: 15px;
    padding: 0 15px 0 15px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    color: #ffffff;
    text-align: center;
    min-width: 50px;
    text-align: center;
    display: inline-block;
}

.board_tit_btn_blue {
    background: #2e69eb;
    font-size: 15px;
    padding: 0 15px 0 15px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    color: #ffffff;
    text-align: center;
    min-width: 50px;
    text-align: center;
    display: inline-block;
}

.board_tit_btn_pink {
    background: #a2118a;
    font-size: 15px;
    padding: 0 15px 0 15px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    color: #ffffff;
    text-align: center;
    min-width: 90px;
    text-align: center;
    display: inline-block;
}

.board_tit_btn_gray {
    background: #7d7d7d;
    font-size: 15px;
    padding: 0 15px 0 15px;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    color: #ffffff;
    text-align: center;
    min-width: 90px;
    text-align: center;
    display: inline-block;
}

.info_table {
    width: 100%;
}

.info_table tr th {
    background: #f6f6f6;
    height: 40px
}

.info_table tr td {
    background: #ffffff;
    height: 40px;
    text-align: center
}

.text_3 {
    text-align: left
}

/*-- 게시판 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.list_title1 {
    background: #ced6e5;
    line-height: 50px;
    font-weight: 600;
    text-align: center;
}

.list_notice1 {
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
    font-weight: 600;
    border-bottom: solid 1px #c5c5c5
}

.list_notice2 {
    line-height: 40px;
    background: rgba(255, 255, 255, 0.5);
    border-bottom: 1px solid #c5c5c5;
    padding: 0 0 0 15px;
    color: #6b411f;
    font-weight: bold;
}

.list1 {
    border-bottom: 1px solid #dedede;
    text-align: center;
    line-height: 50px;
}

.list2 {
    border-bottom: 1px solid #dedede;
    padding: 0 0 0 15px;
    line-height: 50px;
}

.list1 li {
    display: inline;
}

.write_title_top {
    border-top: solid 1px #dedede
}

.write_title {
    background: #f9f9f9;
    border-right: solid 1px #dedede;
    border-bottom: solid 1px #dedede;
    min-height: 60px;
    line-height: 35px;
    padding: 3px 10px 3px 20px;
    width: 200px;
    font-weight: 600;
    vertical-align: middle
}

.write_basic {
    border-bottom: solid 1px #dedede;
    min-height: 60px;
    padding: 3px 5px 3px 5px;
    vertical-align: middle;
}

.view1 {
    background: #ced6e5;
    border-bottom: solid 2px #dedede;
    padding: 0 20px 0 20px;
    width: 100%;
    height: 60px;
    line-height: 60px;
    font-weight: 600;
}

.view2 {
    background: rgba(255, 255, 255, 0.5);
    border: solid 1px #dedede;
    padding: 12px 20px 10px 20px;
    width: 100%;
    line-height: 26px;
}

.view_box {
    background: #f9f9f9;
    border: solid 1px #dedede;
    padding: 5px 8px 3px 8px;
    line-height: 12px;
    text-align: center;
    display: inline-block;
    color: #000;
    font-size: 12px;
    margin: 0 5px 0 0;
    font-weight: 100;
}

.page_wrap {
    float: left;
    width: 100%;
    height: 50px;
    line-height: 50px;
    background: #f9f9f9;
    text-align: center;
    border: 1px solid #dedede;
}

.page_wrap ul li {
    display: inline;
}

.page {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    line-height: 32px;
    color: #a1a1a1;
}

.pageon {
    background: #6b411f;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 32px;
    line-height: 32px;
    color: #ffffff;
}

.info_wrap {
    background: rgba(255, 255, 255, 0.5);
    float: left;
    width: 100%;
    padding: 10px 0 10px 0;
    border: 1px solid #c5c5c5;
}

.info1 {
    float: left;
    width: 100%;
    line-height: 26px;
    padding: 0 20px 5px 20px;
    color: #ff6600;
    font-size: 16px;
    font-family: nanumgothic;
    font-weight: 600;
}

.info2 {
    float: left;
    width: 100%;
    line-height: 26px;
    font-weight: 900;
    color: #743400;
    padding: 0 20px 0 20px;
    font-size: 14px;
}

.info3 {
    float: left;
    width: 100%;
    line-height: 22px;
    padding: 5px 20px 0 23px;
    color: #000
}

/*-- 버튼 ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.btn_wrap {
    text-align: center;
    padding: 30px 0 30px 0
}

.btn_wrap_right {
    float: left;
    width: 100%;
    text-align: right;
}

.btn_wrap_right ul li {
    display: inline;
}

.btn_wrap_center {
    float: left;
    width: 100%;
    text-align: center;
}

.btn_wrap_center ul li {
    display: inline;
}

.btn1_1 {
    background: linear-gradient(to right, #9b0a8b 0%, #d74180 100%);
    min-width: 70px;
    height: 35px;
    padding: 0 10px 0 10px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    font-weight: 600;
}

.btn1_1:hover {
    background: linear-gradient(to right, #d74180 0%, #9b0a8b 100%);
}

.btn1_2 {
    background: linear-gradient(to right, #a9a9a9 0%, #7d7d7d 100%);
    min-width: 70px;
    height: 35px;
    padding: 0 10px 0 10px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-weight: 600;
}

.btn1_2:hover {
    background: linear-gradient(to right, #7d7d7d 0%, #a9a9a9 100%);
}

.btn2_1 {
    background: linear-gradient(to right, #9b0a8b 0%, #d74180 100%);
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px
}

.btn2_1:hover {
    background: linear-gradient(to right, #d74180 0%, #9b0a8b 100%);
}

.btn2_2 {
    background: linear-gradient(to right, #a9a9a9 0%, #7d7d7d 100%);
    width: 180px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px
}

.btn2_2:hover {
    background: linear-gradient(to right, #7d7d7d 0%, #a9a9a9 100%);
}

.btn3_1 {
    background: linear-gradient(to right, #9b0a8b 0%, #d74180 100%);
    width: 240px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border-radius: 60px
}

.btn3_1:hover {
    background: linear-gradient(to right, #d74180 0%, #9b0a8b 100%);
}

.btn3_2 {
    background: linear-gradient(to right, #a9a9a9 0%, #7d7d7d 100%);
    width: 240px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    border-radius: 60px
}

.btn3_2:hover {
    background: linear-gradient(to right, #7d7d7d 0%, #a9a9a9 100%);
}

.btn_tab {
    background: #ffffff;
    border: solid 1px #afafaf;
    min-width: 70px;
    display: inline-block;
    font-family: nanumgothic;
    padding: 6px 8px 6px 8px;
    line-height: 12px;
    color: #afafaf;
    border-radius: 0px;
    font-weight: 700;
    text-align: center;
}

.btn_tabon {
    background: #ffffff;
    border: solid 1px #6b411f;
    min-width: 70px;
    display: inline-block;
    font-family: nanumgothic;
    padding: 6px 8px 6px 8px;
    line-height: 12px;
    color: #6b411f;
    border-radius: 0px;
    font-weight: 700;
    text-align: center;
}

.icon1 {
    background: #ffffff;
    border: solid 1px #040404;
    min-width: 70px;
    display: inline-block;
    font-family: nanumgothic;
    padding: 6px 8px 6px 8px;
    line-height: 12px;
    color: #040404;
    border-radius: 0px;
    font-weight: 700;
    text-align: center;
}

.icon2 {
    background: #040404;
    border: solid 1px #040404;
    min-width: 70px;
    display: inline-block;
    font-family: nanumgothic;
    padding: 6px 8px 6px 8px;
    line-height: 12px;
    color: #ffffff;
    border-radius: 0px;
    font-weight: 700;
    text-align: center;
}

.icon3 {
    background: #746a57;
    min-width: 70px;
    display: inline-block;
    font-family: nanumgothic;
    padding: 6px 8px 6px 8px;
    line-height: 12px;
    color: #dddddd;
    border-radius: 0px;
    font-weight: 700;
    text-align: center;
}

/*-- 탭   ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.tab_wrap {
    margin: 0 0 10px 0
}

.tab_wrap ul li {
    float: left;
    margin: 0 3px 0 0
}

.tab {
    background: #ffffff;
    width: 200px;
    height: 45px;
    line-height: 45px;
    color: #7a7a7a;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    border-radius: 5px
}

.tab:hover {
    background: #f6f6f6;
}

.tabon {
    background: linear-gradient(to right, #9b0a8b 0%, #d74180 100%);
    width: 200px;
    height: 45px;
    line-height: 45px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    border-radius: 5px
}

/*-------------------------------------------------------------------------------------*
 *  login                                                                             *
 *-------------------------------------------------------------------------------------*/

.login_wrap {
    padding: 80px;
}

.login_box_wrap {
    width: 490px;
    margin: 0px auto;
}

.login_tit {
    width: 100%;
    float: left;
    text-align: center;
    position: relative;
}

.login {
    width: 100%;
    float: left;
    padding: 55px 65px
}

.login_table {
    width: 100%
}

.login_td1 {
    width: 100%;
    padding: 0 0 5px 0
}

.login_td2 {
    width: 100%;
    padding: 0 0 10px 0
}

.login_td3 {
    width: 100%;
}

.login_btn1 {
    width: 100%;
    height: 60px;
    line-height: 60px;
    color: #e7d2b3;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: -1px;
    text-align: center;
    display: inline-block;
    background: linear-gradient( #7f614a 0%, #432e20 100%);
    font-family: nanumgothic;
}

.login_btn1:hover {
    background: linear-gradient(#937258 0%, #543928 100%);
}

/*-------------------------------------------------------------------------------------*
 *  Style                                                                              *
 *-------------------------------------------------------------------------------------*/

/* 폰트 스타일 */

.font01 {
    color: #ffffff;
    font-weight: 600;
}

.font02 {
    color: #000000;
    font-weight: 600;
}

.font03 {
    color: #000000;
}

.font04 {
    color: #ff4141;
    font-weight: 600;
}

.font05 {
    color: #348aff;
    font-weight: 600;
}

.font06 {
    color: #757575;
}

.font07 {
    color: #a51489;
    font-weight: 600;
}

.font08 {}

.font09 {}

.font10 {}

.font11 {
    color: #fff;
    font-size: 18px;
    font-family: 'nanumgothic', sans-serif;
    text-shadow: 1px 1px 1px #000000;
    font-style: italic
}

.font12 {
    color: #f2e07b;
    font-weight: 900;
    font-size: 22px;
    line-height: 35px;
    font-family: 'Noto Sans KR', sans-serif;
    text-shadow: 1px 1px 1px #000000;
}

.font13 {
    color: #b0977f;
    font-weight: 900;
}

.font14 {
    color: #818fa0;
}

.font15 {
    color: #;
    font-weight: 900;
}

/* 인풋 스타일 */

.input_login {
    background-color: #efefef;
    border: 1px solid #d7d7d7;
    width: 100%;
    height: 58px;
    color: #8f8f8f;
    border-radius: 58px;
    padding: 0 0 0 30px;
    font-size: 16px;
    font-family: 'nanumgothic', sans-serif;
}

.input_login2 {
    background-color: #ffffff;
    border: 1px solid #b7b7b7;
    padding: 5px 0 3px 5px;
    width: 100%;
    height: 38px;
    padding: 0 0 0 10px;
    font-size: 14px;
    font-family: 'nanumgothic', sans-serif;
}

.input_search {
    background-color: #313131;
    border: 1px solid #000000;
    padding: 5px 0 3px 5px;
    border-radius: 3px;
}

.input1 {
    background-color: #ffffff;
    border: 1px solid #dedede;
    background: #f9f9f9;
    padding: 0 0 0 10px;
    border-radius: 3px;
    height: 35px;
}

.input2 {
    background-color: #ffffff;
    border: 1px solid #dedede;
    background: #f9f9f9;
    height: 30px;
    border-radius: 3px;
    padding: 0 0 0 10px;
}

/*-------------------------------------------------------------------------------------*
 *  Main                                                                               *
 *-------------------------------------------------------------------------------------*/

.visual_wrap {
    height: 800px;
    background: url("../images/visual.jpg") center top no-repeat;
    text-align: center
}

.visual01 {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    padding: 195px 0 0 0
}

.visual02 {
    font-size: 55px;
    font-weight: 100;
    color: #fff;
    letter-spacing: -2px;
}

.visual02 span {
    font-weight: 600
}

.visual_en {
    font-size: 58px
}

.visual03 {
    margin: 40px 0 0 0;
}

.visual03 span {
    width: 500px;
    height: 60px;
    line-height: 60px;
    font-weight: 100;
    font-size: 22px;
    border: solid 1px rgba(255, 255, 255, 0.2);
    display: inline-block;
    color: #fff
}

.visual04 {
    margin: 125px 0 0 0;
}

.visual04 span {
    width: 310px;
    height: 60px;
    line-height: 60px;
    font-weight: 100;
    font-size: 22px;
    display: inline-block;
    color: #fff;
    border-radius: 50px;
    background: linear-gradient(to right, #d74180 0%, #9b0a8b 100%);
}

.visual04 span:hover {
    background: linear-gradient(to right, #9b0a8b 0%, #d74180 100%);
}

.main_box {
    padding: 0 0 70px 0
}

.main_title {
    text-align: center;
    font-size: 30px;
    text-align: center;
    font-weight: 500;
    padding: 65px 0 35px;
}

.main_contents {}

/* 고객센터 */

.box01 {
    width: 720px;
    height: 245px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
    float: left;
    padding: 50px 35px
}

.box02 {
    width: 540px;
    height: 245px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
    margin: 0 0 0 40px;
    float: left;
    padding: 50px 35px
}

.customer_table {
    width: 100%;
    display: table
}

.customer_tr {
    display: table-row
}

.customer_td1 {
    display: table-cell;
    width: 155px;
    vertical-align: top
}

.customer_td2 {
    display: table-cell;
    width: 495px
}

.customer_td3 {
    display: table-cell;
    width: 155px;
    vertical-align: top
}

.customer_td4 {
    display: table-cell;
    width: 315px
}

.customer_font_01 {
    font-size: 40px;
    font-weight: 600;
    padding: 0 0 10px 0
}

.customer_font_02 table tr td {
    font-size: 15px;
    letter-spacing: -1px
}

.customer_font_02 table tr td.td1 {
    width: 110px;
    padding: 0 0 5px 0;
}

.customer_font_02 table tr td.td2 {
    text-align: left;
    padding: 0 0 5px 8px;
}

.customer_font_box {
    border-radius: 3px;
    border: solid 1px #dedede;
    width: 110px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    color: #606060
}

.customer_font_03 {
    font-size: 30px;
    font-weight: 100;
    padding: 0 0 10px 0;
    line-height: 1
}

.customer_font_04 {
    font-size: 40px;
    font-weight: 600;
    padding: 0 0 15px 0;
    line-height: 1
}

.customer_font_05 {
    font-size: 14px;
    color: #6b6b6b;
    line-height: 1.5
}

/* fx거래 */

.box03 {
    width: 720px;
    height: 270px;
    float: left;
}

.box04 {
    width: 540px;
    height: 270px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
    margin: 0 0 0 40px;
    float: left;
}

.main_fx {
    width: 100%;
}

.main_fx tr th {
    color: #fff;
    height: 60px;
    background: #283353
}

.main_fx tr td {
    height: 60px;
    text-align: center
}

.main_fx tr td.td2 {
    background: #fff
}

.main_fx_more {
    width: 100px;
    height: 35px;
    line-height: 35px;
    background: #f1f1f1;
    border: solid 1px #dedede;
    text-align: center;
    display: inline-block;
    border-radius: 3px
}

.box04_tit {
    font-size: 22px;
    text-align: center;
    padding: 30px 0 20px 0
}

.box04_list li {
    float: left;
    width: 180px;
    text-align: center
}

.box04_list li:nth-child(2) {
    border-left: solid 1px #dedede;
    border-right: solid 1px #dedede
}

.box04_text {
    font-size: 18px;
    padding: 10px 0 0 0
}

/* 이미지bg */

.main_box_img {
    padding: 123px 0 130px 0;
    background: url("../images/main_bg.jpg") center top no-repeat;
}

.main_box_img_left {
    float: left;
    width: 700px
}

.main_box_img_right {
    float: left;
}

.main_font_01 {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    padding: 0 0 35px 0
}

.main_font_02 {
    font-size: 50px;
    font-weight: 100;
    color: #fff;
    padding: 0 0 35px 0
}

.main_font_02 span {
    font-weight: 600
}

.main_font_03 {
    font-size: 22px;
    font-weight: 100;
    color: #fff;
    line-height: 1.8
}

/* 특징 */

.main_icon_list li {
    float: left;
    padding: 0 25px 0 25px
}

.main_icon_img {
    text-align: center
}

.main_icon_text1 {
    text-align: center;
    font-size: 20px;
    color: #000000;
    padding: 20px 0 10px 0
}

.main_icon_text2 {
    text-align: center;
    font-size: 18px;
    color: #757575
}

/*--ysk--------------------------------------------------------------------------------*

	ysk 2016년01월
	ysk와 g5와 겹치는 클래스명 container / gnb / logo

	border : border:3px solid red;
	bg     : background:url(../images/bg_visual.jpg); background-repeat:repeat-x;
	bg     : background:url("../images/bg.jpg") center top no-repeat;
	text   : text-align:center; display:inline;
	font   : font-size:18px; font-family:Nanum Gothic,sans-serif; color:#00aec3; font-weight:700; line-height:55px; letter-spacing:-1pt;
	font   : font-size:20px; color:#515151; font-weight:bold; font-family:Arial; letter-spacing:-1pt;
	input  : font-size:12px; color:#545454; margin:0 0 0 0; border:1px solid #393939; background:#1f1f1f; padding-top:2px; padding-left:5px; height:27px;
	
	메뉴 그림자 : box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.8);

-----------------------------------------------------------------------------------ysk-*/

/*--ysk 특정영역에 레이어 띄우기-------------------------------------------------------*
<div style="position:absolute; z-index:1000000; left:50%;">
	<div style="position:absolute; left:-500px; top:440px; display: block; z-index:100000;">
		컨텐츠
	</div>
</div>
-----------------------------------------------------------------------------------ysk-*/