@charset "utf-8";@import "https://fonts.googleapis.com/earlyaccess/nanumgothic.css";#wrap {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    background: url(../images/bg.jpg) center top no-repeat;
    background-color: #000
}

* {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

#header_wrap {
    float: left;
    width: 100%
}

.header_box {
    margin: 0 auto;
    width: 1300px
}

.util_wrap {
    float: left;
    width: 100%;
    height: 193px;
    z-index: 10
}

.util_left {
    float: left;
    line-height: 2em;
    font-family: nanumsquare,sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-top: 45px
}

.util_right {
    float: right
}

.my {
    line-height: 193px
}

.my_a {
    padding: 55px 0 0;
    font-family: nanumsquare,sans-serif;
    font-size: 18px;
    text-align: center
}

.icon_re {
    height: 30px
}

.gnb_wrap {
    width: 100%;
    float: left;
    background: url(../images/bg_gnb.jpg) center top no-repeat;
    z-index: 999
}

.gnb {
    width: 100%;
    float: left;
    text-align: center
}

.gnb ul li {
    display: inline-block;
    padding: 0 31px;
    line-height: 75px;
    font-family: nanumsquare,sans-serif;
    color: #000;
    text-shadow: 1px 0 1px rgba(255,255,255,.5);
    font-size: 22px;
    font-weight: 900;
    letter-spacing: -1px
}

.gnb ul li a {
    color: #000
}

.gnb ul li a:hover {
    color: #402e20
}

.top_banner_wrap {
    width: 100%;
    background: url(../images/event_bg.jpg) top center no-repeat;
    padding: 40px 0;
    height: 500px;
    position: fixed;
    top: -500px;
    z-index: 1000
}

.top_banner {
    width: 1550px;
    margin: 0 auto;
    position: relative;
    text-align: center
}

.top_banner ul li {
    display: inline-block;
    margin: 0 2px;
    box-shadow: rgba(0,0,0,.3) 8px 8px 8px -1px
}

.top_banner_scroll {
    position: absolute
}

.event_btn {
    position: absolute;
    left: 120px;
    bottom: -87px
}

.banner_up {
    z-index: 1;
    display: none
}

.banner_down {
    z-index: 2
}

#contents_wrap {
    float: left;
    width: 100%;
    min-height: 350px;
    padding: 30px 0 40px
}

.contents_box {
    margin: 0 auto;
    width: 1300px
}

.contents_in {
    width: 100%;
    float: left;
    padding: 100px 50px 50px
}

.contents_in_2 {
    width: 100%;
    float: left;
    padding: 50px
}

.title1 {
    float: left;
    width: 100%;
    height: 120px;
    line-height: 120px;
    background: url(../images/bg_title.png) no-repeat;
    font-family: nanumsquare,sans-serif;
    font-size: 44px;
    text-shadow: 1px 0 1px rgba(255,255,255,.5);
    letter-spacing: -2px;
    font-weight: 900;
    text-align: center;
}

.title2 {
    padding: 0 0 5px;
    font-weight: 700;
    font-size: 18px;
    color: #ff9c00;
    font-weight: 600;
    font-family: nanumgothic,sans-serif;
    letter-spacing: -1px
}

.title3 {
    float: left;
    width: 100%;
    height: 70px;
    line-height: 70px;
    background: url(../images/bg_title.png) bottom center no-repeat;
    font-family: nanumsquare,sans-serif;
    font-size: 30px;
    text-shadow: 1px 0 1px rgba(255,255,255,.5);
    text-align: center;
    letter-spacing: -2px;
    font-weight: 900;
    color: #000
}

.con_box00 {
    float: left;
    width: 100%;
    margin: 0
}

.con_box10 {
    float: left;
    width: 100%;
    margin: 10px 0 0
}

.con_box20 {
    float: left;
    width: 100%;
    margin: 20px 0 0
}

.con_box30 {
    float: left;
    width: 100%;
    margin: 30px 0 0
}

.con_box40 {
    float: left;
    width: 100%;
    margin: 40px 0 0
}

.con_box50 {
    float: left;
    width: 100%;
    margin: 50px 0 0
}

