@media screen and (max-width:280px) {
#header .mobile_only.dhelp{display: none !important;}
.question_m ul{width:50%}
.short_side .tit,
.short_side .tit strong,
.short_side .tit em{font-size:14px !important;}
}
@media screen and (max-width:360px) {
    .chklist.homepage li,
    .chklist.publication li{width:100% !important;}
}

@media screen and (max-width:739px) {
    /* 공통영역 */
    html, body{font-size:12px;}
    .contents .inner{background-color: transparent;}
    .pc_only{display: none !important;}
    .pc_only_img{display: none !important;}
    .table .disib{display: none !important;}
    .mobile_only{display: block !important;}
    .mobile_only .chklist ul{display: flex;flex-wrap: wrap;}
    .mobile_only .chklist li{width:33%;}
    .inner{width:100%;}
    #header{padding-bottom:10px;}
    #header .inner{padding:0 12px;}
    #header h1 > span{font-size: 16px;}
    #header h1 .logo{width:99px;height:29px;background-image: url('../images/logo_court_sml.png');}
    #header h1 .txt{top:2px;}
    #header h1 .txt::before{top:2px;height:24px;}
    .header_b .b-help{position: absolute !important; top: 5px !important;}
    #footer.footer_b .inner{padding:0 12px;}
    /* #footer.footer_w{border-top:1px solid #ebe5e1;} */
    #footer.footer_w .flex{display: block;}
    #footer.footer_w .info .info_box{margin-left:0;margin-top:8px;}
    #b-top{position:absolute;top:26px;right:14px;} 

    .contents .inner{border:none;}
    .icon_document{display: none;}

    /* 검색창 */
    .search_b.search{width:100%; padding:0 12px;}
    .search_b .sbox .stype{width:109px;}
    .search_b .sbox .sinput{width:calc(100% - 109px)}
    .search_b .sbox .category{width:111px}
    .search_b .sbox .stype button{width:109px;}
    .sbox .b_search{width:49px;}
    /* 영문판례 상세검색 */
    .engcase.select{width:49%;}
    .engcase.select select{width:100%;}
    .engcase.input{margin-top:5px;width:100%;}
    /* 관련어 */
    .relate{margin-top:0;}
    .relate .inner{padding:0 12px;}
    .relate .bmore{top:3px} /*20201102 수정 */
    .relate_dl{height:35px;}
    .relate_dl dt{padding:8px 12px 8px 0}
    .relate_list li{padding: 0;} /*20201102 수정 */
    /* 검색결과 */
    .short.publication,
    .short{padding:14px 0;border-right-color: transparent;}
    .short:hover{border-color:transparent transparent #ececec transparent;}
    .short_side{float:none;position: relative;width:100% !important;padding:17px 10px;border-top:1px solid #ebe5e1;border-bottom:1px solid #ebe5e1;}
    .short_side .tit{margin-bottom:5px;}
    .short_side .tit strong,
    .short_side .tit em{font-size:20px;}
    .short_wrap{float:none;width:100% !important;padding:0 12px 36px 12px;border-bottom:1px solid #ebe5e1;}
    .short_wrap.total{margin-bottom:20px;padding-top:20px;border-bottom:none;}
    .short .info{width:100%;}
    .short .info::after{width:0;height:0;}
    .short .iss_tit{font-size:16px;}
    .short .iss_detail p{margin-top:6px}
    .short .elli.e2:not(.off){-webkit-line-clamp:2;overflow: hidden; text-overflow: ellipsis; word-break: break-word; display: -webkit-box !important; -webkit-box-orient: vertical;}
    .fileType{position: absolute;top:0;right:0;}
    .short .accuracy{position:relative;top:100%;left:0;right:0;transform:translateY(0%);width:100%;text-align: left;}
    .accuracy span{vertical-align:super;}
    .accuracy button{vertical-align:sub;}
    .accuracy .per{display: inline;margin:0 14px 0 11px;font-size:14px;vertical-align: super;}

    .box_m{position: absolute;top:17px;right:13px;}
    .box_m .b_sml{width:83px;letter-spacing:-1px;}
    .box_m .mr10 {margin-right:4px !important}
    /* 통합검색 */
    .total_txt_m{margin-bottom:20px;padding:20px;text-align: right;border-bottom:1px solid #ebe5e1;background-color:#fff;}
    .total_txt{padding-top:40px;}

    .table ul.chklist li{width:50%}
    .table ul.wid2 li{width:50%;}
    .table ul.radlist li.wid1{width:100%;}
    .table ul.radlist li.wid1 .mr18{display: block;margin-bottom:5px}
    .history_area{position:fixed;top:0;display: block;width:100%;height:100%;padding:34px 20px;background-color: #fff;}
    .history_area .sq_txt p{padding-right:20px;}
    .s_query{width:100%;padding:0;}
    .s_query::after{height:0;}
    .s_documents{width:100%;margin-top:20px;padding:20px 0 0 0;border-top:1px solid #f2f2f2}
    .option_area{overflow-y:scroll;position:fixed;top:0;display: block;width:100%;height:100%;background-color: #fff;}
    .option_area .tab-area{padding:43px 10px 30px}
    .option_area .ttit {font-size:14px;}
    .option_area .ttit li span{padding:9px 0;}
    .option_area .table table th{padding-left:12px;}
    .option_area .table th{width:28%;}
    .option_area .case_date{width:45%;}

    .reset_area{display:flex;padding:0;}
    .reset_area .b_sml{width:50%;height:42px;margin:0;border-radius: 0;}

    .question_m{display: flex;padding:6px 14px 2px 14px;}
    .question_m ul li{display: inline-block;color:#888}
    .question_m .check_box{top:-3px;margin-left: auto;}
    .question_m .check_box label span{letter-spacing: -2px;}

    .contents{padding:0;}

    .tab_m{padding:12px 12px 6px 12px;border-top:1px solid #ebe5e1;background-color: #fff;}
    .tab_m .ttit li{width:50%}
    .tab_m .ttit li span{padding:5px 0;border:1px solid #ebe5e1;border-bottom:none;}
    .tab_m .ttit li.active span{border:1px solid #ad0017;}
    .tab_m .tcont .cont{margin-top:7px}
    .filter{padding-top:6px;border-top:1px solid #dcdcdc;}
    .filter .mobile_only select{float:left;}
    .pop-up{top:0;left:0;right:0;transform: translate(0,0);height:100%;}
    .pop_box{width:100%;min-width:100%;height:100%;}
    .pop_box .ttit li span{font-size:16px;}
    .pop_box .popup_cont{padding:20px;height:100%;}
    .pop_box .icon_download49{width:36px;height:36px;}

    .pop_box .graph{height: 426px;}
    .pop_box .bor{height: 426px;}
    .pop_box .gtcont .graph{height:244px;}
    #popUpHelp .scroll{overflow-x: hidden;height:calc(100% - 94px);}

    .noresult{padding-top:0;}
    .noresult .no_inner{width:100%;height:414px;border-top:none;background-size: 332px 340px;border-left:none;border-right:none;}
    .noresult_tx .red{font-size:16px;}
    .noresult_tx .blk{font-size:13px;}
    
    /* 20230125 모바일 버전일때 워드클라우드, 우측 검색필터 제거 */
	.mobile_only.rightCategory{display: none !important;}
	#chartArea{display: none !important;}
	.short_side{margin-bottom: 10px;}
	.short_wrap{padding: 12px 12px 6px 12px;border-top: 1px solid #ebe5e1;background-color: #fff;}
}
@media screen and (max-width:435px) {
    .option_area .table ul.radlist li,
    .option_area .table ul.chklist li,
    .option_area .table ul.chklist.wid2 li{width:100%;}
}

@media screen and (max-width:592px) {
    .option_area .case_date{width:42%;}
    .option_area .table ul.chklist.wid2 li{width:100%;} 
    
    .chklist.korcase li,
    .chklist.engcase li,
    .chklist.homepage li,
    .chklist.publication li{width:50%;}

}
@media screen and (min-width:740px) and (max-width:1023px) {
    .pc_only{display: block !important;}
    .mobile_only{display: none !important;}
    
    .pc_only_img{display: inline !important;}

    /* 공통영역 */
    .inner{width:100%;}
    #header .inner{padding:0 24px;}
    #main .inner{padding:0 24px;}
    #footer .inner{padding:0 24px;}
    .relate .inner{padding:0 24px;}

    /* 검색결과 */
    .short.publication,
    .short{padding:20px 0;}
    .short:hover{border-color:transparent transparent #ececec transparent;}
    .short .info{width:100%;}
    .short .info::after{width:0;height:0;}
    .short .accuracy{position:relative;top:100%;left:0;right:0;transform:translateY(0%); width:100%;text-align: left;}
    .accuracy span{vertical-align:super;}
    .accuracy button{vertical-align:sub;}
    .accuracy .per{display: inline;margin:0 30px 0 15px;}
    .short .elli.e2{-webkit-line-clamp:3;}
    .table .chklist.publication li{width:50%;}
    .table .chklist.engcase li{width:50%;}
    
    .search.search_b{padding-left:24px;}
    .box{padding-right:24px;}
    
    .pop_box{width:740px;}

    .noresult .no_inner{width:100%;}
}

@media screen and (min-width:1024px) and (max-width:1200px) {
    .pc_only{display: block !important;}
    .mobile_only{display: none !important;}
    
    .pc_only_img{display: inline !important;}
    
    /* 공통영역 */
    .inner{width:100%;}
    #header .inner{padding:0 24px;}
    #main .inner{padding:0 24px;}
    #footer .inner{padding:0 24px;}
    .relate .inner{padding:0 24px;}

    .search.search_b{padding-left:24px;}
    .box{padding-right:24px;}
    .noresult .no_inner{width:100%;}


}

@media screen and (min-width:1200px){
    .pc_only{display: block !important;}
    .mobile_only{display: none !important;}
    
    .pc_only_img{display: inline !important;}
}