/* 폰트 설정 */
.bbs-st1{font-size: 16px; font-size: 1rem;}
.bbs-adm_st1{font-size: 14px;}
#bo_btn_top span{font-size: 14px; display: inline-block; vertical-align: middle;}

/* 게시판 관리자 스타일 */
.more_opt > li{float: left;}
.admin_btns > ul > li{float: left;}
.btn_bo_user > li{float: left;margin-left: 5px; background: #333;color: #fff; text-align: center;}
.btn_bo_user > li:first-child{margin-left: 0;}
.more_opt:after,.admin_btns:after,.btn_bo_user:after{content: '';display: block;clear: both}
.bbs-adm_st1 a,.bbs-adm_st1 button{display: block; padding: 3px 5px;}
.bbs-adm_st1 .adm a{padding: 3px 10px}
.more_opt > li{border:1px solid #ccc;margin-left: 5px;}
.more_opt > li:first-child{margin-left: 0;}
.more_opt > li a{display: block; text-align: center;}
/* .bb-adm_top{margin-bottom: 18px;}
.bb-adm_top .btn_bo_user{float: right} */
#bbs-bot{margin-top: 1.5em;}
#bbs-bot .more_opt{float: left}
#bbs-bot .bo_fx{float: right}
.btn_bo_user .btn-write{border: 1px solid #000;background: #fff;color: #000;font-weight: 700;font-size: 1.063em;}
.btn_bo_user .btn-write a{padding: 8px 30px}

/* total */
#bo_list_total{margin-bottom: 1em; line-height: 1.15; font-size: .938em; font-weight: 300;}
#bo_list_total strong{color: #ac2f30; font-size: 1.133em;}

.bo_sch_wrap #bo_list_total{margin-bottom: 0; position: absolute;left: 0;bottom: 0}
.bo_sch_wrap .tabs-sort{float: left; padding-top: 1em;}

/* 검색 스타일 */
.bo_sch_wrap{margin-bottom: 30px; color: #666; position: relative;}
.bo_sch{float: right;}
.bo_sch select,.bo_sch .input{float: left;height:40px;}
.bo_sch select, .bo_sch input[type="text"]{background-color: transparent; border: 0; border-bottom: 1px solid #ccc; margin:0 5px 0 0;}
.bo_sch select, .bo_sch input[type="text"], .bo_sch .submit{font-size:1rem;}
.bo_sch select{width: 140px; background: url('../img/common/select-st1.gif') right center no-repeat}
.bo_sch .input{position: relative; width: 215px; margin-left: 20px;}
.bo_sch input[type="text"]{width: 100%;height: 100%; padding-right: 35px;}
.bo_sch .submit{position: absolute;right: 0;width: 35px;height: 100%;background: url('../img/bbs/btn-sch.gif') center center no-repeat; top:0; white-space: nowrap;overflow: hidden;text-indent: -999px}

/* 리스트 - 테이블 스타일 */
.bbs_tbl-st1{width: 100%;border-top: 2px solid #333;}
.bbs_tbl-st1 table{width: 100%}
.bbs_tbl-st1 th{padding: 30px 10px; position: relative; line-height: 1.15;}
.bbs_tbl-st1 th:before{position: absolute;left: 0;top:50%; width: 1px; height: 20px;margin-top: -10px; background: #ddd;content: ''}
.bbs_tbl-st1 th:first-child:before{background: none}
.bbs_tbl-st1 th,.bbs_tbl-st1 td{border-bottom: 1px solid #ddd;}
.bbs_tbl-st1 td{padding: 20px 15px; text-align: center;}
.bbs_tbl-st1 .td_subject{text-align: left;}
.bbs_tbl-st1 .no{width: 8em}
.bbs_tbl-st1 .writer{width: 10em}
.bbs_tbl-st1 .date{width: 10em}
.bbs_tbl-st1 .hit{width: 8em}

/* 글쓰기 */
.bbs-form{font-size: 16px;border-top: 2px solid #333;}
#bbs-write .com{line-height: 53px}
#bbs-write #captcha #captcha_img{height: 53px; border-color: #ddd}
#bbs-write #captcha #captcha_mp3,#bbs-write  #captcha #captcha_reload{width: 53px;height: 53px;background-color: #c9c9c9;}
#bbs-write #captcha #captcha_mp3{ background-position: 5px 5px; }
#bbs-write #captcha #captcha_reload{ background-position: 5px -35px; }
#bbs-write select,#bbs-write input[type="text"],#bbs-write input[type="password"],#bbs-write #captcha #captcha_key{height: 53px; padding: 0 15px; border:1px solid #ddd; width: 435px}
#bbs-write .w100{width: 100% !important}
#bbs-write .item{display: table;width: 100%;border-bottom: 1px solid #ddd; padding: 10px 0; height: 4.67em}
#bbs-write .item > *{display: table-cell;vertical-align: middle;}
#bbs-write .item .t{width: 170px; font-weight: 700a; color: #000; padding-left: 30px;}
.bo_v_option > li{float: left; margin-left: 1.25em}
.bo_v_option > li:first-child{margin-left: 0;}
#bbs-write input[type="checkbox"],#bbs-write input[type="radio"]{margin-right: 3px;}
#bbs-write textarea{width: 100%;display: block;border-radius: 0;border:1px solid #ddd; padding: 15px}
#autosave_wrapper{position: relative;}
#autosave_wrapper #btn_autosave{position: absolute; right: 0;top:0; height: 100%; font-size: 0.875em; background: #000;color: #fff;  width: 10em}
#autosave_pop{position:absolute;right: 0;top:50px;font-size: .875em;display: none;}
#autosave_pop .in{background: #fff;border:1px solid #ccc;min-width: 10em; padding: 10px}
#autosave_pop li{border-bottom: 1px solid #ddd; padding: 5px 0}
#autosave_pop a:hover{text-decoration: underline;}
.autosave_close{display: block;padding: 5px;background:#000;color: #fff;width: 100%;margin-top: -1px;}
#bbs-write .color-red{}
.bbs-btns{margin-top: 50px;text-align: center;}
.bbs-btns a,.bbs-btns button,.bbs-btns input{display: inline-block; width: 205px;height: 55px; margin: 0 2px; border:1px solid #233d5d;vertical-align: middle;font-weight: 700;font-size: 14px;}
.bbs-btns a{line-height: 55px;}
.bbs-btns .submit{background: #233d5d; color: #fff}
#bbs-write .color-red{color: #ac2f30 !important}
#bbs-write #captcha #captcha_key{margin: 0 10px 0 0; border-radius: 0; width: 260px}
#bbs-write .tel{max-width: 435px}
#bbs-write .tel > *{float: left;}
#bbs-write .tel .dash{text-align: center; width: 3%;line-height: 53px;}
#bbs-write .tel select,#bbs-write .tel input[type="text"]{width: 31.33333333333%}

.tel-st1_w{max-width: 435px}
.tel-st1_w > *{float: left;}
.tel-st1_w .dash{text-align: center; width: 3%;line-height: 3em;}
.tel-st1_w select,.tel-st1_w input[type="text"]{width: 31.33333333333% !important}

.file_input{display: inline-block;}
.file_input label {
    position:relative;
    display:inline-block;
    overflow:hidden;
    width:153px;
    height:53px;
    background:#666;
    color:#fff;
    text-align:center;
    line-height:53px;
    margin-left: -3px;
}
.file_input label input {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
}
.file_input input[type=text] {
    vertical-align:middle;
    display:inline-block;
    padding:0;
    border:0;
}
.attach_w .amount{display: inline-block;margin-left: 20px; display: inline-block;}
.attach_w .amount button{white-space: nowrap;overflow: hidden;text-indent: -999px;width: 40px; height: 40px; border-radius: 50%; border:1px solid #666; background: url('') center center no-repeat}
.attach_w .amount .plus{background-image: url('/img/plus.png')}
.attach_w .amount .minus{background-image: url('/img/minus.png')}

#bbs-view .top{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 40px 50px}
#bo_v_title .bo_v_tit {font-size: 2em; font-weight: 400; color: #000; line-height: 1.15;}
#bbs-view .info{margin-top: 1.111em; font-size: 1.125em; color: #666; font-weight: 300;}
#bbs-view .info > li{float: left; margin-left: 10px; position: relative; padding-left: 10px;}
#bbs-view .info > li:first-child{margin-left: 0; padding-left: 0;}
#bbs-view .info > li:before{width: 1px;height: 10px; background: #ccc; content: ''; position: absolute;left: 0;top:50%; margin-top: -5px;}
#bbs-view .info > li:first-child:before{background: none}
#bbs-view .info .rel{position: relative}
#bo_v_atc{padding: 40px 50px;border-bottom: 1px solid #ccc; min-height: 140px; font-size: 1.125em; font-weight: 300;}
.file_del{font-size: 14px;}
#bo_v_img img{display: block;}
#bo_v_file_new{text-align: right;color: #666;font-size: 0.875em; font-weight: 300;text-decoration: underline;margin-bottom: 1em;padding-top: 30px;}
#bo_v_file_new i{color: #000;font-weight: 700;font-size: 17px; margin-right: 3px;vertical-align:text-bottom;}
#bbs-view_adm{text-align: center}
#bbs-view_adm ul{display: inline-block; font-size: 16px; font-size: 1rem; padding: 30px 0}
#bbs-view_adm a{display: block;padding: 5px 13px}
.btn-list_w{margin-top:50px; text-align: center;}
/* .btn-list_w a{display: block;max-width: 130px;margin: 0 auto; height: 43px;line-height: 40px;color: #000; font-size: 14px; font-weight: 500; border:1px solid #000}
.btn-list_w i{margin-right: 5px;vertical-align: middle;} */

.btn-list_w a{display: block;max-width: 200px;margin: 0 auto; height: 3.333em;line-height: 3.333em;color: #fff; font-size: 18px; font-size: 1.125rem; font-weight: 500; background: #000}

.new_icon{background: #ffc107;color: #000;font-size: 11px;display: inline-block;line-height: 1.15; width: 15px;height: 15px;border-radius: 50%;text-align: center;font-weight: 400; line-height: 15px;vertical-align: top;}

.btn-list_apply{margin-top: 1.5em; text-align: center;}
.btn-list_apply a{display: block;max-width: 205px;margin: 0 auto; height: 3.929em;line-height: 3.929em;background: #ac2f30;color: #fff; font-size: 14px;}

.bo_v_nb li{border-bottom: 1px solid #ccc; position: relative; padding: 1.3em 1em 1.3em 8em;}
.bo_v_nb .nb_tit{position: absolute;left: 0;top:1.3em; color: #333; font-weight: 500; width: 8em; text-align: center;}
.bo_v_nb i{margin-right: 10px;}
.bo_v_nb li:hover{background: #f1f1f1}
.bo_v_nb a:hover{text-decoration: underline;}
.bo_v_nb i{display: none;}

.form-st1{border-top: 1px solid #46474c; font-size: 14px;}
.form-st1 .mt{margin-top:.5em;}
.form-st1 .item{display: table; width: 100%; border-bottom: 1px solid #ccc;}
.form-st1 .item:last-child{border-color:#999}
.form-st1 .item > *{display: table-cell;vertical-align: middle;}
.form-st1 .t{width: 300px; padding: 10px 10px 10px 30px; font-weight: 400; font-size: 1.143em; background: #f5f5f5; word-break: keep-all}
.form-st1 .cont{padding: 15px 20px; color: #666}
.form-st1 select,.form-st1 input[type="text"],.form-st1 input[type="password"]{height: 40px; width: 100%; padding: 0 1em}
.form-st1 textarea{width: 100%;display: block; padding: 1em; height: 200px}
.form-st1 .wr_flex{display: flex;flex-wrap: wrap;align-items: center;}
.form-st1 .mid{max-width:427px}
.form-st1 .wr_flex .mid{margin-right: 10px;}
.form-st1 .wr_flex .mid + div input[type="checkbox"]:last-child{margin-left: 5px;}
.form-st1 .small{max-width: 207px}
.form-st1 div.mid{width:427px}
.form-st1 div.small{width: 207px}
.form-st1 .type_name{margin-left: -2%;}
.form-st1 .type_name > li{float: left; width: 48%; margin-left: 2%;}
.add-st1 li{margin-top: 5px;}
.add-st1 li:first-child{margin-top: 0;}
.add-st1 .a1{position: relative;}
.add-st1 .a1 button{width: 150px; height: 100%; position: absolute;right: 0;top:0}
.form-st1.view .item{height: 70px}

.file-st1{padding-right: 110px; position: relative;}
.file-st1 label,.file-st1 button{position: absolute;right: 0;top:0;width: 100px; background: #000; font-weight: 500; color: #fff; text-align: center; height: 100%}
.file-st1 input{width: 100%}
.file-st1 label input {
    position:absolute;
    width:0;
    height:0;
    overflow:hidden;
}

.form-st1 .e1_w{position: relative; max-width: 247px}
.form-st1 .e1_w span{position: absolute;right: 0;bottom: 0;}
.form-st1 .e1_w span,.form-st1 .or_w .dash,.form-st1 .or_w .slash,.form-st1 .file-st1 label,.mail-st1 .dash,.tel-st2 .cc{line-height: 40px;}
.form-st1 .sect{margin-top: 10px;}
.form-st1 .sect:first-child{margin-top: 0;}

.form-st1 .period{max-width:405px; display: inline-block; vertical-align: middle;}
.form-st1 .period > *{float: left;}
.form-st1 .period li{width: 47%}
.form-st1 .period .dash{line-height: 50px; width: 3%;text-align: center; margin: 0 1.5%;}
.form-st1 .period input{border:0}
.form-st1 .add_txt{margin-left: 1em; vertical-align: text-bottom; color: #999; display: inline-block;}
.form-st1 .add_txt_b{margin-top: 10px; color: #999; display: block;}
.form-st1 .add_txt_b1{margin-top: 10px; color: #c51521; display: block;}

.form-st1 .nwt{margin-left: -1%;}
.form-st1 .nwt > div{float: left; margin-left: 1%;}
.form-st1 .long{max-width:720px}
.form-st1 .or_w > div{float: left; width: 48%}
.form-st1 .or_w .dash{width: 4%;text-align: center;}
.form-st1 .or_w .clearfix > li{float: left; width: 47.5%}
.form-st1 .or_w .clearfix .slash{width: 5%;text-align: center;}
.form-st1 .file_w{position: relative; padding-right: 110px;}
.form-st1 .file_w .btn-remove{position: absolute;right: 0; width: 100px; height: 100%; top:0;background: #000; color: #fff; font-weight: 500;}

.form-add_w .txt{font-size: 14px; margin-top: 10px;}
.form-add li{max-width: 750px;margin-top: 5px;}
.form-add li:first-child{margin-top: 0; position: relative; padding-right: 155px; max-width: 400px}
.form-add input[type="text"]{width: 100% !important}
.form-add li:first-child button{position: absolute;right: 0;top:0;height: 100%;width: 155px;background: #666;color: #fff;font-size: 14px;}

.form-st1 .btn_w{position: relative; padding-right: 140px;}
.form-st1 .small_w{position: relative; max-width:345px}
.form-st1 .small_w  input[type="text"]{width: 100% !important}
.form-st1 .btn-com{position: absolute;right: 0;top:0;height: 100%;width: 130px;background: #000;color: #fff;font-size: 14px;}

#bbs-write .box-agree_w{margin-top: 50px;}
.box-agree_w .box{background: #f7f7f7;border: 1px solid #ccc; padding: 40px;height: 310px;overflow-y: auto;}
.box-agree_w .txt{text-align: right;margin-top: 20px;font-size: 14px;}

#bbs-survey .tit-st2{border-bottom: 2px solid #333; padding-bottom: 20px; margin-bottom: 30px;}
#bbs-survey .group{margin-top: 80px;}
#bbs-survey .group:first-child{margin-top: 0;}
#bbs-survey .sect{padding: 30px 0; border-bottom: 1px solid #ddd;}
#bbs-survey .sect:first-child{padding-top: 0;}
#bbs-survey .t{display: block; font-size: 1.125em; margin-bottom: 1.11111em;}
#bbs-survey .sect li{margin-top: 10px;}
#bbs-survey .sect li:first-child{margin-top: 0;}
#bbs-survey input[type="radio"]{margin-right: 5px;}
#bbs-survey textarea{display: block; width: 100%; height: 310px;background: #f7f7f7;padding: 10px}
.bo_cate_link{float: none !important; margin-bottom: 5px !important;font-size: 14px !important; height: auto !important; margin-right: 0 !important;    background: #3a8afd !important;
    color: #ffffff !important;
    font-weight: 300 !important; border-radius: 0 !important; padding: 5px !important}

.tel-st2{position: relative; padding-left: 1em;}
.tel-st2 .cc{position: absolute;left: 0;top:0}
.tel-st2 .l{float: left; width: 30% !important}
.tel-st2 .r{float: right; width: 69% !important}

#bo_cate > h2{display: none;}
#bo_cate ul{text-align: center;margin-bottom: 1.5em;color:#999}
#bo_cate ul li {display: inline-block;position: relative;font-size: 18px;font-size: 1.125rem;position: relative;margin: 0 0.5em 1.5em .5em;line-height: 1}
#bo_cate ul li a{display: block;z-index: 1;position: relative;}
#bo_cate #bo_cate_on{font-weight: 700;color:#000}
#bo_cate #bo_cate_on:after{left: 0; bottom: -0.833em;width: 100%;height:3px;background: #222;content: '';position: absolute;content: ''}


/* 폼 안내글 */
.frm_info {display:block;padding:0 0 0 0px;color:#5b747e}

.bbs-program{margin-left: -2%; display: flex; flex-wrap:wrap;}
.bbs-program > li{float: left; width: 31.33333333%; margin: 0 0 30px 2%; border-bottom: 1px solid #ccc; padding-bottom: 30px;}
.bbs-program.entry > li{width: 23%;}
.bbs-program.entry .img{padding-bottom: 140%;}
.bbs-program .img{position: relative; overflow: hidden; background: #000; padding-bottom: 67%;}
.bbs-program .img > img{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto; width: 100%; transition: all ease-in-out .3s}
.bbs-program .img > iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.bbs-program > li:hover .img > img{transform:scale(1.05,1.05);}
.bbs-program .img .play img{position: absolute;left: 0;top:0;right: 0;bottom: 0; margin: auto;}

.bbs-program .cont{color: #000; font-size: 18px; font-size: 1.125rem; margin-top: 1.111em;}
.bbs-program .t{font-size: 1.444em;white-space: nowrap; overflow: hidden;text-overflow: ellipsis; line-height: 1.42;}
.bbs-program .txt{height: 5.947em; overflow: hidden; margin:  20px 0 30px 0;}
.bbs-program .txt_e{margin:  15px 0 0 0;}
.bbs-program .more{border:1px solid #444; font-size: 14px; line-height: 1; padding: 1em 20px; width: 100px; white-space: nowrap;}
.bbs-program .more span{display: block; padding-right: 20px; background: url('../img/bbs/more.png') right center no-repeat}

.tit-year{position: relative; margin-bottom: 50px;}
.tit-year .t{font-size: 38px; font-weight: 500; color: #000; line-height: 1.15;}
.tit-year select{position: absolute;right: 0;bottom: 0; width: 180px; height: 35px; color: #666; padding-left: 10px; border:0; border-bottom: 1px solid #ccc; background: url('../img/common/select-st1.gif') right center no-repeat}

#bbs-view_program .s1_w{position: relative; padding-bottom: 75px;}
#bbs-view_program .s1_w:before{position: absolute;left: 0;bottom: 0; background: #97121b;content: ''; width: 40%; height: 80%}
#bbs-view_program .s1_w .inner{padding: 0 105px; position: relative;}
#bbs-view_program .s1_w .slick-arrow{width: 50px;height: 50px; position: absolute;top:50%;margin-top: -25px; background: url('') center center no-repeat; z-index: 1;text-indent: 0; overflow:visible;}
#bbs-view_program .s1_w .slick-arrow:after{position: absolute;top:50%;width: 50px; height: 1px; background: #fff; content: '';z-index: 1}
#bbs-view_program .s1_w .prev:after{left: 50%}
#bbs-view_program .s1_w .next:after{right: 50%; background-color: #ccc}
#bbs-view_program .s1_w .prev{background-image: url('../img/bbs/program_p.gif'); left: 0}
#bbs-view_program .s1_w .next{background-image: url('../img/bbs/program_n.gif'); right: 0}
#bbs-view_program .s1_w .in{margin: 0 25px;}
#bbs-view_program .s1_w .img{position: relative;overflow: hidden; background: #000; padding-bottom: 67%;}
#bbs-view_program .s1_w .img img{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto; width: 100%; transition: all ease-in-out .3s}
#bbs-view_program .s1_w .img:hover img{transform:scale(1.05,1.05);}

#bbs-view_program .top{margin-bottom: 80px; font-size: 1.125em; color: #000; font-weight: 300;}
#bbs-view_program .top .t{font-weight: 700; font-size: 2.111em; margin-bottom: .7em;}
#bbs-view_program .s2_w{margin-top: 87px; padding: 70px 0 100px; background: #eee}
#bbs-view_program .s2_w .group{margin-top: 50px;}
#bbs-view_program .s2_w .group:first-child{margin-top: 0;}

#bbs-view_program .iframe{position: relative;overflow: hidden; background: #000; padding-bottom: 40%; max-width: 1140px; margin: 0 auto;}
#bbs-view_program .iframe iframe{position: absolute;left: 0;top:0; width: 100%;height: 100%}
#bbs-view_program .btns_w-st1{padding: 0 .938rem 100px; background: #eee;margin-top: -50px;}

.bbs-gallery .big_w{position: relative; padding-bottom: 75px;}
.bbs-gallery .big_w:before{position: absolute;left: 0;bottom: 0; background: #97121b;content: ''; width: 40%; height: 80%}
.bbs-gallery .big_w .inner{padding: 0 105px; position: relative;}
.bbs-gallery .big_w .slick-arrow{width: 50px;height: 50px; position: absolute;top:50%;margin-top: -25px; background: url('') center center no-repeat; z-index: 1;text-indent: 0; overflow:visible;}
.bbs-gallery .big_w .slick-arrow:after{position: absolute;top:50%;width: 50px; height: 1px; background: #fff; content: '';z-index: 1}
.bbs-gallery .big_w .prev:after{left: 50%}
.bbs-gallery .big_w .next:after{right: 50%; background-color: #ccc}
.bbs-gallery .big_w .prev{background-image: url('../img/bbs/program_p.gif'); left: 0}
.bbs-gallery .big_w .next{background-image: url('../img/bbs/program_n.gif'); right: 0}
.bbs-gallery .big_w .in{margin: 0 25px;}
.bbs-gallery .big_w .img{position: relative;overflow: hidden; background: #000; padding-bottom: 50%;}
.bbs-gallery .big_w .img img{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto; width: 100%; transition: all ease-in-out .3s}
.bbs-gallery .big_w .img:hover img{transform:scale(1.05,1.05);}

.bbs-gallery .thumb_w{padding: 70px 0 100px; background: url('../img/bbs/program_bg.gif') center center no-repeat; background-size: cover}
.bbs-gallery .thumb_w .s{margin-left: -2%;}
.bbs-gallery .thumb_w .s .item{float: left; width: 23%; margin: 0 0 2% 2%;}
.bbs-gallery .thumb_w a{display: block; position: relative;    padding-bottom: 63%;
    overflow: hidden;}
.bbs-gallery .thumb_w img{    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;}
.bbs-gallery .thumb_w .active a:before{position: absolute;left: 0;top:0;right: 0;bottom: 0; margin: auto; border:8px solid #98121b; content: ''; z-index: 1}

/* #bbs-view_program .top{margin-bottom: 80px; font-size: 1.125em; color: #000; font-weight: 300;}
#bbs-view_program .top .t{font-weight: 700; font-size: 2.111em; margin-bottom: .7em;}
#bbs-view_program .s2_w{margin-top: 87px; padding: 70px 0 100px; background: url('../img/bbs/program_bg.gif') center center no-repeat; background-size: cover}
#bbs-view_program .s2_w .group{margin-top: 50px;}
#bbs-view_program .s2_w .group:first-child{margin-top: 0;}

#bbs-view_program .iframe{position: relative;overflow: hidden; background: #000; padding-bottom: 40%; max-width: 1140px; margin: 0 auto;}
#bbs-view_program .iframe iframe{position: absolute;left: 0;top:0; width: 100%;height: 100%} */

/* 230112 갤러리게시판 */
#bo_gall.galleryWrap #gall_ul{display: flex;flex-wrap: wrap;justify-content: space-between;margin:0;padding: 80px 0;gap: 40px;}
#bo_gall.galleryWrap #gall_ul:after{display: none;}
#bo_gall.galleryWrap .gall_box{margin: 0;}
.galleryWrap .gall_row .col-gn-2{width: calc(50% - 35px);padding: 0;}
#bo_gall.galleryWrap .gall_img{height:auto;max-height: 100%;position: relative;}
#bo_gall.galleryWrap .gall_img img{width:100%;}
#bo_gall.galleryWrap .gall_img .tit{padding-top: 10px;}
#bo_gall.galleryWrap .gall_img .tit span{background: none;line-height: normal;color:#333;font-weight: bold;}
#bo_gall.galleryWrap .pg_wrap{padding-bottom: 120px;}

/*250227갤러리 게시판 */
.bg_inner{background: url('../img/bbs/gallery_bg.jpg')no-repeat center center;background-size: cover;}

.bbs-list{border-top: 1px solid #ccc;}
.bbs-list > li{display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid #ccc;position: relative;padding: 40px 0 40px 0;min-height: 140px;}
.bbs-list > li:hover{background: #f5f5f5}
.bbs-list .in{position: relative; padding-left: 80px;}
.bbs-list .date{
    position: absolute;
    left: -1.8em;
    top: 0;
    transform: rotate(90deg);
    text-align: center;
    top: 35px;
    letter-spacing: 0;
    padding-right: 45px;
    font-size: 1em;
    margin-top: -25px;
    }
.bbs-list .date:after{position: absolute;right: 15px;bottom: 50%;width: 20px;height: 1px;background: #000;content: '';margin-bottom: -1px;}
.bbs-list .sort{font-weight: 500; margin-bottom: 10px;}
.bbs-list a{display: block;}
.bbs-list .t{display: block; font-size: 32px; font-weight: 400; line-height: 1.2; color: #000; /* margin-bottom: .7em; */ font-size: 1.6rem;}
.bbs-list .txt{font-size: 1.125em; font-weight: 300; max-height: 4.67em; overflow: hidden;}

.bbs-thumb{margin-left: -2%;}
.bbs-thumb > li{float: left; width: 31.333333333%; margin: 0 0 40px 2%;}
.bbs-thumb .img{position: relative; overflow: hidden; background: #000; padding-bottom: 67%;}
.bbs-thumb .img img{position: absolute;left: 0;top:0;right: 0;bottom: 0;margin: auto; width: 100%; transition: all ease-in-out .3s}
.bbs-thumb > li:hover img{transform:scale(1.05,1.05);}
.bbs-thumb .cont{position: relative; margin-top: 20px; padding-left: 50px;}
.bbs-thumb .cont .t{border-bottom: 1px solid #ccc; padding-bottom: 20px; font-size:1em; color: #000; height:4.75em;
    overflow: hidden; padding-right:20px; word-break:keep-all;}
.bbs-thumb .date{    position: absolute;
    left: 0px;
    top: 35%;
    transform: rotate(90deg) translateY(200%);
    text-align: center;
    letter-spacing: 0;
    font-size: 0.985em;
    line-height: 1;}

.bbs-thumb > li.pb{width: 23%;}
.bbs-thumb > li.pb:after{
  width: 100%;
}
.bbs-thumb .pb .img{padding-bottom: 140%;font-size: 0;}
.bbs-thumb .pb .cont{
  padding-left: 0;
}

.summary_w .cont_w{background: url('../img/bbs/summary_bg.jpg') right bottom no-repeat; background-size: cover; padding: 80px 0; margin-top: 80px; text-align: center; word-break: keep-all; color: #666; font-weight: 300;}
.summary_w .cont_w .inner > ul{margin-left:-3%; display: flex; flex-wrap:wrap}
.summary_w .cont_w .item{float: left; width: 30.3333333333%;margin:  0 0 3% 3%; background: #fff; padding: 70px 1.5em 40px;}
.summary_w .cont_w .logo{float: left; width: 30.3333333333%;margin:  0 0 3% 3%;padding: 70px 1.5em 40px;}
.summary_w .cont_w .item .pd{max-width: 330px;margin: 0 auto;}
.summary_w .big,.summary_w .big2{color: #000; font-weight: 400; display: block;}
.summary_w .small,.summary_w .small2{color: #666; font-weight: 300; display: block; margin-top: 5px;}
.summary_w .big{font-size: 1.875em;}
.summary_w .big2{font-size: 1.125em;}
.summary_w .big3{font-size: 1.25em; color: #000; font-weight: 400;}
.summary_w .mt_w > li{margin-top: 3px;}
.summary_w .mt_w > li:first-child{margin-top: 0;}
.summary_w .small2{font-size: .938em;}
.summary_w .cont_w .t{font-weight: 700; padding-top: 70px; background: url('') top center no-repeat; margin-bottom: 1.25em;}
.summary_w .i1 .t{background-image: url('../img/bbs/s_i1.png')}
.summary_w .i2 .t{background-image: url('../img/bbs/s_i2.png')}
.summary_w .i3 .t{background-image: url('../img/bbs/s_i3.png')}
.summary_w .i4 .t{background-image: url('../img/bbs/s_i4.png')}
.summary_w .i5 .t{background-image: url('../img/bbs/s_i5.png')}
.summary_w .i6 .t{background-image: url('../img/bbs/s_i6.png')}
.summary_w .i7 .t{background-image: url('../img/bbs/s_i7.png')}
.summary_w .i_r .t{background-image: url('../img/bbs/s_i_r.png')}
.summary_w .i_o .t{background-image: url('../img/bbs/s_i_o.png')}
.summary_w .i_i .t{background-image: url('../img/bbs/s_i_i.png')}
.summary_w .i_s .t{background-image: url('../img/bbs/s_i_s.png')}
.summary_w .i_ch .t{background-image: url('../img/bbs/s_i_ch.png')}
.summary_w .i_l{background-image: url('../img/bbs/s_i_l.png')}
.summary_w .sect{margin-top: 20px;}
.summary_w .sect:first-child{margin-top: 0;}
.summary_w .i2 li{float: left; width: 33.333333333%; margin-left: -1px;}
.summary_w .i2 .t2{background: #f4f4f4;display: block; font-weight: 500; padding: 10px 5px; line-height: 1.15; border:1px solid #7c7c7c}
.summary_w .cont_w .item.i5 .cont .tal li:nth-child(3){white-space: nowrap;}

.summary_w .poster img{display: block; margin: 0 auto;}
.summary_w .bot{background: url('../img/bbs/program_bg.gif') center center no-repeat; background-size: cover; padding: 80px; margin-top: 80px;}

.winner_w{color: #000}
.winner_w .top{position: relative; padding-bottom: 80px; background: url('../img/bbs/winner_bg.gif') 95% bottom no-repeat}
.winner_w .top:before{position: absolute;left: 0;bottom: 0; background: #97121b;content: ''; width: 40%; height: 80%}
.winner_w .top .in{position: relative;z-index: 1}
.winner_w .top .poster{float: left; width: 50%}
.winner_w .top .poster > .img{}
.winner_w .top .poster > .img > img{display:block; max-width:410px; margin:0 auto; box-shadow: 0 13px 18px rgba(0,0,0,.3);}
.winner_w .top .cont{float: right; width: 50%; position: relative;}
.winner_w .top .cont:before{position: absolute;left: 0;top:0;width: 3.750em; height: 1px; background: #000; content: ''}
.winner_w .top .cont > *{display: block;}
.winner_w .top .t{font-size: 1.875em; line-height: 1.15;}
.winner_w .top .big{font-size: 2.500em; line-height: 1.15; margin: .67em 0}
.winner_w .top .big .popup_winner_btn{display: inline-block;width: 15px;height:15px;margin-left: 10px;vertical-align: middle;background: url("../img/bbs/winner_pop_off.png") no-repeat 50% 50%;text-indent: -9999px;cursor: pointer;}
.winner_w .top .big .popup_winner_btn:hover{background: url("../img/bbs/winner_pop_on.png") no-repeat 50% 50%;}

.popup_winner_bg{width: 100%;height:100%;overflow: auto;background: rgba(0,0,0,0.55);position: fixed;top:0;left:0;z-index: 999;display: none;}
.popup_winner_bg{-ms-overflow-style: none; scrollbar-width: none;}
.popup_winner_bg::-webkit-scrollbar {display: none;}
.popup_winner{width:calc(100% - 220px);max-width: 1400px;margin: 180px auto;background: url("../img/bbs/winners_popup_bg.png") no-repeat right bottom #fff;position: relative;top:-30px;opacity: 0;transition: top 0.5s ease, opacity 0.5s ease;}
.popup_winner.on{top:0;opacity: 1;}
.popup_winner::after{content:"";display: block;width: max(calc(0.938rem + 180px), calc((100% - 1130px) * 0.5 + 180px));height:335px;background: #97121b;position: absolute;top:18.5em;left:0;}
.popup_winner .closeBtn{width:80px;height:80px;background: url("../img/bbs/winner_pop_close.png") no-repeat 50% 50%;border:1px solid #666;background-size: cover;text-indent: -9999px;position: absolute;top:0;right:-95px;}
.popup_winner .tit{margin-bottom: 65px;padding: 80px 0 0;font-size: 30px;text-align: center;position: relative;}
.popup_winner .tit::after{content:"";display: block;width: 1px;height: 65px;background: #97121b;position: absolute;top:0;left:50%;}
.popup_winner .inner{width:calc(100% - 1.876rem);max-width: 1130px;margin: 0 auto;padding: 0 0 75px;}
.popup_winner .flexBox{display: flex;flex-wrap: wrap;justify-content: space-between;}
.popup_winner .posterWrap{width:220px;position: relative;z-index: 2;}
.popup_winner .posterWrap .img{border:5px solid #dcdcdc;box-shadow: -5px 5px 10px rgba(0,0,0,0.21);}
.popup_winner .posterWrap .name{display: block;margin-top: 30px;padding-left: 50px;font-size: 20px;color: #fff;font-weight: bold;text-shadow: -1px -1px 0 #97121b, 1px -1px 0 #97121b, -1px 1px 0 #97121b, 1px 1px 0 #97121b;}
.popup_winner .introduceWrap{width:calc(100% - 270px);padding-top: 30px;}
.popup_winner .introduceWrap .contUl > li{display: flex;flex-wrap: wrap;padding: 35px 0;border-bottom: 1px solid #ccc;}
.popup_winner .introduceWrap .contUl > li:last-child{border-bottom: none;}
.popup_winner .introduceWrap .contUl > li h5{width: 100px;padding-left: 10px;font-size: 18px;color:#97121b;position: relative;}
.popup_winner .introduceWrap .contUl > li h5::before{content:"";display: block;width:4px;height:4px;background: #97121b;position: absolute;top:12px;left:0;}
.popup_winner .introduceWrap .contUl > li.namePeople h5{color:#bc982d;}
.popup_winner .introduceWrap .contUl > li.namePeople h5::before{background:#bc982d;}
.popup_winner .introduceWrap .contUl > li p{width: calc(100% - 100px);}
.popup_winner .introduceWrap .contUl > li ul{width: calc(100% - 100px);}
.popup_winner .introduceWrap .contUl > li ul li{display: flex;flex-wrap: wrap;margin-top: 5px;}
.popup_winner .introduceWrap .contUl > li ul li:first-child{margin-top: 0;}
.popup_winner .introduceWrap .contUl > li ul li h6{width:80px;font-weight: 500;}
.popup_winner .introduceWrap .contUl > li ul li p{width: calc(100% - 80px);}

.winner_w .top .small{font-size: 1.125em; font-weight: 300;}

.winner_w .link_w{margin-top: 50px;}

.winner_awards{background: url('../img/bbs/program_bg.gif') center center no-repeat; background-size: cover; padding: 80px 0}
.winner_awards .inner > ul{margin-left: -2%;}
.winner_awards .inner > ul > li{float: left; width: 48%; margin: 0 0 60px 2%;}
.winner_awards .img{
	width:44%;
	height:400px;
	float:left;
}
.winner_awards .img img{
	display: block;
	width:100%;
	max-height:400px;
}
.winner_awards .cont{float: right; width: 50%; padding-top: 50px; color: #000}
.winner_awards .cont > *{display: block;}
.winner_awards .t{font-size: 1.375em;}
.winner_awards .big{font-size: 2.125em; margin: .67em 0 0; line-height: 1.15;}
.winner_awards .big .popup_winner_btn{display: inline-block;width: 15px;height:15px;margin-left: 10px;vertical-align: middle;background: url("../img/bbs/winner_pop_off.png") no-repeat 50% 50%;text-indent: -9999px;cursor: pointer;}
.winner_awards .big .popup_winner_btn:hover{background: url("../img/bbs/winner_pop_on.png") no-repeat 50% 50%;}
.winner_awards .small{font-weight: 300; margin-top: 1.8em; word-break:keep-all;}
.winner_awards .eng{margin-top: .87em; font-size: 1.25em; line-height: 1.15;}
.winner_awards .detail{margin-top: 2.5em;}
.winner_awards .detail > li{margin-top: 5px;}
.winner_awards .detail > li:first-child{margin-top: 0;}

.btn-link,.btn-down{display: inline-block; padding: 10px 14px; font-size: 14px; border:1px solid #000; font-weight:500; color: #000}
.btn-down.color{margin-bottom: 10px;border-color: #c51521;}
.btn-link span,.btn-down span{padding-right: 50px;background: url('../img/common/ico-link.png') right center no-repeat; display: block;}
.winner .btn-link span{padding-right: 45px;}
.btn-link:hover,.btn-down:hover{background: #000; color: #fff}
.btn-down.color:hover{background: #c51521;}
.btn-link:hover span{background-image:url('../img/common/ico-link_w.png')}
.btn-down span{background-image: url('../img/common/ico-down.png')}
.btn-down:hover span{background-image:url('../img/common/ico-down_w.png')}

.winner_awards.bg_x{background: none; padding-top: 0;}

.bbs-judge{color: #000}
.bbs-judge .group{padding-top: 50px; border-top: 1px solid #ccc; margin-top: 50px;}
.bbs-judge .group:first-child{margin-top: 0;}
.bbs-judge .img{float: left; position: relative;     padding-bottom: 19.5%;
    width: 16.7%; overflow: hidden;}
.bbs-judge .img img{position: absolute;left: 0;top:0;width: 100%;}
.bbs-judge .cont{float: right; width: 79%}
.bbs-judge .t{font-size: 20px; color: #000; line-height: 1.15;}
.bbs-judge .t .big{ font-size: 30px; font-weight: 700;}
.bbs-judge .t .small{margin-left: 10px;}
.bbs-judge .t .small span{position: relative; padding-left: 8px; margin-left: 5px;}
.bbs-judge .t .small span:before{position: absolute;left: 0;top:50%;width: 1px;height: 15px; background: #333; content: ''; margin-top: -7px;}
.bbs-judge .j{margin: 20px 0 40px; line-height: 1.15;}
.bbs-judge .sect{margin-top: 40px;}
.bbs-judge .sect:first-child{margin-top: 0;}

.bbs-talk{color: #000}
.bbs-talk .item{margin-top: 60px;}
.bbs-talk .item:first-child{margin-top: 0;}
.bbs-talk .img{float: left; position: relative;    padding-bottom: 26.7%;
    width: 40.5%; overflow: hidden;}
.bbs-talk .img img{position: absolute;left: 0;top:0;width: 100%;}
.bbs-talk .cont{float: right; width: 56.3%; padding-top: 30px;}
.bbs-talk .t{font-size: 1.375em; font-weight: 500; display: block; line-height: 1.15;}
.bbs-talk .txt{margin: .5em 0 .8em; font-size: 1.875em; line-height: 1.5;}
.bbs-talk .r{font-weight: 300;}
.bbs-talk .link_w{margin-top: 40px; font-weight: 500;}

.talk_prev{background: url('../img/bbs/talk_bg.gif') right bottom no-repeat; background-size: cover; padding: 80px 0; margin-top: 80px; font-weight: 500; color: #000}
.talk_prev .inner > ul{margin: 0 0 -2% -2%;}
.talk_prev .inner > ul > li{float: left; width: 23%;margin: 0 0 2% 2%; border:1px solid #000}
.talk_prev a{display: block; position: relative; padding: 10px 20px}
.talk_prev a:after{position: absolute;right: 20px;top:50%;width: 17px;height: 17px; background: url('../img/bbs/more_b.png') center center no-repeat; content: ''; margin-top: -8px;}
.talk_prev a:hover{background-color: #000; color: #fff}
.talk_prev a:hover:after{background-image: url('../img/bbs/more_b_w.png')}

.tabs-sort{font-weight: 300; color: #666}
.tabs-sort > li{float: left; margin-left: 10px; padding-left: 10px; position: relative;}
.tabs-sort > li:before{position: absolute; width: 1px; height: 10px;background: #ccc;content: '';margin-top: -5px; left: 0;top:50%}
.tabs-sort > li:first-child{padding-left: 0; margin-left: 0;}
.tabs-sort > li:first-child:before{background: none}
.tabs-sort .active{font-weight: 700; color: #c51521}
.tabs-sort .active a{border-bottom: 1px solid #c51521}

.bbs-exhibit_v .detail{font-size: 0;}
.bbs-exhibit_v .detail > li{display: inline-block;vertical-align: top; width: 50%}
.bbs-exhibit_v .detail .img{position: relative;}
.bbs-exhibit_v .detail .img img{width: 100%; display: block;}
.bbs-exhibit_v .detail .cont{padding-left: 40px; font-size: 16px; font-size: 1rem;}
.bbs-exhibit_v .detail .tit{position: relative; color: #000; padding-bottom: 30px; margin-bottom: 30px; line-height: 1.15;}
.bbs-exhibit_v .detail .tit > *{display: block;}
.bbs-exhibit_v .detail .tit .year{font-size: 1.125em;color:#c51521;}
.bbs-exhibit_v .detail .tit .big{font-size: 2.250em; margin-top: 0.5em;}
.bbs-exhibit_v .detail .tit .small{font-size: 1.125em; margin-top: 0.5em;}
.bbs-exhibit_v .detail .tit:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 2.500em;
    height: 1px;
    background: #000;
    content: '';
}
.bbs-exhibit_v .detail .name > li{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;min-height:25px; font-weight: 300; margin-top: .3em;}
.bbs-exhibit_v .detail .name > li strong{display: block;width: 110px;}
.bbs-exhibit_v .detail .name > li > span{display: block;width: calc(100% - 125px);}
.bbs-exhibit_v .detail .name > li:first-child{margin-top: 0;}
.bbs-exhibit_v .foot{margin-top: 30px; padding: 20px;  background: #f5f5f5}
.bbs-exhibit_v .foot .txt{float: left; padding-left: 1.87em; background: url('../img/bbs/ico-thumb.png') left center no-repeat}
.bbs-exhibit_v .foot .sns{float: right;}
.bbs-exhibit_v .foot .sns > a{float: left; margin-left: 10px;}
.bbs-exhibit_v .foot .sns > a:first-child{margin-left: 0;}

.cateInfo > li{display: flex;flex-wrap: wrap;justify-content: space-between;border-bottom: 1px solid #000;}
.cateInfo > li:not(:first-child){padding-top: 30px;}
.cateInfo > li:not(:last-child){padding-bottom: 30px;}
.cateInfo > li:last-child{border-bottom: none;}
.cateInfo li > h6{width: 70px;}
.cateInfo li .name{width: calc(100% - 80px);font-size: 14px;}
.cateInfo li > p{width: calc(100% - 80px);}
.cateInfo li .overflow-y-a { max-height: 40vh; overflow-y: auto;}

.join_com{position: relative;}
.join_com .entry_steps{position: absolute;right: 0;top:0}

.box-agree_all{background: #f5f5f5; text-align: center; font-weight: 700; padding: 40px; margin-top: 40px;}
.box-agree_all input{margin-left: 5px;}

.agree_box_w .group{margin-top: 40px;}
.agree_box_w .group:first-child{margin-top: 0;}
.agree_box{color: #777}
.agree_box .box{border:1px solid #ccc; padding: 30px; height: 240px; overflow-y: auto;}
.agree_box .txt{text-align: right; margin-top: 30px;}
.agree_box .txt input{margin-left: 5px;}

.join_form .txt-required{margin-bottom: 1.3em;}
.form-st1 .ck_w input{margin-right: 3px;}
.form-st1 .ck_w li{margin-right: 1em; display: inline-block;}
.form-st1 .ck_w li:last-child{margin-right: 0;}


.login_top{text-align: center; margin-bottom: 50px;}
.login_top .t{font-size: 1.750em; color: #000; font-weight: 400; margin-bottom: .7em;}

.login_w{max-width:500px; margin: 0 auto;}
.login_w .in li{border-bottom: 1px solid #7c7c7c; margin-top: 13px; height: 47px; background: url('') left center no-repeat}
.login_w .in span{line-height: 47px;}
.login_w .in li:first-child{margin-top: 0;}
.login_w .in input{background: none; width: 100%;height: 100%;border:0; padding: 0 1em 0 30px}
.login_w .in span{display: block;width: 100%;height: 100%;border:0; padding: 0 1em 0 30px;}
.login_w .in .ico-user{background-image: url('../img/member/ico-user.gif')}
.login_w .in .ico-lock{background-image: url('../img/member/ico-lock.gif')}
.login_w .etc{font-size: 0; font-weight: 300; color: #666; text-align: center; margin-top: 30px; letter-spacing: 0;}
.login_w .etc li{display: inline-block; position: relative; padding-left: 1em; margin-left: 1em; font-size: 14px;}
.login_w .etc li:before{position: absolute;left: 0;top:50%;width: 1px;height: 10px; background: #ccc; content: ''}
.login_w .etc li:first-child{padding-left: 0; margin-left: 0;}
.login_w .etc li:first-child:before{background: none}

.login_w .login_auto{margin-top: 1em; font-size: .938em;}
.login_w .login_auto label{margin-left: 3px;}

.btn-login{background: #000; color: #fff !important; font-size: 1.125em; margin-top: 30px;}
.btn-join{border:1px solid #999; color: #666; font-size: 14px; font-weight: 300; text-align: center;}
.btn-login,.btn-join{height: 60px;display: block; width: 100%; height: 3.750rem}
.btn-join{line-height: 60px; line-height: 3.750rem; margin-top: 30px;}

.tit-memeber{margin-bottom: 50px;}

.mail-st1 > *{float: left; width: 33%}
.mail-st1 .e1{width: 28%}
.mail-st1 .dash{width: 5%;text-align: center;}
.mail-st1 .e3{float: right;}

.lost_ip .top{max-width:713px}
.lost_ip .bot{margin-top:10px;}
.lost_ip .bot .btn_w{max-width:300px;display: inline-block;}

.bbs-total .result{text-align: center;  font-weight: 400; margin: 35px 0; line-height: 1.15; font-size: 1.500em;}
.bbs-total .result_x{background: #fff url('../img/common/no_data.gif') center 30px no-repeat; padding: 207px 0 100px; text-align: center;}
.bbs-total .big{font-size: 30px; margin-bottom: 1em; letter-spacing: -0.07em;}

.sch-st1{margin-bottom: 35px; background: #f6f6f6; padding: 20px; font-size:1.25em}
.sch-st1 .in{position: relative; height: 2.250em; text-align: center; max-width:640px; margin: 0 auto; padding-right: 5.750em;}
.sch-st1 .in .sch input{border:0;width: 100%}
.sch-st1 .in .btn-sch{position: absolute;right:0;top:0;width: 5.500em;}
.sch-st1 .in select,.sch-st1 .in input,.sch-st1 .in button{height: 100%}
.sch-st1 .in input{width: 100%;padding: 0 10px}

.entry_form .agree_box_w{padding: 3em;border:2px solid #c51521;}
.entry_form .agree_box_w .sect{margin-top: 1.8em;}
.entry_form .agree_box .box{height: auto; max-height: 200px}
.entry_form .agree_box .txt{margin-top: 10px;}
.entry_form .agree_box_w .box-agree_all{padding: 1em; text-align: right;}
.entry_form .contact_person .sect{margin-top: 1em;}
.entry_form .contact_person .sect:first-child{margin-top: 0;}
.entry_form .contact_person .t2{font-weight: 400; color: #000; display: block;margin-bottom: 10px; background: #f1f1f1; padding: 10px}

.withdraw .box{border:1px solid #ccc; padding: 20px 30px}
.withdraw .bot .box{padding: 40px 30px}
.withdraw .top .box{margin: 20px 0;}
.withdraw .top .sect{margin-top: 1.3em;}
.withdraw .top .sect:first-child{margin-top: 0;}
.withdraw .top .sect .t{margin-bottom: .3em;}
.withdraw .top .sect .txt{color: #777}
.withdraw .top .dev{line-height: 1.15; font-size: 14px; color: #000; font-weight: 300; text-align: center; margin-top: 10px;}
.withdraw .top .dev > li{margin-left: 10px; width: 140px; padding: 10px 0; background: #f5f5f5; float: left;}
.withdraw .top .dev > li:first-child{margin-left: 0;}
.withdraw .top .agree_txt{text-align: right; color: #666}
.withdraw .top .agree_txt label{margin-right: 8px;}
.withdraw .bot{margin-top: 30px}

.bbs-bot{margin-top: 1.5em;}
.btn-adm{display: inline-block; font-size: 14px; width: 5em; padding: 5px 0}

#bbs-view_program .bbs-program{text-align: center;}

/* 조직도 */
.organ_page .top{position:relative;margin: 0 auto;background:url('../img/bbs/org-bg.png');height:889px;padding:130px 7%;}
.organ_page .new-org{text-align:center;}
.organ_page .organ{position: relative;margin-bottom: 30px;}
.organ_page .organ::before{display: block;content: '';width: 10px;height: 10px;background: #ae2630;border-radius: 100%;position: absolute;bottom: -4px;left: 50%;transform: translateX(-50%);z-index:2}
.organ_page .organ::after{display: block;content: '';width: 1px;height: 128px;background: #ddd;position: absolute;top: 192px;left: 50%;transform: translateX(-50%);}
.organ_page .middle{margin: 30px 0 104px;position:relative;}
.organ_page .middle::before{display: block;content: '';width: 10px;height: 10px;background: #4c4c4c;border-radius: 100%;position: absolute;top: 147px;left: 50%;transform: translateX(-50%);z-index:2}
.organ_page .middle::after{display: block;content: '';width: 1px;height: 100px;background: #ddd;position: absolute;top: 156px;left: 50%;transform: translateX(-50%);}
.organ_page .mtop-text{display: flex;justify-content: flex-end;}
.organ_page .mtop-text > button{width: 200px;border: 1px solid #ae2630;border-radius: 30px;padding: 10px;text-align: center;margin: 0 20px;position:relative;background: #fff;}
.organ_page .mtop-text > button:before{display: block;content: '';width: 12px;height: 12px;background: #ae2630;border-radius: 100%;position: absolute;top: 17px;left: 0;transform: translateX(-50%);z-index: 2;border: 3px solid #fff;}
.organ_page .mtop-text > button span:after{display: block;content: '';width: 100px;height: 1px;background: #ddd;position: absolute;top: 23px;left: -58px;transform: translateX(-50%);}
.organ_page .mtop-text > button:last-child span:after{width: 44px;left: -20px;}
.organ_page .mbot-text{text-align:center;}
.organ_page .mbot-text button{border: 1px solid #4c4c4c;border-radius: 30px;width:200px;padding:10px;margin: 56px auto 0;position:relative;background: #fff;}
.organ_page .mbot-text button::before{display: block;content: '';width: 16px;height: 16px;background: #4c4c4c;border-radius: 100%;position: absolute;top: -8px;left: 50%;transform: translateX(-50%);z-index: 2;border: 3px solid #fff;}
.organ_page .two-side{/* position: absolute;top: 63px;left: 50%; */display: flex;/* transform: translateX(-50%);*/ justify-content: center;margin-top: -96px;}
.organ_page .two-side div{width: 10em;background: #4c4c4c;color: #fff;border-radius: 30px;padding: 10px;text-align: center;}
.organ_page .two-side .onyo{margin-right: 120px;position:relative;cursor: pointer;}
.organ_page .two-side .shimsa{margin-left: 120px;position:relative;cursor: pointer;}
.organ_page .two-side .onyo::before{display: block;content: '';width: 12px;height: 12px;background: #4c4c4c;border-radius: 100%;position: absolute;top: 16px;right: -12px;transform: translateX(-50%);z-index: 2;border: 2px solid #fff;}
.organ_page .two-side .onyo::after{display: block;content: '';width: 40px;height: 1px;background: #ddd;position: absolute;top: 50%;right: -43px;transform: translateY(-50%);}
.organ_page .two-side .shimsa::before{display: block;content: '';width: 12px;height: 12px;background: #4c4c4c;border-radius: 100%;position: absolute;top: 16px;left: 0;transform: translateX(-50%);z-index: 2;border: 2px solid #fff;}
.organ_page .two-side .shimsa::after{display: block;content: '';width: 40px;height: 1px;background: #ddd;position: absolute;top: 50%;left: -43px;transform: translateY(-50%);}


/* popup */
.pop1{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 100;display:none;}
.pop1 .pop-w{position: absolute;top: 5%;left: 50%;transform: translateX(-50%);width: 1400px;background:url('../img/about/pop-bg.jpg')}
.pop1 .red-bg{width:312px;height:295px;background:#97121b;position: absolute;top:280px;}
.pop1 .img-body{position:relative;z-index: 100;margin: 0 5% 0 10%;width: 25%;}
.pop1 .pop-header{font-size:1.875em;text-align: center;font-weight: bold;padding: 80px 20px;position:relative;}
.pop1 .pop-header::before{display:block;content:'';width: 1px;height: 68px;position: absolute;top: 0;left: 50%;ransform: translateX(-50%);background: #97121b;}
.pop1 .pop-body{display: flex;}
.pop1 .info > div{display:flex;}
.pop1 .info > div .reds{width: 100px;color: #97121b;font-size:1.125em;font-weight: bold;position:relative;}
.pop1 .info > div .reds::before{display:block;content:'';width: 4px;height: 4px;background: #97121b;position: absolute;top: 12px;left: 0;}
.pop1 .info > div .reds span{padding-left:10px;}
.pop1 .info > div .yellow{width: 170px;color: #bc982d;font-size:1.125em;font-weight: bold;position:relative;}
.pop1 .info > div .yellow::before{display:block;content:'';width: 4px;height: 4px;background: #bc982d;position: absolute;top: 12px;left: 0;}
.pop1 .info > div .yellow span{padding-left:10px;}
.pop1 .info-a{border-bottom: 1px solid #ccc;padding-bottom: 30px;}
.pop1 .info-b{padding-top: 30px;}
.pop1 .info-b > div{margin-left:20px;}
.pop1 .pro-body{width:100%;margin-bottom: 100px;}
.pop1 .name{color: #fff;padding: 20px 0;font-size: 1.250em;margin-left: -90px;text-align: right;padding-right: 80px;}
.close{position: absolute;top: 30px;right: 30px;z-index: 9;}

.pop2{position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 100;display:none;}
.pop2 .pop-w{position: absolute;top: 5%;left: 50%;transform: translateX(-50%);background:url('../img/about/pop-bg.jpg');width: 1400px;}
.pop2 .red-bg{width:312px;height:295px;background:#97121b;position: absolute;top:280px;}
.pop2 .img-body{position:relative;z-index: 100;margin: 0 5% 0 10%;width: 25%;}
.pop2 .pop-header{font-size:1.875em;text-align: center;font-weight: bold;padding: 80px 20px;position:relative;}
.pop2 .pop-header::before{display:block;content:'';width: 1px;height: 68px;position: absolute;top: 0;left: 50%;ransform: translateX(-50%);background: #97121b;}
.pop2 .pop-body{display: flex;}
.pop2 .info > div{display:flex;}
.pop2 .info > div .reds{width: 100px;color: #97121b;font-size:1.125em;font-weight: bold;position:relative;}
.pop2 .info > div .reds::before{display:block;content:'';width: 4px;height: 4px;background: #97121b;position: absolute;top: 12px;left: 0;}
.pop2 .info > div .reds span{padding-left:10px;}
.pop2 .info > div .yellow{width: 170px;color: #bc982d;font-size:1.125em;font-weight: bold;position:relative;}
.pop2 .info > div .yellow::before{display:block;content:'';width: 4px;height: 4px;background: #bc982d;position: absolute;top: 12px;left: 0;}
.pop2 .info > div .yellow span{padding-left:10px;}
.pop2 .info-a{border-bottom: 1px solid #ccc;padding-bottom: 30px;}
.pop2 .info-b{padding-top: 30px;}
.pop2 .info-b > div{margin-left:-70px;}
.pop2 .pro-body{width:100%;margin-bottom: 100px;}
.pop2 .name{color: #fff;padding: 20px 0;font-size: 1.250em;margin-left: -90px;text-align: right;padding-right: 80px;}
.pop2 .intro{padding-bottom:100px;}
.close1{position: absolute;top: 0;right: 0;}
.tit-year.entry_top_new{    display: flex;
    justify-content: space-between;    align-items: baseline;}


.tit-year.entry_top_new .right{position: relative; display: block; padding-right: 30px;}
.tit-year.entry_top_new .right select{position: static; margin-right: 10px;}
.tit-year.entry_top_new .right button{height: 100%; top:0 !important; position: absolute; right: 0}


.pg_wrap{float: none; margin-top: 30px;}

.ov-x{overflow-x: auto;}



/*gallery 250228*/
.gallery_ver_250228 .ver_250228{position: relative; background: #222;padding: 50px 0;}
.gallery_ver_250228 .ver_250228::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 60%;display: block;background: #1f1f1f;}
.gallery_ver_250228 #bo_v_atc{padding: 0;border-bottom:0;position: relative;z-index: 3;}
.gallery_ver_250228 #bo_v_img2{position: relative;width: 100%;aspect-ratio: 16 / 9;}
.gallery_ver_250228 #bo_v_img2> .swiper,.gallery_ver_250228 #bo_v_img> .swiper{width: 100%;height: 100%;overflow: hidden;}
.gallery_ver_250228 #bo_v_img2 .proj2Swiper .swiper-slide{opacity: 0 !important;}
.gallery_ver_250228 #bo_v_img2 .proj2Swiper img{width: 100%;height: 100%;object-fit: scale-down;}
.gallery_ver_250228 #bo_v_img2 .proj2Swiper .swiper-slide.swiper-slide-active{opacity: 1 !important;}
.gallery_ver_250228 #bo_v_img2 .proj2Swiper .swiper-slide a{display: block;width: 100%;height: 100%;}
.gallery_ver_250228 #bo_v_img2 .control-area{position: absolute;top: 50%;left: 0;transform: translateY(-50%);width: 100%;z-index: 10;}
.gallery_ver_250228 #bo_v_img2 .control-area .btn-nav{position: absolute;top: 50%;left: 20px; transform: translateY(-50%);width: 81px;height: 50px;background:url('../img/bbs/ico-arr-left-ver1.png')no-repeat center center;transition: 0.5s;}
.gallery_ver_250228 #bo_v_img2 .control-area .btn-nav.next{left:auto ;right: 20px;background:url('../img/bbs/ico-arr-right-ver1.png')no-repeat center center;}
.gallery_ver_250228 #bo_v_img2 .control-area .btn-nav:hover{background:url('../img/bbs/ico-arr-left-ver1-h.png')no-repeat center center;}
.gallery_ver_250228 #bo_v_img2 .control-area .btn-nav.next:hover{background:url('../img/bbs/ico-arr-right-ver1-h.png')no-repeat center center;}
.gallery_ver_250228 #bo_v_img .proj1Swiper{height: 90px;}
.gallery_ver_250228 #bo_v_img img{margin: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;}
.gallery_ver_250228 #bo_v_img .swiper-slide{overflow: hidden;}
.gallery_ver_250228 #bo_v_img .swiper-slide a{display: block;width: 100%;height: 100%;}
.gallery_ver_250228 #bo_v_img .swiper-slide-active{position: relative;}
.gallery_ver_250228 #bo_v_img .swiper-slide-active::after{content: ''; position: absolute; top: 0; left: 0;width: 100%;height: 100%;border: 4px solid #98121b;}
.gallery_ver_250228 #bo_v_img .control-area{display: flex;justify-content: center;align-items: center;margin: 20px 0 10px;}
.gallery_ver_250228 #bo_v_img .control-area .prev{width: 25px; height: 25px; background:url('../img/bbs/ico-arr-left.png')no-repeat center center;}
.gallery_ver_250228 #bo_v_img .control-area .btn-stop{width: 25px; height: 25px; background:url('../img/bbs/ico-stop.png')no-repeat center center;}
.gallery_ver_250228 #bo_v_img .control-area .btn-stop.stop{background:url('../img/bbs/ico-play.png')no-repeat center center;}
.gallery_ver_250228 #bo_v_img .control-area .next{width: 25px; height: 25px; background:url('../img/bbs/ico-arr-right.png')no-repeat center center;}
.gallery_ver_250228 #bo_v_con{margin: 40px 0 20px;color: #a3acab;min-height: auto;font-weight: bold;}
.gallery_ver_250228 #bbs-view .top{border-bottom: 0;}
.gallery_ver_250228 .bo_v_nb{margin: 0;}

@media screen and (max-width:744px)
{
    .ver_winner #bo_v_img2 .control-area {display: none !important;}
}