/* 축소하지 못했습니다. 축소되지 않은 콘텐츠를 반환합니다.
(6,1): run-time error CSS1019: Unexpected token, found '@import'
(6,9): run-time error CSS1019: Unexpected token, found 'url(/Contents/Css/font.css)'
(7,1): run-time error CSS1019: Unexpected token, found '@import'
(7,9): run-time error CSS1019: Unexpected token, found 'url(/Contents/Css/common.css)'
(8,1): run-time error CSS1019: Unexpected token, found '@import'
(8,9): run-time error CSS1019: Unexpected token, found 'url(/Contents/Css/sub2.css)'
(67,60): run-time error CSS1038: Expected hex color, found '#0000'
(69,56): run-time error CSS1038: Expected hex color, found '#0000'
 */
/* 축소하지 못했습니다. 축소되지 않은 콘텐츠를 반환합니다.
(63,60): run-time error CSS1038: Expected hex color, found '#0000'
(65,56): run-time error CSS1038: Expected hex color, found '#0000'
 */
@charset "utf-8"; 
@import url(/Contents/Css/font.css);
@import url(/Contents/Css/common.css);
@import url(/Contents/Css/sub2.css);


/* layout */ 
body{font-family: 'Noto Sans KR', sans-serif;max-width:1024px;margin:0 auto;color:#231815}
a{color:#231815}
header{position:fixed;background:#fff;width:100%;height:7vh;z-index:10000;}
.h_left{float:left;width:70%;padding:13px 0 0 5.6%;font-size:17px;color:#000}
.b_h_back{display:inline-block;width:5.8vw;margin-right:13px;}
.h_right{float:left;text-align:right;width:30%;padding:13px 5.6% 0 0}
.b_h_home{display:inline-block;width:5.8vw;_margin-right:8.3vw;}
.b_h_close{display:inline-block;width:4.8vw;;margin-left:10px}
.container{padding:7vh 0 60px;}
.pd_b_none{padding-bottom:0 !important;}

/* style */ 
.tap_menu{overflow:hidden;width:100%;border-bottom:1px solid #e2e2e2}
.tap_menu li{width:50%;float:left}
.tap_menu li a{display:block;font-weight:Bold;text-align:center;font-size:17px;padding:10px 0 }
.tap_menu li a.hover{color:#CB2B11;border-bottom:2px solid #CB2B11}
.tap_menu li.txt_s a{font-size:15px;color:#213d55;}
.tap_menu li.txt_s a.hover{color:#CB2B11;border-bottom:1px solid #CB2B11}

.srh_wrap{width:86.8%;margin:20px auto;padding-bottom:10px;overflow:hidden;border-bottom:1px solid #f0f0f0;}
.srh_wrap input{width:93%;height:20px;font-size:17px;border:none;}
.srh_wrap input::-webkit-input-placeholder{color:#d7dce0;}
.srh_wrap .b_srh{float:right;display:block;width:5.6%}

.srh_wrap_bg{margin:20px 0;padding:15px 0;background:#f0f1f8}
.input_bg{width:86.8%;margin:0 auto;padding:10px 15px;overflow:hidden;background:#fff}
.input_bg input{color:#a5b0ba;width:90%;height:23px;font-size:1.2em;border:none;}
.input_bg .b_srh{float:right;display:block;width:7%}

.b_fix_right{position:fixed;width:70px;bottom:75px;right:5.6%;z-index:100}
.b_fix_right a{display:block;min-height:70px;padding-top:20px;background:url(/Contents/Images/sub/b_more.png) no-repeat;background-size:100% auto;color:#fff;text-align:center;font-size:1.4em}

.b_fix_bottom{position:fixed;width:100%;bottom:0;z-index:100}
.b_fix_bottom a{display:block;height:55px;line-height:55px;text-align:center;color:#fff;background:#CB2B11;font-size:1.4em}

.b_line{display:block;width:86.8%;margin:5px auto;padding:10px 0;border:1px solid #CB2B11;border-radius:5px;color:#fff; background-color: #CB2B11; text-align:center;font-size:1.4em;height:46px;}

.b_more_bottom{display:block;width:71.6%;margin:20px auto;padding:7px 0;border:1px solid #cecece;border-radius:5px;color:#919191;text-align:center;font-size:1.4em;}


/* contents */ 
.notice_list{}
.notice_list li{border-bottom:1px solid #f1f1f1;padding:18px 6.6%;font-size:1.2em;color:#CB2B11;}	
.notice_list li a{display:block;font-size:1.2em;color:#000;margin-bottom:5px}
.notice_detail{}
.notice_title{width:100%;text-align:center;padding:30px 6.6%;background:#ccc}
.notice_title dt{font-size:1.4em;font-weight:bold;color:#000;margin-bottom:10px}
.notice_title dd{font-size:1.2em;color:#000}
.notice_con{padding:30px 6.6%;font-size:1.2em;color:#999}
.notice_con img{max-width:100%}

.open_list{}
.open_list li{border-bottom:1px solid #f1f1f1;color:#8e9ca8}
.open_list li a{display:block;overflow:hidden;padding:18px 6.6%;}
.open_list .open_img{float:left;width:30.7vw}
.open_list dl{float:left;width:52vw;margin-left:10px;color:#0000}
.open_list dl dt{font-size:1.2em;margin:0 0 10px 7px;font-weight:Bold;}
.open_list dl dd{overflow:hidden;margin-left:7px;color:#0000;}
.open_list dl dd span{color:#919191;margin-left:10px;}
.open_detail{}
.open_top_wrap{position:relative;padding:15px 0;z-index:4;}
.bg_play{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.8;z-index:4;}
.open_top{position:relative;overflow:hidden;padding:0 6.6% 0;color:#fff;z-index:5;}
.open_top .open_img{float:left;width:26.9vw;border-radius:5px;}
.open_top dl {float:left;width:56vw;margin-left:10px}
.open_top dl dt{font-size:1.4em;margin-bottom:20px}
.open_top dl dd{font-size:1.1em;margin-top:10px}
.open_top dl dd.open_date{}
.open_top dl dd.open_date span{margin-left:20px;color:#CB2B11}
.open_top_wrap .b_line{position:relative;z-index:4;margin-top:20px;}
.open_con{padding:30px 6.6%;font-size:1.2em;color:#999}
.open_con img{max-width:100%}

.qna_list{margin-top:20px;}
.qna_list .tit{font-size:1.5em;padding:10px 6.6% 25px;font-weight:Bold;}
.qna_list dl{font-size:1.3em;border-top:1px solid #e2e2e2}
.qna_list dl dt{overflow:hidden;padding:15px 6.6%;border-bottom:1px solid #e2e2e2}
.qna_list dl dt.select{background:#f0f2f4}
.qna_list dl dt a{float:left;width:82%;display:block;color:#718292}
.qna_list .i_qna_arr{float:right;width:4%;margin-top:7px;}
.qna_list dl dd{padding:15px 6.6%;background:#f0f2f4}
.qna_a_con{display:block;color:#000;font-size:90%;margin:20px 0}
.qna_list .i_q{display:inline-block;float:left;width:25px;color:#000;font-size:110%;}
.qna_list .i_a{display:inline-block;background:#000;border-radius:17px;width:17px;height:17px;line-height:19px;text-align:Center;color:#fff;font-size:100%}
.qna_tab{overflow:hidden;width:86.8%;margin:50px auto;border-top:1px solid #ccd2d8;border-left:1px solid #ccd2d8}
.qna_tab li{float:left;width:33.3%;border-right:1px solid #ccd2d8;border-bottom:1px solid #ccd2d8} 
.qna_tab li a{display:block;font-size:1.2em;text-align:Center;padding:10px 0;letter-spacing:-1px;color:#9aa0a8}
.qna_tab li a.hover{background:#80babf;color:#fff}

.event_list{width:88.8%;margin:0 auto;}
.event_list li{overflow:hidden;border-top:1px solid #e7e7e7;color:#8e9ca8;padding:20px 0;}
.event_list li:first-child{border-top:none}
.event_list li.none{text-align:center;padding:100px 0;font-size:1.3em;color:#919191}
.event_list li.none img{width:20%;margin:0 auto 20px;display:block;}
.event_list .event_img{float:left;width:35vw;margin-bottom:22px;}
.event_list dl{float:left;width:50vw;margin-left:10px;margin-bottom:22px;color:#000}
.event_list dl dt{font-size:1.3em;margin:0 0 10px 0;font-weight:bold;color:#000;}
.event_list dl dd{font-size:1.1em;overflow:hidden;margin-top:5px;color:#000;}
.event_list dl dd span{float:right;color:#919191;text-align:right;}
/* 나의 이벤트내역 */
.event_list.my_event .event_img{margin-bottom:0;}
.event_list.my_event dl dt{margin:20px 0 10px;}
.event_list.my_event dl dd{margin-top:10px;}
.event_list.my_event dl dd span{color:#9aa0a8;}
.event_list.my_event .end{color:#CB2B11}
.event_list.my_event .ing{color:#CB2B11}
.event_list .b_line{clear:both;width:100%;}
.event_top{overflow:hidden;width:88.8%;margin:0 auto;padding:20px 0;border-bottom:1px solid #e2e2e2;}	
.event_top .event_img{float:left;width:35vw;}
.event_top dl{float:left;width:50vw;margin-left:10px;color:#000000}
.event_top dl dt{font-size:1.4em;margin:0 0 10px 0;font-weight:Bold;}
.event_top dl dd{font-size:1.1em;overflow:hidden;margin-top:5px;color:#000000;}
.event_top dl dd span{float:right;color:#758695;text-align:right;}
.event_write{width:88.8%;margin:20px auto;}
.event_write dt{font-size:1.2em;font-weight:Bold;}
.event_write dd textarea{width:100%;height:31vh;border:1px solid #e8e8e8;border-radius:5px;padding:10px;}
.event_write dd textarea::-webkit-input-placeholder{color:#98a3ae;}
.event_detail{width:88.8%;margin:20px auto;}
.b_my_apply{display:inline-block;margin:20px 0;float:right;color:#CB2B11;}
.b_my_apply img{width:4vw;display:inline-block;vertical-align:top;margin:-2px 0 0 5px}
.apply_list{clear:both;border-top:1px solid #e2e2e2}
.apply_list li{overflow:hidden;padding:20px 0;border-bottom:1px solid #e2e2e2; color:#000;}
.apply_list li .name{float:left;width:60%;font-size:1.2em}
.apply_list li .name .date{margin:3px 0 0 10px;width:40%;font-size:80%;color:#919191;}
.apply_list li .btn{float:right;text-align:right;}
.apply_list li .btn .b_event_apply{display:inline-block;width:5vw;margin:0 3px}
.apply_list li .txt{clear:both;float:left;margin-top:5px;color:#000}
.my_event_select{text-align:right;width:88.8%;margin:0 auto;color:rgba(0,32,60,0.3);font-size:1.1em}
.my_event_select span{margin:0 4px}
.my_event_select img{width:4%;margin-left:5px;}

.winner_con{width:88.8%;margin:20px auto 40px;color:#999;font-size:1.2em;}
.winner_con img{max-width:100%}
.winner_note{width:88.8%;margin:20px auto;color:#999;background:#f7f7f9;padding:20px}
.winner_note li{margin:5px 0;padding-left:15px;background:url(/Contents/Images/sub/i_note.png) no-repeat 0 4px;background-size:10px}

.event_top_1 {
    width: 88.8%;
    padding: 20px;
    margin: 10px auto;
    background: #FFFFFF;
    font-size: 1.2em;
    color: #000000;
    font-weight: bold;
}

.event_top_2 {
    width: 88.8%;
    padding: 20px;
    margin: 10px auto;
    background: #F5F5F5;
    color: #999
}
.event_top_2 img{width:5%;margin-right:5px;}



/* 2023-5-31 신규 add */
.poply-group * {
    outline: none;
    padding: 0;
    margin: 0;
    border: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.poply-group {
    position: fixed;
    display: flex;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    align-items: center;
    z-index: 199;
}

.poply-box {
    position: relative;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    padding: 10px;
    z-index: 122;
}

    .poply-box .poply-panel {
        position: relative;
        background-color: #ffffff;
        width: 100%;
    }

    .poply-box .poply-head {
        position: relative;
        color: #000000;
        font-size: 16px;
        font-weight: 700;
        text-align: center;
        border-bottom: 1px solid #ececec;
        padding: 10px 0 12px;
    }

        .poply-box .poply-head .poply-close {
            display: inline-block;
            width: 32px;
            height: 32px;
            position: absolute;
            top: 7px;
            right: 5px;
            background: transparent url(/Contents/Images/common/ic-close.png) no-repeat center center /25px;
        }

    .poply-box .poply-body {
        font-size: 12px;
        max-height: 400px;
        overflow-y: auto;
        padding: 30px 20px;
    }

    .poply-box .poply-foot {
        text-align: center;
        padding: 20px 50px;
    }

.poply-foot .btn-check {
    display: inline-block;
    width: 100%;
    max-width: 280px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    background-color: transparent;
    border-radius: 50px;
    padding: 8px 0 12px;
}
/* 스크롤 스타일 */
.poply-body::-webkit-scrollbar {
    width: 10px;
    position: relative;
}

.poply-body::-webkit-scrollbar-thumb {
    background-color: transparent;
    border-radius: 10px;
    background-clip: padding-box;
    border: 2px solid transparent;
}

.poply-body::-webkit-scrollbar-track {
    background-color: rgba(128,128,128,.3);
    border-radius: 10px;
    box-shadow: inset 0px 0px 3px #fff;
}

/* 서비스별 컬러 테마 */
/*b2b*/
.thema-skin.b2b .poply-body::-webkit-scrollbar-thumb {
    background-color: #0099ff;
}

.thema-skin.b2b .btn-check {
    background-color: #0099ff;
}
/*기특해*/
.thema-skin.prou .poply-body::-webkit-scrollbar-thumb {
    background-color: #fe5722;
}

.thema-skin.prou .btn-check {
    background-color: #fe5722;
}
/*매표소*/
.thema-skin.ticket .poply-body::-webkit-scrollbar-thumb {
    background-color: #78499c;
}

.thema-skin.ticket .btn-check {
    background-color: #78499c;
}
/*부산은행*/
.thema-skin.busb .poply-body::-webkit-scrollbar-thumb {
    background-color: #CB2B11;
}

.thema-skin.busb .btn-check {
    background-color: #CB2B11;
}
/*쉿크릿*/
.thema-skin.scek .poply-body::-webkit-scrollbar-thumb {
    background-color: #9354e0;
}

.thema-skin.scek .btn-check {
    background-color: #9354e0;
}
/*유니켓*/
.thema-skin.unik .poply-body::-webkit-scrollbar-thumb {
    background-color: #16acbc;
}

.thema-skin.unik .btn-check {
    background-color: #16acbc;
}
/*클립*/
.thema-skin.clip .poply-body::-webkit-scrollbar-thumb {
    background-color: #3e5c9a;
}

.thema-skin.clip .btn-check {
    background-color: #3e5c9a;
}
/*페이북*/
.thema-skin.payb .poply-body::-webkit-scrollbar-thumb {
    background-color: #e73e44;
}

.thema-skin.payb .btn-check {
    background-color: #e73e44;
}

.poply-break {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    z-index: 11;
    background: rgba(0,0,0,.7);
}