.con_box60 {
    float: left;
    width: 100%;
    margin: 60px 0 0
}

.con_box100 {
    float: left;
    width: 100%;
    margin: 100px 0 0
}

.popup_none {
    display: none;
    width: 100%;
    background: url(../images/popup_wrap_bg.png) center top no-repeat;
    background-attachment: fixed
}

.popup_wrap {
    width: 1300px;
    margin: 0 auto
}

.close_box {
    width: 100%;
    float: left;
    text-align: center;
    padding: 10px 0 0;
    height: 94px
}

.popupbox {
    width: 100%;
    float: left;
    background: url(../images/popup_bg.jpg) center top #000 no-repeat;
    min-height: calc(100vh - 94px);
    border-radius: 5px;
    position: relative
}

.game_tit {
    width: 100%;
    float: left
}

.popup_tab_wrap {
    width: 100%;
    position: absolute;
    left: 0;
    top: 155px;
    padding: 0 50px
}

.popup_tab {
    float: left;
    width: 100%;
    background: url(../images/tab_bg.jpg) center top no-repeat;
    text-align: center
}

.popup_tab li {
    display: inline-block;
    padding: 0 18px
}

.popup_tab li img {
    height: 30px
}

.popup_tab li.popupactive {
}

.popup_tab li span {
    font-family: nanumsquare,sans-serif;
    font-size: 17px;
    color: #000;
    text-shadow: 1px 0 1px rgba(255,255,255,.5);
    line-height: 48px;
    display: inline-block;
    font-weight: 900
}

.popup_tab li span:hover {
}

.popup_tab li.popupactive span {
}

.popuptab_cont {
    display: block;
    clear: both
}

.popupvis_hidden {
    display: none
}

.tab_wide {
    float: left;
    width: 100%;
    margin: 0
}

.tab_wide_table {
    display: table;
    width: 100%;
    border-collapse: collapse
}

.tab_wide_tr {
    display: table-row
}

.tab_wide_tr a {
    display: table-cell;
    width: 5%;
    font-family: nanumgothic;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    font-weight: 100;
    border: solid 1px #1d2532
}

