@charset "utf-8";
@media all and (max-width: 1210px) {
.response02 .tstyle_write {min-width: 768px; } 
}

@media all and (max-width: 1180px) {
.album_type > li,
.public-type > li {width: 32.3%; } 
.tab-public {float: none; } 
.album_type01 > li
{width: calc(100% / 4);margin: 0; } 
.album_type01 .thumb {height: 32rem; } 
}

@media all and (max-width: 995px) {
.table_wrap.response .tstyle_list td.ellipsis {color: #000; font-weight: 500; } 
.table_wrap.response .tstyle_list .num {position: inherit;width: auto; } 
.table_wrap.response .tstyle_list .num + td {margin-left: 0; } 
.tab-public {margin-bottom: 1rem; } 
.manage-list .mg-product {display: block; } 
.manage-list .mg-product .mg-tit {display: block;width: 100%; } 
.manage-list .mg-product .pd-title {display: block;width: 100%;margin-bottom: 1rem; } 
.manage-list .mg-product .link-box {display: block;margin-top: 0.5rem; } 

/* 국내, 국외뉴스 */
.flex_search {display: block;padding: 4rem 2rem; } 
.flex_search .col-box + .col-box {margin-top: 1rem; } 
.flex_search .col-box + .col-box:before {display: none; } 
.flex_search .col-box strong {display: block;width: auto; } 
.flex_search .date_input_box {display: inline-flex;gap: 1rem;align-items: center; } 
.flex_search .date_input {display: inline-flex;align-items: center; } 
.album_type01 .thumb {height: 26rem; } 
}

@media all and (max-width: 770px) {
.faq_list dt .txt {width: auto;padding-right: 4rem; } 
.faq_list .txt {width: auto; } 
.album_type li,
.public-type > li {width: 49%; } 

/* fake table */
.fake_table .fake_tbody {display: block; } 
.fake_table .fake_tbody > li { flex-direction: row; } 
.fake_table .fake_tbody > li + li {border-left: 0;border-top: 1px solid #D2D8DD; } 
.fake_table .fake_tbody span {flex: 1; } 
.fake_table .fake_tbody span + span {border-top: 0;border-left: 1px solid #D2D8DD; } 
.table_desc_box {display: block; } 
.table_desc_box .img {width: auto;max-width: 100%;margin: 0 0 1rem; } 
.table_desc_box .img img {width: auto; } 
.table_desc_box .txt {width: auto; } 

/* 상세검색 */
.smh_search .multi_searchForm {display: block; } 
.smh_search .multi_searchForm .schText {width: calc(100% - 20rem); } 
.smh_search .btnSearch {margin-top: 1rem; } 
.smh_search .keyWord01 {display: block; } 
.word-reset {text-align: center; } 
.keyWord02 .key-list {display: block; } 
.keyWord02 .key-list .key-box {height: auto; } 
.keyWord02 .key-list .key-box > ul {display: flex;flex-flow: row wrap; } 
.keyWord02 .key-list .key-box > ul > li {width: 50%; } 
.keyWord02 .key-list .key-box input {display: inline-block;width: auto; } 
.Top-account .list {display: block; } 
.Top-account .list > li {width: auto; } 
.Top-account02 {display: block; } 
.Top-account02 [class^="btn-outcome"] {margin-bottom: 1rem; } 
.album_type01 > li {width: calc(100% / 2);margin: 0; } 
.album_type01 .thumb {height: 40rem; } 
}

@media all and (max-width: 550px) {
.album_type li,
.public-type > li {width: 100%; } 
.multi_searchForm .input_long02,
.single_search .input_long02 {width: 100%; } 

/* 상세검색 */
.smh_search .multi_searchForm,
.smh_search .keyWord01,
.keyWord02 .key-list {padding: 2rem; } 
.smh_search .multi_searchForm select {width: 100%; } 
.smh_search .multi_searchForm .schText {width: 100%;margin: 1rem 0; } 
.keyWord02 .key-list .key-box > ul {display: block; } 
.keyWord02 .key-list .key-box > ul > li {width: auto; } 
.smh_search .btn-details {padding: 1rem 3rem; } 
.tstyle_view03 .board-img {height: 20rem; } 
.multi_searchForm select,
.multi_searchForm input,
.single_search select, 
.single_search input {width: 100%; } 
.album_type01 > li {width: 100%;margin: 0; }   
.album_type01 .thumb {height: 38rem; } 
}
   
/* 이전 다음 페이지 이동 */
.nextprev-list {clear: both; margin-top: 20px; border-top: solid 1px #eee; border-bottom: solid 1px #eee; overflow: hidden; } 
.nextprev-list li { padding: 8px 10px 9px 0; border-top: solid 1px #eee; }
.nextprev-list li:first-child { border-top: none; }
.nextprev-list li strong { display: block; float: left; padding: 2px 40px 2px 49px; background: url(/resources/images/common/bbs/nextPrev_bg.gif) no-repeat 0 -9px; color: #333; line-height: 1.2; }
.nextprev-list li strong.next_list { background-position: 0 -50px; }
.nextprev-list li a { display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.view-content {clear: both;padding: 20px 0;  overflow: hidden; } 
.view-content.line {border-top: 1px solid #d8d8dc;}
.view-content img {max-width: 100%; height: auto; }
.view-content > li { margin-top: 2px; }
.view-content > li:first-child { margin-top: 0; }
.view-content .tstyle_view { border-top: solid 1px #c1c5cd; } 
.view-content .tstyle_view th { border-right-color: #c1c5cd; }
.view-content .tstyle_view td { padding-left: 15px; } 

