@charset "utf-8";@media screen and (max-width: 800px) { 
    /* performRule { */
    .rule_box { border: 1px solid #E4E4E4; } 
    .rule_top_title { text-align: center; font-size: 14px; padding: 10px 0; } 
    .rule_txt { padding: 20px 15px; } 
    .rule_txt_list:not(:last-child) { padding-bottom: 15px; } 
    .rule_box_title { padding-bottom: 5px; padding-left: 18px; font-size: 16px; background-size: 13px 13px; } 
    .rule_txt_wr { padding-left: 20px; } 
    .sub_title { font-size: 12px; } 
    .sub_txt { font-size: 12px; font-weight: 500; color: #404040; line-height: 1.8; position: relative; padding-left: 10px; } 
    .sub_txt.sub_t { padding-left: 15px; font-weight: 400; } 
    span.list_num { position: absolute; left: 0; top: 0; } 
    p.sub__txt { font-size: 10px; font-weight: 500; color: #232323; padding: 5px 0; } 
    
    .sub_strong { font-size: 10px; font-weight: 500; padding-left: 12px; } 
    .color_red { color: #E44126; } 
    .border_line { text-decoration: underline; } 
    .sub_txt_ { font-size: 0; padding-left: 15px; } 
    .sub_txt_>div { font-size: 12px; font-weight: 400; color: #404040; line-height: 1.8; position: relative; padding-left: 13px; } 
    .sub_txt_>div .list_num { position: absolute; left: 0; } 
    .sub_txt_>div>div { font-size: 12px; font-weight: 400; color: #404040; line-height: 1.8; position: relative; padding-left: 6px; } 
    br.delete { display: block; } 
    /* } performRule */
    
    .rule_txt_table { overflow: auto; } 
    .rule_txt table {max-width: 990px; font-size: 13px; }
    .rule_txt table th { font-size: 13px; } 
    .rule_txt table td { height: 40px; padding: 5px; } 
    
    
    .sub_txt_img { width: 100%; } 
    .rule_txt_wr > ul > li { display: block; } 
    .rule_txt_wr > ul > li:not(:last-child) { margin-right: 0; margin-bottom: 15px; } 
    .rule_txt_table.rule_txt_table2 table { width: 550px; max-width: 550px; } 
    .rule_txt_table.rule_txt_table2.table3 table { width: 650px; max-width: 650px; } 

    .sub_txt.fs16 {font-size: 16px;margin-top: 5px; } 


    .rule_txt_table.rule_txt_table2 table th { font-size: 12px; height: 35px; } 
    .rule_txt_table.rule_txt_table2 table td { height: 35px; font-size: 12px; } 

    .modalTicket .modal_title { font-size: 14px; height: 50px; line-height: 50px; padding: 0 20px; } 
    .modalTicket .modal_cont_ .txt p { font-size: 12px; } 

    .sub_txt_listWrap { display: block; } 

    .btn_artWrap_ { display: block; margin-top: 20px; } 
    .btn_artWrap:first-child {margin-right: 0;margin-bottom: 10px; } 

    .btn_artWrap.link { margin-top: 10px; margin-bottom: 10px; width: 100%; } 
    .rule_txt_wr > p { font-size: 12px; line-height: 18px; word-break: keep-all; } 
    
    .rule_txt_wr > p > br { display: none; } 

    /* sect_ticket */
    .sect_ticket { padding-top: 25px; padding-bottom: 40px; } 
    .ticket-process__wrap { display: flex; } 
    .ticket-process__step {width: 245px !important;padding-right: 0;margin-bottom: 0;flex: 0 0 auto;} 
    .sect_ticket .ticket-process_{height: 245px;}
    .ticket-process__step::after {right: -28px;}
    .sect_ticket .step_title {font-size: 16px;}
    .sect_ticket .step_count {padding-top: 25px;}
    .sect_ticket .step_img{width: 110px;height: 110px;margin: 0 auto;margin-top: 15px;}
    .sect_ticket .step_img img{width: 100%; height: 100%;}
    .ticktet-bbsList .td_date { margin: 0 4px; } 
    .ticktet-bbsList .td_apply { width: 100%; } 
    .ticktet-bbsList .td_hit:before { content: '조회수 : '; margin-right: 2px; } 
    .ticktet-bbsList .bbstb:not(.horizon_scroll) .bbstb_tbody .bbstb_td.td_apply { width: 100%; } 
    .ticktet-bbsList .bbstb:not(.horizon_scroll) .bbstb_tbody .bbstb_td.td_noApply { width: 0; } 
    .ticktet-bbsList .apply-btn { margin-top: 10px; width: 100%; } 
    .ticktet-bbsList .bbstb i.ico_new { height: 16px; } 
    .sect_scd.perform .poster_li { width: 100%; padding: 20px; } 
    .sect_scd .poster_li:first-child { margin-left: 0; } 
    .sect_scd.perform .poster_list { padding: 0; } 
    .sect_scd.perform .poster_list>ul { margin: 0; padding: 0; } 
    .pdt_cnt_list { width: 100%; padding-left: 0; } 
    .pdt_hd_info_ { float: unset; width: auto; height: auto; } 
    .pdt_hd_thum { position: relative; width: 100%; height: 100%; display: inline-block; vertical-align: top; text-align: center; } 
    .pdtb { padding: 20px 0; } 
    .pdt_hd_subj { padding: 0 88px; margin-bottom: 30px; font-size: 16px; } 
    .sect_ticketDetail .ticket-process__wrap{display: block;}
    .sect_ticketDetail .sect_ticket .step_img { display: none; } 
    .sect_ticketDetail .sect_ticket .ticket-process_ { height: auto; } 
    .sect_ticketDetail .sect_ticket .step_count {padding-top: 20px;font-size: 22px;} 
    .sect_ticketDetail .sect_ticket .step_title {font-size: 22px;margin: 0;margin-top: 5px;padding-bottom: 20px;} 
    .sect_ticketDetail .ticket-process__step { width: 100% !important; margin-right: 0; margin-bottom: 60px; } 
    .sect_ticketDetail .ticket-process__step::after {
        right: auto;
        top: auto;
        bottom: -70px;
        transform: rotate(90deg) translate(-50%, 0);
        left: calc(50% - 20px);
    } 
    .sect_ticketDetail .ticket-info {position: relative;padding: 0;top: auto;left: auto;opacity: 1;border-radius: 0 0 5px 5px;border: 0;background: #281300;margin-top: -1px;} 
    .sect_ticketDetail .ticket-process__step:nth-child(2) .ticket-process_ {background-color: #281300;border-radius: 5px 5px 0 0;} 
    .sect_ticketDetail .ticket-info--txt > p {line-height: 30px;} 
    .sect_ticketDetail .apply-btn { position: relative; bottom: 20px; border-radius: 5px; } 
    .sect_ticketDetail .ticket-process__step:nth-child(3) .ticket-process_ {background-color: #281300;border-radius: 5px 5px 0 0;} 
    .sect_ticketDetail .ticket-process--container{margin-top: 20px;}
    .sect_ticketDetail .ticket-process__step:hover .ticket-info{opacity: unset;}
    .sect_ticketDetail .ticket-info--txt {font-size: 20px; margin-bottom: 20px; font-weight: 400;}
    .sect_ticketDetail .ticket-process__step:nth-child(2) .step_title,
    .sect_ticketDetail .ticket-process__step:nth-child(2) .step_title {font-weight: 700;}

    .sect_ticket .rule_box.cul-share::before {width: 120px; height: 82px; background-image: url("../../../images/user/rent/sect_ticekt_bg_r_mo.png");}
    .sect_ticket .rule_box.cul-share::after {width: 270px; height: 270px;}
}