@charset "utf-8";

/* Top Search */
.list-tsearch { border:1px solid #ddd; background:#fafafa; padding:20px 15px 3px; margin-bottom:15px; }

/* Category */
.list-category .tabs { margin-bottom:20px; }
.list-category .dropdown { margin-bottom:20px; }
.list-category .active a, .list-category .selected a { color:crimson; font-weight:bold !important; }

/* List */
.list-wrap { width:100%; }
.list-admin { text-align:center; margin:15px 0px; }
.list-btn .sort-drop { min-width:120px !important; left:auto !important; right:0px !important; }
.list-btn .sort-drop .sort a { color:crimson !important; font-weight:bold !important; }
.is-pc .ko .list-btn .sort-drop { font-size: 12px; }

/* Page */
.list-wrap .pagination a, .view-wrap .pagination a { color:#333 !important; }
.list-wrap .pagination .active a, .view-wrap .pagination .active a { color:#fff !important; background:#444 !important; border-color:#444 !important; }

/* View */
.view-wrap { width:100%; overflow:hidden; }
.view-wrap.view-modal { padding:5px; margin:0px; }
.view-btn { margin:0px 0px 30px; }
.view-btn i { margin-right:2px; }

/* Write */
.write-wrap { width:100%; overflow:hidden; }

@media all and (max-width:460px) {
	.responsive .view-btn i { margin-right:0px; }
}

/* 리스트 커스텀 */
.gallery_container .list-item {position: relative; overflow: hidden;}
.gallery_container .list-item:hover .fix_gallery_content{transform:translateX(0)}
.gallery_board .fix_gallery_content {position: absolute; top: 0; width: 100%; height: 100%; margin-top: 0; background: linear-gradient(90deg, #ef862b90 0%,  #d3393390 100%); padding:50px 40px 0; transform:translateX(-100%); transition: .4s;}
.gallery_board .fix_gallery_content h5 {font-size: 30px; font-weight: 700; color:#fff; line-height: 42px; margin-bottom: 20px;}
.gallery_board .fix_gallery_content .gallery_des {font-size: 18px; color:#fff; font-weight: 500; line-height: 28px; display: none;}

@media (max-width:991px){
    .gallery_board .fix_gallery_content {padding: 25px 15px 0;}
    .gallery_board .fix_gallery_content h5 {font-size: 20px;}
}

/* 모달창 커스텀 */
.responsive .modal .modal-dialog {width: 30%; height: 80%; margin:0}
.view-wrap.view-modal .view-padding {display:flex; padding: 0; flex-direction: column;}
.view-wrap.view-modal {padding: 0;}
.view-wrap.view-modal .view-img {width: auto;}
.view-wrap.view-modal .view-img img {width: 100%; max-height:700px; object-fit: contain;}
.view-wrap.view-modal .view-head {margin: 0;}
.modal-body {padding: 0;}
.modal-body .text-center {position: absolute; right: 0px; top:-35px}
.modal-content {box-shadow: none;}

.modal_right {padding:50px 30px; width: 45%;}
.modal_right .view_subject {font-size: 40px; font-weight: 700; margin-bottom:30px}
.modal_right .view_info {font-size: 20px; font-weight: 500; margin-bottom:50px}
.modal_right .view_info .sv_member{display:none;}
.modal_right .view-content {font-size: 24px; font-weight: 400;}
.modal_right .view-content *, .modal_right .view-title * {font-family: Montserrat, 'Noto Sans KR', sans-serif;}
@media (max-width:991px){
    .responsive .modal .modal-dialog {width: 85%;}
    .view-wrap.view-modal .view-padding {}
    .modal_right {width: 100%; padding:30px 20px}
    .modal_right .view_subject {font-size: 24px; margin-bottom:20px}
    .modal_right .view_info {font-size: 16px; margin-bottom:25px}
    .modal_right .view-content {font-size: 18px; }
    .modal-body .text-center {right: 18px;}
}


.at-html.sub-html footer.footer {margin-top:50px}