.tab_wide_td {
    display: table-cell;
    width: 5%;
    height: 40px;
    vertical-align: middle;
    text-align: center;
    background: linear-gradient(#74604a 0%,#4e3f32 100%);
    color: #e8bd8e;
    font-weight: 600
}

.tab_wide_td:hover {
    background: linear-gradient(#f1ddc6 0%,#d2b89b 100%);
    color: #6b411f
}

.tab_wide_tdon {
    background: linear-gradient(#f1ddc6 0%,#d2b89b 100%);
    color: #6b411f
}

.sub_tab {
    float: left;
    width: 100%
}

.sub_tab li {
    float: left;
    margin: 0 3px 3px 0
}

.sub_tab li.active {
}

.sub_tab li:last-child {
    margin: 0
}

.sub_tab li span {
    width: 140px;
    height: 40px;
    font-family: Aria,sans-serif;
    color: #fff;
    background: rgba(255,255,255,.1);
    border: solid 1px rgba(255,255,255,.3);
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    display: inline-block
}

.sub_tab li.active span {
    width: 140px;
    height: 40px;
    font-family: Aria,sans-serif;
    color: #3c3428;
    background: url(../images/tab_bg.jpg) center center no-repeat;
    color: #000;
    line-height: 38px;
    text-align: center;
    font-weight: 600;
    display: inline-block
}

.tab_cont {
    display: block
}

.vis_hidden {
    display: none
}

.slot_title {
    background: red;
    float: left;
    width: 100%;
    height: 62px;
    line-height: 52px;
    font-weight: 700;
    font-size: 25px;
    color: #fff;
    font-family: noto sans kr,sans-serif;
    letter-spacing: -3px;
    text-shadow: 1px 0 1px #000;
    text-align: center;
    border: 3px solid #13321b;
    margin: 20px 0 0
}

.slot_list {
    float: left;
    width: 100%;
    margin: 10px 0 0;
    color: #fff
}

.slot_list table tr td {
    color: #fff
}

.slot_list table tr td table tr td {
    background: rgba(255,255,255,.1);
    text-align: center
}

.slot_list table tr td table tr td:nth-child(2),.slot_list table tr td table tr td:nth-child(4),.slot_list table tr td table tr td:nth-child(6),.slot_list table tr td table tr td:nth-child(8),.slot_list table tr td table tr td:nth-child(10),.slot_list table tr td table tr td:nth-child(12),.slot_list table tr td table tr td:nth-child(14) {
    background: 0 0
}

.slot_list table tr td table tr td:hover {
    background: rgba(255,255,255,.1)
}

.slot_list table tr td table tr td:nth-child(2):hover,.slot_list table tr td table tr td:nth-child(4):hover,.slot_list table tr td table tr td:nth-child(6):hover,.slot_list table tr td table tr td:nth-child(8):hover,.slot_list table tr td table tr td:nth-child(10):hover,.slot_list table tr td table tr td:nth-child(12):hover,.slot_list table tr td table tr td:nth-child(14):hover {
    background: 0 0
}

.box_wrap02 {
    background: rgba(255,255,255,.2);
    border: solid 1px #000;
    padding: 6px;
    float: left;
    width: 100%;
    cursor: pointer
}

.box_wrap02_on {
    background: #544a41;
    border: solid 1px #947f6f;
    padding: 6px
}

.box_box02 {
    background: #453d36;
    float: left;
    width: 100%;
    padding: 5px 0;
    text-align: center
}

.box02 {
    float: left;
    width: 100%;
    line-height: 34px;
    font-weight: 600;
    color: #ddd;
    padding: 0;
    font-size: 14px;
    letter-spacing: -1px;
    font-family: nanumgothic,sans-serif
}

.box022 {
    float: left;
    width: 100%;
    line-height: 20px;
    padding: 0 0 3px;
    color: #fff;
    letter-spacing: -1px;
    font-size: 14px;
    font-weight: 900;
    font-family: nanumgothic,sans-serif;
    letter-spacing: 0
}

.box_wrap03 {
    background: #544a41;
    border: solid 1px #000;
    padding: 6px;
    float: left;
    width: 100%
}

.box_box03 {
    background: #453d36;
    float: left;
    width: 100%;
    padding: 5px 0;
    text-align: center
}

.box03 {
    float: left;
    width: 100%;
    line-height: 40px;
    font-weight: 400;
    color: #ddd;
    padding: 0;
    font-size: 20px;
    letter-spacing: -1px;
    font-family: nanumgothic,sans-serif
}

.money {
    float: left;
    width: 100%;
    background: rgba(255,255,255,.1);
    border: solid 1px #000;
    text-align: center;
    padding: 10px 0
}

.money li {
    display: inline-block;
    padding: 0 10px;
    font-size: 16px;
    letter-spacing: -1px;
    font-family: nanumgothic,sans-serif
}

#footer {
    float: left;
    width: 100%;
    text-align: center;
    padding: 40px 0 60px;
    color: #3a3a3a
}

.visual_ling_1 {
    width: 100%;
    float: left;
    height: 4px;
    background: url(../images/visual_line_1.jpg) center top no-repeat
}

.visual_ling_2 {
    width: 100%;
    float: left;
    height: 4px;
    background: url(../images/visual_line_2.jpg) center top no-repeat
}

.visual_wrap {
    width: 100%;
    height: 392px;
    float: left;
    background: url(../images/visual_bg.jpg) center top no-repeat
}

.visual {
    width: 1920px;
    position: absolute;
    left: 50%;
    margin-left: -960px
}

.jack_wrap {
    width: 100%;
    float: left;
    padding: 50px 0 0;
    width: 750px;
    text-align: right;
    position: relative;
    left: 50px;
    z-index: 999
}

.jack_tit {
    width: 100%;
    float: left
}

.jack_wrap ul li {
    display: inline-block;
    margin: 0 -4px
}

.num_b {
    width: 90%
}

.num_s {
    width: 85%
}

.jack_num {
    width: 100%;
    float: left
}

.jack_list {
    width: 380px;
    height: 46px;
    margin: 10px 0 0;
    float: right;
    background: url(../images/jack_bg.png) no-repeat
}

.jack_list table tr td {
    font-family: nanumsquare,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 48px
}

.jack_td1 {
    color: #ff9c00;
    padding: 0 0 0 65px
}

.jack_td2 {
    color: #fff
}

.jack_td3 {
    color: #949494;
    padding: 0 10px 0 0
}

.customer {
    text-align: center
}

.kakao {
    width: 337px;
    height: 53px;
    display: inline-block;
    background: url(../images/kakao_bg.png) no-repeat;
    text-align: right;
    padding: 0 25px 0 0;
    line-height: 53px;
    font-family: Arial,sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #fddc3f
}

.tele {
    width: 337px;
    height: 53px;
    display: inline-block;
    background: url(../images/tele_bg.png) no-repeat;
    text-align: right;
    padding: 0 25px 0 0;
    line-height: 53px;
    font-family: Arial,sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #2cb9f6
}

.list_title1 {
    background: #3f382b;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
    font-weight: 700;
    color: #fedaa0
}

.list_notice1 {
    text-align: center;
    background: rgba(255,255,255,.1);
    font-weight: 600;
    border-bottom: solid 1px rgba(255,255,255,.2)
}

.list_notice2 {
    line-height: 40px;
    background: rgba(255,255,255,.1);
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding: 0 0 0 15px;
    color: #fedaa0;
    font-weight: 700
}

.list1 {
    line-height: 40px;
    border-bottom: 1px solid rgba(255,255,255,.2);
    text-align: center;
    color: #fff
}

.list2 {
    line-height: 40px;
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding: 0 0 0 15px;
    font-weight: 700;
    color: #fff
}

.listimg_f {
    font-size: 14px;
    font-family: nanumgothic,sans-serif;
    vertical-align: top;
    background: #fff;
    padding: 10px;
    background: #f1f1f1;
    font-weight: 700;
    text-align: center;
    font-weight: 700;
    border-top: solid 1px #1d1e24;
    border-bottom: solid 1px #dedede
}

.listf {
    font-size: 14px;
    font-family: nanumgothic,sans-serif;
    background: #fff;
    padding: 10px;
    background: #f1f1f1;
    font-weight: 700;
    font-weight: 700;
    border-top: solid 1px #1d1e24;
    border-bottom: solid 1px #dedede
}

.listimg_q {
    font-size: 14px;
    font-family: nanumgothic,sans-serif;
    vertical-align: top;
    padding: 10px;
    border-bottom: 1px solid #1d1e24;
    text-align: center
}

.listq {
    font-size: 14px;
    font-family: nanumgothic,sans-serif;
    padding: 10px;
    border-bottom: 1px solid #1d1e24
}

.listimg_f img,.listimg_q img {
    height: 15px
}

.write_title_top {
    border-top: solid 2px #3f382b
}

.write_title {
    border-bottom: solid 1px rgba(255,255,255,.2);
    min-height: 48px;
    line-height: 35px;
    padding: 3px 10px;
    width: 150px;
    color: #fedaa0;
    font-weight: 600;
    vertical-align: middle
}

.write_basic {
    border-bottom: solid 1px rgba(255,255,255,.2);
    min-height: 48px;
    padding: 3px 5px;
    vertical-align: middle;
    color: #fff
}

.view1 {
    background: #3f382b;
    border-top: solid 2px #743400;
    border-bottom: solid 2px #dedede;
    padding: 0 20px;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-radius: 5px;
    font-weight: 600;
    color: #fff
}

.view2 {
    background: rgba(255,255,255,.1);
    border: solid 1px rgba(255,255,255,.2);
    padding: 12px 20px 10px;
    width: 100%;
    line-height: 26px
}

.view_box {
    background: #f9f9f9;
    border: solid 1px #dedede;
    padding: 5px 8px 3px;
    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%;
    text-align: center
}

.page_wrap ul li {
    display: inline
}

.page {
    background: linear-gradient(#505050 0%,#333333 100%);
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 3px;
    line-height: 32px;
    color: #fff
}

.pageon {
    background: linear-gradient(#74604a 0%,#4e3f32 100%);
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 3px;
    line-height: 32px;
    color: #fff;
    font-weight: 600
}

.info_wrap {
    background: rgba(255,255,255,.1);
    float: left;
    width: 100%;
    padding: 10px 0
}

.info1 {
    float: left;
    width: 100%;
    line-height: 26px;
    padding: 0 20px 5px;
    color: #ff9c00;
    font-size: 16px;
    font-family: nanumgothic;
    font-weight: 600
}

.info2 {
    float: left;
    width: 100%;
    line-height: 26px;
    font-weight: 900;
    color: #00fcff;
    padding: 0 20px;
    font-size: 14px
}

.info3 {
    float: left;
    width: 100%;
    line-height: 22px;
    padding: 5px 20px 0 23px;
    color: #fedaa0
}

.ww_font {
    font-family: nanumgothic,sans-serif;
    font-size: 18px;
    color: #fedaa0;
    font-weight: 600
}

.mypage_box {
    width: 100%;
    display: table;
    background: #211d1a;
    padding: 10px;
    border: solid 2px #5c4431
}

.mypage_box1 {
    width: 25%;
    display: table-cell;
    padding: 0 10px 0 0;
    vertical-align: middle;
    text-align: center
}

.mypage_box2 {
    width: 75%;
    display: table-cell;
    vertical-align: middle
}

.mypage_wrap_box {
    background: #e2d09a;
    padding: 2px;
    float: left;
    width: 100%
}

.mypage_wrap {
    background: #363124;
    float: left;
    width: 100%;
    padding: 5px 0;
    text-align: center
}

.mypage1 {
    float: left;
    width: 100%;
    line-height: 24px;
    padding: 20px 30px 0;
    color: #dccfb1;
    font-size: 24px;
    font-family: nanumsquare,sans-serif;
    font-weight: 700
}

.mypage2 {
    float: left;
    width: 100%;
    line-height: 40px;
    font-weight: 600;
    color: #fff;
    padding: 0;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: nanumsquare,sans-serif
}

.mypage3 {
    float: left;
    width: 100%;
    line-height: 20px;
    padding: 0 0 3px;
    color: #00a4cd;
    letter-spacing: -1px;
    font-size: 16px;
    font-weight: 900;
    font-family: Arial,sans-serif;
    letter-spacing: -1pt
}

.mypage4 {
    width: 100%;
    display: table;
    position: relative;
    text-align: left;
    padding: 0 0 0 10px
}

.mypage4_row {
    display: table-row
}

.mypage4_cell1 {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    color: #ddd
}

.mypage4_cell1 img {
    width: 60px
}

.mypage4_cell2 {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    padding: 5px 10px 0 0;
    color: #fff;
    font-weight: 600
}

.mypage4 a {
    position: absolute;
    right: 10px;
    top: 0
}

.mypage4 a img {
    height: 25px;
    width: 25px
}

.mypage4_cell2_m {
    margin: 0 40px 0 0
}

.mypage2_wrap_box {
    background: #e2d09a;
    padding: 2px;
    float: left;
    width: 100%
}

.mypage2_wrap {
    background: #363124;
    float: left;
    width: 100%;
    padding: 5px 0;
    text-align: center
}

.mypage21 {
    float: left;
    width: 100%;
    line-height: 24px;
    padding: 20px 10px 0;
    color: #fff;
    font-size: 22px;
    font-family: nanumgothic,sans-serif;
    font-weight: 700
}

.mypage22 {
    float: left;
    width: 100%;
    line-height: 34px;
    font-weight: 600;
    color: #ddd;
    padding: 0;
    font-size: 14px;
    letter-spacing: -1px;
    font-family: nanumgothic,sans-serif
}

.mypage23 {
    float: left;
    width: 100%;
    line-height: 20px;
    padding: 0 0 3px;
    color: #fff;
    letter-spacing: -1px;
    font-size: 14px;
    font-weight: 900;
    font-family: nanumgothic,sans-serif;
    letter-spacing: 0
}

.mypage55 {
    width: 100%;
    line-height: 34px;
    font-weight: 600;
    color: #fff;
    padding: 0;
    font-size: 18px;
    letter-spacing: -1px;
    font-family: nanumsquare,sans-serif;
    text-align: center
}

.mypage66 {
    width: 100%;
    line-height: 34px;
    font-weight: 900;
    color: #fedaa0;
    padding: 0;
    font-size: 20px;
    letter-spacing: -1px;
    font-family: nanumsquare,sans-serif;
    text-align: center
}

.mypage3_wrap_box {
    background: #544a41;
    border: solid 1px #dedede;
    padding: 6px;
    float: left;
    width: 100%
}

.mypage3_wrap {
    background: #453d36;
    float: left;
    width: 100%;
    padding: 5px 0;
    text-align: center
}

.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(#74604a 0%,#4e3f32 100%);
    min-width: 70px;
    height: 35px;
    padding: 0 10px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    font-family: nanumgothic,sans-serif;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    border-radius: 5px
}

.btn1_1:hover {
    background: linear-gradient(#887157 0%,#614e3e 100%)
}

.btn1_2 {
    background: linear-gradient(#505050 0%,#333333 100%);
    min-width: 70px;
    height: 35px;
    padding: 0 10px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    font-family: nanumgothic,sans-serif;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    border-radius: 5px
}

.btn1_2:hover {
    background: linear-gradient(#666666 0%,#464646 100%)
}

.btn2_1 {
    background: linear-gradient(#74604a 0%,#4e3f32 100%);
    width: 130px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: inline-block;
    font-family: nanumgothic,sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px
}

.btn2_1:hover {
    background: linear-gradient(#887157 0%,#614e3e 100%)
}

.btn2_2 {
    background: linear-gradient(#505050 0%,#333333 100%);
    width: 130px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: inline-block;
    font-family: nanumgothic,sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    border-radius: 5px
}

.btn2_2:hover {
    background: linear-gradient(#666666 0%,#464646 100%)
}

.btn3_1 {
    background: linear-gradient(#74604a 0%,#4e3f32 100%);
    width: 240px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    font-family: nanumgothic,sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px
}

.btn3_1:hover {
    background: linear-gradient(#887157 0%,#614e3e 100%)
}

.btn3_2 {
    background: linear-gradient(#505050 0%,#333333 100%);
    width: 240px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
    font-family: nanumgothic,sans-serif;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px
}

.btn3_2:hover {
    background: linear-gradient(#666666 0%,#464646 100%)
}

.btn_tab {
    background: #4f4f4f;
    border: solid 1px #4f4f4f;
    min-width: 70px;
    display: inline-block;
    font-family: nanumgothic;
    padding: 6px 8px;
    line-height: 12px;
    color: #fff;
    border-radius: 0;
    font-weight: 700;
    text-align: center
}

.btn_tabon {
    background: #644728;
    border: solid 1px #644728;
    min-width: 70px;
    display: inline-block;
    font-family: nanumgothic;
    padding: 6px 8px;
    line-height: 12px;
    color: #fff;
    border-radius: 0;
    font-weight: 700;
    text-align: center
}

.icon1 {
    border: solid 1px #fedaa0;
    min-width: 70px;
    display: inline-block;
    font-family: nanumgothic;
    padding: 6px 8px;
    line-height: 12px;
    color: #fedaa0;
    border-radius: 0;
    font-weight: 700;
    text-align: center
}

.icon2 {
    border: solid 1px #fff;
    min-width: 70px;
    display: inline-block;
    font-family: nanumgothic;
    padding: 6px 8px;
    line-height: 12px;
    color: #fff;
    border-radius: 0;
    font-weight: 700;
    text-align: center
}

.icon3 {
    background: #746a57;
    min-width: 70px;
    display: inline-block;
    font-family: nanumgothic;
    padding: 6px 8px;
    line-height: 12px;
    color: #ddd;
    border-radius: 0;
    font-weight: 700;
    text-align: center
}

.tab_wrap {
    float: left
}

.tab_wrap ul li {
    float: left;
    margin: 0 3px 3px 0
}

.tab {
    background: rgba(255,255,255,.1);
    border: solid 1px rgba(255,255,255,.3);
    width: 140px;
    height: 40px;
    line-height: 38px;
    font-family: nanumgothic,sans-serif;
    text-align: center;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 600
}

.tab:hover {
    background: rgba(255,255,255,.2)
}

.tabon {
    background: url(../images/tab_bg.jpg) center center no-repeat;
    width: 140px;
    height: 40px;
    line-height: 38px;
    font-family: nanumgothic,sans-serif;
    text-align: center;
    display: inline-block;
    color: #000;
    font-size: 14px;
    font-weight: 600
}

.login_wrap {
    float: left;
    width: 100%;
    height: 100vh;
    background: url(../images/bg_login.jpg) center top no-repeat;
    background-size: cover;
    padding: 180px 0 0
}

.login_close_box {
    position: absolute;
    right: 50px;
    top: 10px
}

.login_box_wrap {
    width: 490px;
    margin: 0 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
}

.login_td2 {
    width: 100%;
    padding: 0 0 10px
}

.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%)
}

.font01 {
    color: #fff;
    font-weight: 600
}

.font02 {
    color: #000;
    font-weight: 600
}

.font03 {
    color: #000
}

.font04 {
    color: #ff9c00;
    font-weight: 600
}

.font05 {
    color: #00fcff;
    font-weight: 600
}

.font06 {
    color: #949494;
    font-weight: 600
}

.font07 {
    color: #fedaa0;
    font-weight: 600
}

.font08 {
}

.font09 {
}

.font10 {
}

.font11 {
    color: #fff;
    font-size: 18px;
    font-family: nanumgothic,sans-serif;
    text-shadow: 1px 1px 1px #000;
    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 #000
}

.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: #fff;
    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 #000;
    padding: 5px 0 3px 5px;
    border-radius: 3px
}

.input1 {
    background-color: #2c2824;
    border: 1px solid #2c2824;
    padding: 0 0 0 10px;
    height: 35px;
    border-radius: 5px;
    color: #fff
}

.input2 {
    background-color: #2c2824;
    border: 1px solid #2c2824;
    padding: 0 0 0 10px;
    border-radius: 5px;
    color: #fff
}

.input_login:focus {
    border: none;
    outline: none
}

.input1:focus {
    border: none;
    outline: none
}

.input2:focus {
    border: none;
    outline: none
}

.bg-transparent {
    background-color: transparent!important
}

.btn-yellow {
    border: 1px solid #fad981;
    background: #efd48c;
    background: -moz-linear-gradient(top,#efd48c 0%,#ddad2d 100%);
    background: -webkit-linear-gradient(top,#efd48c 0%,#ddad2d 100%);
    background: linear-gradient(to bottom,#efd48c 0%,#ddad2d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efd48c',endColorstr='#ddad2d',GradientType=0 );
    color: #121212;
    font-weight: 700
}

@media(min-width: 1024px) {
    .modal-lg,.modal-xl {
        max-width:450px
    }
}

@media(min-width: 1399px) {
    .modal-xl {
        max-width:600px
    }
}

.white {
    color: #fff!important
}

.pointer {
    cursor: pointer
}

.modal-header {
    border-bottom: 1px solid #999!important
}

tr.memo {
    height: 50px
}

.cursor {
    cursor: pointer
}

.reply_body {
    background: rgba(0,0,0,.5);
    padding: 26px
}

.reply_header {
    font-weight: 700
}

.reply_button {
    background: linear-gradient(#74604a 0%,#4e3f32 100%);
    border-radius: 10px;
    font-weight: 700;
    padding: 4px 15px
}

.reply_button.gray {
    background: gray;
    margin-left: 10px;
    border-radius: 10px;
    font-weight: 700;
    padding: 4px 15px
}

.read-bg {
    background-color: #0e0e0e!important;
    color: #fff!important
}

.read-bg:hover {
    color: rgba(255,255,255,.4)!important
}

.color-springgreen {
    color: #00ff7f!important
}

#convert .modal-title {
    color: #fff
}

#convert .modal-body .form-wrapper ul li {
    margin-bottom: 10px
}
