#bo_sch {text-align:right; margin-bottom:10px;}
#bo_sch .sch_input {height:38px; padding-left:15px; font-size:14px; color:#414141 }
#bo_sch .sch_btn {width:120px; height:40px; text-align:center; font-family: 'NotoSansKR-Regular-Hestia'; background:#1491d9; color:#fff; font-size:17px; border:0px;}
#bo_list {margin-top:70px}
#bo_w {margin-top:70px}
.tbl_head01 {width:100%; border-top:2px solid #646c8c; font-family: 'NotoSansKR-Light-Hestia';}
.tbl_head01 #col1 {width:100px}
.tbl_head01 #col3 {width:200px}
.tbl_head01 #col4 {width:200px}
.tbl_head01 #col5 {width:230px}
.tbl_head01 #col6 {width:300px;}
.tbl_head01 th {height:70px; color:#000;  border-bottom:1px solid #eeeeee; font-size:17px;  font-weight:500}
.tbl_head01 td {border:0px;  color:#000; border-bottom:1px solid #eeeeee; font-size:17px; }

.bo_fx {text-align:right;  }
.bo_fx .btn_b02 {width:135px; height:40px; line-height:40px; padding:0px; background:#1491d9; font-family: 'NotoSansKR-Regular-Hestia'; font-size:17px; text-align:center;}

.sub_title2 { width:1200px; height:180px; margin:0 auto; text-align:center;   }
.sub_title2 .title_bar{ width:50px; height:3px; margin:0 auto; background:#09F; }
.sub_title2 h2 {font-size:35px; color:#333; width:300px; height:59px; line-height:56px; font-family: 'NanumSquare'; font-weight:700;text-align:center; margin:0 auto;}
.sub_title2 span {font-size:20px; display:block; margin-top:30px; color:#333333; letter-spacing:-1px;}

.sub_title3 { width:1200px; min-height:180px; margin:0 auto; text-align:center;   }
.sub_title3 .title_bar{ width:50px; height:3px; margin:0 auto; background:#09F; }
.sub_title3 h2 {font-size:35px; color:#333; width:300px; height:59px; line-height:56px; font-family: 'NanumSquare'; font-weight:700;text-align:center; margin:0 auto;}
.sub_title3 .sub_cont { display:block; margin-top:30px; color:#000;  font-family: 'NotoSansKR-Light-Hestia';  text-align:left;}

.sub_title4 { width:1200px;  min-height:100px; margin:0 auto; margin-top:40px; text-align:center;   }
.sub_title4 .title_bar{ width:50px; height:3px; margin:0 auto; background:#09F; }
.sub_title4 h2 {font-size:28px; color:#333; width:300px; height:59px; line-height:56px; font-family: 'NanumSquare'; font-weight:700;text-align:center; margin:0 auto;}

.trBr {background:#f3f3f3}
.td_name {text-align:center;}
.td_num2 {text-align:center;}

.bo_sch_select {border:1px solid #3179d2; padding-left:15px;text-align:center; font-size:15px; height:30px; width:130px; color:#3179d2; 
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background:url('../img/ico_selectbox.gif') right no-repeat;}
.bo_sch_select::-ms-expand {
  display: none;          
}

/*게시판 작성*/
#tbl_w {width:100%; border-top:2px solid #000000}
#tbl_w th {width:228px; height:64px; background:#fafafa; color:#333333; font-weight:500; font-size:18px; text-align:left; border-bottom:1px solid #d9d9d9; padding-left:30px}
#tbl_w td {border-bottom:1px solid #d9d9d9; padding-left:20px;}
#tbl_w td .frm_input {height:40px; width:400px;}
#tbl_w td .frm_file {height:40px; width:400px;}
.btn_confirm {margin-top:17px;}
/*하단레이아웃 */
#ft{background:#fff; border-top:1px solid #d4d4d4; margin-top:20px}
#ft #ft_copy_wrap {width:1200px; height:30px; text-align:left; margin:0 auto;}
#ft #ft_copy {width:100%;position:relative; margin-top:40px; font-size:16px;}
#ft #ft_copy a{color:#333333; font-size:14px; padding-left:10px; padding-right:13px; background:url('../img/bg_ft_line.jpg') right no-repeat;}
#ft #ft_copy a:first-child{padding-left:0px;}
#ft #ft_copy a:last-child{background:none;}

#ft_company{color:#333; margin:0 auto;width:1200px;position:relative; text-align:left; padding-top:10px; padding-bottom:22px;}
#ft_company h5 {font-size:16px; color:#32a04a; padding-bottom:25px}
#ft_company p.ft_info{padding:0 0 15px;line-height:25px; font-size:14px;}
.ft_copy{text-align:center;color:#fff;padding:15px 0; background:#2e3133; font-size:13px;}
.ft_copy b {color:#32a04a;}
#ft_family{position:absolute;top:0;right:0;  font-size:14px; }
#ft .fselect {position:absolute; top:0px; right:0px; height:30px; font-size:14px; text-align:center; line-height:30px; text-align:center; width:150px; border:1px solid #5f5f5f;} 
#ft .fselect div{width:30px; border-left:1px solid #5f5f5f; float:right; font-size:16px;}

#bo_v {margin-top:70px;box-sizing:border-box}
/* 게시판 읽기 */

#bo_v_title {position:relative; width:100%; height:93px; line-height:93px; border-top:2px solid #000; border-bottom:1px solid #d9d9d9; font-size:20px; font-weight:bold; display:block;}
#bo_v_info {position:absolute; top:0px; left:0px; font-size:15px; text-align:right; width:100%;  color:#414141}
#bo_v_info h2 {display:none;}
#bo_v_info .if_date {padding-left:30px; padding-right:20px;}
#bo_v_file {clear:both; height:40px; font-size:17px; padding:0px;  border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
#bo_v_file h2 {height:100%; line-height:40px; padding-left:20px;  margin:0px; width:150px; display:inline-block; background: #f3f3f3}
#bo_v_file ul {margin:0;list-style:none; display:inline-block;}
#bo_v_file li {padding:5px 10px;position:relative;}
#bo_v_file a {display:inline-block;color:#3497d9;text-decoration:underline;word-wrap:break-word}
#bo_v_file a:focus, #bo_v_file a:hover, #bo_v_file a:active {text-decoration:none}
#bo_v_file img {float:left;margin:0 10px 0 0}
.bo_v_file_cnt  {position:absolute;top:5px;right:10px;color:#888;font-size:0.92em}

.bo_v_com {margin:20px 0;float:right}
.bo_v_com li {float:left;margin-left:5px}

.bo_v_left {margin:20px 0;float:left}
.bo_v_left li {float:left;margin-right:5px}


#bo_v_atc {min-height:200px;height:auto !important;height:200px; padding-top:20px; }
#bo_v_atc_title {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_img {width:100%;overflow:hidden;zoom:1}
#bo_v_img:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_img a.view_image{display:block}
#bo_v_img img {margin-bottom:20px;max-width:100%;height:auto}

#bo_v_con {margin:10px 0 30px;width:100%;line-height:1.7em;min-height:200px;word-break:break-all;overflow:hidden}
#bo_v_con a {color:#000;text-decoration:underline}
#bo_v_con img {max-width:100%;height:auto}

#bo_v_act {margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle}
#bo_v_act a:hover{background-color:#f3f3f3}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}
#bo_v_act .bo_v_good{display:inline-block;border:1px solid #000;width:70px;height:70px;padding-top:40px;background:url(./img/icon_good.png) 25px 18px no-repeat;border-radius:50%;font-style:italic}
#bo_v_act .bo_v_nogood{display:inline-block;border:1px solid #000;width:70px;height:70px;padding-top:40px;background:url(./img/icon_bad.png) 25px 18px no-repeat;border-radius:50%;font-style:italic}

.con_nomination { width:1200px; height:891px; margin-top:57px;}
.nomArea {width:1200px; margin-top:40px; height:726px; position:relative;}
.nom_1 {width:499px; height:726px;   position:absolute; bottom:0px; left:360px; z-index:11}
.nom_2 {width:399px; height:581px;  position:absolute; bottom:0px; left:160px; z-index:10}
.nom_3 {width:399px; height:581px; position:absolute; bottom:0px; left:660px; z-index:10}
.nomArea img {width:100%;}
.btn_nom {width:225px; height:41px; text-align:center; line-height:41px; font-size:20px;  margin:0 auto; margin-top:30px;color:#fff; background:#1491d9}