.screen_out{
    position: absolute;
    left: -999999em;
}
#bov_pb{padding-bottom:50px;}
.bo_gal_btn_confirm{padding-bottom: 50px !important;}
input[type=text]:-ms-clear {display: none;}
.search_area{padding:0 0 14px}
.search_area .total_page{float:left;display:none}
.search_area .transparent_window{display:inline-block;position:relative;width:100%}
.search_area input[type="text"]{color:#9e9e9e;border:0;border-left:1px solid #ddd;font-size:14px;padding-left:5px;height:21px;outline:none;display: block;width: 100%;}
.search_area button{position:absolute;right:0;background-repeat:no-repeat;background-position:50% 50%;width:26px;height:26px}
.search_area button.btn_fsearch_empty{background-image:url(../image/board/btn_empty.png);-webkit-background-size:19px auto;background-size:19px auto;right:35px;top:-3px}
.search_area button#btn_fsearch{background-image:url(../image/board/btn_fsearch.png);-webkit-background-size:26px auto;background-size:26px auto;top:-3px}
.empty_list{text-align:center;padding:15px 0}
@media only screen and (min-width:720px) {
    .search_area{padding-bottom:20px}
    .search_area:after{content:"";display:block;clear:both}
    .search_area form{float:right;width:275px}
    .search_area .total_page{font-size:18px;color:#9e9e9e;display:block;padding-top:12px}
    .search_area input[type="text"]{font-size:18px;padding-left:12px;height:35px;width:195px}
    .search_area button.btn_fsearch_empty{-webkit-background-size:30px 30px;background-size:30px 30px;width:30px;height:30px;top:3px;right:50px}
    .search_area button#btn_fsearch{top:3px;width:36px;height:36px;-webkit-background-size:36px auto;background-size:36px auto}
}
.empty_list{
  width: 100% !important;
}
#ca_nav{text-align:center}
#ca_nav ul{padding:0 0 42px}
#ca_nav ul:after{content:"";display:block;clear:both}
#ca_nav ul li{float:left;width:50%;border:1px solid #e2e2e3;background-color:#f6f6f7}
#ca_nav ul li a{display:block;text-align:center;font-weight:500;color:#7b7b7b;font-size:18px;height:46px;line-height:46px}
#ca_nav ul li:first-child{border-right:0!important}
#ca_nav ul li.active{background-color:#fff}
#ca_nav ul li.active a{color: #000;}

.ca--mobile{
    display: none;
}
.ellipsis{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media only screen and (max-width:1200px) {
  #ca_nav ul li:nth-child(3){border-right: 0;}
  #ca_nav ul li:nth-child(3),
  #ca_nav ul li:nth-child(4){border-top: 0;}
  .ca--desk{
      display: none;
  }
  .ca--mobile{
      display: block;
  }
  #ca_nav.ca--mobile ul{
      padding-bottom: 5px;
  }
  #ca_select::-ms-expand{
  	display:none /* 화살표 없애기 for IE10, 11*/
  }

  #ca_select{
      margin-bottom: 45px;
      background:url(../board/arrow_ca.png) no-repeat 90% 50%;
      background-size: 16px 9px;
      display: block;
      width: 100%;
      border: 1px solid #d3d3d3;
      height: 45px;
      font-size: 18px;
      padding-left: 15px;
      font-weight:400;
      -webkit-appearance:none;
      -moz-appearance:none;
      appearance:none
  }
  #ca_select option{

  }

}
@media only screen and (min-width:1200px) {
    #bov_pb{padding-bottom: 90px;}
    #ca_nav ul li.active{background-color:#03883a}
    #ca_nav ul li.active a{color: #fff;}
    #ca_nav ul{padding:0 0 150px}
    #ca_nav ul li{width:25%;}
    #ca_nav ul li a{font-size:24px;height:67px;line-height:67px}
    #ca_nav ul li:nth-child(2),
    #ca_nav ul li:nth-child(3){border-right: 0;}
}
.paging__block{text-align:center;padding:28px 0 0}
.paging__block a,.paging__block span{display:inline-block}
.paging__block span{font-weight:500;color:#919191;font-size:18px;font-family:'Open Sans';vertical-align:middle;padding:0 35px}
.paging__block .paging_view strong{color:#1d1d1b}
.paging__block a{width:35px;height:35px;background-repeat:no-repeat;background-position:50% 50%;border-radius:100%;vertical-align:middle;-webkit-background-size:10px 17px;background-size:10px 17px}
.paging__block a.btn_first{background-image:url(../image/board/pg_fir.png)}
.paging__block a.btn_prev{background-color:#d8d8d8;background-image:url(../image/board/pg_prev_hover.png)}
.paging__block a.btn_next{background-color:#d8d8d8;background-image:url(../image/board/pg_next_hover.png)}
.paging__block a.btn_end{background-image:url(../image/board/pg_end.png)}
.paging__block a.btn_prev:hover{background-color:#1c944d;background-image:url(../image/board/pg_prev_hover.png)}
.paging__block a.btn_next:hover{background-color:#1c944d;background-image:url(../image/board/pg_next_hover.png)}
.paging__block a.btn_first:hover{background-image:url(../image/board/pg_fir_hover.png)}
.paging__block a.btn_end:hover{background-image:url(../image/board/pg_end_hover.png)}
#bo_v_head{background-color:#f6f6f7;border-bottom:1px solid #e2e2e2;margin:0 0 30px;padding:20px 15px}
.bo_v_num{display:block;font-family:'Open Sans';font-weight:600;color:#9e9e9e;font-size:15px}
#bo_v_head .bo_title{font-weight:400;font-size:15px;padding:5px 0 3px}
#bo_v_head .date{display:block;font-family:'Open Sans';color:#9e9e9e;font-size:15px}
#bo_v_head .date i{font-family: 'Noto Sans KR';font-style: normal;}
.bo_v_new{color:#fff!important;background:#03883a;font-family:'Open Sans';font-weight:700;font-size:9px;border-radius:100%;display:inline-block;width: 15px;height: 15px;line-height: 15px;text-align: center;margin-left: 5px;}
#bo_v_con{font-size: 16px;font-weight:400;color: #7b7b7b;padding-bottom: 40px;padding-left: 0;line-height: 1.5;}
#bo_v_con.qna_bov{padding-left: 15px;padding-right: 15px;}
@media only screen and (min-width:1200px) {
    #bo_v_head{overflow:hidden;padding:35px}
    .bo_v_num{float:left;font-size:20px;width:60px}
    #bo_v_head .bo_title{float:left;font-size:24px;padding:0}
    #bo_v_head .date{float:right;font-size:20px}
    .bo_v_new{padding: 0;width: 25px;height: 25px;text-align: center;line-height: 25px;font-size:14px;}
    #bo_v_con{font-size: 20px;padding-bottom: 100px;padding-left: 35px;padding-right: 35px;}
    #bo_v_con.qna_bov{padding-left: 25px;padding-right: 25px;}
}

.bo_v_controls{position:relative;padding:20px 0 0;border-top:1px solid #e2e2e2;margin-top:20px;/* overflow:hidden */}
.bo_v_controls .btn{display:inline-block}
.bo_v_controls .btn_modify,.bo_v_controls .btn_del{background-color:#1c944d;color:#fff;text-align:center;font-weight:500;padding:0 22px;height:47px;line-height:47px;font-size:18px;vertical-align:middle}
.bo_v_controls .btn_prev,.bo_v_controls .btn_next{background-repeat:no-repeat;background-position:50% 50%;background-size:10px auto;width:35px;height:35px;background-color:#9e9e9e;border-radius:100%;font-size:0;vertical-align:top;margin-top:10px;background-image:url(../image/board/btn_prev.png)}
.bo_v_controls .btn_next{margin-left:5px;transform:rotate(180deg)}
.bo_v_controls .btn_prev:hover,.bo_v_controls .btn_next:hover{background-image:url(../image/board/btn_next.png);background-color:#006f32;transition:background-color 0.15s ease-in}
.bo_v_controls .btn_prev:hover{transform:rotate(180deg)}
.bo_v_controls .btn_next:hover{transform:rotate(0)}

#bo_w .write_div input[type="text"]{padding-right:0;padding-left:10px;height:40px;border:1px solid #c3c3c3;display:block;width:100%}
.btn_confirm.write_div{text-align:center;text-align:center;text-align:center;padding:70px 0 0}
.btn_confirm.write_div input,.btn_confirm.write_div a{display:inline-block;border:1px solid #e8e8e8;text-align:center;font-size:16px;font-weight:400;width:150px;line-height:50px;vertical-align:top}
.btn_confirm.write_div .btn_submit{background:#646363;color:#fff;margin-right:10px}
.btn_confirm.write_div .btn_cancel{background:#333;color:#fff}
.cke_sc{display:none}
.bo_v_controls .btn_list_back{display:inline-block;background-color:#000;color:#fff;text-align:center;font-weight:500;width:140px;height:47px;line-height:47px;font-size:18px;float:right;
transition:background 0.15s ease-in;
}
.bo_v_controls .btn_list_back:hover{
background-color: #1c9750;
}
.bo_v_controls .btn_list_back.blue{background-color: #15478c !important;transition: all 0.25s ease-in}
.bo_v_controls .btn_list_back.blue:hover{background-color: #1c944d !important;}
.bo_v_controls.addon_btn{overflow: hidden;}
.bo_v_controls.addon_btn .btn_del,.bo_v_controls.addon_btn .btn_modify{display:none}
.bo_line{background-color:#1c944d;height:3px;overflow:hidden;border-radius:5px}

#bo_vc header{border-top:1px solid #e2e2e2;background:#f6f6f7;padding:25px 12px}
#bo_vc strong{display:block;font-weight:400;font-size:15px;color:#1c944d;padding:0 0 7px}
#bo_vc p{font-size:15px;color:#9e9e9e}
#bo_vc p#bo_vc_empty{margin-top:30px!important;border:1px solid #ddd;padding:5px!important;font-size:16px;background-color:#fafafa;border-radius:5px}
#bo_vc .cmt_contents{border-radius:0;margin:0;background:#f6f6f7;border-left:0;border-right:0}
.bo_vc_act a{display:inline-block;background-color:#1c944d;color:#fff;padding:4px 7px;font-size:12px}
#pw_confirm{padding-left:25px;padding-right:25px}
#pw_confirm header{text-align:center;border:1px solid #e2e2e2;border-left:0;border-right:0;background:#f6f6f7;padding:30px 0;color:#1d1d1b;font-size:18px}
#pw_confirm .pw_fomr{text-align:center;padding:35px 0;border-bottom:1px solid #e2e2e2}
#pw_confirm .pw_fomr p{color:#7b7b7b;font-size:15px;line-height: 1.6}
#pw_confirm .pw_fomr .html_mark{text-align:center;padding-top:15px;max-width:640px;margin:0 auto}
#pw_confirm .pw_fomr .html_mark #password_wr_password{display:inline-block;height:38px;padding:5px;border:1px solid #d6d6d7;width:175px}
#pw_confirm .pw_fomr .html_mark .btn_submit{background-color:#1c944d;color:#fff;text-align:center;display:inline-block;height:38px;border:0;width:85px}
#pw_confirm .div_list{text-align:center;padding:15px 0 125px}
#pw_confirm .div_list a{display:inline-block;background-color:#000;color:#fff;text-align:center;font-weight:500;width:140px;height:47px;line-height:47px;font-size:18px}
.btn_bo_user{padding:40px 0 0}
.btn_bo_user li{display:inline-block}
.btn_bo_user input,.btn_bo_user a{border:0;vertical-align:top;display:inline-block;background-color:#006f32;color:#fff;text-align:center;font-weight:500;width:140px;height:47px;line-height:47px;font-size:18px}

@media only screen and (min-width:1200px) {
    .bo_v_controls .btn_list_back.blue{width: 190px;height: 58px;line-height: 58px;font-size: 20px;}
    #bo_vc header{overflow: hidden;padding: 23px 40px;}
    #bo_vc strong{font-size: 20px;float: left;padding-bottom: 0;}
    #bo_vc strong+p{font-size: 18px;float: right;}
    #bo_vc p#bo_vc_empty{margin-top:30px!important;border:1px solid #ddd;padding:5px!important;font-size:16px;background-color:#fafafa;border-radius:5px}
    #bo_vc .cmt_contents{line-height: 1.5;padding: 40px;}
    #bo_vc .cmt_contents p{font-size: 20px;}
    .bo_vc_act a{display:inline-block;background-color:#1c944d;color:#fff;padding:4px 7px;font-size:12px}
    #pw_confirm{padding-left:25px;padding-right:25px}
    #pw_confirm header{text-align:center;border:1px solid #e2e2e2;border-left:0;border-right:0;background:#f6f6f7;padding:30px 0;color:#1d1d1b;font-size:20px}
    #pw_confirm .pw_fomr{text-align:center;padding:35px 0;border-bottom:1px solid #e2e2e2}
    #pw_confirm .pw_fomr p{color:#7b7b7b;font-size:18px}
    #pw_confirm .pw_fomr .html_mark{text-align:center;padding-top:15px;max-width:420px;margin:0 auto}
    #pw_confirm .pw_fomr .html_mark #password_wr_password{display:inline-block;height:56px;padding:5px;border:1px solid #d6d6d7;width:80%;max-width:260px;font-size: 20px;}
    #pw_confirm .pw_fomr .html_mark .btn_submit{background-color:#03883a;color:#fff;text-align:center;display:inline-block;height:56px;border:0;width:140px;font-size: 20px;font-weight: 500;}
    #pw_confirm .div_list{text-align:left;padding:15px 0 125px}
    #pw_confirm .div_list a{display:inline-block;background-color:#000;color:#fff;text-align:center;font-weight:500;width:200px;height:60px;line-height:60px;font-size:20px}
    .btn_bo_user{padding:40px 0 0}
    .btn_bo_user li{display:inline-block}
    .btn_bo_user input,.btn_bo_user a{border:0;vertical-align:top;display:inline-block;background-color:#006f32;color:#fff;text-align:center;font-weight:500;width:140px;height:60px;line-height:60px;font-size:20px}
}
#basic_list ul{border-top:1px solid #e2e2e2}
#basic_list ul li{padding:15px 0;border-bottom:1px solid #e2e2e2}
#basic_list ul li .wrap_bocont{display:table;width:100%}
#basic_list ul li .wrap_bocont > *{display:table-cell;vertical-align:middle}
#basic_list ul li .num{width:50px;text-align:center;color:#9e9e9e;font-weight:600;font-size:12px;font-family:'Open Sans'}
#basic_list ul li .bo_list_tit{display: inline-block;font-size:15px;color:#000}
#basic_list ul li .cont_box{width:calc(100% - 100px)}
#basic_list ul li .cont_box a{font-size:14px}
#basic_list ul li .cont_box span{display:inline-block;color:#9e9e9e;font-size:12px}
#basic_list ul li .cont_box .name{position:relative;padding-right:10px;margin-right:10px}
#basic_list ul li .cont_box .name:after{content:"";display:block;position:absolute;right:0;top:3px;width:1px;height:9px;background-color:#9e9e9e}
#basic_list ul li .cont_box .date{font-family:'Open Sans';}
#basic_list ul li .wr_sate{width:50px;text-align:center;color:#9e9e9e;font-size:14px}
#basic_list ul li .wr_sate.success{color:#03883a}
.bo_list_btn{margin:0 auto;max-width:1180px;padding-top:15px;position:relative;text-align:right;overflow: hidden;}
.bo_list_btn .btn_list_wr{display:inline-block;background-color:#006f32;color:#fff;text-align:center;font-weight:500;width:140px;height:47px;line-height:47px;font-size:18px}
.bo_list_btn input{display:inline-block;background-color:#006f32;color:#fff;text-align:center;font-weight:500;width:140px;height:47px;line-height:47px;font-size:18px;
float: left;
border: 0;
}
@media only screen and (min-width:1200px) {
    #basic_list ul li{padding:28px 0}
    #basic_list ul li .num{font-size:18px;width:130px}
    #basic_list ul li .bo_list_tit{font-size:15px;color:#000}
    #basic_list ul li .cont_box>p{float:left}
    #basic_list ul li .cont_box .bo_wraptit{width:calc(100% - 240px)}
    #basic_list ul li .cont_box a{font-size:18px}
    #basic_list ul li .cont_box .wr_info{width:240px}
    #basic_list ul li .cont_box span{font-size:18px}
    #basic_list ul li .cont_box .name{position:relative;padding-right:10px;margin-right:10px}
    #basic_list ul li .cont_box .name:after{height:14px;top:4px}
    #basic_list ul li .wr_sate{width:180px;font-size:18px}
    #basic_list ul li .wr_sate.success{color:#03883a}
    .bo_list_btn{padding-top:20px}
    .bo_list_btn .btn_list_wr{width:195px;height:58px;line-height:58px;font-size:20px}
    .bo_list_btn input{width:195px;height:58px;line-height:58px;font-size:20px}
}
legend,
#captcha_mp3{
  font-size: 0;
  text-indent: -9999em;
  position: absolute;
  left: -9999999em;
}
#bo_w .panel table{width:100%}
#bo_w .panel table tr{overflow:hidden}
#bo_w .panel table th,#bo_w .panel table td{display: block;float: left;width: 100%;}
#bo_w .panel table th{text-align:center;padding:25px 0 11px 0;text-align: left;}
.help{padding-bottom: 5px;color: #7b7b7b;}
#bo_w .panel table td{padding-bottom:15px;border-bottom:1px solid #e2e2e2}
.bo_v_btn{overflow:hidden;padding-top:30px}
.bo_v_btn .btn{float:left;display:block;color:#fff;background-color:#006f32;font-weight:700;text-align:center;height:45px;line-height:45px;width:49%;
transition:all 0.25s ease-in;border: 0;
}
.bo_v_btn .btn+.btn{float:right;background-color:#1c9750;border:0}
.bo_v_btn #btn_submit:hover{background-color: #1c9750 !important;}
.bo_v_btn .btn_cancel:hover{background-color: #7b7b7b !important;}
.tf_text{display:block;width:100%;border:1px solid #d6d6d7;height:37px;padding:5px}
.slt{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f3f3f3 url(../board/arrow_slt.gif) no-repeat 95% 50%;color:#bababa;font-size:14px;height:37px;padding-left:10px;border:1px solid #d6d6d7;width:100%}
.addon_f > *{float:left;display:block}
.addon_f .slt,.addon_f .tf_text{width:31%}
.addon_f .hipen{width:3.5%;font-size:20px;text-align:center;color:#9c9c9c}
.textarea{width:100%;resize:none;padding:10px;font-size:14px;color:#9e9e9e;border:1px solid #d6d6d7;height:145px;overflow-y:auto}
.small_text,.small_text2{color:#03883a;font-size:12px;font-weight:400}
.small_text{color:#7b7b7b}
.agree_wrap{text-align: left;padding: 10px 0;}
#captcha_audio{
  display: none;
}
#captcha_key{display:block;display:block;width:100%;border:1px solid #d6d6d7;height:37px;padding:5px}
#captcha_w{text-align:center;border:1px solid #d6d6d7;padding-top:5px;margin-bottom:5px}
#captcha_w img{height:40px}
#captcha_reload{display:none}

#bo_privacy{padding-top: 70px;}
#bo_privacy h3{font-weight: 500;padding-bottom:10px;color: #343434;font-size: 20px;}
#bo_privacy .cont{background: #fafafa;padding:15px;border: 1px solid #d6d6d7;overflow-y: auto;height: 200px;}
#bo_privacy .cont h4.pt0{padding-top: 0;}
#bo_privacy .cont h4{
    padding: 20px 0 15px;
    font-size: 16px;
    font-weight: 400;
    color: #464646;
}
#bo_privacy .cont p{
    margin: 0px 0px 14px;
    font-size: 13px;
    color: #7b7b7b;
}
#bo_privacy .cont ul li{
    font-size: 13px;
    color: #999;
}
#bo_privacy .cont ul li+li{
    margin-top: 5px;
}
#bo_privacy .cont ul{padding-bottom: 20px;}
#bo_privacy .cont ul li p{
  margin: 0;padding-bottom: 5px;padding-top: 5px;
  font-size: 12px;
  color: #999;
}


.desk_small{display: none;}
@media only screen and (min-width:1200px) {
  .max260{max-width:260px;}
  .max600{max-width:600px;}
  .max820{max-width: 820px}
  .max220{max-width: 220px}
  .tf_ds_inline{display: inline-block;}
  .desk_small{display: inline-block;color: #03883a;font-size: 16px;vertical-align: top;}
  #captcha_w{border: 0;display: inline-block;}
  #captcha_key{display: inline-block;width: 250px;vertical-align: top;
    padding: 5px;
      height: 54px;
      font-size: 18px;
      color: #9e9e9e;}
  #bo_w .panel table tr{overflow:hidden}
  #bo_w .panel table th,#bo_w .panel table td{display:table-cell;float:none;width: auto;border-bottom: 1px solid #e1e1e1;}
  #bo_w .panel table th{font-weight: 400;text-align:center;padding:0 0 0 0;font-size: 18px;background-color: #f6f6f7;width: 245px;}
  #bo_w .panel table td{padding-bottom: 15px;padding-top: 15px;text-align: left;padding-left: 35px;}
  .bo_v_btn{overflow:hidden;padding-top:85px;max-width:400px;margin: 0 auto;}
  .bo_v_btn .btn{height:60px;line-height:60px;width: 195px;font-size: 20px;font-weight: 500;border: 0;}
  .bo_v_btn .btn+.btn{}

  .tf_text{padding:5px;height: 54px;font-size: 18px;color: #9e9e9e;}
  .slt{background:#f3f3f3 url(../board/arrow_slt.gif) no-repeat 95% 50%;font-size:18px;height:54px;padding-left:10px;max-width:260px;color: #9e9e9e;}
  .addon_f > *{float:left;display:block}
  .addon_f .slt{width: 115px;}
  .addon_f .tf_text{width:115px}
  .addon_f .hipen{width:30px;font-size:20px;color:#9c9c9c;line-height: 54px;}
  .textarea{padding:5px;font-size:18px;height:220px;}
  .small_text,.small_text2{display: none;}
  .agree_wrap{font-size: 16px;padding: 15px 0 0;text-align: right}
  #bo_privacy{padding-top: 100px;}
  #bo_privacy h3{font-size: 24px;color: #343434;padding-bottom: 10px;}
  #bo_privacy .cont{
    height: 350px;
  }
  #bo_privacy .cont h4{
      padding: 20px 0 15px;
      font-size: 18px;
  }
  #bo_privacy .cont p{
      margin: 0px 0px 14px;
      font-size: 15px;
  }
  #bo_privacy .cont ul li{
      font-size: 15px;

  }
  #bo_privacy .cont ul li p{

    font-size: 14px;

  }


}

.grid-item,.grid-item--width2{width:100%;padding:0}
#gall_list{border:1px solid #e2e2e2;border-left:0;border-right:0;padding:18px 0 20px}

#gall_list .grid-item{padding: 5px 0;}
#gall_list .grid-item-width-100{width: 100%;text-align: center;}

#gall_list .link_item{display:block;position:relative;border: 1px solid #e2e2e2;overflow: hidden;}
#gall_list .link_item.player:after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:3;background:url(../image/board/ico_player.png) 50% 50% no-repeat;-webkit-background-size:59.5px auto;background-size:59.5px auto}
#gall_list .link_item input[type="checkbox"]{position:absolute;left:5px;top:5px;z-index:4}
#gall_list .link_item .thumb_g{
    display:block;position:relative;z-index:2;padding-top: 84.25%;
    background:#ccc url(../image/common/logo.png) no-repeat 50% 50%;
}
#gall_list .link_item .thumb_g span{
    display: block;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    transition: 0.35s ease;
}
#gall_list .link_item .cont_g{position:absolute;left:0;bottom:0;right:0;height:80px;background:rgba(255,255,255,0.9);z-index:4;padding:10px 15px 11px;
transform: translateY(100%);
transition:all 0.15s ease-in;
}
#gall_list .link_item .cont_g .link_subject{font-size:15px;font-weight:400;color:#000;display:block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
#gall_list .link_item .cont_g .link_date{color:#9e9e9e;font-family:'Open Sans';font-size:12px;padding:10px 0 0}
#gall_allchk{position: relative;z-index: 10000;}
#gall_news{overflow:hidden}



#gall_news li{width:100%;border-bottom:1px solid #e2e2e2;position:relative}
#gall_news li .gall_chk{position:absolute;left:15px;top:25px;z-index: 100;}
#gall_news li+li{padding-top:20px}
#gall_news li .num{color:#9e9e9e;font-size:14px;font-weight:600;padding:15px 0 8px;
font-family:'Open Sans';
}
#gall_news li .subject{height:50px;
				overflow: hidden;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
}
#gall_news li .subject a{color:#000;font-size:15px;}
#gall_news li .date{color:#9e9e9e;font-size:12px;padding-bottom:20px;
font-family:'Open Sans';
}

#gall_news li .frame_g{
    display: block;
    position: relative;
	padding-top: 100%;
    background: #ccc url(../image/common/logo.png) no-repeat 50% 50%;
	border: 1px solid #e1e1e1;
	background-size: 100% 100%;
}
#gall_news li .frame_g span{
    display: block;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    transition: 0.35s ease;
}
.noto{font-family:'Noto Sans KR' !important;}
@media only screen and (min-width:720px) {
    #gall_news li{
        width: 50%;
        float: left;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }
    #gall_news li:nth-child(even){padding-left: 5px;}
    #gall_news li:nth-child(odd){padding-right: 5px;}
}

.bd_news{padding-top:20px}
@media only screen and (min-width:1200px) {
#gall_list .grid{margin: 0 -10px;}
    #gall_list .grid-item{padding:10px}
    #gall_news{margin:-25px -10px -10px}
    #gall_news li{float:left;width:33.3333%;padding:25px 10px!important}
    #gall_news li .num{font-size:16px;opacity: 0.6;}
    #gall_news li .subject{height:70px}
    #gall_news li .subject a{font-size:20px}
    #gall_news li .date{font-size:16px;padding-bottom:5px}

    #gall_list .link_item .cont_g .link_date{font-size:16px;padding-top: 0px;}
    #gall_list .link_item .cont_g{padding: 15px 0 15px 25px;height: 75px;}
    #gall_list .link_item .cont_g .link_subject{font-size: 20px;}
    #gall_list .link_item:hover .cont_g{
		transform: translateY(0);
	}

	#gall_list .grid-item--width2 .link_item .cont_g{height: 97px;padding-top:25px;padding-left: 40px;}

}

#bo_v_sd .image{position: relative;display: block;padding-top: 64.2%;}
#bo_v_sd .image span{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center top;
}
#bo_v_sd{padding-bottom: 50px;}
#bo_v_sd .slide_menu{padding:3px 0 0}
#bo_v_sd .slide_menu ul{overflow:hidden;margin:0 -4px}
#bo_v_sd .slide_menu ul li{float:left;width:25%;padding:4px}
#bo_v_sd .slide_menu ul li>span{display:block;position:relative;border:1px solid #d6d9de;padding-top: 72.847682%;}
#bo_v_sd .slide_menu ul li>span .dimmed{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.5}
#bo_v_sd .slide_menu ul li.active>span .dimmed{display:none}
#bo_v_sd .slide_menu ul li div{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center top;
}
#news_controls{overflow: hidden;}
#news_controls{text-align: right;}
 #news_controls .btn.btn_list_back{float: left;}
 #news_controls .btn_modify,
    #news_controls .btn_del{float: right;}
	 #news_controls .btn_del{margin-left: 5px;}
     #bo_video_container{padding-bottom: 50px;}
@media only screen and (min-width:1200px) {
    .grid-item{width:25%;float:left;padding: 10px;}
    .grid-item--width2{width:50%}
    #bo_v_sd{padding-bottom: 100px;}
	  .bo_v_g{padding-left: 60px !important;padding-right: 60px !important;}
    .bo_v_controls{text-align:center;padding-top: 35px;}
    .bo_v_controls .btn_prev, .bo_v_controls .btn_next{margin-top: 0;}
    .bo_v_controls .btn_prev,.bo_v_controls .btn_next{background-size:17px 28px;width:60px;height:60px}
    .bo_v_controls.addon_btn .btn_del,
    .bo_v_controls.addon_btn .btn_modify{position:absolute;display:block;width:150px;font-size: 20px;height: 60px;line-height: 60px;}
    .bo_v_controls.addon_btn .btn_del:hover,
    .bo_v_controls.addon_btn .btn_modify:hover{background: #7b7b7b;transition: all 0.25s ease-in}
    .bo_v_controls.addon_btn .btn_del{left:160px}
    .bo_v_controls.addon_btn .btn_list_back{position:absolute;right:0}
    .btn.btn_list_back{height: 60px;line-height: 60px;}
    .bo_v_controls.addon_btn .btn_list_back{width: 190px;font-size: 20px;}
    #bo_video_container{padding-bottom: 100px;}

    #news_controls{text-align: right;}
    #news_controls .btn.btn_list_back{float: left;width: 195px;height:60px;line-height: 60px;font-size: 20px;}
    #news_controls .btn_modify,
    #news_controls .btn_del{width: 145px;height: 60px;line-height: 60px;font-size: 20px;}
    #news_controls .btn_modify{margin-right: 10px;}
    #news_controls .btn_modify:hover,
    #news_controls .btn_del:hover{background: #1c944d;transition: all 0.25s ease-in}
    .help{padding-top: 0px;color: #7b7b7b;font-size: 18px;padding-bottom: 20px;}
}

@media only screen and (max-width:1180px) {
  #bo_gal,
  #bo_v,
  #news{padding-left: 25px;padding-right: 25px;}
  .qna_bo{padding-left: 25px !important;padding-right: 25px !important;}
  .qna_bo .title-wrap{padding-bottom:50px;}
}

#bo_v{}
#bo_v .owl-nav{position:absolute;top:50%;z-index:10;width:100%;margin-top: -15px;}
#bo_v .owl-nav .owl-prev,
#bo_v .owl-nav .owl-next{position:absolute;top:0;background-repeat:no-repeat;background-position:0 0;-webkit-background-size:100% auto;background-size:100% auto;width:30px;height:30px;display:block;z-index:10;text-indent:-99999em;font-size:0}
#bo_v .owl-nav .owl-prev{left:15px;background-image:url(../image/board/pr.png)!important}
#bo_v .owl-nav .owl-next{right:15px;background-image:url(../image/board/ne.png)!important}
#bo_v .owl-nav .owl-prev:hover{background-image:url(../image/board/pr_hover.png)!important}
#bo_v .owl-nav .owl-next:hover{background-image:url(../image/board/ne_hover.png)!important}
@media only screen and (min-width: 1200px) {
#bo_v .owl-nav{margin-top: -30px;}
#bo_v .owl-nav .owl-prev,
#bo_v .owl-nav .owl-next{width:60px;height:60px;-webkit-background-size: auto auto;background-position: 50% 50%;
background-size: auto auto;background-position: 50% 50%;}
#bo_v .owl-nav .owl-prev{left:30px;}
#bo_v .owl-nav .owl-next{right:30px}
}

#review_list{}
#review_list  li{position: relative;padding: 20px 0;transition:all 0.15s ease-in;background-color:#fff;border-bottom: 1px solid #e2e2e2;}
#review_list  li:after{content:"";display: block;clear: both;}
#review_list  li:hover{background-color: #fcfbfa;}
#review_list .thumb_frame{float: left;width: 29%;}
#review_list .thumb_frame .frame_g{
  display: block;
  position: relative;
  padding-top: 100%;
  background: #ccc url(../image/common/logo.png) no-repeat 50% 50%;
  background-size: 100% 100%;
  border: 1px solid #e1e1e1;
}
#review_list .gall_chk{position: absolute;left:15px;top: 25px;z-index: 1000;}
#review_list .thumb_frame .frame_g span{
  display: block;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.35s ease;
}
#review_list .item_rcont{float: left;padding-top: 10px;width: 71%;padding-left: 40px;}
#review_list  li:nth-child(2n) .view_tag{
  color: #f1ac03;
}
.item_rcont .view_number{font-family: 'Open Sans';font-weight: 600;color: #9e9e9e;font-size: 16px;padding-bottom: 15px;}
.item_rcont .view_number span{font-family: "Noto Sans KR";}
.item_rcont .subject a{color: #1d1d1b;font-size: 20px;font-weight: 500;}
.item_rcont .view_tag{color: #03883a;font-weight: 600;font-size: 18px;padding-bottom: 7px;}
.item_rcont .view_content{padding: 30px 35px 20px 5px;height: 180px;}
.item_rcont .view_content a{font-size: 18px;color: #9e9e9e;line-height: 1.4;
height: 100px;
}
.item_rcont .date{font-family: 'Open Sans';font-weight:400;color: #9e9e9e;font-size: 16px;}
.bo_v_content{
    padding-left: 40px;
    padding-right: 40px;
}
@media only screen and (max-width: 1199px) {
    .bo_v_content{
        padding-left: 10px;
        padding-right: 10px;
    }
    #qna,
    #review{padding-left: 25px;padding-right: 25px;}
    #review_list  li{padding: 14px 0}
    #review_list .thumb_frame{width: 100%;float: none;}
    #review_list .thumb_frame .frame_g{padding-top: 100%;}
    #review_list .item_rcont{padding-top: 10px;width: 100%;padding-left: 5px;padding-right: 5px;float: none;}
    .item_rcont .view_head{padding-bottom: 10px;vertical-align: middle;}
    .item_rcont .view_number{font-size: 12px;padding-bottom: 0;display: inline-block;}
    .item_rcont .view_tag{font-size: 14px;padding-bottom: 0;display: inline-block;margin-left: 6px;padding-left: 14px;position: relative;}
    .item_rcont .view_tag:after{
        content:"";
        display: block;
        position: absolute;
        left: 0;
        top: 4px;
        width: 1px;
        height: 11px;
        background: #e2e2e2;

    }
    .item_rcont .subject a{font-size: 15px;background:none;}
    .item_rcont .view_content{padding: 15px 0 0;height: 70px;margin-bottom:10px;overflow: hidden;}
    .item_rcont .view_content a{
        font-size: 14px;
        height: calc(100%);
    }
    .item_rcont .date{font-size: 12px;}
}
.table-wrap{clear:both;margin-top:30px;    border-top: 2px solid #676767;}
.table-wrap:after{content:'';display:block;clear:both;}
.table-wrap table{width:100%;}
.table-wrap table thead th{border-top:2px solid #676767;border-bottom:1px solid #676767;background:#f5f5f5;font-size:16px;color:#333;height:50px;line-height:49px}
.table-wrap table tbody th{text-align:center;padding:10px 5px 10px 30px;border-bottom:1px solid #d4d4d4;font-size:16px;color:#333;background:#f5f5f5}
.table-wrap.write table tbody td{;padding:12px 15px;position:relative;}
.table-wrap table tbody td{padding:10px 15px;border-bottom:1px solid #d4d4d4;font-size:16px;color:#999;}
.table-wrap table tbody td a{color:#999;}
.table-wrap table tbody td select{padding:4px 15px 7px 6px;border:1px solid #a8a8a8;font-size:16px;color:#999;vertical-align:middle;background-color: #fafafa;}
.table-wrap table tbody td input[type="text"]{border:1px solid #a8a8a8;padding:6px;font-size:16px;color:#999;}
.table-wrap table tbody td input[type="file"]{width:300px;}
.table-wrap table tbody td.text-align-left{text-align:left}
.table-wrap table tbody td a span.ico-new{display:inline-block;width:35px;height:12px;background:url(../images/ico-new.gif) no-repeat;vertical-align:middle;margin-left:10px;}

.player{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background:rgba(0,0,0,0.3) url(../board/play.png) no-repeat 50% 50%;
}
@media only screen and (max-width: 1199px) {
    .player{
        background-size: 60px 60px;
    }
}

.Tag_mobile{
    display: none;
}
.Tag_desk{
    font-weight: 500;
    color: #03883a;
    font-size: 20px;
    padding-bottom: 15px;
}
@media only screen and (max-width: 1199px) {
    .Tag_desk{
        display: none;
    }
    .Tag_mobile{
        display: inline-block;
        color: #03883a;
        font-size: 12px;
        margin-left: 8px;
        padding-left: 10px;
        background: url(../board/blit_tag.gif) no-repeat 0 0;
        background-size: 1px 11px;
        font-family: "Noto Sans KR";
        font-weight: 500;
    }
}
