@charset "utf-8";
/* CSS Document */


.board_gallery_list .img_wrap {position:relative;}
.board_gallery_list .img_wrap p {padding-bottom:100%;}
.board_gallery_list .end .img_wrap:before {position:absolute; top:0; left:0; z-index:6; width:100%; height:100%; background:rgba(0,0,0,0.3); content:'';}
.board_gallery_list .end .img_wrap:after {position:absolute; top:50%; left:50%; z-index:7; width:50px; height:50px; margin:-25px; border-radius:100%; border:1px solid rgba(255,255,255,0.4); font-size:15px; color:#fff; line-height:48px; text-align:center; content:'종료';}
.board_gallery_list .state_close .img_wrap:before {position:absolute; top:0; left:0; z-index:6; width:100%; height:100%; background:rgba(0,0,0,0.3); content:'';}
.board_gallery_list .state_close .img_wrap:after {position:absolute; top:50%; left:50%; z-index:7; width:50px; height:50px; margin:-25px; border-radius:100%; border:1px solid rgba(255,255,255,0.4); font-size:15px; color:#fff; line-height:48px; text-align:center; content:'비공개';}

.board_gallery_list ul {overflow:hidden; margin:-5px;}
.board_gallery_list li {float:left; width:50%; padding:5px;}
.board_gallery_list li > a {display:block;}
.board_gallery_list .cont_wrap {height:75px;}
.board_gallery_list .title {height:36px; margin:15px 5px 4px; font-size:15px; line-height:18px; color:#383838; text-align:center;}
.board_gallery_list .title {display:-webkit-box; overflow:hidden; white-space:normal; word-wrap:break-word; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis;}
.board_gallery_list .date {font-size:13px; color:#999999; text-align:center;}
.li_wrap {}


#contents iframe {width:100% !important;}


.view_bottom_link {margin-top:20px; text-align:center;}
.view_bottom_link .btn {width:200px; background:#30bbc3;}


#event_counsel {padding:15px; text-align:center; background:#dcacff;}
#event_counsel h2 {display:inline-block; margin-bottom:10px; padding-left:30px; font-size:3rem; color:#2d323e; font-weight:700; background:url('../images/icon_event.png') no-repeat 0 center; background-size:21px auto;}
#event_counsel input[type="text"] {width:100%; height:40px; margin-bottom:7px; border:0; font-size:14px;}
#event_counsel .agree {margin:-7px 0 8px; text-align:left;}
#event_counsel .checkbox {font-size:1.9rem;}
#event_counsel .checkbox label:before {border:1px solid #373949;}
#event_counsel .checkbox input:checked+label:before {background-image: url('../images/ico_checkbox.png')}
#event_counsel .submit {overflow:hidden; width:100%; height:45px; text-indent:-999px; background:url('../images/btn_submit.png') no-repeat center #2d323e; background-size:auto 100%;}

#event_counsel .checkbox label {}
#event_counsel .checkbox label em {}
#event_counsel .btn_privacy_pop {display:block; margin-left:30px;}