
html, body{
    font-size: 12px;
    background-color:#EEE;
    height:auto;
    width:auto;
    font-family: 'Spoqa Han Sans','Noto', 'Apple SD Gothic Neo','Nanum Gothic';
}

a{
    text-decoration: none;
    color:#000;

}
a:visited{
    text-decoration: none;
/* // color:#000; */
}
a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}


.re1{
    font-size:14px;
    line-height:21px;
    font-weight:normal;
    opacity: 0.87;
} /*Regular1*/
.re3{
    font-size:16px;
    line-height:24px;
    font-weight:normal;
    opacity: 0.87;
} /*Regular3*/
.re2{
    font-size:15px;
    line-height:23px;
    font-weight:normal;
    opacity: 0.87;
}/*Regular2*/




h1{
    font-size:28px;
    line-height:39px;
    font-weight:normal;
    opacity: 0.87;
}
h2{
    font-size:30px;
    line-height:38px;
    font-weight:700;
    opacity: 0.87;
}
h3{
    font-size:21px;
    line-height:29px;
    font-weight:normal;
    opacity: 0.87;
}
h4{
    font-size:18px;
    line-height:25px;
    font-weight:normal;
    opacity: 0.87;
}
h5{
    font-size:16px;
    line-height:22px;
    font-weight:normal;
    opacity: 0.87;
}
h6{
    font-size:15px;
    line-height:21px;
    font-weight:normal;
    opacity: 0.87;
}
.h3{
    font-size:21px;
    line-height:29px;
    font-weight:normal;
    opacity: 0.87;
}

.drop_btn{
    font-size:16px;
    opacity:0.87;
}
.cap1{
    font-size:13px;
    line-height:20px;
    font-weight:normal;
    opacity: 0.38;
}/*Caption1*/
.cap2{
    font-size:14px;
    line-height:21px;
    font-weight:normal;
    opacity: 0.38;
} /* Caption2*/

.page_btn{
    font-size:18px;
    opacity:0.87;
}

.body_txt1{
    font-size:16px;
    line-height:26px;
    font-weight:lighter;
}
.body_txt1_m{
    font-size: 16px;
    line-height: 26px;
    font-weight: 300;
    opacity: 0.87;
}

.news_top_title_m{
    color: #000;
}
  .side_btn_m{
        font-size:17px;
        opacity:0.87;
    }


.title_up_sub{
/* // color: #000; */
}


i{
    width:24px;
    height:24px;
    font-size:24px !important;
}

.txt_hidden{
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    white-space:nowrap;
    word-wrap:normal;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.txt_hidden2{
    overflow: hidden;
    text-overflow:ellipsis;
    -o-text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    word-wrap:break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.m_pointer{
    cursor: pointer;
}
.hidden{
    display: none;
}
.horizen{
    border-bottom: 1px solid rgba(0,0,0,0.06);
    margin: 12px 0 12px;
}
.side_title{
    line-height: 24px;
    margin-bottom: 16px;
    margin-left: 16px;
    font-size: 14px;
    color: rgba(0,0,0,0.54);
}
.side_title a{
    color: rgba(0,0,0,0.54);
}
.center{
    text-align: center;
}
.inline{
    display: inline-block;
}
.semo_container .conts_wrap .type{
    background: #FFFFFF;
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    -moz-box-shadowbox-shadow: 0 0 2px 0 rgba(0,0,0,0.12),  0 2px 2px 0 rgba(0,0,0,0.24);
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
}



.grid:after {
    content: '';
    display: block;
    clear: both;
}


/* common css ======================================================= */


.semo_container .conts_wrap .p_detail .post .post_txt .post_inner a{
    border-bottom: 3px solid #b4e7f8;
}
.semo_container .conts_wrap .p_detail .post .post_txt .post_inner u{
    text-decoration: none;
    border-bottom: 1px solid rgba(0,0,0,0.38);
}




/* index css ========================================================= */

#wrapper {
    height:100%;
    width:100%;
    position: relative;
}
.page_bg{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 1);
    opacity: 0;
    position: fixed;
    z-index: 25;
    top: 0;
    display: none;
}
.not_scroll{position:fixed;overflow:hidden;width:100%;height:100%}
/*
    .page_bg_btn{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    position: fixed;
    z-index: 25;
    top: 0;
    left: 0;
    display: none;
  }*/

  /*type08: 분양게시판*/
 .semo_container .conts_wrap .p_list .type08 .list_item .title h6,
 .semo_container .conts_wrap .p_list .type08 .list_item .title h8{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
 }
 .semo_container .conts_wrap .p_list .type08 .list_item .title h6{
    font-size: 17px; color: #121212;
 }
 .semo_container .conts_wrap .p_list .type08 .list_item .addr{
    margin: 3px 0; color: #999; white-space:normal !important; height:36px;
 }
  .semo_container .conts_wrap .p_list .type08 .list_item .date01,
  .semo_container .conts_wrap .p_list .type08 .list_item .date02{
     font-size: 11px;  color: #121212;
  }
  .semo_container .conts_wrap .p_list .type08 .list_item .date01 strong,
  .semo_container .conts_wrap .p_list .type08 .list_item .date02 strong{
     padding-right:3px;
  }

