    .select_page { vertical-align:top; height:31px; margin:0 7px; cursor:pointer; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .select_page { padding-right:0; min-width:120px; }
    }
    .btn_01 { cursor:pointer; font-family: 'NanumBarunGothic', sans-serif; }
    .btn_02 { cursor:pointer; font-family: 'NanumBarunGothic', sans-serif; }
    .rec_conts { padding:20px; border-bottom:1px solid #dddddd; min-width:90px; }

    table.basic_tbl_100.board_tbl {
        min-width:700px;
    }
    table.basic_tbl_100.board_tbl th:nth-child(1) { width: 5%; }
    table.basic_tbl_100.board_tbl th:nth-child(2) { width:13%; }
    table.basic_tbl_100.board_tbl th:nth-child(3) { width:20%; }
        
    table.basic_tbl_100.board_tbl tbody td a { color:DarkCyan; text-decoration:underline; }

/* 테이블 스타일 */

.grd_pager td {
    border: none;
    text-align:left;
}
.grd_pager td img {
    vertical-align: middle;
}

    .grd_pager td a.pnum {
        display: inline-block;
        padding: 5px 7px 4px 7px;
        margin: 0 2px;
        border: 1px solid #ccc;
        color: #999;
        font-size:13px;
        line-height:100%;
    }

        .grd_pager td a.pnum:hover {
            border: 1px solid #3464a4;
            color: #3464a4;
        }

    .grd_pager td a.sltd {
        border: 1px solid #3464a4;
        color: #FFF !important;
        background: #89affa;
    }


.grd_selectrow {
    background-color: #ffea70;
    color: Black;
    text-align: center;
}

.grd_rows {
    cursor: pointer;
    text-align: center;
    background-color: #FFF;
}

    .grd_rows:hover {
        background-color: #fcfbbc;
    }

/* 버튼 스타일 */
.btnbk2 {
    background: url(../Img/Common/btn_bg_bk2.gif) no-repeat;
    width: 70px;
    height: 27px;
    border: none;
    color: #FFF;
    cursor: pointer;
    font-family: '돋움체';
    padding-top: 3px;
}

.btnbk4 {
    background: url(../Img/Common/btn_bg_bk4.gif) no-repeat;
    width: 100px;
    height: 27px;
    border: none;
    color: #FFF;
    cursor: pointer;
    font-family: '돋움체';
    padding-top: 3px;
}

.btnbb4 {
    background: url(../Img/Common/btn_bg_bb4.gif) no-repeat;
    width: 100px;
    height: 27px;
    border: none;
    color: #FFF;
    cursor: pointer;
    font-family: '돋움체';
    padding-top: 2px;
}

.btng2 {
    background: url(../Img/Common/btn_bg_g2.gif) no-repeat;
    width: 70px;
    height: 27px;
    border: none;
    color: #FFF;
    cursor: pointer;
    font-family: '돋움체';
    padding-top: 3px;
}

.btng4 {
    background: url(../Img/Common/btn_bg_g4.gif) no-repeat;
    width: 100px;
    height: 27px;
    border: none;
    color: #FFF;
    cursor: pointer;
    font-family: '돋움체';
    padding-top: 3px;
}

.btnxls {
    background: url(../Img/Common/btn_bg_xls.gif) no-repeat;
    width: 76px;
    height: 27px;
    border: none;
    color: #FFF;
    cursor: pointer;
    font-family: '돋움체';
    padding-top: 3px;
}

.btnwh2 {
    background: url(../Img/Common/btn_bg_w2.gif) no-repeat;
    width: 60px;
    height: 28px;
    border: none;
    color: #333;
    cursor: pointer;
    font-family: '돋움체';
    padding-top: 3px;
}

.btnwh4 {
    background: url(../Img/Common/btn_bg_w4.gif) no-repeat;
    width: 100px;
    height: 28px;
    border: none;
    color: #333;
    cursor: pointer;
    font-family: '돋움체';
    padding-top: 3px;
}

.btnsk2 {
    background: url(../Img/Common/btn_bg_b2.gif) no-repeat;
    width: 60px;
    height: 28px;
    border: none;
    color: #FFF;
    cursor: pointer;
    font-family: '돋움체';
    padding-top: 3px;
}

.btnsk4 {
    background: url(../Img/Common/btn_bg_b4.gif) no-repeat;
    width: 100px;
    height: 28px;
    border: none;
    color: #FFF;
    cursor: pointer;
    font-family: '돋움체';
    padding-top: 3px;
}


/* 모달 레이어 스타일 */
#modal-background, .modal_background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: .50;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    z-index: 1000;
}
#modal-content, .modal_content {
    background-color: white;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0 0 20px 0 #222;
    -webkit-box-shadow: 0 0 20px 0 #222;
    -moz-box-shadow: 0 0 20px 0 #222;
    left: 50%;
    margin: 50px 0 0 -170px;
    padding: 10px;
    position: absolute;
    top: 20%;
    width: 340px;
    z-index: 1000;
    text-align: center;
}

.korean					{ ime-mode:active; }
.ime_krfalse            { ime-mode:disabled; }


