@charset "utf-8";
/* 기본 테이블 */
/* Heading for Parallax Main Section */ 
.main_cs1 {
position: relative;
padding-bottom: 56.25%;
height: 100%;
overflow: hidden;
max-width: 100%;
}

/* Heading for Parallax Main Section */ 
.main_cs2 {
position:absolute;
top:0%;
left:50%;
transform:translate(-50%, 0%);
width:100%;
height:100%;
display:block;
}

/* 모바일에서 최소 높이 적용 */
@media (max-width: 400px) {
    .main_cs1 {
        min-height: 360px; /* 최소 높이를 400px로 설정 */
        height: 100vw; 
    }
}

/* 이전글 다음글 목록 */
#bo_v_list {margin:0 0 10px;padding:0 0 10px}
#bo_v_list:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_list ul {margin:10px 0;padding:0;border-top:0px solid #e9e9e9;list-style:none}
#bo_v_list li {padding:8px 5px;border-bottom:1px solid #e9e9e9;zoom:1}
#bo_v_list li .list_date {float:right;color:#888;width:70px;text-align:center}

/* 게시판 댓글 */
.cmt_btn { position: relative; background: none; border: 0; text-align: left; width: 100%; margin: 30px 0 0 0; padding: 10px 0; font-family: 'NanumBarunpen',sans-serif; font-size: 20px; color: #3f4553; border-bottom: 1px solid #3f4553; font-family: 'NanumBarunpen',sans-serif; }
.cmt_btn_op {}
.cmt_btn i { color: #3f4553; }
.cmt_btn:before { position: absolute; bottom: 15px; right: 0; content: "\f077"; font-family: 'FontAwesome'; display: block; line-height: 1; transition: all 0.3s ease-in-out; }
.cmt_btn_op:before { bottom: 5px; transform: rotate(180deg); }
.cmt_btn:after { position: absolute; bottom: 0; left: 0; content: ""; display: block; width: 3.3em; height: 2px; background: #777; }
.cmt_btn_op:after {}
.cmt_more { display: none !important; }
.cmt_btn span.total:after { content: none; }