@media screen and (min-width:768px){
    /* 768px 이상*/
    .site_title{
        font-size:64px;
        line-height:90px;
        opacity:0.54;
    }
    .site_desc{
        font-size:24px;
        line-height:36px;
        opacity:0.87;
    }
    .site_coname{
        font-size:20px;
        line-height:28px;
        opacity:0.87;
    }
    .side_btn{
        font-size:16px;
        opacity:0.87;
    }
    .body_txt2{
        font-size:17px;
        line-height:32px;
        font-weight:300;
    }
    .top_nemu_li_padding{
        padding: 0 24px;
    }

    #wrapper:after{
        display: block;
        content: "";
        clear: both;
    }
    #wrapper {
        height:100%;
        width:100%;
    }
    #wrapper .area{
        float:left;
    }
    .area:after{
        display: block;
        content: "";
        clear: both;
    }
    .design_area{
        position:absolute;
        height:100%;
        width: 20%;
        background-color:red;
    }

    .lay_on{
        float: right;
        width: 80%;
    }

    #semo_wrap{
        background-color: #eee;
    }

    #semo_header{
        position: relative;
        width: 100%;
        z-index: 40;
    }
    #semo_header.on{
        height: 490px;
        background: #545454;
    }
    body#list #semo_header.on,
    body#view #semo_header.on{
        height: 56px;
        position: fixed;
        z-index: 20;
        background: rgba(255,255,255,0.96);
        box-sizing: border-box;
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    }
    #semo_header .header_type01{
        position: fixed;
        width: 100%;
        display:block;
        color: #fff;
         /* height: 490px;   */
    }
    body#list #semo_header .header_type01,
    body#view #semo_header .header_type01{
        height: 56px;
    }

     body#list #semo_header .header_type01 .haeder_info_box,
     body#view #semo_header .header_type01 .haeder_info_box{
         display: none;
     }
    #semo_header .header_type01 .haeder_info_box{
        margin: 0 auto;
    }
    #semo_header .header_type01 .img_bg{
        position: relative;
        height: 490px;
        width: 100%;
        overflow: hidden;
    }
    #semo_header .header_type01 .img_bg:after {
        content:'';
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        display:inline-block;
        background: -moz-linear-gradient(-180deg, rgba(0,0,0,0.00) 3%, rgba(0,0,0,0.24) 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(-180deg, rgba(0,0,0,0.00) 3%, rgba(0,0,0,0.24) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-180deg, rgba(0,0,0,0.00) 3%, rgba(0,0,0,0.24) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-180deg, rgba(0,0,0,0.00) 3%, rgba(0,0,0,0.24) 100%); /* IE10+ */
        background: linear-gradient(-180deg, rgba(0,0,0,0.00) 3%, rgba(0,0,0,0.24) 100%); /* W3C */
    }

    #semo_header .header_type01 .header_bg{
        width:100%;
        display:block;
        min-width: 100%;
        min-height: 100%;
        background-position: center;
        background-size: cover;
    }
    #semo_header .header_type01 .title{
        position: absolute;
        top: 144px;
        right: 10%;
        left: 10%;
        opacity:1;
        padding-bottom: 3px;
    }
    #semo_header .header_type01 .title a{
        border-bottom: 1px solid #fff;
        color:#fff;
    }
    #semo_header .header_type01 .title img{
        height:100px;
        width:auto;
    }

    body#main #semo_header.on .header_type01 h3{
        display: none;
    }
    #semo_header .header_type01 .info{
        position: absolute;
        top: 265px;
        right: 10%;
        left: 10%;
    }
    #semo_header .header_type01 .copr_name{
        position: absolute;
        bottom: 44px;
        right: 10%;
        left: 10%
    }
    body#main #semo_header.on .header_type01 .title_up_style,
    body#list #semo_header .header_type02 .title_up_style,
    body#view #semo_header .header_type02 .title_up_style{
        display: none;
    }

    #semo_header .title_up_style{
        position: fixed;
        z-index: 20;
        top: 0;
        height: 56px;
        color: #000;
        width: 100%;
        background: rgba(255,255,255,0.96);
        box-sizing:border-box;
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    }

    #semo_header .title_up_style .inner{
        /* // width: 960px; */
        margin: 0 auto;
        position: relative;
    }
    #semo_header .title_up_style .krc_logo{
        display: block;
        /* height: 26px; */
        position: absolute;
        left: 24px;
    /* // top: 13px; */
        z-index: 15;
    }
    #semo_header .title_up_style .krc_logo a{
    /* // width:100%; */
        padding: 8px;
    }
    #semo_header .title_up_style .krc_logo img{
        height:26px;
        position: absolute;
        left: 24px;
        top: 13px;
        color: #000;
    }
    #semo_header .title_up_style .krc_logo div{
        color:#000;
        opacity: 0.64;
        position: absolute;
        left: 16px;
        top: 8px;
        padding:8px;
    }

    #semo_header .title_up_style .inner span{
        float: left;
        color: #fff;
        top: 8px;
        padding: 8px;
        position: absolute;
        z-index: 15;
    }
    #semo_header .title_up_style a{
        display: flex;
        /* // color:#000; */
    }

    #semo_header .title_up_style .title_up{
        text-align: center;
        line-height: 56px;
    }
    #semo_header .title_up_style .title_up a,
    #semo_header .title_up_style .krc_logo a{
        display:block;
        /* // color: #000; */
    }

    #semo_header .title_up_style .title_up img{
        max-width: 144px;
        max-height: 30px;
        vertical-align: text-bottom;
    }

    body#list #semo_header .title_up_style span,
    body#view #semo_header .title_up_style span,
    body#list #semo_header .title_up_style .title_up_sub,
    body#view #semo_header .title_up_style .title_up_sub{
        display: none;
    }

    /* type02 */
    body#main #semo_header .header_type02 .title_up_style{
        display: none;
    }

    #semo_header .header_type02{
        height: 96px;
        margin: 0 auto;
        background-color:#fff;
        background: rgba(255,255,255,0.87);
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    }

    #semo_header .header_type02 .haeder_info_box{
        /* // width: 960px; */
        margin: 0 auto;
        position: relative;
    }

    #semo_header .header_type02 .krc_logo img{
        display: none;
        height:26px;
        position: absolute;
        left: 24px;
        top: 33px;
        color: #000;
        z-index: 10;
    }
    #semo_header .header_type02 .krc_logo div{
        display: none;
        color: #000;
        opacity: 0.64;
        position: absolute;
        left: 16px;
        top: 28px;
        padding:8px;
        z-index: 15;
    }

    #semo_header .header_type02 .title{
        color:#000;
        margin:0 auto;
        text-align:center;
        line-height: 96px;
    }
    #semo_header .header_type02 .title img{
        height: 42px;
        vertical-align: text-bottom;
    }

    #semo_nav{
        background-color: #4A90E2;
    }
    #semo_nav .gnb:after{
        display: block;
        content: "";
        clear: both;
    }
    #semo_nav .gnb{
        display:table;
        margin: 0 auto;
        max-width:960px;
    }
    #semo_nav .gnb .top_menu{
        float: left;
        color: #fff;
        line-height:48px;
        display:inline-block;
        position: relative;
        z-index:20;
    }
    #semo_nav .gnb .top_menu.on{
        background-color: rgba(0,0,0,0.38);
    }
    #semo_nav .gnb .top_menu >a{
        height:100%;
        color: #fff;
        display:block;
        /* // padding: 0 24px;  */
        opacity: 1;
    }
    /*
  #semo_nav .gnb .top_menu .drop_icon{
    padding-left:12px;
    vertical-align: middle;
  }

  #semo_nav .gnb .top_menu_inner{
    display:none;
    color: #000;
      background: #FAFAFA;
      position: absolute;
      top: 47px;
      padding: 8px 0;
      box-shadow: 0 0 8px 0 rgba(0,0,0,0.12), 0 8px 8px 0 rgba(0,0,0,0.24);
      width: 128px;
      min-width: 128px;
  }
  #semo_nav .gnb .top_menu_inner li{
    height: 40px;
    width: 100%;
      text-align: left;
      line-height:40px;
  }

  #semo_nav .gnb .top_menu_inner li.on{
    background-color: rgba(0,0,0,0.07);
  }
  #semo_nav .gnb .top_menu_inner li:hover{
    background-color:#4A90E2;
    color:#fff;
  }
  #semo_nav .gnb .top_menu_inner li >a{
    width: 90%;
      height: inherit;
      display: inline-block;
      padding-left: 24px;
  }
  */

    .semo_container:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container{
        padding-bottom: 32px;
        padding-top: 40px;
        margin: 0 auto;
        /* // display: table; */
        position:relative;
        z-index:40;
        width: 100%;
    }
    body#main .semo_container{
        padding-top: 0 !important;
    }
    body#list #semo_wrap.on .semo_container,
    body#view #semo_wrap.on .semo_container{
        padding-top: 90px;
        z-index:10;
    }

    .semo_container .menu_bar_wrap{
        padding-bottom:64px;
    }
    .semo_container .main_wrap:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .main_wrap{
        background-color: #eee;

    }
    .semo_container .main_wrap .main_top{
        height:40px;
        width:10px;
    }
    .semo_container .main_wrap .main_bottom{
        justify-content: center;

        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;

        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;

    }

    /* IE9 */
    :root .semo_container .main_wrap .main_bottom{
        display: table \ ;
        margin: 0 auto \ ;
    }

    .semo_container .main_wrap .main_bottom>div{
        float: left;
    }
    .semo_container .menu_bar_wrap{
        width: 300px;
    }
    .semo_container .menu_bar_wrap .side_menu:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .menu_bar_wrap .side_menu{
        height: auto;
        line-height: 48px;
        width:100%;
        position:relative;
        margin: 0;
    }
    .semo_container .menu_bar_wrap .side_menu .txt_wrap{
        width: 80%;
    }
    .semo_container .menu_bar_wrap .side_menu .icon_wrap{
        position: absolute;
        right: 0;
        top: 0;
        width: 20%;
        height: 48px;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu.on > a{
        color:#4486f4;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu.menu_active{
        color:#4486f4;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu>a,
    .semo_container .menu_bar_wrap .menu_bar02 .side_menu>a{
        display:block;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu>a i,
    .semo_container .menu_bar_wrap .menu_bar02 .side_menu>a i{
        opacity:0.64;
    }
    .semo_container .menu_bar_wrap .side_menu ul:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .menu_bar_wrap .side_menu ul{
        background-color:#e0e0e0;
        width: inherit;
    }
    .semo_container .menu_bar_wrap .side_menu .menu_icon{
        vertical-align:sub;
        margin: 0 32px 0 16px;
    }
    .semo_container .menu_bar_wrap .side_menu .drop_arrow{
        position: absolute;
        transform: translateY(62%);
    }

    .semo_container .menu_bar_wrap .side_menu.on a i{
        opacity:1;
    }

    .semo_container .menu_bar_wrap .menu_bar01{
        background-color: #fff;
        padding: 12px 0;
        margin-bottom: 24px;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu_inner {
        display:none;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu_inner .inner_txt a{
        padding-left:75px;
        display: block;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu_inner .inner_txt.menu_active.on a{
        color:#4486f4;
    }

    .semo_container .menu_bar_wrap .menu_bar02{
        background-color:#fff;
        margin-bottom: 20px;
        position:relative;
    }
    .semo_container .menu_bar_wrap .menu_img_top{
        height: 169px;
    }
    .semo_container .menu_bar_wrap .outlink_area{
        padding: 12px 0;
    }
    .semo_container .menu_bar_wrap .menu_bar02 .img_bg{

        width:100%;
        height:100%;
        display:inline-block;
        background: -moz-linear-gradient(-180deg, rgba(0,0,0,0.00) 3%, rgba(0,0,0,0.24) 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(-180deg, rgba(0,0,0,0.00) 3%, rgba(0,0,0,0.24) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-180deg, rgba(0,0,0,0.00) 3%, rgba(0,0,0,0.24) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-180deg, rgba(0,0,0,0.00) 3%, rgba(0,0,0,0.24) 100%); /* IE10+ */
        background: linear-gradient(-180deg, rgba(0,0,0,0.00) 3%, rgba(0,0,0,0.24) 100%); /* W3C */
    }

    .semo_container .menu_bar_wrap .menu_bar02 .header_bg{
        width: 100%;
        display: block;
        min-width: 100%;
        min-height: 100%;
        background-position: center;
        background-size: cover;
    }
    .semo_container .menu_bar_wrap .menu_bar02 .title {
        position:absolute;
        top:45px;
        right: 1%;
        left: 1%;
        text-align: center;
        padding: 0 14px 3px 14px;
        opacity:1;

    }
    .semo_container .menu_bar_wrap .menu_bar02 .title a{
        border-bottom: 1px solid #fff;
        color: #fff;
    }
    .semo_container .menu_bar_wrap .menu_bar02 .info {
        position:absolute;
        top:101px;
        right: 1%;
        left: 1%;
        text-align: center;
        padding: 0 14px;
        color: #fff;
        font-size: 15px;
        opacity: 1;
    }
    .semo_container .menu_bar_wrap .menu_bar03{
        display: none;
    }
    .semo_container .menu_bar_wrap .srch_box{
        background-color:#fff;
        height: 48px;
        border-radius: 10px;
    }
    .semo_container .menu_bar_wrap .srch_box form:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .menu_bar_wrap .srch_box input{
        float:left;
        border: 0;
        width:200px;
        height:20px;
        margin: 12px 10px 12px 24px;
    }
    .semo_container .menu_bar_wrap .srch_box input::-webkit-input-placeholder{
        opacity:0.32;
    }
    .semo_container .menu_bar_wrap .srch_box .btn{
        float: right;
        border: 0;
        font-size:20px;
        background-color: #fff;
        margin: 10px;
        opacity:0.54;
    }
    .semo_container .conts_wrap{
        width:620px;
        margin-left:40px;
    }
    .semo_container .conts_wrap .conts:after{
        display:block;
        content:'';
        clear:both;
    }
    .semo_container .conts_wrap .conts{
        margin-bottom: 32px;
    }
    .semo_container .conts_wrap .conts .cont_txt{
        height:48px;
        line-height: 48px;
    }
    .semo_container .conts_wrap .conts .cont_title{
        color: #4889f5;
        display:inline-block;
    }
    .semo_container .conts_wrap .conts .more{
        color: #000;
        line-height: 48px;
        float: right;
    }
    .semo_container .conts_wrap .p_main .type01:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type01{
        background-color: #fff;
        padding: 24px 44px 16px;
    }
    .semo_container .conts_wrap .p_main .type01 .item{
        display: inline-block;
        width: 31.5%;
        margin-right: 10px;
        vertical-align: top;
        margin-bottom:16px;
    }
    .semo_container .conts_wrap .p_main .type01 .item a{
        display: block;
        width: 100%;
        height:100%;
    }
    .semo_container .conts_wrap .p_main .type01 .item.last{
        margin-right: 0;
    }
    .semo_container .conts_wrap .p_main .type01.all_img .item .img_wrap{
        height: 100%;
    }
    .semo_container .conts_wrap .p_main .type01 .item .img_wrap{
        height: 97px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .semo_container .conts_wrap .p_main .type01 .item li{
        /*height: 97px;*/
        width: 100%;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type01.all_img .item .sum_img{
        display: block;
        width: 100%;
        position: inherit;
    }
    .semo_container .conts_wrap .p_main .type01 .item .sum_img{
        display: block;
        overflow: auto;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        width: 100%;
    }

    .semo_container .conts_wrap .p_main .type01 .item .sum_img.no_img{
        width: 100%;
        display: block;
        margin:0;
    }

    .semo_container .conts_wrap .p_main .type01 .item .sum_txt{
        padding-top: 10px;
        max-height: 42px;
    }
    .semo_container .conts_wrap .p_main .type01 .item .sum_txt h6{
        max-height: 42px;
    }

    .semo_container .conts_wrap .p_main .type02:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type02{
        background-color: #fff;
        padding: 24px 44px 32px;
    }
    .semo_container .conts_wrap .p_main .type02 .item{
        height: 80px;
        padding:12px 0;
        border-bottom: 1px solid rgba(0,0,0,0.12);
    }
    .semo_container .conts_wrap .p_main .type02 .item:last-child{
        border-bottom: 0;
    }
    .semo_container .conts_wrap .p_main .type02 .item a{
        display: block;
        width: 100%;
        height:100%;
    }
    .semo_container .conts_wrap .p_main .type02 .item:last-child{
        margin-bottom: 0;
    }
    .semo_container .conts_wrap .p_main .type02 .item .item_info{
        float: left;
        margin-right: 32px;
        word-break: break-all;
        width: 71%;
    }
    .semo_container .conts_wrap .p_main .type02 .item .item_info .sum_txt{
        margin-bottom: 12px;
    }
     .semo_container .conts_wrap .p_main .type02 .item .item_img{
        height: 80px;
        width: 120px;
        float: right;
        display: inline-block;
        position: relative;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type02 .item .sum_img{
        display: block;
        overflow: auto;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        width: 100%;
    }

    .semo_container .conts_wrap .p_main .type03:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type03 {
        background-color: #fff;
        margin-bottom: 20px;
        border-radius:2px;
        height: 215px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type03 .cont_title{
        display:none;
    }
    .semo_container .conts_wrap .p_main .type03 .item{
        display: block;
        width: 620px;
        height:inherit;
    }
    .semo_container .conts_wrap .p_main .type03 .item a{
        display: block;
        width: 100%;
        height:100%;
    }
    .semo_container .conts_wrap .p_main .type03 .item .img_wrap{
        display: block;
    }
    .semo_container .conts_wrap .p_main .type03 .item .sum_img{
        height: 215px;
        width: 310px;
        float: left;
        display: inline-block;
        border-radius:2px 0 0 2px;
    }
    .semo_container .conts_wrap .p_main .type03 .item .title{
        display: inline;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info,
    .semo_container .conts_wrap .p_main .type03 .item.dark .item_info{
        display: inline-block;
        width: 42%;
        margin: 20px 24px;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info .sum_txt,
    .semo_container .conts_wrap .p_main .type03 .item.dark .item_info .sum_txt{
        line-height:25px;
        margin-top: 8px;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info .sum_txt h3{
        font-weight: bold;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info .sum_by{
        margin-top: 8px;
        opacity: 0.54;
        max-height: 69px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .bottom_gr{
        position: absolute;
        bottom: 0;
        height: 32px;
        width: 100%;
        background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.0) 100%);
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark{
        background-color: #424242;
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .cap1{
        color: rgba(255,255,255,0.5);
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .bottom_gr{
        position: absolute;
        bottom: 0;
        height: 32px;
        width: 100%;
        background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.74) 100%);
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .item_info .sum_txt h3{
        color: #fff;
        opacity: 1;
        font-weight: bold;
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .sum_by{
        color: #fff;
        margin-top: 8px;
        opacity: 0.7;
        max-height: 69px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type04:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type04 {
        background-color:#fff;
        padding: 24px 44px 32px;
    }
    .semo_container .conts_wrap .p_main .type04 .item .sum_txt{
        height: 48px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
    }
    .semo_container .conts_wrap .p_main .type04 .item .sum_txt a{
        display: block;
        width: 100%;
        height:100%;
        line-height: 48px;
    }
    .semo_container .conts_wrap .p_main .type04 .item .sum_txt:last-child{
        border-bottom: 0;
    }
    .semo_container .conts_wrap .p_main .type05:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type05 {
        background-color: #fff;
        padding: 24px 44px 32px;
    }
    .semo_container .conts_wrap .p_main .type05 .item{
        display: inline-block;
        margin-right:10px;
        position: relative;   
    }
    .semo_container .conts_wrap .p_main .type05.one_post .item{
        width: 100%;
    }
    .semo_container .conts_wrap .p_main .type05.two_post .item{
        width: 47.5%;
        margin-right:20px;
        vertical-align: top;
    }
    .semo_container .conts_wrap .p_main .type05.th_post .item{
        width: 31.5%;
        height: 127px;
        vertical-align: top;
    }
    .semo_container .conts_wrap .p_main .type05.th_post.all_img .item{
        width: 31.5%;
        height: 100%;
    }

    .semo_container .conts_wrap .p_main .type05 .item a{
        display: block;
        width: 100%;
        height:100%;
    }
    .semo_container .conts_wrap .p_main .type05.two_post .item.padding_b{
        margin-top:0
    }
    .semo_container .conts_wrap .p_main .type05.two_post .item:last-child{
        margin-right: 0;
    }
    .semo_container .conts_wrap .p_main .type05.th_post .item.padding_b{
        margin-top:16px;
    }
    .semo_container .conts_wrap .p_main .type05.th_post .item.padding_t{
        margin-top:0;
    }
    .semo_container .conts_wrap .p_main .type05.th_post .item.last{
        margin-right: 0;
    }

    .semo_container .conts_wrap .p_main .type05 .item .img_wrap{
        position: relative;
        height:auto;
    }
    .semo_container .conts_wrap .p_main .type05 .item .img_wrap:after {
        content:'';
        position:absolute;
        left:0; top:0;
        width:100%; height:100%;
        display:inline-block;
        background: -moz-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* FF3.6+ */
        background: -webkit-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* IE10+ */
        background: linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* W3C */
    }
    .semo_container .conts_wrap .p_main .type05.one_post.no_txt .item .img_wrap:after,
    .semo_container .conts_wrap .p_main .type05.two_post.no_txt .item .img_wrap:after,
    .semo_container .conts_wrap .p_main .type05.th_post.no_txt .item .img_wrap:after {
        content:'';
        position:absolute;
        left:0; top:0;
        width:100%; 
        height:100%;
        display:inline-block;
        background:none;
    }
    .semo_container .conts_wrap .p_main .type05 .item .sum_img{
        /* height:128px; */
        width:100%;
        display:block;
    }
    .semo_container .conts_wrap .p_main .type05 .item .sum_txt{
        height:42px;
        line-height: 18px;
        position: absolute;
        bottom: 0;
        color: #fff;
        padding: 3px 6px;
        width: 93%;
    }
    .semo_container .conts_wrap .p_main .type05.one_post .item .sum_txt{
        bottom: 40px;
        padding: 0 16px;
    }
    .semo_container .conts_wrap .p_main .type05.two_post .item .sum_txt{
        bottom: 10px;
    }
    .semo_container .conts_wrap .p_main .type05.one_post .item .sum_txt h6{
        font-size: 24px;
    }
    .semo_container .conts_wrap .p_main .type05.two_post .item .sum_txt h6{
        font-size: 16px;
    }
    .semo_container .conts_wrap .p_main .type06:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type06{
        background-color: #fff;
        /* height:216px; */
        /* max-height: 320px; */
    }
    .semo_container .conts_wrap .p_main .type06 .cont_txt{
        display: none;
    }
    .semo_container .conts_wrap .p_main .type06 .img_wrap{
        width:100%;
        /* height:216px; */
        /* max-height: 320px; */
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type06 .img_wrap img{
        display: inline-block;
        vertical-align: top;
        width: 100%;
         height: auto;
    }



    .semo_container .conts_wrap .p_main .type07:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type07 {
        background-color:#fff;
        padding: 24px 44px 32px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img{
        height: 100px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
        padding: 14px 0;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img.no_img{
        height: 48px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
        padding: 0;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img a{
        display: block;
        width: 100%;
        height:100%;
        line-height: 48px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img ul li{
        float: left;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img.no_img h5{
        line-height: 48px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img h3{
        font-weight: bold;
        /* line-height: ; */
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img .sum_img_wrap{
        width: 150px;
        height: 100px;
        padding-right: 28px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img .sum_img{
        width: 150px;
        height: 100px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img .sum_txt{
        height: 100px;
        width: 66%;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type07 .item .sum_txt.txt_list{
        height: 48px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
    }
    .semo_container .conts_wrap .p_main .type07 .item .sum_txt.txt_list a{
        display: block;
        width: 100%;
        height:100%;
        line-height: 48px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .sum_txt:last-child{
        border-bottom: 0;
    }

    .semo_container .conts_wrap .post:after{
        display: block;
        content: "";
        clear: both;
    }

    .semo_container .pdetail_wrap{
        background-color: #eee;
        justify-content: center;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;

        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
    }

    /* IE9 */
    :root .semo_container .pdetail_wrap{
        display: table \ ;
        margin: 0 auto \ ;
    }

    .semo_container .pdetail_wrap >div{
        float:left;
    }

    .semo_container .conts_wrap .p_detail .post .post_title{
        height:68px;
        padding:0 36px 0 36px;
        vertical-align:middle;
        width:690px;
        display: table-cell;
        border-bottom:1px solid #f0f0f0;
    }
    .semo_container .conts_wrap .p_detail .post .post_title .back_btn,
    .semo_container .conts_wrap .p_detail .post .post_title .share_btn{
        opacity:0.64;
        padding:8px;
        display:inline-block;
        float:left;
    }
    .semo_container .conts_wrap .p_detail .post .post_title .share_btn{
        float:right;
        position:relative;
        border-radius:50%;
    }
    .semo_container .conts_wrap .p_detail .post .post_title .title{
        display:inline-block;
        margin:6px 0 0 24px;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt{
        padding: 32px 0 24px;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner_title{
        padding: 0 44px;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .title{
        padding-bottom:8px;
        overflow-wrap:break-word;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .title.mob_style{
       display: none;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .editor{
        text-align: left;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .date{
        float: right;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner{
        word-wrap: break-word;
        padding-bottom:56px;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner p,
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner div{
        padding: 56px 44px 0;
    }

    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner table,
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner table tr,
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner table td{
        display: block;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner iframe{
        width:100%;
    }

    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .img_txt:after{
        display:block;
        content:'';
        clear:both;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .img_txt li{
        float: left;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .img_txt{
        padding-top: 12px;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .line{
        border-left: 3px solid #50E3C2;
        width: 3px;
        padding-right: 16px;
        height: auto;
    }

    .semo_container .conts_wrap .p_detail .post .post_txt img{
        /*width:100%;*/
        height:auto;
        margin:0 auto;
        display:block;
        max-width:100%;
        padding-top:56px;
    }
    .semo_container .conts_wrap .p_detail .remote:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_detail .remote{
        height:120px;
        width:100%;
        background-color: #fff;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_pic{
        /* display: block;
    position: absolute;
    margin: auto;
    margin-left: -68px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: auto;
    border: 1px solid rgba(0,0,0,0.12);
    box-sizing: border-box;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    */
        width: 100%;
        height: 100%;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_list{
        width:50%;
        height:inherit;
        border-right: 1px solid #e0e0e0;
        float: left;
        box-sizing: border-box;

    }
    .semo_container .conts_wrap .p_detail .remote .remote_list .remote_txt_wrap:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_txt_wrap .title{
        margin-top:8px;
        height: 66px;
        width: 140px;
        overflow:hidden;
        clear:both;
    }

    .semo_container .conts_wrap .p_detail .remote .txt_wrap.no_view .icon_wrap{
        opacity: 0.12;
    }
    .semo_container .conts_wrap .p_detail .remote .txt_wrap.no_view .title h5{
        opacity: 0.38;
    }


    .semo_container .conts_wrap .p_detail .remote_list.remote_no_img .icon_wrap.on,
    .semo_container .conts_wrap .p_detail .remote_list .icon_wrap.on{
        color:#4A90E2;
        opacity:1;
    }

    .semo_container .conts_wrap .p_detail .remote .remote_prev a,
    .semo_container .conts_wrap .p_detail .remote .remote_next a{
        display: block;
        width:100%;
        height:100%;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_next .remote_txt,
    .semo_container .conts_wrap .p_detail .remote .remote_prev .remote_txt{
        margin: 0 24px;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_next .img_wrap{
        float: left;
        width: 120px;
        height:120px;
        overflow: hidden;
        position: relative;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_next .txt_wrap{
        float: right;
    }

    .semo_container .conts_wrap .p_detail .remote .remote_prev .img_wrap{
        float: right;
        width: 120px;
        height:120px;
        overflow: hidden;
        position: relative;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_prev .txt_wrap{
        float: left;
        text-align: right;
    }

    .semo_container .conts_wrap .p_detail .remote .icon_wrap{
        padding: 0 8px;
        vertical-align:-webkit-baseline-middle;
        opacity:0.54;
    }

    .semo_container .conts_wrap .p_detail .remote .remote_next .remote_txt,
    .semo_container .conts_wrap .p_detail .remote .remote_prev .remote_txt{
        padding:10px 0 0 0;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_prev{
        border-right:0;
    }

    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .remote_txt_wrap .title,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .remote_txt_wrap .title{
        width:auto;
    }

    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .remote_txt_wrap .txt_wrap .next_post,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .remote_txt_wrap .txt_wrap .remote_txt{
        float: right;
    }
    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .img_wrap,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .img_wrap{
        width:0px;
        /* // height: -webkit-fill-available; */
    }
    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .icon_wrap,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .icon_wrap{
        /* // color:rgba(0,0,0,0.54); */
    }
    .semo_container .conts_wrap .p_detail .remote_list.remote_no_img .remote_txt{
        width:auto;
    }

    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .txt_wrap{
        float: left;
    }
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .txt_wrap{
        float: right;
    }


    .sns_bar_wrap{
        display:none;
        position:absolute;
        z-index:10;
    }
    .sns_bar_wrap li{
        width: 48px;
        height: 48px;
        background-color: #fff !important;
        border-radius: 50%;
        margin-bottom: 12px;
        box-shadow: 0 0 6px 0 rgba(0,0,0,0.12), 0 6px 6px 0 rgba(0,0,0,0.24);
        -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.12), 0 6px 6px 0 rgba(0,0,0,0.24);
        -ms-box-shadow: 0 0 6px 0 rgba(0,0,0,0.12), 0 6px 6px 0 rgba(0,0,0,0.24);
    }
    .sns_bar_wrap li.close_btn{
        background-color: #4285F4 !important;
    }
    .sns_bar_wrap li.close_btn a{
        color: #FFF;
        opacity:1;
    }

    .sns_bar_wrap li a{
        display: inline-block;
        width: 24px;
        height: 24px;
        padding: 12px;
        opacity: 0.64;
    }
    .sns_bar_wrap li.mui-btn.mui-btn--flat:hover{
        box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12), 0 6px 6px 0 rgba(0, 0, 0, 0.24);
        -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12), 0 6px 6px 0 rgba(0, 0, 0, 0.24);
        -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12), 0 6px 6px 0 rgba(0, 0, 0, 0.24);
    }



    .semo_container .plist_wrap{
        background-color: #eee;
        justify-content: center;

        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;

        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
    }
    /* IE9 */
    :root .semo_container .plist_wrap{
        display: table \ ;
        margin: 0 auto \ ;
    }
    .semo_container .plist_wrap >div{
        float:left;
    }
    .semo_container .conts_wrap .p_list .lists:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_list .lists{
        background-color: #fff;
    }
    .semo_container .conts_wrap .p_list .list_top_area{
        height: 68px;
        padding: 0 0 0 44px;
        display: table;
    }
    .semo_container .conts_wrap .p_list .list_top_area .title_wrap{
        display: table-cell;
        padding-right: 32px;
        vertical-align: middle;
    }
    .semo_container .conts_wrap .p_list .list_top_area .title {
        display:inline;
    }
    .semo_container .conts_wrap .p_list .list_top_area .drop_box{
        position: relative;
        z-index: 1;
        margin-left: 32px;
        vertical-align: middle;
        /* margin-top: 10px; */
        display: table-cell;
        
    }
    .semo_container .conts_wrap .p_list .list_top_area .drop_box .category{
        display: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 40px;
        line-height: 40px;
        padding: 0 16px 0 16px;
        background: rgba(255,255,255,0.9);
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        border-radius: 8px;
        border: 0;
        color: #4285F4;
    }

    .conts_wrap .p_list .list_top_area .drop_box .drop_icon{
        padding-left:12px;
        vertical-align:middle;
    }
    .semo_container .conts_wrap .p_list .list_top_area .drop_box .drop_inner{
        display:none;
        position: absolute;
        min-width:128px;
        color: #000;
        background: #FAFAFA;
        position: absolute;
        padding: 8px 0;
        -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.12), 0 8px 8px 0 rgba(0,0,0,0.24);
        -moz-box-shadow: 0 0 8px 0 rgba(0,0,0,0.12), 0 8px 8px 0 rgba(0,0,0,0.24);
        box-shadow: 0 0 8px 0 rgba(0,0,0,0.12), 0 8px 8px 0 rgba(0,0,0,0.24);
        width: 128px;
        min-width: 128px;
    }
    .semo_container .conts_wrap .p_list .list_top_area .drop_box .drop_inner li{
        height: 40px;
        width: 100%;
        text-align: left;
        line-height: 40px;
    }
    .semo_container .conts_wrap .p_list .list_top_area .drop_box .drop_inner li a{
        width: 81%;
        height: inherit;
        display: inline-block;
        padding-left: 24px;
    }
    .semo_container .conts_wrap .p_list .list_top_area .drop_box .drop_inner li.on{
        background-color: rgba(0,0,0,0.07);
    }
    .semo_container .conts_wrap .p_list .list_top_area .drop_box .drop_inner li:hover,
    .semo_container .conts_wrap .p_list .list_top_area .drop_box .drop_inner li a:hover{
        background-color:#4A90E2;
        color:#fff;
    }

    .semo_container .conts_wrap .p_list .list_bottom_area{
        border-top: 1px solid #f0f0f0;
    }
    .semo_container .conts_wrap .p_list .type01 .lists_wrap{
        padding: 16px 44px 28px;
        width:inherit;
        height:inherit;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item a:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item{
        height:100%;
        border-bottom: 1px solid rgba(0,0,0,0.06);
    }
    /*.semo_container .conts_wrap .p_list .type01 .list_item:last-child{
        border-bottom:0;
    }*/
    .semo_container .conts_wrap .p_list .type01 .list_item>a{
        display:block;
        width:100%;
        height:90px;
        padding: 12px 0;
    }
    .semo_container .conts_wrap .p_list .type01 .txt_area{
        width: 65%;
        float: left;
        word-break: break-all;
    }
    .semo_container .conts_wrap .p_list .type01 .txt_area ul{
        width: 100%;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item>li{
        float: left;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item .sum_by{
        margin-top: 12px;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item .img_wrap{
        float: right;
        height: 100%;
        margin-left: 32px;
        width: 120px;
        display: inline-block;
        position: relative;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item .list_pic{
        display: block;
        overflow: auto;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        height: 100%;
    }

    .semo_container .conts_wrap .p_list .type02 .lists_wrap{
        padding: 16px 44px 28px;
        width:inherit;
        height:inherit;
    }
    .semo_container .conts_wrap .p_list .type02 .list_item{
        border-bottom: 1px solid rgba(0,0,0,0.06);
        overflow-wrap: break-word;
        -ms-word-wrap:break-word;
    }

    .semo_container .conts_wrap .p_list .type02 .list_item a{
        display: block;
        /*width: 100%;*/
        height:100%;
        padding: 12px 0px;
    }
    .semo_container .conts_wrap .p_list .type02 .list_item .sum_title{
        padding-bottom: 6px;
    }
    .semo_container .conts_wrap .p_list .type02 .list_item .sub_txt{
        overflow-wrap: break-word;
    }

    .semo_container .conts_wrap .p_list .type03 .list_bottom_area .grid_wrap{
        padding:20px 44px 12px;
    }

    .semo_container .conts_wrap .p_list .type03 .grid-sizer{
        width: 30.5%;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item{
        width:30.5%;
        max-width: 207px;
        margin-bottom: 32px;
        float: left;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item a{
        width:100%;
        height:100%;
        display: block;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item img{
        border-radius:4px;
        max-width: 100%;
        display: block;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item .grid_txt{
        word-wrap: break-word;
        padding-top: 8px;

    }
    .semo_container .conts_wrap .p_list .type03 .grid-item .grid_txt.on{
        Padding: 12px;
        border-radius: 4px;
        background: rgba(248,231,28,0.24);
    }

    .semo_container .conts_wrap .p_list .type04 .lists_wrap{
        padding: 16px 44px 12px;
        width:inherit;
        height:inherit;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item{
        display: inline-block;
        width: 31.5%;
        margin: 0 10px 16px 0;
        vertical-align: top;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item.last{
        margin-right: 0;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item a{
        width:100%;
        height:100%;
        display: inline-block;
    }
    .semo_container .conts_wrap .p_list .type04 .txt_area{
        width: 70%;
        float: left;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .title{
        padding-top: 10px;
        max-height: 42px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_list .type08 .list_item .title{
        max-height: 107px;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .img_wrap{
        height: 96px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .list_pic{
        display: block;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        overflow: auto;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        width: 100%;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .list_pic.no_img{
        width: 100%;
        display: block;
        margin:0;
    }

    .semo_container .conts_wrap .p_list .searchs .list_top_area .title_wrap{
        display: inline-block;
    }

    .semo_container .conts_wrap .p_list .searchs .list_top_area .title_wrap span{
        float:left;
        color:#000;
        top: 8px;
    }
    .semo_container .conts_wrap .p_list .searchs .list_top_area .title_wrap a{
        display:flex;
        padding: 8px;
    }
    .semo_container .conts_wrap .p_list .searchs .list_top_area .title {
        display:inline;
    }

    .semo_container .conts_wrap .p_list .searchs .list_top_area .back_btn{
        position:absolute;
        left:10px;
        opacity:0.54;
    }
    .semo_container .conts_wrap .p_list .searchs .list_top_area .mb_search{
        position:absolute;
        right:50px;
        opacity:0.54;
    }
    .semo_container .conts_wrap .p_list .searchs .list_top_area .mb_menu{
        position:absolute;
        right:10px;
        opacity:0.54;
    }
    .semo_container .conts_wrap .p_list .list_top_area .search_info{
        display: inline-block;
        line-height: 68px;
    }
    .semo_container .conts_wrap .p_list .list_top_area .search_info .txt_wrap{
        display:inline-block;
        padding-right:8px;
    }
    .semo_container .conts_wrap .p_list .list_top_area .search_info .num_wrap{
        color: #D0021B;
    }

    /*searchs style
  .semo_container .conts_wrap .p_list .searchs .searchs .lists_wrap{
    padding: 16px 44px 28px;
      width: inherit;
      height: inherit;
  }
  .semo_container .conts_wrap .p_list .searchs .searchs .list_item:after{
    display: block;
    content: "";
    clear: both;
  }
  .semo_container .conts_wrap .p_list .searchs .list_item{
    border-bottom: 1px solid rgba(0,0,0,0.12);
    padding: 12px 0;
  }
  .semo_container .conts_wrap .p_list .searchs .list_item a{
    width:100%;
    height:80px;
    display:block;
  }
  .semo_container .conts_wrap .p_list .searchs .list_item:last-child{
    margin-bottom: 0;
    border-bottom:0;
  }
  .semo_container .conts_wrap .p_list .searchs .list_item .txt_area{
    width: 55%;
    float: left;
  }
  .semo_container .conts_wrap .p_list .searchs .sum_by{
    margin-top: 12px;
  }
  .semo_container .conts_wrap .p_list .searchs .list_item .img_wrap{
    float:right;
    margin-left:32px;
    height: 100%;
  }
  .semo_container .conts_wrap .p_list .searchs .list_pic{
    height: 100%;
    width: 120px;
    max-height:80px;
    float: right;
    display: inline-block;
    text-align:center;
    margin: 0 auto;
  }
  */
    .semo_container .conts_wrap .lists_wrap_none ul{
        text-align:center;
        height: 228px;
        padding-top: 80px;
    }
    .semo_container .conts_wrap .lists_wrap_none .icon_wrap{
        margin-bottom:16px;
    }
    .semo_container .conts_wrap .lists_wrap_none .icon_wrap i{
        font-size:64px !important;
        opacity:0.38;
        color:#000;
        margin-bottom:16px;
    }


    .semo_container .conts_wrap .list_paging{
        width:fit-content;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: -o-max-content;
        margin:0 auto;
        padding: 40px 0 8px 0;
        text-align: center;
    }
    .semo_container .conts_wrap .list_paging .more_btn{
        height:40px;
        text-align:center;
        border: 1px solid #9E9E9E;
        border-radius: 8px;
        background: #FFF;
        color: #4A90E2;
        display: inline-block;
        padding:0 40px;
        display: block;
        margin: 0 auto;
    }
    .semo_container .conts_wrap .list_paging .pagination{
        height:40px;
        display: inline-block;
    }
    .semo_container .conts_wrap .list_paging .pagination li{
        float: left;
        line-height: 40px;
        -webkit-border-radius :50%;
        -moz-border-radius :50%;
        border-radius :50%;
    }
    .semo_container .conts_wrap .list_paging .pagination a{
        -webkit-border-radius :50%;
        -moz-border-radius :50%;
        border-radius :50%;
        border: 0;
        color: #4A90E2;
        width: 40px;
        height: 40px;
        display: inline-block;
        text-align: center;
        line-height: 40px;
    }
    .semo_container .conts_wrap .list_paging .pagination a i{
        vertical-align: middle;
    }
    .semo_container .conts_wrap .list_paging .pagination a.active{
        background-color:#2196f3;
        color:#fff;
    }.semo_container .conts_wrap .list_paging .pagination a.off{
         color:rgba(0,0,0,0.12);
     }

    #semo_footer:after{
        content: "";
        display: block;
        clear:both;
    }
    #semo_footer{
        background-color: #616161;
        border-top: 1px solid #9d9d9d;
        color:#fff;
        text-align: center;
        padding: 42px 0 48px;
        /* // height:32px; */
        height:auto;
        position: relative;
    }
    #semo_footer .footer_inner{
        display:inline-block;
        color:#fff;
        /* // vertical-align:sub; */
        vertical-align:middle;
    }
    #semo_footer li{
        float: left;
        padding-left: 32px;
        line-height:32px;
    }
    #semo_footer .krc_logo{
        display:inline-block;
        /* // vertical-align: top; */
        vertical-align:middle;
        width:60px;
    }
    #semo_footer .krc_logo img{
        width:60px;
    }
    #semo_footer .footer_inner .p_right{
        padding-right: 35px;
    }
    #semo_footer .admin_btn{
        position: absolute;
        z-index: 10;
        bottom: 8px;
        right: 0;
        left: 0;
        color: rgba(0,0,0,0.12);
    }

    #search_area{
        display:none;
    }


}
@media screen and (min-width:341px) and (max-width:767px){  
    
    /* 321px ~ 767px*/
    h5{
        font-size: 17px;
        line-height: 23px;
    }

    .site_title_m{
        font-size:30px;
        line-height:42px;
        opacity:0.54;
    }
    .site_desc_m{
        font-size:18px;
        line-height:25px;
        opacity:0.87;
    }
    .site_coname_m{
        font-size:16px;
        line-height:22px;
        opacity:0.87;
    }
    .side_btn_m{
        font-size:17px;
        opacity:0.87;
    }
    .body_txt2_m{
        font-size: 20px;
        line-height: 35px;
        font-weight: 500;
        opacity: 0.87;
    }

    .top_nemu_li_padding_m{
        padding: 0 8px;
    }

    .shadow {
        width: 16px;
        height: 44px;
        position: fixed;
        top: 56px;
        z-index: 25;
    }
    .left_shadow {
        left: 0px;
        background: -webkit-linear-gradient(right, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: -ms-linear-gradient(right, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: -o-linear-gradient(right, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: linear-gradient(right, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
    }
    .right_shadow {
        right: 0px;
        background: -webkit-linear-gradient(left, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: -ms-linear-gradient(left, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: -o-linear-gradient(left,  rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: linear-gradient(left,  rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
    }

    #semo_wrap{
        background-color: #eee
    }

    #semo_header{
        /* position: relative; */
        width:100%;
        /* height: 56px; */
        position: fixed;
        z-index: 20;

        
    }
    #semo_header.on{
        position: relative;
        width:100%;
        padding-top: 56.25%;
        /* height: 56px; */
    }
    /* #semo_header.on:after{
        content: "";
        display: block;
        padding-top: 56.25%;
    } */

    body#list #semo_header,
    body#view #semo_header{
        height: 56px;
        position: fixed;
        z-index: 20;
        background: rgba(255, 255, 255, 0.96); 
        box-sizing:border-box;
        border-bottom: 1px solid rgba(0,0,0,0.);
    }

    body#list #semo_header .header_type01 .haeder_info_box{
        display: none;
    }

    body#main #semo_header .title_up_style .krc_logo{
        display: none;
    }
    

    body#list #semo_header .title_up_style .title_up_main,
    body#view #semo_header .title_up_style .title_up_main{
        display: none;
    }

    body#main #semo_header.on .header_type01 .title_up_style{
        border-bottom: 0px;
        opacity: 1;
        background: none;
        box-shadow: none;
    }

    #semo_header .title_up_style{
        top: 0;
        width: 100%;
        height: 56px;
        width: 100%;
        position:fixed;
        z-index:20;
        box-sizing:border-box;
        padding: 0 10px;
        border-bottom: 1px solid rgba(0,0,0,0.12);
        background-color: #fff;

    }

    body#list #semo_header .title_up_style,
    body#view #semo_header .title_up_style{
        position: fixed;
        z-index: 20; 
        background: rgba(255, 255, 255, 0.96); 
        color: rgb(0, 0, 0);
    }

    body#list #semo_header .title_up_style{
       color: rgb(0, 0, 0);
        box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.24) 0px 2px 2px 0px;
        -webkit-box-shadow:rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.24) 0px 2px 2px 0px;
        -mox-box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.24) 0px 2px 2px 0px;
        position:fixed;
        z-index:20;
    }
    body#list #semo_header .title_up_style .krc_logo,
    body#view #semo_header .title_up_style .krc_logo,
    body#list #semo_header .title_up_style .mb_home,
    body#view #semo_header .title_up_style .mb_home{
        display: none;
    }

    #semo_header .title_up_style span{
        float: left;
        top: 8px;
        position: absolute;
        z-index:15;
    }
    #semo_header .title_up_style .mb_home{
        left: 8px;
    }
    #semo_header .title_up_style .mb_home img{
        height:26px;
    }
    #semo_header .title_up_style .mb_search{
        right: 50px;
    }
    #semo_header .title_up_style .mb_menu{
        right: 10px;
    }
    #semo_header .title_up_style .title_up{
        text-align:center;
        line-height:56px;
        vertical-align: sub;
        opacity:0;
    }
    body#main #semo_header .header_type02 .title_up_style .title_up_main{
        opacity: 0.87;
    }
    #semo_header .title_up_style .title_up.title_up_sub{
        width: 58%;
        opacity: 0.87;
        padding-left: 70px;
        text-align: left;
    }
    
    #semo_header .title_up_style span a{
        display:flex;
        padding: 8px;
        /* color: rgb(0, 0, 0); */
        opacity: 0.64;
        /* color: rgb(255, 255, 255); */
        color: rgb(0, 0, 0);
        /* opacity: 1; */
        opacity: 0.64;
    }
    /*
    body#list #semo_header .title_up_style span a,
    body#view #semo_header .title_up_style span a{
        color: rgb(0, 0, 0);
        opacity: 0.64;
    }
    */
    #semo_header .header_type01 .title_up_style span a{
        /* opacity: 1; */
    }
    #semo_header .header_type02 .title_up_style span a{
        opacity: 0.64;
    }
    
    #semo_header .title_up_style .title_up img{
        max-width: 144px;
        max-height: 30px;
        opacity: 1;
        vertical-align: text-bottom;
    }

    #semo_header.on .header_type01{
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    #semo_header.on .header_type01 .haeder_info_box{
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    #semo_header .header_type01{
        position: fixed;
        width: 100%;
        display: block;
        color: #fff;
    }
    body#list #semo_header.on,
    body#view #semo_header.on{
        height: 56px;
        padding-top:0;
    }
    #semo_header .header_type01 .img_bg{
         position:  absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    }
    #semo_header .header_type01 .img_bg:after {
        content:'';
        position:absolute;
        left:0; top:0;
        width:100%; height:100%;
        display:inline-block;
        background: -moz-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.24) 100%);  /* FF3.6+ */
        background: -webkit-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.24) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.24) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.24) 100%); /* IE10+ */
        background: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.24) 100%); /* W3C */
    }
    #semo_header .header_type01 .header_bg{
        width:100%;
        display:block;
        min-width: 100%;
        min-height: 100%;
        background-position: center;
        background-size: cover;
    }
    #semo_header .header_type01 .title{
        color:#fff;
        position: absolute;
        top: 72px;
        right: 1%;
        left: 1%;
        opacity:1;
        padding: 0 16px;
        padding-bottom: 3px;
    }

    #semo_header .header_type01 .haeder_info_box h3{
        display: none;
    }
    #semo_header .header_type01 .title a{
        border-bottom: 1px solid #fff;
        color:#fff;
    }
    #semo_header .header_type01 .title img{
        height:42px;
        width:auto;
    }
    #semo_header .header_type01 .info{
        position: absolute;
        top: 129px;
        right: 1%;
        left: 1%;
        opacity:1;
        padding: 0 16px;
    }
    #semo_header .header_type01 .copr_name{
        position: absolute;
        bottom: 16px;
        right: 1%;
        left: 1%;
        opacity:1;
        padding: 0 16px;
    }

    #semo_header .header_type02{
        height: 56px;
        margin: 0 auto;
        background-color:#fff;
    }
 
    body#list #semo_header .header_type02 .haeder_info_box_wrap .krc_logo,
    body#list #semo_header .header_type02 .haeder_info_box_wrap .haeder_info_box,
    body#list #semo_header .header_type02 .haeder_info_box_wrap .haeder_info_box .title {
        display: none;
    }

    #semo_header .header_type02 .haeder_info_box_wrap{
      display: none;
    }
    #semo_header .header_type02 .title{
        color:#000;
        margin:0 auto;
        text-align:center;
        line-height:56px;
    }
    body#list #semo_nav,
    body#view #semo_nav{
        display: none;
    }

    #semo_nav{
        height: 44px;
        width:100%;
        background-color: #4A90E2;
        text-align: center;
        /* overflow-x:scroll; */
        overflow:hidden;
        -webkit-overflow-scrolling: touch;
        position: fixed;
        z-index: 20;
        top: 56px;
    }

    #semo_nav .gnb:after{
        display: block;
        content: "";
        clear: both;
    }
    #semo_nav .gnb{
        display:inline-block;
        float: left;
        /* max-width:-webkit-fill-available; */
    }
    #semo_nav .gnb li{
        float: left;
        line-height: 44px;
        color:#fff;
        display:inline-block;
    }
    #semo_nav .gnb li a{
        opacity: 1;
        color: #fff;
        /* // padding: 0 8px;  */
    }
    #semo_nav .gnb .top_menu.on{
        background-color: rgba(0,0,0,0.38);
    }

    .semo_container:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container{
        position: relative;
        z-index: 10;
        width: 100%;
        background-color: #eee;
    }

    body#main .semo_container{
        padding-top: 100px;
    }
    body#main #semo_wrap.on .semo_container{
        padding-top:0;
    }
    body#list .semo_container .conts_wrap .p_list .list_top_area .title_wrap{
        display: none;
    }

    body#list .semo_container .conts_wrap,
    body#list .semo_container .conts_wrap .p_list,
    body#list .semo_container .conts_wrap .p_list .conts,
    body#list .semo_container .conts_wrap .p_list .conts .list_top_area{
        background-color: #eee;
    }

    body#list .semo_container,
    body#view .semo_container{
        padding-top: 56px;
    }

    .semo_container .main_top{
        width:12px;
        height:12px;
    }
    .semo_container .mb_header{
        background-color: #616161;
        position: fixed;
        height: 120px;
        width: inherit;
        z-index:28;
    }
    .semo_container .mb_header div{
        text-align:center;
        line-height:120px;
    }
    .semo_container .mb_header .title{
        padding-bottom:3px;
        border-bottom: 1px solid #fff;
        display: inline;
        color: #fff;
        opacity: 1
    }

    .semo_container .mb_header .close{
        position:absolute;
        top:10px;
        right:10px;
        padding: 8px;
    }
    .semo_container .mb_header .close a{
        color:#fff;
    }
    .semo_container .menu_bar_wrap{
        display: none;
        position: fixed;
        z-index: 30;
        top: 0;
        right: 0;
        height:100%;
        background-color: #fff;
        /* overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;*/

    }
    .semo_container .menu_bar_wrap .menu_bar01_wrap{
        /* // .semo_container .menu_bar_wrap .menu_bar03{ */
        height: 100%;
        width: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        position: absolute;
        top: 120px;
        /* // padding-bottom: 120px; */
    }
    .semo_container .menu_bar_wrap .menu_bar01{
        background-color: #fff;
        padding: 12px 0 80px 0;
        margin-bottom: 80px;
    }
    .semo_container .menu_bar_wrap .side_menu:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu{
        height: auto;
        line-height: 48px;
        width:100%;
        position:relative;

    }
    .semo_container .menu_bar_wrap .side_menu .txt_wrap{
        width: 83%;
    }
    .semo_container .menu_bar_wrap .side_menu .icon_wrap{
        float:right;
        /* // height:48px; */
        position: absolute;
        right: 0;
        top: 0;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu.on>a,
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu.menu_active{
        color:#4486f4;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu>a{
        height:100%;
        display:block;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu>a i,
    .semo_container .menu_bar_wrap .menu_bar02 .side_menu>a i{
        opacity:0.64;
    }

    .semo_container .menu_bar_wrap .side_menu ul{
        background-color:rgba(0,0,0,0.04);
        height: auto;
        width: inherit;
    }
    .semo_container .menu_bar_wrap .side_menu .menu_icon{
        vertical-align:middle;
        margin: 0 32px 0 16px;
        opacity:0.54;
    }
    .semo_container .menu_bar_wrap .side_menu .drop_arrow{
        margin-right: 16px;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu.on a i{
        opacity:1;
    }

    .semo_container .menu_bar_wrap .mb_header .header_bg{
        width:100%;
        height:inherit;
        position:absolute;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu_inner {
        display:none;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu_inner .inner_txt a{
        padding-left:75px;
        display: block;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu_inner .inner_txt.menu_active.on a{
        color:#4486f4;
    }
    .semo_container .menu_bar_wrap .srch_box{
        background-color:#fff;
        height: 48px;
        display: none;
    }
    .semo_container .conts_wrap .conts{
        margin-bottom: 12px;
    }
    .semo_container .conts_wrap .conts .cont_txt{
        height:36px;
        line-height:36px;
        padding: 0 16px;
    }
    .semo_container .conts_wrap .conts .cont_title{
        color:#4A90E2;
        display: inline-block;
        opacity: 1;
    }
    .semo_container .conts_wrap .conts .more{
        color: #000;
        line-height: 36px;
        float: right;
    }

    .semo_container .conts_wrap .p_main .type01:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type01{
        background-color: #fff;
    }
    .semo_container .conts_wrap .p_main .type01 .items_wrap{
        padding: 0 16px 0;
    }
    .semo_container .conts_wrap .p_main .type01.all_img .item{
         max-height: none;
    }
    .semo_container .conts_wrap .p_main .type01 .item{
        display: inline-block;
        width: 47.5%;
        vertical-align: top;
        margin-bottom:15px;
        max-height: 154px;
    }
    .semo_container .conts_wrap .p_main .type01 .item.item_hidden{
        display: none;
    }
    .semo_container .conts_wrap .p_main .type01 .item a{
        display: inline-block;
        width:100%;
    }
    .semo_container .conts_wrap .p_main .type01.all_img .item .img_wrap{
        height: 100%;
    }
    .semo_container .conts_wrap .p_main .type01 .item .img_wrap{
        margin:0 0 10px 0;
        height: 97px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .semo_container .conts_wrap .p_main .type01 .item:nth-child(2n){
        margin-right:0;
        margin-left:10px;
    }
    .semo_container .conts_wrap .p_main .type01 .item.last{
        margin-right: 0;
    }
    .semo_container .conts_wrap .p_main .type01.all_img .item .sum_img{
        display: block;
        width: 100%;
        position: inherit;
    }
    .semo_container .conts_wrap .p_main .type01 .item .sum_img{
        display: block;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        width: 100%;
    }
    .semo_container .conts_wrap .p_main .type01 .item .sum_img.no_img{
        width: 100%;
        display: block;
        margin:0;
    }
    .semo_container .conts_wrap .p_main .type01 .item .sum_txt{
        width:100%;
        max-height: 42px;
    }
    .semo_container .conts_wrap .p_main .type01 .item .sum_txt h6{
        /* height: 42px; */
    }

    .semo_container .conts_wrap .p_main .type02:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type02{
        background-color: #fff;
    }
    .semo_container .conts_wrap .p_main .type02 .item:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type02 .item{
        border-top: 1px solid rgba(0,0,0,0.06);
        padding: 12px 16px;
    }
    .semo_container .conts_wrap .p_main .type02 .item a{
        width:100%;
        height:80px;
        display:block;
    }
    .semo_container .conts_wrap .p_main .type02 .item:last-child{
        margin-bottom: 0;
    }
    .semo_container .conts_wrap .p_main .type02 .item .item_info{
        float: left;
        width: 55%;
        word-break: break-all;
    }
    .semo_container .conts_wrap .p_main .type02 .item .item_info .sum_txt{
        font-size: 15px;
        line-height: 26px;
    }
    .semo_container .conts_wrap .p_main .type02 .item .item_info .sum_by{
        margin-top: 12px;
    }
    .semo_container .conts_wrap .p_main .type02 .item .item_img{
        height: 80px;
        width: 120px;
        float: right;
        display: inline-block;
        position: relative;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type02 .item .sum_img{
        display: block;
        overflow: auto;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        width: 100%;
    }

    .semo_container .conts_wrap .p_main .type03:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type03 {
        background-color:#fff;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type03 .cont_title{
        display:none
    }
    .semo_container .conts_wrap .p_main .type03 .item{
        display: block;
        width: 100%;
        height:inherit;
    }
    .semo_container .conts_wrap .p_main .type03 .item:not(:first-child){
        display: none;
    }
    .semo_container .conts_wrap .p_main .type03 .item a{
        display: block;
        width: 100%;
        height:100%;
    }
    .semo_container .conts_wrap .p_main .type03 .item  .img_wrap{
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        overflow: hidden;
        padding-bottom: 56.26%;
    }
    .semo_container .conts_wrap .p_main .type03 .item .sum_img{
        display: inline-block;
        border-radius: 2px 0 0 2px;
        position: absolute;   
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform:translateX(-50%);        
        -o-transform:translateX(-50%); 
         width: 100%;       
    }
    .semo_container .conts_wrap .p_main .type03 .item .title{
        display: inline;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info,
    .semo_container .conts_wrap .p_main .type03 .item.dark .item_info{
        display: inline-block;
        width: 91%;
        margin: 16px 16px 0 16px;
        height: 150px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info .sum_txt,
    .semo_container .conts_wrap .p_main .type03 .item.dark .item_info .sum_txt{
        line-height:25px;
        margin-top: 8px;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info .sum_txt h3{
        font-weight: bold;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info .sum_by{
        margin-top: 8px;
        opacity: 0.54;
        max-height: 69px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .bottom_gr{
        position: absolute;
        bottom: 0;
        height: 32px;
        width: 100%;
        background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.12) 100%);
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark{
        background-color: #424242;
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .cap1{
        color: rgba(255,255,255,0.5);
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .bottom_gr{
        position: absolute;
        bottom: 0;
        height: 32px;
        width: 100%;
        background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.74) 100%);
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .item_info .sum_txt h3{
        color: #fff;
        opacity: 1;
        font-weight: bold;
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .sum_by{
        color: #fff;
        margin-top: 8px;
        opacity: 0.7;
        max-height: 69px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type04:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type04 {
        background-color: #fff;
    }
    .semo_container .conts_wrap .p_main .type04 .item .sum_txt{
        height: 42px;
        border-top: 1px solid rgba(0,0,0,0.06);
        padding: 0 16px;
    }
    .semo_container .conts_wrap .p_main .type04 .item .sum_txt:last-child{
        border-bottom: 0;
    }
    .semo_container .conts_wrap .p_main .type04 .item .sum_txt a{
        display:block;
        height: 100%;
        line-height: 42px;
    }
    
    .semo_container .conts_wrap .p_main .type05:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type05 {
        background-color:#fff;
    }
    .semo_container .conts_wrap .p_main .type05 .items_wrap{
        overflow-y: hidden;
        padding: 0 16px 16px;
        -webkit-overflow-scrolling:touch;
    }
    .semo_container .conts_wrap .p_main .type05.th_post .items_wrap{
        overflow-x: scroll;
    }
    
    .semo_container .conts_wrap .p_main .type05.one_post .item{
        display: inline-block;
        position: relative;
        width: 100%;
        vertical-align: top;
    }
    .semo_container .conts_wrap .p_main .type05.two_post .item{
        display: inline-block;
        margin-right: 10px;
        position: relative;
        width: 48%;
        vertical-align: top;
    }
    .semo_container .conts_wrap .p_main .type05.two_post .item:last-child{
        margin-right: 0;
    }
    .semo_container .conts_wrap .p_main .type05.th_post .item{
        display: inline-block;
        width: 31%;
        margin-right: 10px;
        position: relative;
        width: 140px;
        height: 105px;
        vertical-align: top;
    }
    .semo_container .conts_wrap .p_main .type05.th_post.all_img .item{
        height: 100%;
    }
    .semo_container .conts_wrap .p_main .type05 .item .img_wrap{
        height:100%;
        position: relative;
    }
    .semo_container .conts_wrap .p_main .type05 .item .img_wrap:after {
        content:'';
        position:absolute;
        left:0; top:0;
        width:100%; height:100%;
        display:inline-block;
        background: -moz-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* FF3.6+ */
        background: -webkit-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* IE10+ */
        background: linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* W3C */
    }
    .semo_container .conts_wrap .p_main .type05.one_post.no_txt .item .img_wrap:after,
    .semo_container .conts_wrap .p_main .type05.two_post.no_txt .item .img_wrap:after,
    .semo_container .conts_wrap .p_main .type05.th_post.no_txt .item .img_wrap:after {
        content:'';
        position:absolute;
        left:0; top:0;
        width:100%; 
        height:100%;
        display:inline-block;
        background:none;
    }
    .semo_container .conts_wrap .p_main .type05 .item .sum_img{
        height:100%;
        width:100%;
        display:block;
    }
    .semo_container .conts_wrap .p_main .type05 .item .sum_txt{
        position: absolute;
        bottom: 0;
        color: #fff;
        /* height: 42px; */
        line-height: 18px;
        padding: 0 4px 4px 4px;
        width: 95%;
    }
    .semo_container .conts_wrap .p_main .type05.one_post .item .sum_txt{
        bottom: 34px;
        padding: 0 8px;
    }
    .semo_container .conts_wrap .p_main .type05.one_post .item .sum_txt h6{
        font-size: 17px;
    }
    .semo_container .conts_wrap .p_main .type06:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type06{
        background-color: #fff;
        /* height:216px; */
        /* max-height: 320px; */
    }
    .semo_container .conts_wrap .p_main .type06 .cont_txt{
        display: none;
    }
    .semo_container .conts_wrap .p_main .type06 .img_wrap,
    .semo_container .conts_wrap .p_main .type06 .img_wrap a{
        width:100%;
        /* height:216px; */
        /* max-height: 320px; */
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type06 .img_wrap img{
        display: inline-block;
        vertical-align: top;
        width: 100%;
         height: auto;
    }


    .semo_container .conts_wrap .p_main .type07:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type07 {
        background-color:#fff;
        /* padding: 24px 44px 32px; */
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img{
        height: 80px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
        padding: 12px 16px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img.no_img{
        height: 48px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
        padding: 0 16px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img a{
        display: block;
        width: 100%;
        height:100%;
        line-height: 48px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img ul:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img ul li{
        float: left;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img .sum_img_wrap{
        width: 120px;
        height: 80px;
        padding-right: 16px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img .sum_img{
        width: 115px;
        height: 70px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img .sum_txt{
        width: 56%;
        height: 80px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img.no_img .sum_txt{
        width: 100%;
    }
    /* .semo_container .conts_wrap .p_main .type07 .item .item_has_img.no_img h4{
        line-height: 48px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img h4{
        font-weight: bold;
    } */
    .semo_container .conts_wrap .p_main .type07 .item .sum_txt{
        height: 48px;
        border-bottom: 1px solid rgba(0,0,0,0.06);  
    }
    .semo_container .conts_wrap .p_main .type07 .item .sum_txt.txt_list{
        padding: 0 16px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .sum_txt a{
        display: block;
        width: 100%;
        height:100%;
        line-height: 48px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .sum_txt:last-child{
        border-bottom: 0;
    }

    .semo_container .conts_wrap .post:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_detail .post{
        background-color: #fff;
    }
    .semo_container .conts_wrap .p_detail .post .post_title{
        display: none;
    }
    .semo_container .conts_wrap .p_detail .post .header_pic{
        width:100%;
        height:404px;
    }
    .semo_container .conts_wrap .p_detail .post .post_wrap{
        margin-top:22px;
        color:#000;
    }

    .semo_container .conts_wrap .p_detail .title_wrap{
        /*border-bottom: 1px solid #f0f0f0; */
        position:relative;
        height:56px;
        width:100%;
        background: rgba(255,255,255,0.96);
        border-bottom: 1px solid rgba(255,255,255,0.12);
    }

    .semo_container .conts_wrap .p_detail .title_wrap span{
        float:left;
        color:#000;
        top: 8px;

    }
    .semo_container .conts_wrap .p_detail .title_wrap .back_btn_wrap{
        padding: 8px;
        display: inline-block;
        position: absolute;
        top: 10px;
    }
    .semo_container .conts_wrap .p_detail .title_wrap a{
        display:flex;
        padding: 8px;
    }
    .semo_container .conts_wrap .p_detail .title_wrap .title {
        display:inline;
        margin-left:72px;
    }

    .semo_container .conts_wrap .p_detail .title_wrap .back_btn{
        position:absolute;
        left:10px;
        opacity:0.54;
    }
    .semo_container .conts_wrap .p_detail .title_wrap .mb_search{
        position:absolute;
        right:50px;
        opacity:0.54;
    }
    .semo_container .conts_wrap .p_detail .title_wrap .mb_menu{
        position:absolute;
        right:10px;
        opacity:0.54;
    }

    .semo_container .conts_wrap .p_detail .post .post_txt{
        padding: 32px 0 16px;
    }

    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner_title{
        padding: 0 16px;
    }

    .semo_container .conts_wrap .p_detail .post .post_txt .title{
        margin-bottom:8px;
        overflow-wrap:break-word;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .title.pc_style{
        display: none;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .editor{
        text-align:left;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .date{
        float:right;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner{
        word-wrap: break-word;
        padding-bottom: 40px;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner p,
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner div{
        padding: 56px 16px 0;
    }

    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner iframe{
        width:100%;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_pic{
        height: auto;
        display: block;
        margin: 0 auto;
        max-width: 100%;
        padding-top: 40px;
    }

    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .img_txt:after{
        display:block;
        content:'';
        clear:both;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .img_txt li{
        float: left;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .img_txt{
        padding-top: 12px;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .line{
        border-left: 3px solid #50E3C2;
        width: 3px;
        padding-right: 16px;
        height: auto;
    }


    /*
  .semo_container .conts_wrap .p_detail .post .post_wrap .store_info{
    padding-bottom:16px;
    position:relative;
  }
  .semo_container .conts_wrap .p_detail .post .post_wrap .store_info .store_name{
    padding: 0 16px;
    height:48px;
    line-height:48px;
  }

  .semo_container .conts_wrap .p_detail .post .post_wrap .store_info .info_inner li{
    height:40px;
    line-height:40px;
    padding: 0 16px;
  }
  .semo_container .conts_wrap .p_detail .post .post_wrap .store_info .info_inner span{
    padding-left:24px;
  }
  .semo_container .conts_wrap .p_detail .post .post_wrap .txt_end_line{
    text-align:center;
    opacity:0.38;
  }

  .semo_container .conts_wrap .p_detail .post .post_wrap .store_info i{
    opacity:0.54;
  }*/

    .semo_container .conts_wrap .p_detail .post_divi{
        color:rgba(0,0,0,0.38);
        text-align:center;
        background-color:#fff;
    }


    .semo_container .conts_wrap .p_detail .remote:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_detail .remote{
        padding: 48px 0 64px;
        background-color:#fff;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_list .remote_txt_wrap:after{
        display: block;
        content: "";
        clear: both;
    }

    .semo_container .conts_wrap .p_detail .remote .remote_pic{
        /*display: block;
    position: absolute;
    margin: auto;
    margin-left: -68px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: auto;
    border: 1px solid rgba(0,0,0,0.12);
    box-sizing: border-box;

    border: 1px solid rgba(0, 0, 0, 0.12);
    box-sizing: border-box;*/
        width: 100%;
        height: 100%;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_list{

        height:inherit;
        box-sizing: border-box;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_list .remote_txt_wrap:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_txt_wrap .title{
        margin-top:8px;
        height: 73px;
        overflow:hidden;
        clear:both;
    }
    .semo_container .conts_wrap .p_detail .remote .txt_wrap.no_view .icon_wrap{
        opacity: 0.12;
    }
    .semo_container .conts_wrap .p_detail .remote .txt_wrap.no_view .title h5{
        opacity: 0.38;
    }

    .semo_container .conts_wrap .p_detail .remote_next .remote_txt_wrap>li{
        float:left;
        width:63%;
    }
    .semo_container .conts_wrap .p_detail .remote_prev .remote_txt_wrap>li{
        float:left;
        width:63%;
    }

    .semo_container .conts_wrap .p_detail .remote_list.remote_no_img .icon_wrap.on,
    .semo_container .conts_wrap .p_detail .remote_list .icon_wrap.on{
        color:#4A90E2;
        opacity:1;
    }

    .semo_container .conts_wrap .p_detail .remote .remote_prev{
        border-bottom: 1px solid rgba(0,0,0,0.12);
    }
    .semo_container .conts_wrap .p_detail .remote .remote_next{
        border-top: 1px solid rgba(0,0,0,0.12);
        border-bottom: 1px solid rgba(0,0,0,0.12);
    }

    .semo_container .conts_wrap .p_detail .remote .remote_prev a,
    .semo_container .conts_wrap .p_detail .remote .remote_next a{
        display: block;
        width:100%;
        height:100%;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_next .remote_txt,
    .semo_container .conts_wrap .p_detail .remote .remote_prev .remote_txt{
        margin: 0 24px;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_next .img_wrap{
        float: left;
        width: 120px;
        /* // width: 32%; */
        height:120px;
        overflow: hidden;
        position: relative;
    }

    .semo_container .conts_wrap .p_detail .remote .remote_prev .img_wrap{
        float: right;
        width: 120px;
        height:120px;
        overflow: hidden;
        position: relative;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_prev .txt_wrap{
        float: right;
        text-align: right;
    }

    .semo_container .conts_wrap .p_detail .remote .icon_wrap{
        padding: 0 8px;
        vertical-align:-webkit-baseline-middle;
        opacity:0.54;
    }

    .semo_container .conts_wrap .p_detail .remote .remote_next .remote_txt,
    .semo_container .conts_wrap .p_detail .remote .remote_prev .remote_txt{
        padding:10px 0 0 0;
    }
    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .remote_txt_wrap .title,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .remote_txt_wrap .title{
        /* // width:auto; */
    }

    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .remote_txt_wrap .txt_wrap .next_post,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .remote_txt_wrap .txt_wrap .remote_txt{
        /* // float: right; */
    }
    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .img_wrap,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .img_wrap{
        width:0px;
        /* // height: -webkit-fill-available; */
    }
    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .icon_wrap,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .icon_wrap{
        /* // color:rgba(0,0,0,0.54); */
    }
    .semo_container .conts_wrap .p_detail .remote_list.remote_no_img .remote_txt{
        width:auto;
    }

    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .txt_wrap{
        float: left;
        width:100%

    }
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .txt_wrap{
        float: right;
        width:100%
    }

    .semo_container .conts_wrap .p_list .lists:after{
        display: block;
        content: "";
        clear: both;
    }

    body#list .semo_container .conts_wrap .p_list .list_top_area .title_wrap{
        display: none;
    }
    .semo_container .conts_wrap .p_list .list_top_area .title_wrap{
        border-bottom: 1px solid #f0f0f0;
        position:relative;
        height:56px;
        line-height: 56px;
        width:100%;
        background: rgba(255,255,255,0.96);
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    }

    .semo_container .conts_wrap .p_list .list_top_area .title_wrap span{
        float:left;
        color:#000;
        top: 8px;
    }
    .semo_container .conts_wrap .p_list .list_top_area .title_wrap a{
        display:flex;
        padding: 8px;
    }
    .semo_container .conts_wrap .p_list .list_top_area .title {
        display:inline;
        margin-left:72px;
    }

    .semo_container .conts_wrap .p_list .list_top_area .back_btn{
        position:absolute;
        left:10px;
        opacity:0.54;
    }
    .semo_container .conts_wrap .p_list .list_top_area .mb_search{
        position:absolute;
        right:50px;
        opacity:0.54;
    }
    .semo_container .conts_wrap .p_list .list_top_area .mb_menu{
        position:absolute;
        right:10px;
        opacity:0.54;
    }

    .semo_container .conts_wrap .p_list .list_top_area{
        padding:12px 0 0 0;
    }

    .semo_container .conts_wrap .p_list .list_top_area .drop_box{
        display:inline-block;
        position:relative;
        z-index:1;
        padding: 4px 0 16px 16px;
    }

    .drop_box:before {
        content: "";
        position: absolute;
        top: 40%;
        right: 0px;
        width: 0;
        height: 0;
        margin-top: -1px;
        margin-right:16px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #333;
        opacity:1;
    }

    .semo_container .conts_wrap .p_list .list_top_area .drop_box .category{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 40px;
        line-height: 40px;
        padding: 0 34px 0 16px;
        background: rgba(255,255,255,0.9);
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        border-radius: 8px;
        border: 0;
        color: #4285F4;
    }
    .semo_container .conts_wrap .p_list .list_top_area .drop_box .drop_inner{
        display:none;
        position: absolute;
        background-color:#eee;
    }

    /*type01 img+txt style*/
    .semo_container .conts_wrap .p_list .type01 .list_item a:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item{
        border-top: 1px solid rgba(0,0,0,0.06);

    }
    .semo_container .conts_wrap .p_list .type01 .list_item a{
        /* // width:100%;
    // height:80px;  */
        display:block;
        padding: 12px 16px;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item:last-child{
        margin-bottom: 0;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item .txt_area{
        width: 55%;
        float: left;
        word-break: break-all;

    }
    .semo_container .conts_wrap .p_list .type01 .sum_by{
        margin-top: 12px;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item .img_wrap{
        height: 80px;
        width: 120px;
        float: right;
        display: inline-block;
        position: relative;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item .list_pic{
        display: block;
        overflow: auto;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        height: 100%;
    }

    .semo_container .conts_wrap .p_list .type02 .list_item{
        border-top: 1px solid rgba(0,0,0,0.06);
        overflow-wrap: break-word;
        -ms-word-wrap:break-word;
    }
    .semo_container .conts_wrap .p_list .type02 .list_item a{
        display: block;
        /*width: 100%;*/
        height:100%;
        padding: 12px 16px;
    }
    .semo_container .conts_wrap .p_list .type02 .list_item .sum_title{
        padding-bottom: 6px;
    }
    .semo_container .conts_wrap .p_list .type02 .list_item .txt_height{
        height: 42px;
    }
    /*
  .semo_container .conts_wrap .p_list .type02 .list_item .sub_txt{
    overflow-wrap: break-word;
  }*/
    .semo_container .conts_wrap .p_list .type02 .list_item:last-child{
        border-bottom: 0;
    }

    .semo_container .conts_wrap .p_list .type03 .list_bottom_area .grid_wrap{
        padding:20px 18px 12px;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-sizer{
        width: 47%;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item{
        width:47%;
        min-width: 132px;
        margin-bottom: 32px;
        float: left;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item a{
        width:100%;
        height:100%;
        display: block;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item img{
        border-radius:4px;
        max-width: 100%;
        display: block;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item .grid_txt{
        word-wrap: break-word;
        padding-top: 8px;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item .grid_txt.on{
        Padding: 12px;
        border-radius: 4px;
        background: rgba(248,231,28,0.24);
    }

    .semo_container .conts_wrap .p_list .type04 .lists_wrap{
        padding: 32px 16px 8px;
        width:inherit;
        height:inherit;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item{
        display: inline-block;
        width: 47%;
        height: auto;
        vertical-align: top;
        margin: 0 10px 0 0;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item:nth-child(2n){
        margin-right: 0;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item a{
        width:100%;
        height:100%;
        display: inline-block;
    }

    .semo_container .conts_wrap .p_list .type04 .txt_area{
        width: 70%;
        float: left;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .title{
        margin-bottom:16px;
        max-height: 42px;
    }
    .semo_container .conts_wrap .p_list .type08 .list_item .title{
        max-height: 107px;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .title h6{
        max-height: 42px;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .img_wrap{
        margin: 0 0 10px 0;
        height: 97px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .list_pic{
        display: block;
        overflow: auto;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        width: 100%;
    }

    .semo_container .conts_wrap .list_top_area .search_info{
        padding:4px 16px 16px 16px;
        background-color: #eee;
    }
    .semo_container .conts_wrap .list_top_area .search_info .txt_wrap{
        display:inline-block;
        padding-right:8px;
    }
    .semo_container .conts_wrap .list_top_area .search_info .num_wrap{
        color: #D0021B;
    }
    .semo_container .conts_wrap .lists_wrap_none ul{
        text-align:center;
        height: 138px;
        padding-top: 30px;
    }
    .semo_container .conts_wrap .lists_wrap_none .icon_wrap{
        margin-bottom:16px;
    }
    .semo_container .conts_wrap .lists_wrap_none .icon_wrap i{
        font-size:64px !important;
        opacity:0.38;
        color:#000;
        margin-bottom:16px;
    }


    .semo_container .conts_wrap .list_paging{
        margin:0 auto;
        padding: 24px 0;
        width:fit-content;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: -o-max-content;
        text-align: center;
    }
    .semo_container .conts_wrap .list_paging .more_btn{
        height:40px;
        text-align:center;
        border: 1px solid #9E9E9E;
        border-radius: 8px;
        background: #FFF;
        color: #4A90E2;
        display: inline-block;
        padding:0 40px;
        display: block;
        margin: 0 auto;
    }
    .semo_container .conts_wrap .list_paging .pagination{
        height:40px;
        display: inline-block;
    }
    .semo_container .conts_wrap .list_paging .pagination li{
        float:left;
        line-height: 40px;
        -webkit-border-radius :50%;
        -moz-border-radius :50%;
        border-radius :50%;
    }
    .semo_container .conts_wrap .list_paging .pagination a{
        -webkit-border-radius :50%;
        -moz-border-radius :50%;
        border-radius :50%;
        border: 0;
        background-color: #eee;
        color: #4A90E2;
        width: 40px;
        height: 40px;
        display: inline-block;
        text-align: center;
        line-height: 40px;
    }
    .semo_container .conts_wrap .list_paging .pagination a i{
        vertical-align: middle;
    }
    .semo_container .conts_wrap .list_paging .pagination a.active{
        background-color:#4A90E2;
        color:#fff;
    }


    #semo_footer{
        background-color: #616161;
        color:#fff;
        padding: 16px 16px 64px 16px;
        color:#fff;
        position: relative;
    }
    #semo_footer .krc_logo{
        position: absolute;
        left: 16px;
    }
    #semo_footer .krc_logo img{
        width:60px;
    }
    #semo_footer .footer_inner{
        width: 75%;
        text-align: left;
        padding-left: 85px;
    }
    #semo_footer .footer_inner .p_num{
        color:#fff;
    }
    #semo_footer .footer_inner>.inline{
        padding-bottom: 8px;
    }
    #semo_footer .footer_inner>.inline>.re1{
        opacity:0.7!important;
    }
    #semo_footer .admin_btn{
        position: absolute;
        z-index: 10;
        bottom: 8px;
        right: 0;
        left: 0;
        color: rgba(0,0,0,0.12);
    }



    #search_area{
        display:none;
        position: fixed;
        z-index: 10;
        width: 100%;
        height: 100%;
        background-color: #fff;
        top: 0;
    }
    #search_area .search_top_area{
        height:56px;
        line-height: 56px;
        padding: 0 10px;
        border-bottom:1px solid #f0f0f0;
    }
    #search_area .search_top_area ul:after{
        display: block;
        content: "";
        clear: both;
    }
    #search_area .search_top_area li{
        float: left;
    }
    #search_area .search_top_area li.btn_back,
    #search_area .search_top_area li.btn_cancel{
        margin-top:8px;
        opacity:0.64;
    }
    #search_area .search_top_area li.txt_box{
        padding-left: 20px;
        width:60%
    }

    #search_area .search_top_area li input{
        border :0;
        width:100%;
        vertical-align:middle;
    }
    #search_area .search_top_area li input::-webkit-input-placeholder{
        opacity:0.32;
    }
    #search_area .search_top_area li.btn_cancel{
        float: right;
    }
    #search_area .search_top_area li a{
        color: #000;
        display: flex;
        padding: 8px;
    }
    #search_area .search_bottom_area{
        padding-top:8px;
    }
    #search_area .search_bottom_area ul{
        height:100%;
    }
    #search_area .search_bottom_area li{
        height:56px;
        line-height:56px;
        padding: 0 16px;
    }
    #search_area .search_bottom_area li .icon{
        font-size:24px;
        padding-right:32px;
        opacity:0.32;
    }
    #search_area .search_bottom_area li .txt{
        line-height:56px;
        vertical-align: super;
    }
    /*
  .semo_container .conts_wrap .s_list .lists:after{
    display: block;
    content: "";
    clear: both;
  }
  .semo_container .conts_wrap .s_list .lists{
    background-color: #fff;
  }
  .semo_container .conts_wrap .s_list .list_top_area .title_wrap{
    border-bottom: 1px solid #f0f0f0;
    position:relative;
    height:56px;
    line-height: 56px;
    width:100%;
    background: rgba(255,255,255,0.96);
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
  }

  .semo_container .conts_wrap .s_list .list_top_area .title_wrap span{
    float:left;
    color:#000;
      top: 8px;
  }
  .semo_container .conts_wrap .s_list .list_top_area .title_wrap a{
    display:flex;
    padding: 8px;
  }
  .semo_container .conts_wrap .s_list .list_top_area .title {
    display:inline;
    margin-left:72px;
  }

  .semo_container .conts_wrap .s_list .list_top_area .back_btn{
    position:absolute;
    left:10px;
    opacity:0.54;
  }
  .semo_container .conts_wrap .s_list .list_top_area .mb_search{
    position:absolute;
    right:50px;
    opacity:0.54;
  }
  .semo_container .conts_wrap .s_list .list_top_area .mb_menu{
    position:absolute;
    right:10px;
    opacity:0.54;
  }
  */



}
@media screen and (max-width:340px){

    /* 320px이하*/
    h5{
        font-size: 17px;
        line-height: 23px;
    }
    .site_title_m{
        font-size:30px;
        line-height:42px;
        opacity:0.54;
    }
    .site_desc_m{
        font-size:18px;
        line-height:25px;
        opacity:0.87;
    }
    .site_coname_m{
        font-size:16px;
        line-height:22px;
        opacity:0.87;
    }
    .side_btn_m{
        font-size:17px;
        opacity:0.87;
    }
    .body_txt2_m{
        font-size: 20px;
        line-height: 35px;
        font-weight: 500;
        opacity: 0.87;
    }
    .top_nemu_li_padding_m{
        padding: 0 8px;
    }
    .shadow {
        width: 16px;
        height: 44px;
        position: fixed;
        top: 56px;
        z-index: 25;
    }
    .left_shadow {
        left: 0px;
        background: -webkit-linear-gradient(right, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: -ms-linear-gradient(right, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: -o-linear-gradient(right, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: linear-gradient(right, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
    }
    .right_shadow {
        right: 0px;
        background: -webkit-linear-gradient(left, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: -ms-linear-gradient(left, rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: -o-linear-gradient(left,  rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
        background: linear-gradient(left,  rgba(97,97,97,0.00) 0%, rgba(0,0,0,0.52) 97%);
    }

    #semo_wrap{
        background-color: #eee
    }

    #semo_header{
        position: relative;
        width: 100%;
    }

   #semo_header{
        /* position: relative; */
        width:100%;
        height: 56px;
        position: fixed;
        z-index: 20;
    }
     #semo_header.on{
        position: relative;
        width:100%;
        padding-top: 56.25%;
        /* height: 56px; */
    }
      /* #semo_header.on:after{
        content: "";
        display: block;
        padding-top: 56.25%;
    } */
    
    body#list #semo_header,
    body#view #semo_header{
        height: 56px;
        position: fixed;
        z-index: 20;
        background: rgba(255, 255, 255, 0.96); 
        box-sizing:border-box;
        border-bottom: 1px solid rgba(0,0,0,0.12);
    }

    body#list #semo_header .header_type01 .haeder_info_box{
        display: none;
    }

    body#main #semo_header .title_up_style .krc_logo{
        display: none;
    }

    body#list #semo_header .title_up_style .title_up_main,
    body#view #semo_header .title_up_style .title_up_main{
        display: none;
    }

    #semo_header .header_type01{
       position: fixed;
        width: 100%;
        display: block;
        color: #fff;
    }
    body#list #semo_header.on,
    body#view #semo_header.on{
        height: 56px;
        padding-top:0;
    }
    #semo_header .header_type01 .img_bg{
       position:  absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    }
    #semo_header .header_type01 .img_bg:after {
        content:'';
        position:absolute;
        left:0; top:0;
        width:100%; height:100%;
        display:inline-block;
        background: -moz-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.24) 100%);  /* FF3.6+ */
        background: -webkit-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.24) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.24) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.24) 100%); /* IE10+ */
        background: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.24) 100%); /* W3C */
    }
    #semo_header .header_type01 .header_bg{
        width:100%;
        display:block;
        min-width: 100%;
        min-height: 100%;
        background-position: center;
        background-size: cover;
    }
    #semo_header .header_type01 .title{
        color:#fff;
        position: absolute;
        top: 60px;
        right: 1%;
        left: 1%;
        opacity:1;
        padding: 0 16px;
        padding-bottom: 3px;
    }

    #semo_header .header_type01 .haeder_info_box h3{
        display: none;
    }

    #semo_header .header_type01 .title a{
        border-bottom: 1px solid #fff;
        color:#fff;
    }
    #semo_header .header_type01 .title img{
        height:42px;
        width:auto;
    }
    #semo_header .header_type01 .info{
        position: absolute;
        top: 115px;
        right: 1%;
        left: 1%;
        opacity:1;
        padding: 0 16px;
    }
    #semo_header .header_type01 .copr_name{
        position: absolute;
        bottom: 16px;
        right: 1%;
        left: 1%;
        opacity:1;
        padding: 0 16px;
    }

    body#main #semo_header.on .header_type01 .title_up_style{
        border-bottom: 0px;
        opacity: 1;
        background: none;
        box-shadow: none;
    }

    #semo_header .title_up_style{
        top: 0;
        width: 100%;
        height: 56px;
        width: 100%;
        position: fixed;
        z-index: 20;
        box-sizing:border-box;
        padding: 0 10px;
        border-bottom: 1px solid rgba(0,0,0,0.12);
        background-color: #fff;
    }

    body#list #semo_header .title_up_style,
    body#view #semo_header .title_up_style{
        position: fixed;
        z-index: 20; 
        background: rgba(255, 255, 255, 0.96); 
        color: rgb(0, 0, 0);
    }

    body#list #semo_header .title_up_style{
       color: rgb(0, 0, 0);
        box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.24) 0px 2px 2px 0px;
        -webkit-box-shadow:rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.24) 0px 2px 2px 0px;
        -mox-box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.24) 0px 2px 2px 0px;
        position:fixed;
        z-index:20;
    }
       
    body#list #semo_header .title_up_style .krc_logo,
    body#view #semo_header .title_up_style .krc_logo,
    body#list #semo_header .title_up_style .mb_home,
    body#view #semo_header .title_up_style .mb_home{
        display: none;
    }

    #semo_header .title_up_style span{
        float: left;
        top: 8px;
        position: absolute;
        z-index:15;
    }
    #semo_header .title_up_style .mb_home{
        left: 8px;
    }

    #semo_header .title_up_style .mb_home img{
        height:26px;
    }
    #semo_header .title_up_style .mb_search{
        right: 50px;
    }
    #semo_header .title_up_style .mb_menu{

        right: 10px;
    }
    #semo_header .title_up_style .title_up{
        text-align:center;
        line-height:56px;
        vertical-align: sub;
        opacity:0;
    }
    
    body#main #semo_header .header_type02 .title_up_style .title_up_main{
        opacity: 0.87;
    }

    #semo_header .title_up_style .title_up.title_up_sub{
        width: 58%;
        opacity: 0.87;
        padding-left: 70px;
        text-align: left;
    }

    #semo_header .title_up_style span a{
        display:flex;
        padding: 8px;
        /* color: rgb(0, 0, 0); */
        opacity: 0.64;
        /* color: rgb(255, 255, 255); */
        color: rgb(0, 0, 0);
        /* opacity: 1; */
        opacity: 0.64;
    }
    
    #semo_header .header_type01 .title_up_style span a{
        /* opacity: 1; */
    }
    #semo_header .header_type02 .title_up_style span a{
        opacity: 0.64;
    }

    #semo_header .title_up_style .title_up img{
        max-width: 144px;
        max-height: 30px;
        vertical-align: text-bottom;
    }

    #semo_header.on .header_type01{
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    #semo_header.on .header_type01 .haeder_info_box{
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }

    #semo_header .header_type02{
        height: 56px;
        margin: 0 auto;
        background-color:#fff;
    }

    body#list #semo_header .header_type02 .haeder_info_box_wrap .krc_logo,
    body#list #semo_header .header_type02 .haeder_info_box_wrap .haeder_info_box,
    body#list #semo_header .header_type02 .haeder_info_box_wrap .haeder_info_box .title {
        display: none;
    }

    #semo_header .header_type02 .haeder_info_box_wrap{
      display: none;
    }
    #semo_header .header_type02 .krc_logo{
        position: absolute;
        left: 10px;
        top: 30px;
        color:#000;
    }
    #semo_header .header_type02 .title{
        color: #000;
        margin: 0 auto;
        text-align: center;
        line-height: 56px;
    }
    
    body#list #semo_nav,
    body#view #semo_nav{
        display: none;
    }

    #semo_nav{
        height: 44px;
        width:100%;
        background-color: #4A90E2;
        text-align: center;
        overflow-x: scroll;
        overflow-y:hidden;
        -webkit-overflow-scrolling: touch;
        position: fixed;
        z-index: 20;
        top: 56px;
    }
    #semo_nav .gnb:after{
        display: block;
        content: "";
        clear: both;
    }
    #semo_nav .gnb{
        display:inline-block;
        float: left;
        /* max-width:-webkit-fill-available; */
    }
    #semo_nav .gnb li{
        float: left;
        line-height: 44px;
        color:#fff;
        display:inline-block;
    }

    #semo_nav .gnb li a{
        opacity: 1;
        color: #fff;
    }
    #semo_nav .gnb .top_menu.on{
        background-color: rgba(0,0,0,0.38);
    }

    .semo_container{
        position: relative;
        z-index: 10;
        width: 100%;
        background-color: #eee;
       
    }
    body#main .semo_container{
            padding-top: 100px;
    }

    body#list .semo_container .conts_wrap .p_list .list_top_area .title_wrap{
        display: none;
    }

    body#list .semo_container .conts_wrap,
    body#list .semo_container .conts_wrap .p_list,
    body#list .semo_container .conts_wrap .p_list .conts,
    body#list .semo_container .conts_wrap .p_list .conts .list_top_area{
        background-color: #eee;
    }

    body#list .semo_container,
    body#view .semo_container{
        padding-top: 56px;
    }

    .semo_container:after{
        display: block;
        content: "";
        clear: both;
    }


    .semo_container .main_top{
        width:12px;
        height:12px;
    }
    .semo_container .mb_header{
        background-color:#616161;
        position: fixed;
        height: 120px;
        width: inherit;
        z-index:28;
    }
    .semo_container .mb_header div{
        text-align:center;
        line-height:120px;
    }
    .semo_container .mb_header .title{
        padding-bottom:3px;
        border-bottom: 1px solid #fff;
        display: inline;
        color: #fff;
        opacity: 1
    }
    .semo_container .mb_header .close{
        position:absolute;
        top:10px;
        right:10px;
        font-size:20px;
    }
    .semo_container .mb_header .close a{
        color: #fff;
    }
    .semo_container .menu_bar_wrap{
        display: none;
        position: fixed;
        z-index: 30;
        top: 0;
        right: 0;
        height: 100%;
        background-color: #fff;
    }
    .semo_container .menu_bar_wrap .menu_bar01_wrap{
        height:100%;
        width: 100%;
        overflow-x:hidden;
        overflow-y:scroll;
        -webkit-overflow-scrolling: touch;
        position: absolute;
        top: 120px;
    }

    .semo_container .menu_bar_wrap .menu_bar01{
        background-color: #fff;
        padding: 12px 0 80px 0;
        margin-bottom: 80px;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu{
        height: auto;
        line-height: 48px;
        width:100%;
        position:relative;
    }
    .semo_container .menu_bar_wrap .side_menu .txt_wrap{
        width: 80%;
    }
    .semo_container .menu_bar_wrap .side_menu .icon_wrap{
        float:right;
        position: absolute;
        right: 0;
        top: 0;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu.on>a,
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu.menu_active{
        color:#4486f4;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu>a{
        height:100%;
        display:block;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu>a i,
    .semo_container .menu_bar_wrap .menu_bar02 .side_menu>a i{
        opacity:0.64;
    }

    .semo_container .menu_bar_wrap .side_menu ul{
        background-color:rgba(0,0,0,0.04);
        height: auto;
        width: inherit;
    }
    .semo_container .menu_bar_wrap .side_menu .menu_icon{
        vertical-align:middle;
        margin: 0 32px 0 16px;
        opacity:0.54;
    }
    .semo_container .menu_bar_wrap .side_menu .drop_arrow{
        margin-right: 16px;
    }

    .semo_container .menu_bar_wrap .menu_bar01 .side_menu.on a i{
        opacity:1;
    }
    .semo_container .menu_bar_wrap .mb_header .header_bg{
        width:100%;
        height:inherit;
        position:absolute;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu_inner {
        display:none;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu_inner .inner_txt a{
        padding-left:75px;
        display: block;
    }
    .semo_container .menu_bar_wrap .menu_bar01 .side_menu_inner .inner_txt.menu_active.on a{
        color:#4486f4;
    }
    .semo_container .menu_bar_wrap .srch_box{
        background-color:#fff;
        height: 48px;
        display: none;
    }
    .semo_container .conts_wrap .conts{
        margin-bottom: 12px;
    }
    .semo_container .conts_wrap .conts .cont_txt{
        height:36px;
        line-height:36px;
        padding: 0 16px;
    }
    .semo_container .conts_wrap .conts .cont_title{
        color:#4A90E2;
        display: inline-block;
        opacity: 1;
    }
    .semo_container .conts_wrap .conts .more{
        color: #000;
        line-height: 36px;
        float: right;
    }

    .semo_container .conts_wrap .p_main .type01:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type01{
        background-color: #fff;
    }
    .semo_container .conts_wrap .p_main .type01 .items_wrap{
        padding: 0 16px 0;
    }
    .semo_container .conts_wrap .p_main .type01.all_img .item{
         max-height: none;
    }
    .semo_container .conts_wrap .p_main .type01 .item{
        display: inline-block;
        width: 47%;
        vertical-align: top;
        margin-bottom:15px;
        margin-right:10px;
        max-height: 154px;
    }
    .semo_container .conts_wrap .p_main .type01 .item.item_hidden{
        display: none;
    }
    .semo_container .conts_wrap .p_main .type01 .item a{
        display: inline-block;
        width: 100%;
    }
    .semo_container .conts_wrap .p_main .type01.all_img .item .img_wrap{
        height: 100%;
    }
    .semo_container .conts_wrap .p_main .type01 .item .img_wrap{
        margin:0 0 10px 0;
        height: 97px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .semo_container .conts_wrap .p_main .type01 .item:nth-child(2n){
        margin-right:0;
    }
    .semo_container .conts_wrap .p_main .type01 .item.last{
        margin-right: 0;
    }
    .semo_container .conts_wrap .p_main .type01.all_img .item .sum_img{
        display: block;
        width: 100%;
        position: inherit;
    }
    .semo_container .conts_wrap .p_main .type01 .item .sum_img{
        display: block;
        overflow: auto;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
         width: 100%;
    }
    .semo_container .conts_wrap .p_main .type01 .item .sum_img.no_img{
        width: 100%;
        display: block;
        margin:0;
    }
    .semo_container .conts_wrap .p_main .type01 .item .sum_txt{
        width:100%;
        max-height: 42px;
    }
    .semo_container .conts_wrap .p_main .type01 .item .sum_txt h6{
        /* height: 42px; */
    }

    .semo_container .conts_wrap .p_main .type02:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type02{
        background-color: #fff;
    }
    .semo_container .conts_wrap .p_main .type02 .item:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type02 .item{
        border-top: 1px solid rgba(0,0,0,0.06);
        padding: 12px 16px;
    }
    .semo_container .conts_wrap .p_main .type02 .item a{
        width:100%;
        height:80px;
        display:block;
    }
    .semo_container .conts_wrap .p_main .type02 .item:last-child{
        margin-bottom: 0;
    }
    .semo_container .conts_wrap .p_main .type02 .item .item_info{
        float: left;
        width: 47%;
        word-break: break-all;
    }
    .semo_container .conts_wrap .p_main .type02 .item .item_info .sum_txt{
        font-size: 15px;
        line-height: 26px;
    }
    .semo_container .conts_wrap .p_main .type02 .item .item_info .sum_by{
        margin-top: 12px;
    }
    .semo_container .conts_wrap .p_main .type02 .item .item_img{
        height: 80px;
        width: 120px;
        float: right;
        display: inline-block;
        position: relative;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type02 .item .sum_img{
        display: block;
        overflow: auto;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
         width: 100%;
    }

    .semo_container .conts_wrap .p_main .type03:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type03 {
        background-color:#fff;

    }
    .semo_container .conts_wrap .p_main .type03 .cont_title{
        display:none
    }
    .semo_container .conts_wrap .p_main .type03 .item{
        display: block;
        width: 100%;
        height:inherit;
    }
    .semo_container .conts_wrap .p_main .type03 .item:not(:first-child){
        display: none;
    }
    .semo_container .conts_wrap .p_main .type03 .item a{
        display: block;
        width: 100%;
        height:100%;

    }
    .semo_container .conts_wrap .p_main .type03 .item .img_wrap{ 
        display: block;
        position: relative;
        width: 100%;
        height: auto;
        overflow: hidden;
        padding-bottom: 56.26%; 
    }
    .semo_container .conts_wrap .p_main .type03 .item .sum_img{
        display: inline-block;
        border-radius: 2px 0 0 2px;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
         width: 100%;
    }
    .semo_container .conts_wrap .p_main .type03 .item .title{
        display: inline;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info,
    .semo_container .conts_wrap .p_main .type03 .item.dark .item_info{
        display: inline-block;
        width: 90%;
        margin: 16px 16px 0 16px;
        height: 150px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info .sum_txt,
    .semo_container .conts_wrap .p_main .type03 .item.dark .item_info .sum_txt{
        line-height:25px;
        margin-top: 8px;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info .sum_txt h3{
        font-weight: bold;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .item_info .sum_by{
        margin-top: 8px;
        opacity: 0.54;
        max-height: 69px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type03 .item.light .bottom_gr{
        position: absolute;
        bottom: 0;
        height: 32px;
        width: 100%;
        background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.12) 100%);
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark{
        background-color: #424242;
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .cap1{
        color: rgba(255,255,255,0.5);
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .bottom_gr{
        position: absolute;
        bottom: 0;
        height: 32px;
        width: 100%;
        background-image: linear-gradient(-180deg, rgba(0,0,0,0.00) 0%, rgba(0,0,0,0.74) 100%);
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .item_info .sum_txt h3{
        color: #fff;
        opacity: 1;
        font-weight: bold;
    }
    .semo_container .conts_wrap .p_main .type03 .item.dark .sum_by{
        color: #fff;
        margin-top: 8px;
        opacity: 0.7;
        max-height: 69px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type04:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type04 {
        background-color: #fff;
    }
    .semo_container .conts_wrap .p_main .type04 .item .sum_txt{
        height: 42px;
        border-top: 1px solid rgba(0,0,0,0.06);
        padding: 0 16px;
    }
    .semo_container .conts_wrap .p_main .type04 .item .sum_txt:last-child{
        border-bottom: 0;
    }
    .semo_container .conts_wrap .p_main .type04 .item .sum_txt a{
        display:block;
        height: 100%;
        line-height: 42px;
    }
    .semo_container .conts_wrap .p_main .type05:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type05 {
        background-color:#fff;
    }
    .semo_container .conts_wrap .p_main .type05 .items_wrap{
        overflow-y: hidden;
        padding: 0 16px 16px;
        -webkit-overflow-scrolling:touch;
    }
    .semo_container .conts_wrap .p_main .type05.th_post .items_wrap{
        overflow-x: scroll;
    } 
    .semo_container .conts_wrap .p_main .type05.one_post .item{
        display: inline-block;
        position: relative;
        width: 100%;
        vertical-align: top;
    }
    .semo_container .conts_wrap .p_main .type05.two_post .item{
        display: inline-block;
        margin-right: 10px;
        position: relative;
        width: 47%;
        vertical-align: top;
    }
    .semo_container .conts_wrap .p_main .type05.two_post .item:last-child{
        margin-right: 0;
    }
    .semo_container .conts_wrap .p_main .type05.th_post .item{
        display: inline-block;
        width: 31%;
        margin-right: 10px;
        position: relative;
        width: 140px;
        height: 105px;
        vertical-align: top;
    }
    .semo_container .conts_wrap .p_main .type05.th_post.all_img .item{
        height: 100%;
    }
    .semo_container .conts_wrap .p_main .type05 .item .img_wrap{
        height:100%;
        position: relative;
    }
    .semo_container .conts_wrap .p_main .type05 .item .img_wrap:after {
        content:'';
        position:absolute;
        left:0; top:0;
        width:100%; height:100%;
        display:inline-block;
        background: -moz-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* FF3.6+ */
        background: -webkit-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* IE10+ */
        background: linear-gradient(-180deg, rgba(40,40,40,0.00) 50%, rgba(0,0,0,0.72) 98%);  /* W3C */
    }
    .semo_container .conts_wrap .p_main .type05.one_post.no_txt .item .img_wrap:after,
    .semo_container .conts_wrap .p_main .type05.two_post.no_txt .item .img_wrap:after,
    .semo_container .conts_wrap .p_main .type05.th_post.no_txt .item .img_wrap:after {
        content:'';
        position:absolute;
        left:0; top:0;
        width:100%; height:100%;
        display:inline-block;
        background:none;
    }
    .semo_container .conts_wrap .p_main .type05 .item .sum_img{
        height:100%;
        width:100%;
        display:block;
    }
    .semo_container .conts_wrap .p_main .type05 .item .sum_txt{
        position: absolute;
        bottom: 0;
        color: #fff;
        /* height: 42px; */
        line-height: 18px;
        padding: 0 4px 4px 4px;
        width: 95%;
    }
    .semo_container .conts_wrap .p_main .type05.one_post .item .sum_txt{
        bottom: 34px;
        padding: 0 8px;
    }
    .semo_container .conts_wrap .p_main .type05.one_post .item .sum_txt h6{
        font-size: 17px;
        line-height: 42px;
    }
    .semo_container .conts_wrap .p_main .type06:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type06{
        background-color: #fff;
        /* height:216px; */
        /* max-height: 320px; */
    }
    .semo_container .conts_wrap .p_main .type06 .cont_txt{
        display: none;
    }
    .semo_container .conts_wrap .p_main .type06 .img_wrap,
    .semo_container .conts_wrap .p_main .type06 .img_wrap a{
        width:100%;
        /* height:216px; */
        /* max-height: 320px; */
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type06 .img_wrap img{
        display: inline-block;
        vertical-align: top;
        width: 100%;
        height: auto;
    }


    .semo_container .conts_wrap .p_main .type07:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type07 {
        background-color:#fff;
        /* padding: 24px 44px 32px; */
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img{
        height: 80px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
        padding: 12px 16px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img.no_img{
        height: 48px;
        border-bottom: 1px solid rgba(0,0,0,0.06);
        padding: 0 16px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img a{
        display: block;
        width: 100%;
        height:100%;
        line-height: 48px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img ul:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img ul li{
        float: left;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img h3{
        font-weight: bold;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img .sum_img_wrap{
        width: 120px;
        height: 80px;
        padding-right: 16px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img .sum_img{
        width: 115px;
        height: 70px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img .sum_txt{
        width: 50%;
        height: 80px;
        overflow: hidden;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img.no_img .sum_txt{
        width: 100%;
    }
     /* .semo_container .conts_wrap .p_main .type07 .item .item_has_img.no_img h4{
        line-height: 48px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .item_has_img h4{
        font-weight: bold;
    } */
    .semo_container .conts_wrap .p_main .type07 .item .sum_txt{
        height: 48px;
        border-bottom: 1px solid rgba(0,0,0,0.06);  
    }
    .semo_container .conts_wrap .p_main .type07 .item .sum_txt.txt_list{
        padding: 0 16px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .sum_txt a{
        display: block;
        width: 100%;
        height:100%;
        line-height: 48px;
    }
    .semo_container .conts_wrap .p_main .type07 .item .sum_txt:last-child{
        border-bottom: 0;
    }


    .semo_container .conts_wrap .post:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_detail .post{
        background-color: #fff;
    }
    .semo_container .conts_wrap .p_detail .post .post_title{
        display: none;
    }
    .semo_container .conts_wrap .p_detail .post .header_pic{
        width:100%;
        height:404px;
    }
    .semo_container .conts_wrap .p_detail .post .post_wrap{
        margin-top:22px;
        color:#000;
    }

    .semo_container .conts_wrap .p_detail .title_wrap{
        /*border-bottom: 1px solid #f0f0f0; */
        position:relative;
        height:56px;
        line-height: 56px;
        width:100%;
        background: rgba(255,255,255,0.96);
        border-bottom: 1px solid rgba(255,255,255,0.12);
    }

    .semo_container .conts_wrap .p_detail .title_wrap span{
        float:left;
        color:#000;
        top: 8px;
        padding: 8px;
    }
    .semo_container .conts_wrap .p_detail .title_wrap a{
        display:flex;
    }
    .semo_container .conts_wrap .p_detail .title_wrap .title {
        display:inline;
        margin-left:72px;
    }

    .semo_container .conts_wrap .p_detail .title_wrap .back_btn{
        position:absolute;
        left:10px;
        opacity:0.54;
    }
    .semo_container .conts_wrap .p_detail .title_wrap .mb_search{
        position:absolute;
        right:50px;
        opacity:0.54;
    }
    .semo_container .conts_wrap .p_detail .title_wrap .mb_menu{
        position:absolute;
        right:10px;
        opacity:0.54;
    }

    .semo_container .conts_wrap .p_detail .post .post_txt{
        padding: 32px 0 16px;
    }

    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner_title{
        padding: 0 16px;
    }

    .semo_container .conts_wrap .p_detail .post .post_txt .title{
        margin-bottom:8px;
        overflow-wrap: break-word;
    }
     .semo_container .conts_wrap .p_detail .post .post_txt .title.pc_style{
        display: none;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .editor{
        text-align:left;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .date{
        float:right;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner{
        word-wrap: break-word;
        padding-bottom: 40px;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner p,
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner div{
        padding: 56px 16px 0;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner iframe{
        width:100%;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_pic{
        height: auto;
        display: block;
        margin: 0 auto;
        max-width: 100%;
        padding-top:40px;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .img_txt:after{
        display:block;
        content:'';
        clear:both;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .img_txt li{
        float: left;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .img_txt{
        padding-top: 12px;
    }
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner .line{
        border-left: 3px solid #50E3C2;
        width: 3px;
        padding-right: 16px;
        height: auto;
    }
    /*
  .semo_container .conts_wrap .p_detail .post .post_wrap .store_info{
    padding-bottom:16px;
    position:relative;
  }
  .semo_container .conts_wrap .p_detail .post .post_wrap .store_info .store_name{
    padding: 0 16px;
    height:48px;
    line-height:48px;
  }

  .semo_container .conts_wrap .p_detail .post .post_wrap .store_info .info_inner li{
    height:40px;
    line-height:40px;
    padding: 0 16px;
  }
  .semo_container .conts_wrap .p_detail .post .post_wrap .store_info .info_inner span{
    padding-left:24px;
  }
  .semo_container .conts_wrap .p_detail .post .post_wrap .txt_end_line{
    text-align:center;
    opacity:0.38;
  }

  .semo_container .conts_wrap .p_detail .post .post_wrap .store_info i{
    opacity:0.54;
  }*/

    .semo_container .conts_wrap .p_detail .post_divi{
        color:rgba(0,0,0,0.38);
        text-align:center;
        background-color:#fff;
    }


    .semo_container .conts_wrap .p_detail .remote:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_detail .remote{
        padding: 48px 0 64px;
        background-color:#fff;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_list .remote_txt_wrap:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_pic{
        /*display: block;
    position: absolute;
    margin: auto;
    margin-left: -68px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: auto;
    border: 1px solid rgba(0,0,0,0.12);
    box-sizing: border-box;

    border: 1px solid rgba(0, 0, 0, 0.12);
    box-sizing: border-box; */
        width: 100%;
        height: 100%;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_list{

        height:inherit;
        box-sizing: border-box;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_list .remote_txt_wrap:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_txt_wrap .title{
        margin-top:8px;
        height: 73px;
        overflow:hidden;
        clear:both;
    }
    .semo_container .conts_wrap .p_detail .remote .txt_wrap.no_view .icon_wrap{
        opacity: 0.12;
    }
    .semo_container .conts_wrap .p_detail .remote .txt_wrap.no_view .title h5{
        opacity: 0.38;
    }

    .semo_container .conts_wrap .p_detail .remote_next .remote_txt_wrap>li{
        float:left;
        width:60%;
    }
    .semo_container .conts_wrap .p_detail .remote_prev .remote_txt_wrap>li{
        float:left;
        width:60%;
    }

    .semo_container .conts_wrap .p_detail .remote_list.remote_no_img .icon_wrap.on,
    .semo_container .conts_wrap .p_detail .remote_list .icon_wrap.on{
        color:#4A90E2;
        opacity:1;
    }

    .semo_container .conts_wrap .p_detail .remote .remote_prev{
        border-bottom: 1px solid rgba(0,0,0,0.12);
    }
    .semo_container .conts_wrap .p_detail .remote .remote_next{
        border-top: 1px solid rgba(0,0,0,0.12);
        border-bottom: 1px solid rgba(0,0,0,0.12);
    }

    .semo_container .conts_wrap .p_detail .remote .remote_prev a,
    .semo_container .conts_wrap .p_detail .remote .remote_next a{
        display: block;
        width:100%;
        height:100%;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_next .remote_txt,
    .semo_container .conts_wrap .p_detail .remote .remote_prev .remote_txt{
        margin: 0 24px;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_next .img_wrap{
        float: left;
        width: 120px;
        /* // width: 32%; */
        height:120px;
        overflow: hidden;
        position: relative;
    }

    .semo_container .conts_wrap .p_detail .remote .remote_prev .img_wrap{
        float: right;
        width: 120px;
        height:120px;
        overflow: hidden;
        position: relative;
    }
    .semo_container .conts_wrap .p_detail .remote .remote_prev .txt_wrap{
        float: right;
        text-align: right;
    }

    .semo_container .conts_wrap .p_detail .remote .icon_wrap{
        padding: 0 8px;
        vertical-align:-webkit-baseline-middle;
        opacity:0.54;
    }

    .semo_container .conts_wrap .p_detail .remote .remote_next .remote_txt,
    .semo_container .conts_wrap .p_detail .remote .remote_prev .remote_txt{
        padding:10px 0 0 0;
    }
    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .remote_txt_wrap .title,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .remote_txt_wrap .title{
        /* // width:auto; */
    }

    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .remote_txt_wrap .txt_wrap .next_post,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .remote_txt_wrap .txt_wrap .remote_txt{
        /* // float: right; */
    }
    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .img_wrap,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .img_wrap{
        width:0px;
        /* // height: -webkit-fill-available; */
    }
    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .icon_wrap,
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .icon_wrap{
        /* // color:rgba(0,0,0,0.54); */
    }
    .semo_container .conts_wrap .p_detail .remote_list.remote_no_img .remote_txt{
        width:auto;
    }

    .semo_container .conts_wrap .p_detail .remote_next.remote_no_img .txt_wrap{
        float: left;
        width:100%;
    }
    .semo_container .conts_wrap .p_detail .remote_prev.remote_no_img .txt_wrap{
        float: right;
        width:100%;
    }

    .semo_container .conts_wrap .p_list .lists:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_list .list_top_area .title_wrap{
        border-bottom: 1px solid #f0f0f0;
        position:relative;
        height:56px;
        line-height: 56px;
        width:100%;
        background: rgba(255,255,255,0.96);
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    }

    .semo_container .conts_wrap .p_list .list_top_area .title_wrap span{
        float:left;
        color:#000;
        top: 8px;
        padding: 8px;
    }
    .semo_container .conts_wrap .p_list .list_top_area .title_wrap a{
        display:flex;
    }
    .semo_container .conts_wrap .p_list .list_top_area .title {
        display:inline;
        margin-left:72px;
    }

    .semo_container .conts_wrap .p_list .list_top_area .back_btn{
        position:absolute;
        left:10px;
        opacity:0.54;
    }
    .semo_container .conts_wrap .p_list .list_top_area .mb_search{
        position:absolute;
        right:50px;
        opacity:0.54;
    }
    .semo_container .conts_wrap .p_list .list_top_area .mb_menu{
        position:absolute;
        right:10px;
        opacity:0.54;
    }

    .semo_container .conts_wrap .p_list .list_top_area{
        padding: 12px 0 0 0;

    }

    .semo_container .conts_wrap .p_list .list_top_area .drop_box{
        display:inline-block;
        position:relative;
        z-index:1;
        padding: 4px 0 16px 16px;
    }

    .drop_box:before {
        content: "";
        position: absolute;
        top: 40%;
        right: 0px;
        width: 0;
        height: 0;
        margin-top: -1px;
        margin-right:16px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #333;
        opacity:1;
    }

    .semo_container .conts_wrap .p_list .list_top_area .drop_box .category{
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        height: 40px;
        line-height: 40px;
        padding: 0 34px 0 16px;
        background: rgba(255,255,255,0.9);
        -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
        border-radius: 8px;
        border: 0;
        color: #4285F4;
    }
    .semo_container .conts_wrap .p_list .list_top_area .drop_box .drop_inner{
        display:none;
        position: absolute;
        background-color:#eee;
    }

    /*type01 img+txt style*/
    .semo_container .conts_wrap .p_list .type01 .list_item a:after{
        display: block;
        content: "";
        clear: both;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item{
        border-top: 1px solid rgba(0,0,0,0.06);

    }
    .semo_container .conts_wrap .p_list .type01 .list_item a{
        /* // width:100%;
    // height:80px;  */
        display:block;
        padding: 12px 16px;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item:last-child{
        margin-bottom: 0;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item .txt_area{
        float: left;
        width: 45%;
        margin-right: 32px;
        word-break: break-all;
    }
    .semo_container .conts_wrap .p_list .type01 .sum_by{
        margin-top: 12px;
    }
    .semo_container .conts_wrap .p_list .type01 .list_item .img_wrap{
        height: 80px;
        width: 120px;
        float: right;
        display: inline-block;
        position: relative;
        overflow: hidden;    
    }
    .semo_container .conts_wrap .p_list .type01 .list_item .list_pic{
        display: block;
        overflow: auto;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
         height: 100%;
    }
    .semo_container .conts_wrap .p_list .type02 .list_item{
        border-top: 1px solid rgba(0,0,0,0.06);
        overflow-wrap: break-word;
        -ms-word-wrap:break-word;
    }
    .semo_container .conts_wrap .p_list .type02 .list_item a{
        display: block;
        /*width: 100%;*/
        height:100%;
        padding: 12px 16px;
    }
    .semo_container .conts_wrap .p_list .type02 .list_item .sum_title{
        padding-bottom: 6px;
    }
    .semo_container .conts_wrap .p_list .type02 .list_item .txt_height{
        height: 42px;
    }/*
  .semo_container .conts_wrap .p_list .type02 .list_item .sub_txt{
    overflow-wrap: break-word;
  }*/

    .semo_container .conts_wrap .p_list .type03 .list_bottom_area .grid_wrap{
        padding:20px 18px 12px;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-sizer{
        width: 46%;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item{
        width:46%;
        min-width: 132px;
        margin-bottom: 32px;
        float: left;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item a{
        width:100%;
        height:100%;
        display: block;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item img{
        border-radius:4px;
        max-width: 100%;
        display: block;
    }
    .semo_container .conts_wrap .p_list .type03 .grid-item .grid_txt{
        word-wrap: break-word;
        padding-top: 8px;
    }

    .semo_container .conts_wrap .p_list .type03 .grid-item .grid_txt.on{
        Padding: 12px;
        border-radius: 4px;
        background: rgba(248,231,28,0.24);
    }

    .semo_container .conts_wrap .p_list .type04 .lists_wrap{
        padding: 32px 16px 8px;
        width:inherit;
        height:inherit;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item{
        display: inline-block;
        width: 47%;
        height: auto;
        vertical-align: top;
        margin: 0 10px 0 0;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item:nth-child(2n){
        margin-right: 0;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item a{
        width:100%;
        height:100%;
        display: inline-block;
    }


    .semo_container .conts_wrap .p_list .type04 .txt_area{
        width: 70%;
        float: left;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .title{
        margin-bottom:16px;
        max-height: 42px;
    }
    .semo_container .conts_wrap .p_list .type08 .list_item .title{
        max-height: 107px;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .title h6{
        max-height: 42px;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .img_wrap{
        margin: 0 0 10px 0;
        height: 97px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }
    .semo_container .conts_wrap .p_list .type04 .list_item .list_pic{
        display: block;
        overflow: auto;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        right: 0;
        left: 50%;
        transform: translateX(-50%);
         -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
         width: 100%;
    }

    .semo_container .conts_wrap .list_top_area .search_info{
        padding: 4px 16px 16px 16px;
        background-color: #eee;
    }
    .semo_container .conts_wrap .list_top_area .search_info .txt_wrap{
        display:inline-block;
        padding-right:8px;
    }
    .semo_container .conts_wrap .list_top_area .search_info .num_wrap{
        color: #D0021B;
    }

    .semo_container .conts_wrap .lists_wrap_none ul{
        text-align:center;
        height: 138px;
        padding-top: 30px;
    }
    .semo_container .conts_wrap .lists_wrap_none .icon_wrap{
        margin-bottom:16px;
    }
    .semo_container .conts_wrap .lists_wrap_none .icon_wrap i{
        font-size:64px !important;
        opacity:0.38;
        color:#000;
        margin-bottom:16px;
    }


    .semo_container .conts_wrap .list_paging{
        margin:0 auto;
        padding: 24px 0;
        width:fit-content;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: -o-max-content;
        text-align: center;
    }
    .semo_container .conts_wrap .list_paging .more_btn{
        height:40px;
        text-align:center;
        border: 1px solid #9E9E9E;
        border-radius: 8px;
        background: #FFF;
        color: #4A90E2;
        display: inline-block;
        padding:0 40px;
        display: block;
        margin: 0 auto;
    }
    .semo_container .conts_wrap .list_paging .pagination{
        height:40px;
        display: inline-block;
    }
    .semo_container .conts_wrap .list_paging .pagination li{
        float:left;
        line-height: 40px;
        -webkit-border-radius :50%;
        -moz-border-radius :50%;
        border-radius :50%;
    }
    .semo_container .conts_wrap .list_paging .pagination a{

        -webkit-border-radius :50%;
        -moz-border-radius :50%;
        border-radius :50%;
        border: 0;
        background-color: #eee;
        color: #4A90E2;
        width: 40px;
        height: 40px;
        display: inline-block;
        text-align: center;
        line-height: 40px;
    }
    .semo_container .conts_wrap .list_paging .pagination a i{
        vertical-align: middle;
    }
    .semo_container .conts_wrap .list_paging .pagination a.active{
        background-color:#4A90E2;
        color:#fff;
    }


    #semo_footer{
        background-color: #616161;
        color:#fff;
        padding: 16px 16px 64px 16px;
        color:#fff;
        position: relative;
    }
    #semo_footer .krc_logo{
        position: absolute;
        left: 16px;
    }
    #semo_footer .krc_logo img{
        width:60px;
    }
    #semo_footer .footer_inner{
        width: 65%;
        text-align: left;
        padding-left: 85px;
    }
    #semo_footer .footer_inner .p_num{
        color:#fff;
    }
    #semo_footer .footer_inner>.inline{
        padding-bottom: 8px;
    }
    #semo_footer .footer_inner>.inline>.re1{
        opacity:0.7!important
    }
    #semo_footer .admin_btn{
        position: absolute;
        z-index: 10;
        bottom: 8px;
        right: 0;
        left: 0;
        color: rgba(0,0,0,0.12);
    }


    #search_area{
        display:none;
        position: fixed;
        z-index: 10;
        width: 100%;
        height: 100%;
        background-color: #fff;
        top: 0;
        overflow-x: hidden;

    }
    #search_area .search_top_area{
        height:56px;
        line-height: 56px;
        padding: 0 10px;
        border-bottom:1px solid #f0f0f0;

    }
    #search_area .search_top_area ul:after{
        display: block;
        content: "";
        clear: both;
    }
    #search_area .search_top_area li{
        float: left;
    }
    #search_area .search_top_area li.btn_back,
    #search_area .search_top_area li.btn_cancel{
        opacity:0.64;
        margin-top:8px;
    }
    #search_area .search_top_area li.txt_box{
        padding-left: 20px;
        width:53%
    }
    #search_area .search_top_area li input{
        border :0;
        width:100%;
        vertical-align:middle;
    }
    #search_area .search_top_area li input::-webkit-input-placeholder{
        opacity:0.32;
    }
    #search_area .search_top_area li.btn_cancel{
        float: right;
    }
    #search_area .search_top_area li a{
        color: #000;
        display: flex;
        padding: 8px;
    }
    #search_area .search_bottom_area{
        padding-top:8px;
    }
    #search_area .search_bottom_area ul{
        height: 100%;
    }
    #search_area .search_bottom_area li{
        height:56px;
        line-height:56px;
        padding: 0 16px;
    }
    #search_area .search_bottom_area li .icon{
        font-size:24px;
        padding-right:32px;
        opacity:0.32;
    }
    #search_area .search_bottom_area li .txt{
        line-height:56px;
        vertical-align: super;
    }
    /*
  .semo_container .conts_wrap .s_list .lists:after{
    display: block;
    content: "";
    clear: both;
  }
  .semo_container .conts_wrap .s_list .lists{
    background-color: #fff;
  }
  .semo_container .conts_wrap .s_list .list_top_area .title_wrap{
    border-bottom: 1px solid #f0f0f0;
    position:relative;
    height:56px;
    line-height: 56px;
    width:100%;
    background: rgba(255,255,255,0.96);
    -webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    -moz-box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
    box-shadow: 0 0 2px 0 rgba(0,0,0,0.12), 0 2px 2px 0 rgba(0,0,0,0.24);
  }

  .semo_container .conts_wrap .s_list .list_top_area .title_wrap span{
    float:left;
    color:#000;
      top: 8px;
  }
  .semo_container .conts_wrap .s_list .list_top_area .title_wrap a{
    display:flex;
    padding: 8px;
  }
  .semo_container .conts_wrap .s_list .list_top_area .title {
    display:inline;
    margin-left:72px;
  }

  .semo_container .conts_wrap .s_list .list_top_area .back_btn{
    position:absolute;
    left:10px;
    opacity:0.54;
  }
  .semo_container .conts_wrap .s_list .list_top_area .mb_search{
    position:absolute;
    right:50px;
    opacity:0.54;
  }
  .semo_container .conts_wrap .s_list .list_top_area .mb_menu{
    position:absolute;
    right:10px;
    opacity:0.54;
  }
  */

    /*searchs style
  .semo_container .conts_wrap .searchs .list_item:after{
    display: block;
    content: "";
    clear: both;
  }
  .semo_container .conts_wrap .searchs .list_item{
    border-top: 1px solid rgba(0,0,0,0.12);
    padding: 12px 16px;
  }
  .semo_container .conts_wrap .searchs .list_item a{
    width:100%;
    height:80px;
    display:block;
  }
  .semo_container .conts_wrap .searchs .list_item:last-child{
    margin-bottom: 0;
  }
  .semo_container .conts_wrap .searchs .list_item .txt_area{
    width: 55%;
    float: left;
  }
  .semo_container .conts_wrap .searchs .sum_by{
    margin-top: 12px;
  }
  .semo_container .conts_wrap .searchs .list_item .img_wrap{
    float:right;
    margin-left:32px;
    height: 100%;
  }
  .semo_container .conts_wrap .searchs .list_pic{
    height: 100%;
    width: 120px;
    max-height:80px;
    float: right;
    display: inline-block;
    text-align:center;
    margin: 0 auto;
  }
  */



}


@media screen and (min-width:0) and (min-resolution: +72dpi) {
    .semo_container .conts_wrap .p_detail .post .post_txt .post_inner table td{
        width: 71%;
        /*margin: 0 auto;*/
    }
}