/* 좌석선택 */
.modal_content .sis_title { font-size:18px; margin-bottom:20px; color:#333333; }
.modal_content .sis_wrap div {margin-bottom:3px;}
.modal_content .sis_wrap.s_left { float:left; border-right: 3px solid #000000; padding:0 10px 0 10px; margin-right:10px; }
.modal_content .sis_wrap.s_right { float: left; }
.modal_content .sis_div_2 .sis_wrap.s_left {
    border-right: 0;
    margin-right: 35px;
    padding-left: 20px;
}
.modal_content .sis_div_3 .sis_wrap.s_right {
    background: #CCCCCC;
    color: #FFF;
    text-align: center;
    border-radius: 3px;
    width:130px;
    height:250px;
    padding-top:120px;
    margin-bottom:30px;
}
.modal_content .sis_div_4 .sis_wrap.s_left {
    background: #CCCCCC;
    color: #FFF;
    text-align: center;
    border-radius: 3px;
    border-right: 0;
    width: 120px;
    height: 250px;
    padding-top: 120px;
    margin: 0 10px 30px 0;
}
.modal_content .sis_div_4 .sis_wrap.s_right {
    border-left: 3px solid #000000;
    padding-left: 10px;
}
.modal_content .sis_wrap span {
    display: inline-block;
    font-size: 12px;
    color: #FFF;
    width: 24px;
    padding: 7px 0 4px 0;
    border: 1px solid #1163d4;
    background-color: #1163d4;
    margin: -1px;
    border-radius: 3px;
    cursor: pointer;
}
.modal_content .sis_div_2 .sis_wrap span,
.modal_content .sis_div_4 .sis_wrap span,
.modal_content .sis_div_8 .sis_wrap span {
    border: 1px solid #e43d7a;
    background-color: #e43d7a;
}
.modal_content .sis_wrap span.s_empty {
    border-color: #FFF;
    background-color: #FFF;
    cursor: default;
}
    .modal_content div.sis_wrap span.s_nores {
        border-color: #CCCCCC;
        background-color: #CCCCCC;
        cursor:default;
    }

.modal_content .scafe_div .scafe_1 {
    float:left;
    width:60px;
    margin-right:20px;
}
.modal_content .scafe_div .scafe_1 span {
    margin:3px;
}
    .modal_content .scafe_1 span {
        margin: 3px;
        border-color: DarkCyan;
        background-color: DarkCyan;
    }
    .modal_content .scafe_div .scafe_1 span:first-child {
        margin-left: 38px;
    }

.modal_content .scafe_div .scafe_2 {
    float: left;
    background: #CCCCCC;
    color: #000;
    text-align: center;
    border-radius: 3px;
    width: 60px;
    height: 162px;
    padding-top: 80px;
    margin-bottom: 3px;
}

.modal_content .scafe_div .scafe_3 {
    clear: both;
    background: #CCCCCC;
    color: #000;
    text-align: center;
    border-radius: 3px;
    width: 140px;
    height: 90px;
    padding-top: 38px;
    margin-bottom: 7px;
}
.modal_content .scafe_div .scafe_4 {
    background: #CCCCCC;
    color: #000;
    text-align: center;
    border-radius: 3px;
    width: 140px;
    height: 75px;
    padding-top: 30px;
    margin-bottom: 3px;
}
.modal_content .scafe_div .scafe_5 {
    background: #CCCCCC;
    color: #000;
    text-align: center;
    border-radius: 3px;
    width: 140px;
    height: 75px;
    padding-top: 30px;
    margin-bottom: 3px;
}
.modal_content .scafe_div .scafe_6 {
    background: #CCCCCC;
    color: #000;
    text-align: center;
    border-radius: 3px;
    width: 140px;
    height: 75px;
    padding-top: 30px;
    margin-bottom: 3px;
}

.modal_content .scafe_div.sis_div_6 .scafe_2 {
    background: #FFF;
    padding-top: 15px;
}
    .modal_content .scafe_2 span {
        margin-bottom: 2px;
        border-color: DarkCyan;
        background-color: DarkCyan;
    }
.modal_content .scafe_div.sis_div_6 .scafe_1,
.modal_content .scafe_div.sis_div_7 .scafe_1,
.modal_content .scafe_div.sis_div_8 .scafe_1 {
    float: left;
    background: #CCCCCC;
    color: #000;
    text-align: center;
    border-radius: 3px;
    width: 60px;
    height: 162px;
    padding-top: 80px;
    margin-bottom: 3px;
}

.modal_content .scafe_div.sis_div_7 .scafe_5 {
    background: #FFF;
    padding-top: 3px;
}
.modal_content .scafe_div.sis_div_8 .scafe_6 {
    background: #FFF;
    padding-top: 3px;
}


/*********************** 모바일만 *************************/
@media screen and (max-width:759px) {
    #ddl_std { padding-left:5px; padding-right:5px;}
    .cal_tbl table.cal_title > tbody { width:200px; display:block; margin:0 auto; padding-left:25px; }
    .cal_tbl table.cal_title > tbody td { font-size:18px; font-weight:700; }
    .cal_tbl table.cal_title > tbody td.next_prev { font-size:16px; }
    
    .btn_01 { padding-bottom:3px; }
    table.basic_tbl_100.board_tbl thead th:nth-child(1) { width:15%; }
}        