@charset "utf-8";
/* @import url('/css/common-9e02757e7657349ed0781ec5e954a3e5.css'); */
/* @import url('/css/layout-43a2f3d3c5c3a0ba8bdf1485d5cf25cb.css'); */

/* sub css */
#dBody { margin-top: 70px; }
#dBody.up { margin-top: 174px !important; }
.box { padding: 0 33px; box-sizing: border-box; }

/* 뉴스-뉴스홈 */
.Nhome { border-top: 10px solid #eeeeee; }
/* .Nhome .secA { border-bottom: 10px solid #eeeeee; } */
.Nhome .secA .top_news .tit {
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
    padding: 0 33px;
    margin: 25px 0;
    letter-spacing: -1px;
    height:80px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: normal; 
    
}

.Nhome .secA .top_news { border-bottom: 1px solid #ddd; }
.Nhome .secA .news_list { padding-top: 40px; }
.Nhome .secA .news_list li { width: 317px; margin-right: 20px; margin-bottom: 40px; float: left; }
.Nhome .secA .news_list li:nth-of-type(2n) { margin-right: 0; }
.Nhome .secA .news_list li .thum { width: 317px; height: 179px; }
.Nhome .secA .news_list li .thum img { display: block; width: 100%; border: 1px solid #e1e1e1; box-sizing: border-box; }
.Nhome .secA .news_list li .tit {
    margin-top: 17px;
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: -1.7px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    word-break: normal;
}

.Nhome .secB { padding-top:40px; padding-bottom:20px; border-bottom: 10px solid #eeeeee; }
.Nhome .secB .col1 li { padding: 25px 0; border-top: 1px solid #e1e1e1; }
.Nhome .secB .col1 li:first-child { padding-top: 0; border-top:0; }
.Nhome .secB .col1 li a { position: relative; display: block; padding-right: 80px; font-size: 26px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; }
.Nhome .secB .col1 li .data { position: absolute; top: 0; right: 0; font-size: 18px; color: #999999; }
.Nhome .secB .col2 li { padding: 27px 0; border-bottom: 1px solid #e1e1e1; box-sizing: border-box; }
.Nhome .secB .col2 li:last-child { border-bottom: 0; padding-bottom: 40px; }
.Nhome .secB .col2 li a { display: flex; position: relative; }
.Nhome .secB .col2 li .thum { width: 256px; height: 144px; margin-right: 17px; position: relative;}
.Nhome .secB .col2 li .thum img { display: block; width: 256px; height: 144px; border: 1px solid #e1e1e1; box-sizing: border-box; }
.Nhome .secB .col2 li .txt_g { height: 144px; padding-top: 8px; box-sizing: border-box; }
.Nhome .secB .col2 li .tit { font-size: 26px; font-weight: 500; line-height: 36px; letter-spacing: -1.8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; }
.Nhome .secB .col2 li .data { position: absolute; bottom: 0; font-size: 18px; color: #999999; }
.Nhome .secC { padding-top: 60px; padding-bottom: 30px; border-bottom: 10px solid #eeeeee; }
.Nhome .secC .sec_tit { font-size: 36px; font-weight: 500; color: #000; line-height: 36px; margin-bottom: 28px; }
.Nhome .secC .sec_tit a { position: relative; display: block; }
.Nhome .secC .sec_tit a:before, .Nhome .secC .sec_tit a:after { content: ''; position: absolute; top: 0; bottom: 0; left: 155px; margin: auto 0; width: 10px; height: 1px; background: #969696 }
.Nhome .secC .sec_tit a:before { transform: rotate(-45deg); top: 11px; }
.Nhome .secC .sec_tit a:after { transform: rotate(45deg); top: -4px; }
.Nhome .secC .list li { padding: 26px 0; border-bottom: 1px solid #e1e1e1; }
.Nhome .secC .list li:last-child { border-bottom: 0; }
.Nhome .secC .list li a { position: relative; display: block; padding-right: 80px; font-size: 25px; font-weight: 500; line-height: 28px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; }
.Nhome .secC .list li .data { position: absolute; top: 0; right: 0; font-size: 18px; color: #999999; }
.Nhome .secD { padding-top:60px; padding-bottom:20px; }
.Nhome .secD .sec_tit { font-size: 36px; font-weight: 500; color: #000; line-height: 36px; margin-bottom: 28px; }
.Nhome .secD .sec_tit a { position: relative; display: block; }
.Nhome .secD .sec_tit a:before, .Nhome .secD .sec_tit a:after { content: ''; position: absolute; top: 0; bottom: 0; left: 190px; margin: auto 0; width: 10px; height: 1px; background: #969696 }
.Nhome .secD .sec_tit a:before { transform: rotate(-45deg); top: 11px; }
.Nhome .secD .sec_tit a:after { transform: rotate(45deg); top: -4px; }
.Nhome .secD .list li { padding: 21px 0; border-bottom: 1px solid #e1e1e1; }
.Nhome .secD .list li:last-child { border-bottom: 0; padding-bottom: 0; }
.Nhome .secD .list li a { display: flex; /* line-height: 26px; */ }
.Nhome .secD .list li .no { font-size: 26px; font-weight: 500; color: #333; margin-right: 20px; }
.Nhome .secC .list li .tit, .Nhome .secD .list li .tit {
font-size: 25px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 1; */
    /* -webkit-box-orient: vertical; */
    /* word-wrap: break-word; */
    /* height: 76px; */
    letter-spacing: -0.5px;
    /* background: red; */
    white-space: nowrap;
}

/* 뉴스 - 뉴스 서브 */
/* .nSub .secA { position: relative; padding: 40px 33px; background: #f4f4f4; border-top: 10px solid #eeeeee; } */
/* .nSub .secA { position: relative; padding: 40px 33px; background: #ddd; border-top: 10px solid #eeeeee; } */
.nSub .secA { position: relative; padding: 40px 33px; background: #ddd; }
.nSub .secA .tit { 
    padding: 10px 17px 10px 17px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-top: 0;
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    overflow: hidden;
    box-sizing: border-box;
    /* text-overflow: ellipsis;
    white-space: nowrap; */     
    height:110px;
        }
.nSub .secA .thum img { border: 1px solid #e1e1e1; box-sizing: border-box; }
/* .nSub .secB { padding-top: 40px; padding-bottom: 60px; border-bottom: 10px solid #eeeeee; } */
.nSub .secB { padding-top: 40px; padding-bottom: 60px;}
.nSub .secB .tab_btn { position: relative; margin-bottom: 30px; }
.nSub .secB .tab_btn li { /* width: 120px; */ height: 52px; border: 1px solid #e1e1e1; box-sizing: border-box; line-height: 52px; float: left; padding: 0 20px;}
.nSub .secB .tab_btn li~li { border-left: 0; }
.nSub .secB .tab_btn li.active { border: 1px solid #333; }
.nSub .secB .tab_btn li.active a { color: #333333; }
.nSub .secB .tab_btn li a { display: block; text-align: center; font-size: 22px; color: #999999; }
.nSub .secB .tab_btn .m_btn_search { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.nSub .secB .tab_btn .m_btn_search .c_btn { display: none; }
.nSub .secB .tab_btn .m_btn_search .c_btn.show { display: block; }
.nSub .secB .tab_btn .m_btn_search .s_btn.hide { display: none; }
.nSub .secB .search_view { display: none; }
.nSub .secB .search_view.show { display: block; }
.nSub .secB .search_view .text { width: 590px; height: 52px; border: 1px solid #aaaaaa; border-right: 0; box-sizing: border-box; }
.nSub .secB .search_view button { width: 64px; height: 52px; margin-left:-5px; }
.nSub .secB .search_view button img { display: block; width: 100%; }
.nSub .secB .tab_cont { margin-top: 30px; }
.nSub .secB .tab_cont li { padding: 25px 0; border-bottom: 1px solid #e1e1e1; }
.nSub .secB .tab_cont li:first-child { padding-top: 0; }
.nSub .secB .tab_cont .thum { width: 256px; height: 144px; margin-right: 17px; float: left; position: relative;}
.nSub .secB .tab_cont .thum img { width: 100%; border: 1px solid #e1e1e1; box-sizing: border-box; height: 100%; }
.nSub .secB .tab_cont .txt_g { position: relative; width: calc(100% - 273px); height: 144px; float: left; }
.nSub .secB .tab_cont .txt_g span { display: block; }


.nSub .secB .tab_cont .board_list_92040 .comm, .nSub .secB .tab_cont .board_list_92030 .comm {
    color: #fe6a65;
    font-size: 22px; 
    display: inline-block;
    position: relative;
    top: -1px;    
}



.nSub .secB .tab_cont .txt_g .tit { height: 108px; font-size: 26px; font-weight: 500; line-height: 36px; letter-spacing: -1.8px; height: 75px; overflow: hidden; display: block; width: 100%; }
.nSub .secB .tab_cont .txt_g .data_form { margin-top: 38px; }
.nSub .secB .tab_cont .txt_g .data_form span { display: inline-block; font-size: 18px; color: #999; }
.nSub .secB .tab_cont .txt_g .data_form .sort, .nSub .secB .tab_cont .txt_g .data_form .hits, .data_form .reg_nm { float: left; }
.nSub .secB .tab_cont .txt_g .data_form .reg_nm {margin-right: 10px; color: #333;}
.nSub .secB .tab_cont .txt_g .data_form .hits { position: relative; padding-left: 35px; }
.nSub .secB .tab_cont .txt_g .hits:after { content: ''; position: absolute; top: 50%; transform: translateY(-40%); left: 10px; width: 25px; height: 14px; background: url(/images/ico_count-1676a1fd3706c0f49472652ee1527c63.png); background-size: cover; }
.nSub .secB .tab_cont .txt_g .date { float: right; }
.nSub .secB .more_btn { display: block; width: 100%; margin-top: 40px; }
.nSub .secB .more_btn img { display: block; width: 100%; }
.nSub .secB .tab_cont li.hide { display: none; }
.nSub .secB .tab_cont li.hide.show { display: block; }
/* .nSub .secC { padding-top: 60px; padding-bottom: 30px; border-bottom: 10px solid #eeeeee; } */
.nSub .secC { padding-top: 60px; padding-bottom: 30px; }
.nSub .secC .sec_tit { font-size: 36px; font-weight: 500; color: #000000; line-height: 36px; margin-bottom: 30px; }
.nSub .secC .sec_tit a { position: relative; display: block; }
.nSub .secC .sec_tit a:before, .nSub .secC .sec_tit a:after { content: ''; position: absolute; top: 0; bottom: 0; left: 190px; margin: auto 0; width: 12px; height: 1px; background: #969696; }
.nSub .secC .sec_tit a:before { transform: rotate(-45deg); top: 7px; }
.nSub .secC .sec_tit a:after { transform: rotate(45deg); top: -8px; }
.nSub .secC .list li { padding: 21px 0; border-bottom: 1px solid #e1e1e1; box-sizing: border-box; }
.nSub .secC .list li:last-child { border-bottom: 0; }
.nSub .secC .list li a { display: flex; font-size: 26px; /* line-height: 26px; */ }
.nSub .secC .list li .no { color: #666; font-weight: 500; margin-right: 22px; }
.nSub .secC .list li .tit { font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; letter-spacing: -1.5px; }
.nSub .bannerA { margin-top: 60px; }




/* 공지표시 */
.bSub .secA .tab_cont .box01 .thum .tag.notice {  
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    padding: 2px 10px;
}




/* 뉴스 - 뉴스상세 */
.nView .secA { padding-bottom: 80px; border-top: 10px solid #eeeeee; border-bottom: 10px solid #eeeeee; }
.nView .secA .view_form .tit { font-size: 42px; font-weight: 500; line-height: 48px; margin: 40px 0; }
.nView .secA .data_form span { display: inline-block; font-size: 22px; color: #999999; font-weight: 300; line-height: 22px; margin-bottom: 40px; }
.nView .secA .data_form span.sort { font-weight:bold !important; }
.nView .secA .data_form span~span { margin-left: 20px; }
.nView .secA .btn_wrap { margin-bottom: 40px; }
.nView .secA .btn_wrap li { padding: 0 14px; height: 40px; border: 1px solid #efefef; float: left; }
.nView .secA .btn_wrap li span { font-size: 13px; line-height: 45px; color: #666; vertical-align: top; }
.nView .secA .btn_wrap li~li { margin-left: 13px; }
.nView .secA .btn_wrap li.card img { width: 25px; }
.nView .secA .view_area { border-bottom: 1px solid #999999; margin-bottom: 20px; }
.nView .secA .btn_list { display: block; width: 134px; height: 54px; border: 1px solid #999999; color: #999999; text-align: center; line-height: 54px; font-size: 26px; font-weight: 500; float: right; }
.nView .secA .com_form { margin-top: 110px; }
.nView .secA .com_form .input_form { margin-bottom: 52px; }
.nView .secA .com_form p { font-size: 26px; color: #676767; line-height: 26px; margin-bottom: 27px; }
.nView .secA .com_form p span { color: #666; }
.nView .secA .com_form .textarea { width: 495px; height: 143px; border: 1px solid #999999; padding: 10px; box-sizing: border-box; float: left; }
.nView .secA .com_form .enroll_btn { width: 157px; height: 143px; float: left; }
.nView .secA .com_form .enroll_btn img { display: block; width: 100%; }
.nView .secA .com_form .com_list li { padding: 30px 0 20px 0; border-top: 1px solid #e1e1e1; }
.nView .secA .com_form .com_list li.hide { display: none; }
.nView .secA .com_form .com_list li.show { display: block; }
/* 마음배송 관련 임시 수정 */
.nView .secA .data_form span { position:relative; right:auto; bottom:auto; }
/* 좋아요 간격수정 */
.view_form .community-btns-wrap{ padding:40px 15px; }


/* .nView .secA .com_form .com_list li:last-child {
    border-bottom: 1px solid #e1e1e1;
} */
.nView .secA .com_form .com_list .data span { display: inline-block; font-size: 24px; }
.nView .secA .com_form .com_list .data span~span { margin-left: 5px; }
.nView .secA .com_form .com_list .data .date { color: #777; }
.nView .secA .com_form .com_list .comm p { color: #333; font-size: 26px; font-weight: 500; line-height: 32px; margin: 10px 0 15px 0; }
.nView .secA .com_form .com_list .re_btn { display: block; width: 62px; height: 44px; text-align: center; line-height: 44px; border: 1px solid #e1e1e1; font-size: 24px; }
.nView .secA .com_form .com_list .reply { margin-top: 20px; padding: 20px; background: #f6f6f6; display: none; }
.nView .secA .com_form .com_list .reply.show { display: block; }
.nView .secA .com_form .com_list .reply .textarea { height: 60px; float: left; }
.nView .secA .com_form .com_list .reply .en_btn { display: block; width: 109px; height: 60px; line-height: 60px; text-align: center; background: #ddd; vertical-align: top; border-radius: 5px; margin-left: 10px; float: left; }
.nView .secA .com_form .btn_commore { display: block; margin-top: 20px; }
.nView .secB { padding-top: 60px; padding-bottom: 60px; border-bottom: 10px solid #eeeeee; }
.nView .secB .sec_tit { font-size: 36px; font-weight: 500; color: #000000; line-height: 36px; margin-bottom: 30px; }
.nView .secB .sec_tit a { position: relative; display: block; }
.nView .secB .sec_tit a:before, .nView .secB .sec_tit a:after { content: ''; position: absolute; top: 0; bottom: 0; left: 150px; margin: auto 0; width: 12px; height: 1px; /* background: #969696; */ }
.nView .secB .sec_tit a:before { transform: rotate(-45deg); top: 7px; }
.nView .secB .sec_tit a:after { transform: rotate(45deg); top: -9px; }
.nView .secB li { padding: 21px 0; border-bottom: 1px solid #e1e1e1; }
.nView .secB li:last-child { border-bottom: 0; padding-bottom: 0; }
.nView .secB li a { display: flex; }
.nView .secB li .thum { width: 168px; height: 94px; }
.nView .secB li .thum img { display: block; width: 168px; height: 94px; border: 1px solid #e1e1e1; box-sizing: border-box; object-fit: cover; }
.nView .secB li .tit { font-size: 26px; font-weight: 500; line-height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; letter-spacing: -0.8px; }
.nView .secC { padding-top: 60px; padding-bottom: 30px; border-bottom: 10px solid #eeeeee; }
.nView .secC .sec_tit { font-size: 36px; font-weight: 500; color: #000000; line-height: 36px; margin-bottom: 30px; }
.nView .secC .sec_tit a { position: relative; display: block; }
.nView .secC .sec_tit a:before, .nView .secC .sec_tit a:after { content: ''; position: absolute; top: 0; bottom: 0; left: 190px; margin: auto 0; width: 12px; height: 1px; background: #969696; }
.nView .secC .sec_tit a:before { transform: rotate(-45deg); top: 7px; }
.nView .secC .sec_tit a:after { transform: rotate(45deg); top: -9px; }
.nView .secC .list li { padding: 21px 0; border-bottom: 1px solid #e1e1e1; box-sizing: border-box; }
.nView .secC .list li:last-child { border-bottom: 0; }
.nView .secC .list li a { display: flex; font-size: 26px; /* line-height: 26px; */ }
.nView .secC .list li .no { color: #666; font-weight: 500; margin-right: 22px; }
.nView .secC .list li .tit {
    /* font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    letter-spacing: -1.5px; */
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap;    
    
}

.nView .bannerA { margin-top: 60px; }

/* 광역 - 광역홈 */

/* .bHome_wrap .mKt {
    width: 149px !important;
    height: 26px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    padding-right: 0 !important;
} */

.bHome .secA { position: relative; padding: 40px 33px; padding-bottom: 0; background: #f4f4f4; border-top: 10px solid #f4f4f4; }
.bHome .secA .top_sub .thum { position: relative; width: 654px; height: 366px; border: 1px solid #e1e1e1; box-sizing: border-box; /* background: url(/images/tmp/@tmp32-61fab0ae3e699b6e504e950778cf91a0.jpg) no-repeat; */ background-size: cover; }
.bHome .secA .top_sub .thum img{ position: relative; width: 654px; height: 366px; border: 1px solid #e1e1e1; box-sizing: border-box; background-size: cover; }
.bHome .secA .top_sub .thum .tag { position: absolute; top: 0px; left: 0px; display: block; width: 92px; height: 36px; text-align: center; line-height: 36px; background: rgba(0, 0, 0, 0.8); color: #fff; font-size: 18px; font-weight: 300; }
/* .bHome .secA .top_sub .thum .icon { position: absolute; bottom: 10px; left: 10px; display: block; width: 55px; height: 60px; }
.bHome .secA .top_sub .thum .icon img { display: block; width: 100%; } */
.bHome .secA .top_sub .tit { 
    padding: 10px 17px;
    background: #fff;
    border: 1px solid #e1e1e1;
    border-top: 0;
    box-sizing: border-box;
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    box-sizing: border-box;
    overflow: hidden;   
}
.bHome .secA .thum_list { margin-top: 30px; } 
.bHome .secA .thum_list li { width: 317px; border: 1px solid #e1e1e1; margin-right: 20px; margin-bottom: 30px; box-sizing: border-box; float: left; }
.bHome .secA .thum_list li:nth-of-type(2n) { margin-right: 0; } 
.bHome .secA .thum_list li .thum { position: relative; width: 317px; height: 170px; border-bottom: 1px solid #e1e1e1; }
.bHome .secA .thum_list li .thum img{ position: relative; width: 317px; height: 170px; border-bottom: 1px solid #e1e1e1; }
.bHome .secA .thum_list li.thum01 .thum, .bHome .secA .thum_list li.thum03 .thum { /* background: url(/images/tmp/@tmp33-3a61da3cedc668883bbaa374de1fd4bb.jpg) no-repeat; background-size: cover; */ }
.bHome .secA .thum_list li.thum02 .thum, .bHome .secA .thum_list li.thum04 .thum { /* background: url(/images/tmp/@tmp34-25b146ca329d30ef523271df11de1210.jpg) no-repeat; background-size: cover; */ }
.bHome .secA .thum_list .thum .tag { position: absolute; top: 0px; left: 0px; display: block; width: 92px; height: 36px; text-align: center; line-height: 36px; background: rgba(0, 0, 0, 0.8); color: #fff; font-size: 18px; font-weight: 300; }
/* .bHome .secA .thum_list .thum .icon { position: absolute; bottom: 10px; left: 10px; display: block; width: 55px; height: 60px; }
.bHome .secA .thum_list .thum .icon img { display: block; width: 100%; } */
.bHome .secA .thum_list .tit {
    height: 125px;
    background: #fff;
    padding: 10px 10px;
    box-sizing: border-box;
    font-size: 25px;
    font-weight: 500;
    word-wrap: break-word;
    word-break: normal;
    display: -webkit-box;
    overflow: hidden;
    line-height: 36px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.bHome .secB { margin-top: 60px; }
.bHome .secB h2 { font-size: 34px; font-weight: 500; line-height: 34px; float: left; }
.bHome .secB .m_btn_search { float: right; }
.bHome .secB .m_btn_search .c_btn { display: none; }
.bHome .secB .m_btn_search .c_btn.show { display: block; }
.bHome .secB .m_btn_search .s_btn.hide { display: none; }
.bHome .secB .search_view { display: none; }
.bHome .secB .search_view.show { display: block; }
.bHome .secB .search_view .text { width: 590px; height: 52px; border: 1px solid #aaaaaa; border-right: 0; box-sizing: border-box; float: left; }
.bHome .secB .search_view button { display: block; width: 64px; height: 52px; float: left; }
.bHome .secB .search_view button img { display: block; width: 100%; }
.bHome .secB .cont_wrap { border-bottom: 1px solid #e1e1e1; margin-top: 30px; margin-bottom: 40px; }
.bHome .secB .cont_wrap li { width: 317px; margin-right: 20px; margin-bottom: 28px; float: left; }
.bHome .secB .cont_wrap li:nth-of-type(2n) { margin-right: 0; }
.bHome .secB .cont_wrap li.hide { display: none; }
.bHome .secB .cont_wrap li.hide.show { display: block; } 
.bHome .secB .cont_wrap li a { display: block; }
.bHome .secB .cont_wrap li .thum { position: relative; width: 317px; height: 179px; border: 1px solid #e1e1e1; box-sizing: border-box; }
/* .bHome .secB .cont_wrap li .thum .icon { position: absolute; bottom: 10px; left: 10px; display: block; width: 55px; height: 60px; } */
/* .bHome .secB .cont_wrap li .thum .icon img { display: block; width: 100%; } */
.bHome .secB .cont_wrap .box01 .thum, .bHome .secB .cont_wrap .box03 .thum, .bHome .secB .cont_wrap .box05 .thum, .bHome .secB .cont_wrap .box07 .thum, .bHome .secB .cont_wrap .box09 .thum { /* background: url(/images/tmp/@tmp35-3fea8f3e2bdad8f7ed7e32b06b210393.jpg)no-repeat; */ }
.bHome .secB .cont_wrap .box02 .thum, .bHome .secB .cont_wrap .box04 .thum, .bHome .secB .cont_wrap .box06 .thum, .bHome .secB .cont_wrap .box08 .thum, .bHome .secB .cont_wrap .box10 .thum { /* background: url(/images/tmp/@tmp36-c2484275671d2fbd9a491e6bb1feaa6d.jpg)no-repeat;  */}
.bHome .secB .cont_wrap li .tit { height: 72px; margin-bottom: 25px; margin-top: 8px; font-size: 26px; font-weight: 500; line-height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; }
.bHome .secB .cont_wrap li .data span { display: inline-block; }
.bHome .secB .cont_wrap li .data { font-size: 18.6px; color: #999; }
.bHome .secB .cont_wrap li .data strong { color: #666; }
.bHome .secB .cont_wrap li .data .hits { position: relative; margin-left: 10px; padding-left: 30px; }
.bHome .secB .cont_wrap li .data .hits:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 25px; height: 14px; background: url(/images/ico_count-1676a1fd3706c0f49472652ee1527c63.png) no-repeat; background-size: cover; }
.bHome .secB .more_btn { display: block; width: 100%;    /* margin-top: 40px; */ }
.bHome .secB .more_btn img { display: block; width: 100%; }

/* 광역 - 광역 서브 */
.bSub .bannerA { border-top: 10px solid #eeeeee; }
.bSub .secA { position: relative; margin-top: 40px; }
.bSub .secA .tab_btn { position: relative; margin-bottom: 30px; }
.bSub .secA .tab_btn li { padding: 0 40px; height: 52px; line-height: 52px; border: 1px solid #e1e1e1; border-right: 0; float: left; }
.bSub .secA .tab_btn li:last-child { border-right: 1px solid #e1e1e1; }
.bSub .secA .tab_btn li a { font-size: 22px; color: #999999; }
.bSub .secA .tab_btn li.active { border: 1px solid #333; }
.bSub .secA .tab_btn li.active a { color: #333; }
.bSub .secA .m_btn_search { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.bSub .secA .m_btn_search .c_btn { display: none }
.bSub .secA .m_btn_search .c_btn.show { display: block; }
.bSub .secA .m_btn_search .s_btn.hide { display: none; }
.bSub .secA .search_view { display: none; }
.bSub .secA .search_view.show { display: block; }
.bSub .secA .search_view .text { width: 590px; height: 52px; border: 1px solid #aaaaaa; border-right: 0; box-sizing: border-box; float: left; }
.bSub .secA .search_view button { display: block; width: 64px; height: 52px; float: left; }
.bSub .secA .search_view button img { display: block; width: 100%; }
.bSub .secA .tab_cont { margin-top: 30px; }
.bSub .secA .tab_cont li { width: 317px; margin-right: 20px; margin-bottom: 28px; float: left; }
.bSub .secA .tab_cont li:nth-of-type(2n) { margin-right: 0; }
.bSub .secA .tab_cont li.hide { display: none; }
.bSub .secA .tab_cont li.hide.show { display: block; }
.bSub .secA .tab_cont li a { display: block; }
.bSub .secA .tab_cont li .thum { position: relative; width: 317px; height: 179px; border: 1px solid #e1e1e1; box-sizing: border-box; }
.bSub .secA .tab_cont .box01 .thum, .bSub .secA .tab_cont .box03 .thum, .bSub .secA .tab_cont .box05 .thum, .bSub .secA .tab_cont .box07 .thum, .bSub .secA .tab_cont .box09 .thum { /* background: url(/images/tmp/@tmp35-3fea8f3e2bdad8f7ed7e32b06b210393.jpg)no-repeat; */ }
.bSub .secA .tab_cont .box02 .thum, .bSub .secA .tab_cont .box04 .thum, .bSub .secA .tab_cont .box06 .thum, .bSub .secA .tab_cont .box08 .thum, .bSub .secA .tab_cont .box10 .thum { /* background: url(/images/tmp/@tmp36-c2484275671d2fbd9a491e6bb1feaa6d.jpg)no-repeat; */ }
/* .bSub .secA .tab_cont li .icon { position: absolute; bottom: 10px; left: 10px; display: block; width: 55px; height: 60px; }
.bSub .secA .tab_cont li .icon img { display: block; width: 100%; } */
.bSub .secA .tab_cont li .tit { height: 72px; margin-bottom: 25px; margin-top: 8px; font-size: 26px; font-weight: 500; line-height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-wrap: break-word; letter-spacing: -1.5px; }
.bSub .secA .tab_cont li .data { font-size: 18.6px; color: #999; }
.bSub .secA .tab_cont li .data span { display: inline-block; }
.bSub .secA .tab_cont li .data strong { color: #666; }
.bSub .secA .tab_cont li .data .hits { position: relative; margin-left: 10px; padding-left: 30px; }
.bSub .secA .tab_cont li .data .hits:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 25px; height: 14px; background: url(/images/ico_count-1676a1fd3706c0f49472652ee1527c63.png) no-repeat; background-size: cover; }
.bSub .secA .more_btn { display: block; width: 100%; }

/* 광역 - 광역 상세 */
.bView .secA { padding-bottom: 80px; border-top: 10px solid #eeeeee; border-bottom: 10px solid #eeeeee; }
.bView .secA .view_form .tit { font-size: 42px; font-weight: 500; line-height: 48px; margin: 40px 0; }
.bView .secA .data_form span { display: inline-block; font-size: 22px; color: #999999; font-weight: 500; line-height: 22px; margin-bottom: 40px; }
.bView .secA .data_form span~span { margin-left: 24px; }
.bView .secA .data_form span.sort { font-weight:bold !important; }
.bView .secA .btn_wrap { margin-bottom: 40px; }
.bView .secA .btn_wrap li { padding: 0 14px; height: 40px; border: 1px solid #efefef; float: left; }
.bView .secA .btn_wrap li span { font-size: 13px; line-height: 45px; color: #666; vertical-align: top; }
.bView .secA .btn_wrap li~li { margin-left: 13px; }
.bView .secA .btn_wrap li.card img { width: 25px; }
.bView .secA .view_area { border-bottom: 1px solid #999999; margin-bottom: 20px; }
.bView .secA .btn_list { display: block; width: 134px; height: 54px; border: 1px solid #999999; color: #999999; text-align: center; line-height: 54px; font-size: 26px; font-weight: 500; float: right; }
.bView .secA .com_form { margin-top: 110px; }
.bView .secA .com_form .input_form { margin-bottom: 52px; }
.bView .secA .com_form p { font-size: 26px; color: #676767; line-height: 26px; margin-bottom: 27px; }
.bView .secA .com_form p span { color: #666; }
.bView .secA .com_form .textarea { width: 495px; height: 143px; border: 1px solid #999999; padding: 10px; box-sizing: border-box; float: left; }
.bView .secA .com_form .enroll_btn { width: 157px; height: 143px; float: left; }
.bView .secA .com_form .enroll_btn img { display: block; width: 100%; }
.bView .secA .com_form .com_list li { padding: 30px 0 20px 0; border-top: 1px solid #e1e1e1; }
.bView .secA .com_form .com_list li.hide { display: none; }
.bView .secA .com_form .com_list li.hide.show { display: block; }
.bView .secA .com_form .com_list .data span { display: inline-block; font-size: 24px; }
.bView .secA .com_form .com_list .data span span~span { margin-left: 5px; }
.bView .secA .com_form .com_list .data .date { color: #777; }
.bView .secA .com_form .com_list .comm p { color: #333; font-size: 26px; font-weight: 500; line-height: 32px; margin: 10px 0 15px 0; }
.bView .secA .com_form .com_list .re_btn { display: block; width: 62px; height: 44px; text-align: center; line-height: 44px; border: 1px solid #e1e1e1; font-size: 24px; }
.bView .secA .com_form .com_list .reply { margin-top: 20px; padding: 20px; background: #f6f6f6; display: none; }
.bView .secA .com_form .com_list .reply.show { display: block; }
.bView .secA .com_form .com_list .reply .textarea { height: 60px; float: left; }
.bView .secA .com_form .com_list .reply .en_btn { display: block; width: 109px; height: 60px; line-height: 60px; text-align: center; background: #ddd; vertical-align: top; border-radius: 5px; margin-left: 10px; float: left; }
.bView .secA .com_form .btn_commore { display: block; margin-top: 20px; }
.bView .secB { padding-bottom: 30px; border-bottom: 10px solid #eeeeee; }
.bView .secB .sec_tit { font-size: 36px; font-weight: 500; color: #000000; line-height: 36px; margin-bottom: 30px; margin-top: 60px; }
.bView .secB .sec_tit a { position: relative; display: block; }
.bView .secB .sec_tit a:before, .bView .secB .sec_tit a:after { content: ''; position: absolute; top: 0; bottom: 0; left: 190px; margin: auto 0; width: 12px; height: 1px; background: #969696; }
.bView .secB .sec_tit a:before { transform: rotate(-45deg); top: 7px; }
.bView .secB .sec_tit a:after { transform: rotate(45deg); top: -9px; }
.bView .secB .list li { padding: 21px 0; border-bottom: 1px solid #e1e1e1; box-sizing: border-box; }
.bView .secB .list li:last-child { border-bottom: 0; }
.bView .secB .list li a { display: flex; font-size: 26px; /* line-height: 26px;  */}
.bView .secB .list li .no { color: #666; font-weight: 500; margin-right: 22px; }
.bView .secB .list li .tit {
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 1; */
    /* -webkit-box-orient: vertical; */
    /* word-wrap: break-word; */
    white-space: nowrap;
}

.bView .bannerA { margin-top: 60px; }

/* 기획 - 기획 최신 */
.pNew .bannerA { border-top: 10px solid #eeeeee; margin-bottom: 30px; }
.pNew .secA { margin-top: 40px; }
.pNew .secA .tab_btn { position: relative; margin-bottom: 30px; }
.pNew .secA .tab_btn li { padding: 0 40px; height: 52px; line-height: 52px; border: 1px solid #e1e1e1; border-right: 0; float: left; }
.pNew .secA .tab_btn li:last-child { border-right: 1px solid #e1e1e1; }
.pNew .secA .tab_btn li a { font-size: 22px; color: #999999; }
.pNew .secA .tab_btn li.active { border: 1px solid #333; }
.pNew .secA .tab_btn li.active a { color: #333; }
.pNew .secA .m_btn_search { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.pNew .secA .m_btn_search .c_btn { display: none }
.pNew .secA .m_btn_search .c_btn.show { display: block; }
.pNew .secA .m_btn_search .s_btn.hide { display: none; }
.pNew .secA .search_view { display: none; }
.pNew .secA .search_view.show { display: block; }
.pNew .secA .search_view .text { width: 590px; height: 52px; border: 1px solid #aaaaaa; border-right: 0; box-sizing: border-box; float: left; }
.pNew .secA .search_view button { display: block; width: 64px; height: 52px; float: left; }
.pNew .secA .search_view button img { display: block; width: 100%; }
.pNew .secA .tab_cont { margin-top: 30px; }
.pNew .secA .tab_cont li { width: 317px; margin-right: 20px; margin-bottom: 28px; border: 1px solid #e1e1e1; box-sizing: border-box; float: left; }
.pNew .secA .tab_cont li:nth-of-type(2n) { margin-right: 0; }
.pNew .secA .tab_cont li.hide { display: none; }
.pNew .secA .tab_cont li.hide.show { display: block; }
.pNew .secA .tab_cont li a { display: block; }
.pNew .secA .tab_cont li .thum { position: relative; width: 317px; height: 179px; border-bottom: 1px solid #e1e1e1; box-sizing: border-box; }
.pNew .secA .tab_cont li .img { position: absolute; top: 0; left: 0; }
.pNew .secA .tab_cont li .img img { display: block; width: 100%; }
.pNew .secA .tab_cont .box01 .thum, .pNew .secA .tab_cont .box03 .thum, .pNew .secA .tab_cont .box05 .thum, .pNew .secA .tab_cont .box07 .thum, .pNew .secA .tab_cont .box09 .thum { background: url(/images/tmp/@tmp37-77b0f165cd9a56f5b2a1a6dbc3b76604.jpg)no-repeat; }
.pNew .secA .tab_cont .box02 .thum, .pNew .secA .tab_cont .box04 .thum, .pNew .secA .tab_cont .box06 .thum, .pNew .secA .tab_cont .box08 .thum, .pNew .secA .tab_cont .box10 .thum { background: url(/images/tmp/@tmp38-d4ae7630da0be1e4dd6de7f7119d4028.jpg)no-repeat; }
/* .pNew .secA .tab_cont li .icon { position: absolute; bottom: 10px; left: 10px; display: block; width: 55px; height: 60px; }
.pNew .secA .tab_cont li .icon img { display: block; width: 100%; } */
.pNew .secA .tab_cont li .tit { height: 108px; margin-bottom: 15px; margin-top: 8px; padding-left: 20px; font-size: 26px; font-weight: 500; line-height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; letter-spacing: -1.5px; }
.pNew .secA .tab_cont li .data { font-size: 18px; color: #999; padding-left: 20px; margin-bottom: 12px; }
.pNew .secA .tab_cont li .data span { display: inline-block; }
.pNew .secA .tab_cont li .data .hits { position: relative; margin-left: 10px; padding-left: 20px; }
.pNew .secA .tab_cont li .data .hits:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 12px; height: 16px; background: url(/images/plan_play-5bc848b128e29e708eb16693877ce958.png) no-repeat; background-size: cover; }
.pNew .secA .tab_cont li .data .reple { position: relative; margin-left: 10px; padding-left: 25px; }
.pNew .secA .tab_cont li .data .reple:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 20px; height: 16px; background: url(/images/plan_reple-386ebd7e4306614eb75eec415d901415.png) no-repeat; background-size: cover; }
.pNew .secA .more_btn { display: block; width: 100%; }

/* 기획 - 기획 상세 */
/*.pView { margin-top: 246px !important; }*/
.pView .secA { padding-bottom: 80px; border-top: 10px solid #eeeeee; border-bottom: 10px solid #eeeeee; }
.pView .secA .view_form .tit { font-size: 42px; font-weight: 500; line-height: 48px; margin: 40px 0; }
.pView .secA .data_form span { display: inline-block; font-size: 22px; color: #999999; font-weight: 500; line-height: 22px; margin-bottom: 40px; }
.pView .secA .data_form span~span { margin-left: 24px; }
.pView .secA .btn_wrap { margin-bottom: 40px; }
.pView .secA .btn_wrap li { padding: 0 14px; height: 40px; border: 1px solid #efefef; float: left; }
.pView .secA .btn_wrap li span { font-size: 13px; line-height: 45px; color: #666; vertical-align: top; }
.pView .secA .btn_wrap li~li { margin-left: 13px; }
.pView .secA .btn_wrap li.card img { width: 25px; }
.pView .secA .view_area { border-bottom: 1px solid #999999; margin-bottom: 20px; }
.pView .secA .view_area img { width: 100%; }
/* 등록일,조회수 줄바꿈_230222 */
.pView .secA .data_form span~span{ margin-left:0; margin-right:24px; }
.pView .secA .data_form span.sort{ display:block; margin-bottom:5px; }

/* 1104 수정 시작 */
.pView .secA .view_area .txt_g { padding: 0 33px; overflow: hidden; transition: all 0.5s; }
.pView .secA .view_area .txt_g.show { height: auto; transition: all 0.5s; }
.pView .secA .view_area .txt1 { margin: 30px 0 40px 0; font-size: 20px; color: #63a2ce; letter-spacing: -1px; }
.pView .secA .view_area .txt2 { font-size: 30px; font-weight: 500; color: #f10102; }

/* 1104 수정 시작 */
.pView .secA .view_area .txt3 { margin-top: 30px; display: none; }
.pView .secA .view_area .txt3 span { display: block; margin-top: 30px; }
.pView .secA .view_area .txt3 .txt_cont2, .pView .secA .view_area .txt3 .txt_cont3 { font-size: 22px; }
.pView .secA .view_area .txt3 span strong { display: block; font-size: 26px; }
.pView .secA .view_area .txt3 .txt_cont4 strong { display: inline; color: #f10102; }

/* 1104 수정 끝 */
.pView .secA .view_area .pc_btn, .pView .secA .view_area .mo_btn { display: inline-block; width: 90px; height: 27px; }
.pView .secA .view_area .txt3 .btn_wrap a img { display: block; width: 100%; }
.pView .secA .view_area .btn { display: block; margin-top: 26px; }
.pView .secA .view_area .btn_more.hide { display: none; }
.pView .secA .view_area .btn_fold { display: none; }
.pView .secA .view_area .btn_fold.show { display: block; }

/* 1103 수정 끝 */
.pView .secA .view_area .col2 { padding: 33px 0 40px 0; background: #f2f2f2; margin-top: 60px; }
.pView .secA .view_area .col2 .subj { font-size: 32px; font-weight: 500; line-height: 32px; margin-bottom: 26px; }
.pView .secA .view_area .video_list { margin: 0 -11px; }
.pView .secA .view_area .video_list .item { margin: 0 11px; }
.pView .secA .view_area .video_list .item { width: 255px; }
.pView .secA .view_area .video_list .item.active .thum { border: 6px solid #ff2e36; box-sizing: border-box; }
.pView .secA .view_area .video_list .item .thum { width: 255px; height: 141px; }
.pView .secA .view_area .video_list .item img { display: block; width: 100%; height: 100%; }
.pView .secA .view_area .video_list .item a { display: block; }
.pView .secA .view_area .video_list .item .tit { height: 96px; font-size: 26px; font-weight: 400; line-height: 32px; margin-top: 12px; margin-bottom: 0; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; }
.pView .secA .view_area .btn_like { display: block; width: 180px; height: 66px; line-height: 66px; text-align: center; border: 1px solid #efefef; box-sizing: border-box; margin: 35px auto 65px auto; }
.pView .secA .view_area .btn_like span { position: relative; font-size: 24px; padding-left: 54px; color: #666; }
.pView .secA .view_area .btn_like span:after { content: ''; position: absolute; top: 0; left: 0; width: 48px; height: 41px; background: url(/images/ic_b_heart-67613b1221f8dfb214d886e8cecd2362.png) no-repeat; background-size: cover; }

/* .pView .secA .view_area .btn_like img {
    display: block;
    width: 48px;
    height: 41px;
    float: left;
} */
.pView .secA .btn_list { display: block; width: 134px; height: 54px; border: 1px solid #999999; color: #999999; text-align: center; line-height: 54px; font-size: 26px; font-weight: 500; float: right; }
.pView .secA .com_form { margin-top: 110px; }
.pView .secA .com_form .input_form { margin-bottom: 52px; }
.pView .secA .com_form p { font-size: 26px; color: #676767; line-height: 26px; margin-bottom: 27px; }
.pView .secA .com_form p span { color: #666; }
.pView .secA .com_form .textarea { width: 495px; height: 143px; border: 1px solid #999999; padding: 10px; box-sizing: border-box; float: left; }
.pView .secA .com_form .enroll_btn { width: 157px; height: 143px; float: left; }
.pView .secA .com_form .enroll_btn img { display: block; width: 100%; }
.pView .secA .com_form .com_list li { padding: 30px 0 20px 0; border-top: 1px solid #e1e1e1; }
.pView .secA .com_form .com_list li.hide { display: none; }
.pView .secA .com_form .com_list li.hide.show { display: block; }
.pView .secA .com_form .com_list .data span { display: inline-block; font-size: 24px; }
.pView .secA .com_form .com_list .data span span~span { margin-left: 5px; }
.bView .secA .com_form .com_list .data .date { color: #777; }
.pView .secA .com_form .com_list .comm p { color: #333; font-size: 26px; font-weight: 500; line-height: 32px; margin: 10px 0 15px 0; }
.pView .secA .com_form .com_list .re_btn { display: block; width: 62px; height: 44px; text-align: center; line-height: 44px; border: 1px solid #e1e1e1; font-size: 24px; }
.pView .secA .com_form .com_list .reply { margin-top: 20px; padding: 20px; background: #f6f6f6; display: none; }
.pView .secA .com_form .com_list .reply.show { display: block; }
.pView .secA .com_form .com_list .reply .textarea { height: 60px; float: left; }
.pView .secA .com_form .com_list .reply .en_btn { display: block; width: 109px; height: 60px; line-height: 60px; text-align: center; background: #ddd; vertical-align: top; border-radius: 5px; margin-left: 10px; float: left; }
.pView .secA .com_form .btn_commore { display: block; margin-top: 20px; }
.pView .secB { padding-bottom: 30px; border-bottom: 10px solid #eeeeee; }
.pView .secB .sec_tit { font-size: 36px; font-weight: 500; color: #000000; line-height: 36px; margin-bottom: 30px; margin-top: 60px; }
.pView .secB .sec_tit a { position: relative; display: block; }
.pView .secB .sec_tit a:before, .pView .secB .sec_tit a:after { content: ''; position: absolute; top: 0; bottom: 0; left: 190px; margin: auto 0; width: 12px; height: 1px; background: #969696; }
.pView .secB .sec_tit a:before { transform: rotate(-45deg); top: 7px; }
.pView .secB .sec_tit a:after { transform: rotate(45deg); top: -9px; }
.pView .secB .list li { padding: 21px 0; border-bottom: 1px solid #e1e1e1; box-sizing: border-box; }
.pView .secB .list li:last-child { border-bottom: 0; }
.pView .secB .list li a { display: flex; font-size: 26px; /* line-height: 26px; */ }
.pView .secB .list li .no { color: #666; font-weight: 500; margin-right: 22px; }
.pView .secB .list li .tit { font-weight: 500; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; word-wrap: break-word; }
.pView .bannerA { margin-top: 60px; }

/* 기획 - 시리즈 */
/* .pSeries .bannerA { border-top: 10px solid #eeeeee; margin-bottom: 30px; } */
.pSeries .bannerA { margin-bottom: 30px; }
.pSeries .bannerA { margin-top: 40px; }
.pSeries .secA { margin-top: 40px; }
.pSeries .secA .tab_btn { position: relative;    /* margin-bottom: 30px; */ }

.pSeries .secA .tab_btn li.t1 {
    width: 60px;
    height: 106px;
    text-align: center;
    line-height: 103px;
    font-weight: bold;
}
.pSeries .secA .tab_btn li.t1 > a {
    font-size: 25px;
}
.pSeries .secA .tab_btn li {
    padding: 0 36px;
    height: 52px;
    line-height: 52px;
    border: 1px solid #e1e1e1;
    float: left;
}
.pSeries .secA .tab_btn li:not(.t1){
	width:24%; text-align:center;
}


.pSeries .secA .tab_btn li:last-child { border-right: 1px solid #e1e1e1; }
.pSeries .secA .tab_btn li.active { border: 1px solid #333; }
.pSeries .secA .tab_btn li a { font-size: 22px; color: #666; }
.pSeries .secA .tab_btn li.active a { color: #333; }
.pSeries .secA .m_btn_search { position: absolute; right: 0; top: 50%; transform: translateY(-50%); }
.pSeries .secA .m_btn_search .c_btn { display: none }
.pSeries .secA .m_btn_search .c_btn.show { display: block; }
.pSeries .secA .m_btn_search .s_btn.hide { display: none; }
.pSeries .secA .search_view { display: none; }
.pSeries .secA .search_view.show { display: block; margin: 30px 0; }
.pSeries .secA .search_view .text { width: 590px; height: 52px; border: 1px solid #aaaaaa; border-right: 0; box-sizing: border-box; }
.pSeries .secA .search_view button { width: 64px; height: 52px; }
.pSeries .secA .search_view button img { display: block; width: 100%; }
.pSeries .secA .slider_btn { position: absolute; right: 7px; top: 10px; z-index: 99; }
.pSeries .secA .slider_wrap { position: relative; background: #f4f4f4; }
.pSeries .secA .slider_wrap.hide { display: none; }
.pSeries .secA .slider { position: relative; display: flex; height: 70px; line-height: 70px; padding: 0 33px 0 22px; overflow: hidden; margin-bottom: 40px; }
.pSeries .slick-slide { display: inline !important; }
.pSeries .slick-slide.slick-active { width: auto !important; }
.pSeries .secA .slider li { display: inline !important; text-align: center; margin-right: 18px; }
.pSeries .secA .slider li a { font-size: 22px; font-weight: 300; white-space: nowrap; }
.pSeries .slick-slide.on li a { font-weight: 500; color: #f4171e; }
.pSeries .secA .sTab_cont li { position: relative; width: 317px; margin-right: 20px; margin-bottom: 28px; border: 1px solid #e1e1e1; box-sizing: border-box; float: left; }
.pSeries .secA .sTab_cont li:nth-of-type(2n) { margin-right: 0; }
.pSeries .secA .sTab_cont li a { display: block; }
.pSeries .secA .sTab_cont li .thum { position: relative; width: 317px; height: 179px; border-bottom: 1px solid #e1e1e1; box-sizing: border-box; background-size:100% !important; }
.pSeries .secA .tab_cont .box01 .thum, .pSeries .secA .tab_cont .box03 .thum, .pSeries .secA .tab_cont .box05 .thum, .pSeries .secA .tab_cont .box07 .thum, .pSeries .secA .tab_cont .box09 .thum { background: url(/images/tmp/@tmp37-77b0f165cd9a56f5b2a1a6dbc3b76604.jpg)no-repeat; }
.pSeries .secA .tab_cont .box02 .thum, .pSeries .secA .tab_cont .box04 .thum, .pSeries .secA .tab_cont .box06 .thum, .pSeries .secA .tab_cont .box08 .thum, .pSeries .secA .tab_cont .box10 .thum { background: url(/images/tmp/@tmp38-d4ae7630da0be1e4dd6de7f7119d4028.jpg)no-repeat; }
.pSeries .secA .sTab_cont li .img { position: absolute; top: 0; left: 0; border: 1px solid #e1e1e1; }
/* .pSeries .secA .sTab_cont li .icon { position: absolute; bottom: 10px; left: 10px; display: block; width: 55px; height: 60px; } */
.pSeries .secA .sTab_cont li .tit { margin-bottom: 15px; margin-top: 8px; padding-left: 20px; font-size: 26px; font-weight: 500; line-height: 36px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; word-wrap: break-word; letter-spacing: -1.5px; }
.pSeries .secA .sTab_cont li.hide { display: none; }
.pSeries .secA .sTab_cont li.show { display: block; }
.pSeries .secA .sTab_cont li .data { font-size: 18px; color: #999; padding-left: 20px; margin-bottom: 12px; }
.pSeries .secA .tab_cont li .data span { display: inline-block; }
.pSeries .secA .tab_cont li .data ㄲ.hits { position: relative; margin-left: 10px; padding-left: 20px; }
.pSeries .secA .tab_cont li .data .hits:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 12px; height: 16px; background: url(/images/plan_play-5bc848b128e29e708eb16693877ce958.png) no-repeat; background-size: cover; }
.pSeries .secA .tab_cont li .data .reple { position: relative; margin-left: 10px; padding-left: 25px; }
.pSeries .secA .tab_cont li .data .reple:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 20px; height: 16px; background: url(/images/plan_reple-386ebd7e4306614eb75eec415d901415.png) no-repeat; background-size: cover; }
.pSeries .secA .more_btn { display: block; width: 100%; }




/* .nSub li .play_icon { position: absolute; bottom: 10px; left: 10px; display: block; width: 55px; height: 60px;  }
.nSub li .play_icon > img {border:none !important;} */



/*제목에 letter-spacing: -0.5px; 부여*/
.view_form .tit {letter-spacing: -0.5px;} 





.sTab_cont .list .data .sort { margin-right: 10px;  }
.sTab_cont .list .data .hits { position: relative; margin-right: 10px; padding-left: 20px; }
.sTab_cont .list .data .hits:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 12px; height: 16px; margin-top:3px; background: url(/images/plan_play-5bc848b128e29e708eb16693877ce958.png) no-repeat; background-size: cover; }
.sTab_cont .list .data .reple { position: relative; margin-right: 10px; padding-left: 25px; }
.sTab_cont .list .data .reple:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 20px; height: 16px; margin-top:3px; background: url(/images/plan_reple-386ebd7e4306614eb75eec415d901415.png) no-repeat; background-size: cover; }
.sTab_cont .list .data .like_cnt { position: relative; margin-right: 10px; padding-left: 25px; }
.sTab_cont .list .data .like_cnt:before { content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 20px; height: 17px; margin-top:3px; background: url(/images/ico/m_ico_notrecommendation-97d84a1d5b72342f35537e94a531cdc3.png) no-repeat; background-size: contain; }




.wrp-hashtag { width: 100%; }
/* .wrp-hashtag .hashtags li { margin-top: 0; margin-bottom: 10px; } */
.hashtags li { 
    position: relative;
    float: left;
    /* background-color: #f2f2f2; */
    font-size: 18px;
    letter-spacing: -0.7px;
    /* line-height: 1.5; */
    margin-right: 10px;
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 6px;
    padding-right: 6px;
    color: #63a2ce; 
}
.hashtags { width: 100%; margin: 20px 0 40px; font-size: 0 }


.view_form #con span,.view_form #con p {
    font-family: 'noto', '맑은 고딕', 'Malgun Gothic', AppleGothic, sans-serif !important;
    /* font-size: 30px !important; */ 
    word-break: break-all;
} 



.miniktnews_banner {
    margin: 15px 0 0 0;
    height: 155px;
    background: lightgray;
}

/* 설문조사 - 리스트 (221025_KSY) */
/*#sub .dBody.Survey{ margin-top:246px !important; }*/
/* 뉴스 서브 베이스 */
.Survey.nSub .secB #list_box.plan_list li{ margin-bottom:30px; }
.Survey.nSub .secB #list_box.plan_list li .tit{ padding:10px 0 0 0; }
.Survey.nSub .secB .tab_cont .txt_g .data_form .date{ position:relative; margin-bottom:10px; color:#666; float:inherit; }
/* 설문조사 - 상세 (220922_KSY) */
.Survey.nView .secA .btn_wrap{ overflow:auto; }
.nView .secA .wrp-poll-type1{ margin:50px 0; padding:30px; border:1px solid #999; border-top:10px solid #2cbdb6; }
.nView .secA .wrp-poll-type1 ol br{ display:none; }
.nView .secA .wrp-poll-type1 ol li:not(:nth-last-child(2)){ margin-bottom:100px; }
.nView .secA .wrp-poll-type1 ol li .th{ font-size:34px; color:#333; }
.nView .secA .wrp-poll-type1 ol li .th b{ font-weight:500; }
.nView .secA .wrp-poll-type1 ol li .th b:first-child{ color:#2cbdb6; }
.nView .secA .wrp-poll-type1 ol li fieldset{ margin:0 !important; }
.nView .secA .wrp-poll-type1 ol li .column{ overflow:auto; }
.nView .secA .wrp-poll-type1 ol li .rdo{ display:block; margin:30px 0 30px 30px; font-weight:300; }
.nView .secA .wrp-poll-type1 ol li .rdo input[type="radio"]{ width:30px; height:30px; accent-color:#ec1a23; }
.nView .secA .wrp-poll-type1 ol li .rdo label{ margin-left:15px !important; font-size:30px; color:#333; vertical-align:-3px; }
.nView .secA .wrp-poll-type1 ol li input[type="text"]{ width:100% !important; margin-top:20px !important; padding:10px 20px; border:1px solid #ddd; font-size:24px; }
.nView .secA .wrp-poll-type1 ol li textarea{ width:100% !important; min-height:200px; margin-top:20px; padding:10px 20px; border:1px solid #ddd; font-size:30px; }
.nView .secA .wrp-poll-type1 ol li .survey_text{ line-height:1.8; margin-top:30px; padding:30px; font-size:30px; font-weight:300; background-color:#f6f4f5 !important; }
.nView .secA .wrp-poll-type1 ol li .survey_text br{ display:block; }
.nView .secA .wrp-poll-type1 ol li .survey_text a{ color:#3444df; text-decoration:underline; }

/* 공지/뉴스레터 - 디톡스(221014_KSY) */
.nView .secA .content_wrap .con audio{ display:block; width:100%; margin:10px 0 30px; }
.nSub .secB .tab_cont .txt_g span.noti_comm{ display:inline-block; font-size:22px; color:#fe6a65; }

/* 이벤트_응모글(230222_KSY) */
.event .eventjoin_list .top_bar{ display:none; }
.event #eventjoin .input_form{ margin-bottom:30px; text-align:left; }
.event #eventjoin .input_form .joinCnt{ font-size:26px; color:#676767; }
.event #eventjoin .input_form .joinCnt span{ color:#666; }
.event #eventjoin .input_form .joinBtn{ margin-top:-56px; text-align:right; }
.event #eventjoin .input_form .joinBtn [class^="btn_"]{ display:inline-block; width:134px; height:54px; line-height:54px; margin-top:0; font-size:26px; font-weight:500; text-align:center; float:none; }
.event #eventjoin .input_form .joinBtn .btn_join{ border:1px solid #474747; color:#fff; background-color:#474747; }
.event #eventjoin .input_form .joinBtn .btn_list{ border:1px solid #999; color:#999; }
.event #eventjoin .eventjoin_lst{ border-top:1px solid #e0e0e0; text-align:left; }
.event #eventjoin .eventjoin_lst li{ padding:20px 0; border-bottom:1px solid #e0e0e0; }
.event #eventjoin .eventjoin_lst li p{ padding:5px 0; }
.event #eventjoin .eventjoin_lst li .tit{ margin:0; font-size:26px; font-weight:500; }
.event #eventjoin .eventjoin_lst li .tit .ico_lock{ width:25px; height:25px; }
.event #eventjoin .eventjoin_lst li .tit .ico_lock img{ width:25px; height:25px; }
.event #eventjoin .eventjoin_lst li .data .name{ font-size:22px; font-weight:normal; color:#333; }
.event #eventjoin .eventjoin_lst li .data .date{ position:relative; margin-left:10px; font-size:22px; font-weight:300; color:#999; }
.event #eventjoin .eventjoin_lst li.nodata p{ padding:20px 0; font-size:24px; color:#333; text-align:center; }



/* 모바일폰트리뉴얼 */
/* 상세 */
/* pView - 기획(기획영상), 기획(카드뉴스) */
/* nView - 기획(홍보영상), 뉴스, 시청자위원회(현장소식), 시청자위원회(시청소감), 이벤트, 설문조사(.Survey), 공지&뉴스레터,  */
/* bView - 광역본부 */
/* 상세-제목 */
.nView .secA .view_form .tit,
.pView .secA .view_form .tit{ margin-bottom:30px; }
.nView .secA .data_form span,
.bView .secA .data_form span,
.pView .secA .data_form span{ line-height:30px; font-size:26px; color:#666; }
.nView .secA .data_form span:first-child,
.bView .secA .data_form span:first-child,
.pView .secA .data_form span:first-child{ font-weight:bold; color:#666 !important; }
.nView .secA .data_form span span,
.pView .secA .data_form span span{ margin-bottom:0; }
.pView .secA .data_form span.sort strong{ font-weight:300; }
.bView .secA .view_form .tit{ margin-bottom:30px; }
/* 상세 - 좋아요,댓글버튼 */
.nView .secA .btn_wrap{ min-height:45px; }
.bView .secA .data_form + div:not([class]){ margin-bottom:40px !important; }
/* 상세 - 해시태그 */
.hashtags{ margin:40px 0; }
/* 상세-최신뉴스, 최근많이본뉴스 공통 */
.pView .secB .sec_tit,
.nView .secB .sec_tit,
.nView .secC .sec_tit,
.bView .secB .sec_tit{ font-weight:700; letter-spacing:-1px; }
.pView .secB .list li,
.nView .secB .list li,
.nView .secC .list li,
.bView .secB .list li{ padding:25px 0; }
.pView .secB .list li a,
.nView .secB .list li a,
.nView .secC .list li a,
.bView .secB .list li a{ font-size:30px; }
.pView .secB .list li .tit,
.nView .secB .list li .tit,
.nView .secC .list li .tit,
.bView .secB .list li .tit{ font-weight:400; }
.pView .secB .list li .no,
.nView .secB .list li .no,
.nView .secC .list li .no,
.bView .secB .list li .no{ margin-top:3px; font-size:26px; color:#333; }
/* 상세-연관뉴스 공통 */
.nView .secB li{ padding:25px 0; }
.nView .secB li .thum{ width:256px; height:144px; }
.nView .secB li .thum img{ width:100%; height:100%; }
.nView .secB li .tit{ width:calc(100% - 275px); height:120px; line-height:40px; padding-left:17px; font-size:30px; font-weight:400; }
/* 섬네일리스트공통 */
.nSub .secB .tab_cont .txt_g{ height:134px; padding:5px 0; }
.nSub .secB .tab_cont .txt_g .tit{ line-height:40px; font-size:30px; font-weight:400; color:#333; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
.nSub .secB .tab_cont .txt_g .data_form{ margin-top:23px; }
.nSub .secB .tab_cont .txt_g .data_form span{ font-size:26px; font-weight:300; color:#666; letter-spacing:-1px; }
.nSub .secB .tab_cont .txt_g .data_form .sort{ margin-right:10px; }
.nSub .secB .tab_cont .txt_g .data_form .hits{ padding-left:25px; }
.nSub .secB .tab_cont .txt_g .data_form .hits:after{ left:0; }
.nSub .secB .tab_cont .txt_g .data_form .reg_nm{ font-weight:400; }
.nSub .secB .tab_cont .txt_g .data_form .reg_nm ~ .hits{ display:none; }
.nSub .secB .tab_cont .txt_g .data_form .date{ margin-bottom:2px; }
/* 리스트-풀이미지슬라이드공통 */
.nSub .secA{ padding:0; }
.nSub .secA .slick-slider{ background-color:#fff; }
.nSub .secA .slide{ background-color:#fff; }
.nSub .secA .slide a{ display:block; border-bottom:1px solid #ddd; }
.nSub .secA .thum img{ width:100% !important; height:404px !important; border-width:0 0 1px 0; }
.nSub .secA .tit{ line-height:45px; padding:20px 20px 0 20px; margin-bottom:20px; border:0; font-size:34px; font-weight:500; color:#333; }
.nSub .secA .tit{ display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
/* 리스트 - 검색 */
.nSub .secB .search_view{ margin-top:30px; }
/* 리스트 - 검색(공지&뉴스레터,편성표-onAir다시보기) */
.nSub .secB .search_view.notice{ margin-top:0; }
/* 리스트-최근뉴스 */
.nSub .secC .sec_tit{ margin-bottom:35px; font-weight:600; }
.nSub .secC .list li{ padding:25px 0; }
.nSub .secC .list li a{ font-size:30px; }
.nSub .secC .list li .tit{ font-weight:400; }
/* 리스트-기획 */
.pSeries .secA .sTab_cont li{ margin-bottom:40px; }
/* 리스트-기획,뉴스 하단 탭 */
.nSub .secB .tab_btn li{ padding:0 30px; }
.nSub .secB .tab_btn li a{ font-size:26px; }
/* 240426개편 */
.pSeries .secA .tab_btn{ display:none; }
.pSeries .secA .search_view.half{ display:block; margin-top:0; }
.pSeries .secA .search_view.half:before{ content:'최신'; display:inline-block; width:calc(100% - 329px); line-height:36px; font-size:36px; font-weight:700; color:#000; vertical-align:middle; }
.pSeries .secA .search_view.half .text{ width:260px; }
.pSeries .secA .search_view button{ margin:-5px; }
/* 카드뉴스&홍보영상(뉴스와 공통 mno로 구분) */
.nSub .secB .tab_btn.hide{ display:none; }
.nSub .secB .search_view.half{ display:block; margin-top:0; }
.nSub .secB .search_view.half:before{ content:'최신'; display:inline-block; width:calc(100% - 329px); line-height:36px; font-size:36px; font-weight:700; color:#000; vertical-align:middle; }
.nSub .secB .search_view.half .text{ width:260px; }
/* 뉴스홈 */
.Nhome .secA .top_news .tit{ height:auto; line-height:45px; padding:0 20px; margin:15px 0 20px; font-size:34px; font-weight:500; color:#333; }
.Nhome .secA .news_list li .tit{ height:80px; line-height:40px; margin-top:15px; font-size:30px; word-break:break-all; }
.Nhome .secB .col2 li .tit{ line-height:40px; font-size:30px; font-weight:400; color:#333; word-break:break-all; }
.Nhome .secB .col2 li .data{ font-size:26px; font-weight:300; color:#666; }
.Nhome .secC .sec_tit,
.Nhome .secD .sec_tit{ font-weight:600; }
.Nhome .secC .list li,
.Nhome .secD .list li{ padding:25px 0; }
.Nhome .secB .col1 li a,
.Nhome .secC .list li a{ padding-right:150px; }
.Nhome .secB .col1 li .tit,
.Nhome .secC .list li .tit,
.Nhome .secD .list li .tit{ line-height:40px; font-size:30px; font-weight:400; }
.Nhome .secB .col1 li .data,
.Nhome .secC .list li .data,
.Nhome .secD .list li .data{ top:5px; font-size:26px; font-weight:300; color:#666; }
/* 광역본부홈 */
.bHome_wrap .bHome{ padding-bottom:20px; }
.bHome .secA .top_sub{ padding-bottom:20px; border:1px solid #e1e1e1; background-color:#fff; }
.bHome .secA .top_sub .thum{ margin:-1px 0 0 -2px; }
.bHome .secA .top_sub .thum .tag{ width:140px; height:38px; font-size:26px; letter-spacing:-1px; }
.bHome .secA .top_sub .tit{ line-height:45px; padding:20px 20px 0; border:0; font-size:34px; font-weight:500; display:-webkit-box; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; }
.bHome .secA .thum_list{ margin-top:40px; }
.bHome .secA .thum_list li{ padding-bottom:10px; background-color:#fff; }
.bHome .secA .thum_list .thum .tag{ width:140px; height:38px; font-size:26px; letter-spacing:-1px; }
.bHome .secA .thum_list .tit{ line-height:40px; height:90px; padding:10px 10px 0; font-size:30px; color:#333; -webkit-line-clamp:2; word-break:break-all; }
.bHome .secB .top_wrap{ margin-bottom:40px; }
.bHome .secB .top_wrap h2{ line-height:40px; font-size:36px; font-weight:700; color:#000; letter-spacing:-1px; }
.bHome .secB .top_wrap .m_btn_search{ margin-top:-5px; }
.bHome .secB .cont_wrap li{ margin-bottom:40px; }
.bHome .secB .cont_wrap li .tit{ height:80px; line-height:40px; margin:10px 0; font-size:30px; font-weight:400; letter-spacing:-1px; word-break:break-all; }
.bHome .secB .cont_wrap li .data{ font-size:26px; color:#666; letter-spacing:-1px; }
.bHome .secB .cont_wrap li .data .hits{ display:none; }
/* 리스트-광역본부 */
.bSub .secA .tab_cont li{ margin-bottom:40px; }
.bSub .secA .tab_cont li .tit{ height:80px; line-height:40px; margin-bottom:10px; font-size:30px; font-weight:400; color:#333; }
.bSub .secA .tab_cont li .data{ font-size:26px; font-weight:300; color:#666; }
.bSub .secA .tab_cont li .data .hits{ display:none; }
/* 뉴스 */
.nSub .secB .tab_btn{ margin-bottom:0; }
/* 설문조사 */
.Survey.nSub .secB #list_box.plan_list li{ margin-bottom:40px; }
.Survey.nView .secA .view_form .tit{ line-height:48px; }
/* 설문조사 - 상세 */
.nView .secA .wrp-poll-type1{ margin-top:0 !important; }
/* 시청자위원회 - 현장소식 */
.lst-board-header + .secB{ padding-top:0; }
.nView .secA .view_form .btnAreaB{ padding-top:40px; }
.write .btnAreaB{ padding-top:40px; text-align:center; }
/* 시청자위원회 */
.req_news_wrap .nSub .secB .lst-board-header{ padding-right:0; }
/* 홍보배너 */
.pView .bannerA{ margin-top:20px; }
.nView .bannerA{ margin-top:20px; }
.bView .bannerA{ margin-top:20px; }
.nSub .bannerA{ margin-top:20px; }
.bannerA [id^="PRBanner_"] img{ height:200px !important; }
#dBody.pSeries{ padding-bottom:20px; }
/* 상세 - 첨부파일 */
.attach{  }
.attach .attach_file{  }
.attach .attach_file span{ margin-right:5px; }
.attach .attach_file a{ margin-right:5px; text-decoration:underline; color:#005aff; }
.attach .attach_file a:before{ content:''; display:inline-block; width:28px; height:20px; margin-right:3px; background:url('/images/attach_file-bf15ea62d101e74052145fa04a124dbb.png') no-repeat left top; background-size:cover; vertical-align:middle; }
.attach .attach_desc{ font-size:20px; color:#999; }
.nView .secA .view_form .data_form+div:not(.con){ margin-bottom:40px !important; font-size:26px !important; }
.nView .secA .view_form>p:not(.tit){  }
.nView .secA .view_form>p:not(.tit)+.btn_wrap{ margin-top:20px; }





