@charset "utf-8";

#bo_list {position:relative;}

#bo_popular {margin:0 0 40px 0;padding:10px 10px;border-top:solid 2px #222;border-bottom:solid 1px #ddd;}
#bo_popular ul.tab {margin:0 0 16px 0;}
#bo_popular ul.tab:after {display:block;visibility:hidden;clear:both;content:""}
#bo_popular ul.tab li {display:block;float:left;margin:0 10px 0 0;}
#bo_popular ul.tab li:last-child {margin:0;}
#bo_popular ul.tab li a {display:block;padding:0 12px;color:#666;line-height:24px;background:#fff;border:solid 1px #ddd;border-radius:40px;}
#bo_popular ul.tab li a.selected {color:#fff;background:#222;border:solid 1px #ddd;}
#bo_popular ul.poplist {}
#bo_popular ul.poplist:after {display:block;visibility:hidden;clear:both;content:""}
#bo_popular ul.poplist li {display:block;float:left;width:50%;padding:0 10px;}
#bo_popular ul.poplist li a {display:block;height:30px;line-height:30px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis;
-moz-binding: url('ellipsis.xml#ellipsis');
}
#bo_popular ul.poplist li a .num {display:inline-block;width:24px;font-weight:700;}
#bo_popular ul.poplist li a .ctg {display:inline-block;margin:0 8px 0 0;padding:0 8px;color:#fff;font-size:12px;line-height:20px;background:#c9050c;border-radius:20px;}
#bo_popular ul.poplist li a .cmt_count {display:inline-block;margin:0 4px 0 0;color:#f00001;font-size:11px;font-weight:500;}

#bo_header {position:relative;}

.bo_sch_wrap {float:right;}
.bo_sch {display:block;position:relative;width:100%;max-width:340px;
-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;transition: all 0.6s ease-out;
}
.bo_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_sch .select {float:left;width:30%;}
.bo_sch .select select {height:40px;line-height:38px;}
.bo_sch .select:after {height:40px;line-height:40px;}
.bo_sch #sfl {}
.bo_sch .sch_bar {display:block;float:right;position:relative;width:68%;}
.bo_sch #stx {display:block;width:100%;height:40px;padding:0 10px;line-height:40px;background:#fff;border:solid 1px #ddd;border-radius:4px;}
.bo_sch button.sch_btn {display:block;position:absolute;right:0;top:0;width:40px;height:40px;color:#222;text-align:center;background:none;border:none;}
.bo_sch button.sch_btn i {font-size:20px;line-height:38px;}


.bo_sch2 {display:block;position:relative;width:100%;max-width:440px;
-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;transition: all 0.6s ease-out;
}
.bo_sch2 h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_sch2 .select {float:left;width:30%;}
.bo_sch2 .select select {height:40px;line-height:38px;}
.bo_sch2 .select:after {height:40px;line-height:40px;}
.bo_sch2 #sfl {}
.bo_sch2 .sch_bar {display:block;float:right;position:relative;width:40%;}
.bo_sch2 #mb_id {display:block;width:100%;height:40px;padding:0 10px;line-height:40px;background:#fff;border:solid 1px #ddd;border-radius:4px;}
.bo_sch2 button.sch_btn {display:block;position:absolute;right:0;top:0;width:40px;height:40px;color:#222;text-align:center;background:none;border:none;}
.bo_sch2 button.sch_btn i {font-size:20px;line-height:38px;}


#bo_cate {position:relative;margin:0 0 30px 0;padding:0 10px;}
#bo_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_cate .swiper-slide {width:auto}
#bo_cate {white-space:nowrap;overflow:hidden}
#bo_cate ul:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate li {display:inline-block;}
#bo_cate a {display:block;padding:0 12px;color:#555;font-weight:600;line-height:30px;background:#fff;border:solid 1px #ddd;border-radius:20px;}
#bo_cate li:last-child a {margin:0 80px 0 0;}
#bo_cate a:hover {color:#f75665;}
#bo_cate::-webkit-scrollbar {display:none}
#bo_cate #bo_cate_on {color:#fff;background:#c9050c;border:solid 1px #c9050c;}

#bo_cate .swiper-button-wrap {display:block;position:absolute;right:0px;top:0px;background:#fff;z-index:9;}
#bo_cate .swiper-button-wrap:after {display:block;visibility:hidden;clear:both;content:""}
#bo_cate .swiper-button-next,
#bo_cate .swiper-button-prev {float:left;width:20px;height:32px;line-height:32px;text-align:center;}


#bo_btn_top {position:relative;margin:0 0 10px 0;padding:3px 0;}
#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""}

#bo_btn_top #bo_list_total {float:left;color:#888;line-height:40px;}
#bo_btn_top #bo_list_total strong {color:#555;font-weight:400;}

.bo_fx {}
.bo_fx:after {display:block;visibility:hidden;clear:both;content:""}

ul.btn_bo_user {display:block;float:right;}
ul.btn_bo_user:after {display:block;visibility:hidden;clear:both;content:""}
ul.btn_bo_user.bo_v_com {float:none;position:absolute;right:0px;top:0px;z-index:1;}
ul.btn_bo_user li {display:block;float:left;position:relative;margin:0 4px 0 0;}
ul.btn_bo_user li:last-child {margin:0;}
ul.btn_bo_user li .btn {height:40px;line-height:40px;}
ul.btn_bo_user li .btn_more_opt {width:24px;padding:0;background:none;}
ul.btn_bo_user li .btn_more_opt i {color:#999;font-size:18px;line-height:40px;}
ul.btn_bo_user li ul.more_opt {display:none;position:absolute;right:0;top:36px;background:#fff;border:solid 1px #ddd;z-index:9}
ul.btn_bo_user li ul.more_opt li {float:none;margin:0;border-bottom:dashed 1px #ddd;}
ul.btn_bo_user li ul.more_opt li:last-child {border-bottom:none;}
ul.btn_bo_user li ul.more_opt li a,
ul.btn_bo_user li ul.more_opt li button {display:block;width:80px;color:#999;font-size:12px;line-height:30px;text-align:center;background:none;border:none;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
ul.btn_bo_user li ul.more_opt li a i,
ul.btn_bo_user li ul.more_opt li button i {color:#999;font-size:14px;}
ul.btn_bo_user li ul.more_opt li a:hover,
ul.btn_bo_user li ul.more_opt li button:hover {color:#ff7700;background:#eee;}

ul.btn_bo_user.left {float:left;}
ul.btn_bo_user.left .btn.btn_normal {background:#fff;}
ul.btn_bo_user.left .btn.btn_normal:hover {background:#444;}

#list_type {margin:0 0 20px 0;}
#list_type .table {}
#list_type .th {}
#list_type .th .cell {text-align:center;font-weight:400;}
#list_type .td .cell {text-align:center;}

#list_type .cell {padding:18px 0;line-height:20px;border-bottom:solid 1px #eee;}
#list_type .cell.cell_chk {width:40px;}
#list_type .cell.cell_chk.chk_box input[type="checkbox"] + label span {margin:-15px 0 0 0;}
#list_type .cell.cell_num {width:60px;}
#list_type .cell.cell_group {width:80px;}
#list_type .cell.cell_board {width:120px;}
#list_type .cell.cell_ctg {width:80px;}
#list_type .cell.cell_subject {width:70%;}
#list_type .cell.cell_subject a {display:block;white-space:nowrap;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis;
-moz-binding: url('ellipsis.xml#ellipsis');
}
#list_type .cell.cell_name {width:140px;}
#list_type .cell.cell_good {width:60px;}
#list_type .cell.cell_nogood {width:60px;}
#list_type .cell.cell_date {width:100px;}
#list_type .cell.cell_view {width:80px;}
#list_type .cell.cell_stat {width:80px;}

#list_type .td.bo_notice {background:#fff6f6;}
#list_type .td.bo_notice .notice_icon {color:#f75665;font-weight:300;}
#list_type .td.bo_notice a.bo_tit {font-size:15px;font-weight:600;}

#list_type .td .cell.cell_group,
#list_type .td .cell.cell_group a {color:#999;}
#list_type .td .cell.cell_board,
#list_type .td .cell.cell_board a {color:#ff9900;}
#list_type .td .cell.cell_ctg {color:#ff7700;}
#list_type .td .cell.cell_num,
#list_type .td .cell.cell_good,
#list_type .td .cell.cell_nogood,
#list_type .td .cell.cell_date,
#list_type .td .cell.cell_view {color:#999;font-size:13px;}

#list_type .td .cell.cell_good i,
#list_type .td .cell.cell_nogood i,
#list_type .td .cell.cell_date i,
#list_type .td .cell.cell_view i {display:none;margin:0 4px 0 0;font-size:12px;} 

#list_type .cell a.bo_tit {text-align:left;}
#list_type .cell a.bo_tit .cnt_cmt {color:#f75665;font-size:12px;}
#list_type .cell a.bo_tit .bo_cate_link {color:#ff7700;font-size:13px;}
#list_type .cell a.bo_tit .hot {width:22px;height:auto;}

#list_type .cell.cell_board .arrow {display:none;margin:0 6px;color:#999;font-size:10px;}

#list_type .cell .new_icon {display:inline-block;width:18px;height:18px;color:#fff;font-size:11px;text-align:center;font-weight:400;line-height:20px;background:#cd171e;border-radius:3px;}

/* 문의게시판 */
.stt_active,
.stt_rdy,
.stt_cancel,
.stt_hold {display:inline-block;padding:0 6px;color:#fff;font-size:13px;line-height:24px;border-radius:3px;}
.stt_active:hover,
.stt_rdy:hover,
.stt_cancel:hover,
.stt_hold:hover {color:#fff;}

.stt_active {background:#f00001;}
.stt_rdy {background:#ccc;}
.stt_cancel {background:#999;}
.stt_hold {background:#39b54a;}

.stt_active i,
.stt_rdy i,
.stt_cancel i,
.stt_hold i {color:#fff !important;margin:0 3px 0 0;font-size:12px !important;}


#bo_w {position:relative;}

.write_div {position:relative;line-height:50px;padding:18px 20px 18px 160px;border-bottom:solid 1px #eee;}
.write_div:after {display:block;visibility:hidden;clear:both;content:""}

.write_div.bo_w_info label,
.write_div.bo_w_select label,
.write_div.bo_w_tit label,
.write_div.bo_w_link label,
.write_div.bo_w_file label,
.write_div.bo_w_option .label,
.write_div.bo_w_captcha label,
.write_div.bo_w_metatag label {display:block;position:absolute;padding:18px 20px;left:0;top:0;font-weight:400;}

.write_div #btn_emoji {display:block;position:absolute;right:20px;bottom:18px;width:50px;height:50px;color:#ccc;text-align:center;background:none;border:none;}
.write_div #btn_emoji i {font-size:24px;line-height:40px;}

.write_div.bo_w_content {padding:18px 20px;}

ul.bo_v_option {}
ul.bo_v_option:after {display:block;visibility:hidden;clear:both;content:""}
ul.bo_v_option li {display:block;float:left;margin:0 24px 0 0;}
ul.bo_v_option li:last-child {margin:0;}


/* 자동저장 */
#autosave_wrapper {position:relative;}
#autosave_wrapper .btn {display:block;position:absolute;right:2px;bottom:2px;height:46px;line-height:46px;font-size:13px;}
#autosave_wrapper .btn span {color:#ff7700;font-weight:500;}
#autosave_pop {display:none;position:absolute !important;z-index:10;right:0;top:39px;width:100%;height:auto !important;height:180px;max-height:180px;background:#fff;border:1px solid #999;
-webkit-transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;transition: all 0.6s ease-out;
}
#autosave_pop:before {content:"";position:absolute;top:-8px;right:45px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #999 transparent}
#autosave_pop:after {content:"";position:absolute;top:-7px;right:45px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
html.no-overflowscrolling #autosave_pop {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */
#autosave_pop strong {position:absolute;font-size:0;line-height:0;overflow:hidden}
#autosave_pop div {text-align:center;margin:0 !important}
#autosave_pop button {margin:0;padding:0;border:0}
#autosave_pop ul {height:130px;padding:8px;overflow-y:scroll;border-top:1px solid #eee;border-bottom:1px solid #eee;list-style:none;}
#autosave_pop li {padding:8px 5px;line-height:normal;border-bottom:1px solid #fff;background:#f6f6f6;zoom:1}
#autosave_pop li:after {display:block;visibility:hidden;clear:both;content:""}
#autosave_pop a {display:block;float:left}
#autosave_pop span {display:block;float:right;color:#999;font-size:12px;font-weight:400;}

.autosave_close {width:100%;height:30px;color:#999;font-size:12px;font-weight:500;background:none;cursor:pointer;}
.autosave_close:hover {color:#ff7700;background:#eee;}
.autosave_content {display:none}
.autosave_del {display:inline-block;position:relative;width:18px;height:18px;text-indent:-999px;overflow:hidden;vertical-align:baseline;background:none;}
.autosave_del:after {content:'\f00d';display:block;position:absolute;left:0;top:0;width:100%;height:100%;font-family:'FontAwesome';font-size:16px;text-align:center;line-height:18px;}

.wr_content {background:#fff;}
.wr_content textarea {display:block;width:100%;height:120px;padding:10px;font-size:15px;line-height:160%;border:solid 1px #ddd;border-radius:5px;}

.btn_confirm {margin:20px 0 0 0;}


#bo_v {position:relative;}

#bo_v_top {display:block;background:#444}
#bo_v_top:after {display:block;visibility:hidden;clear:both;content:""}

#bo_v header {display:block;position:relative;}

h2#bo_v_title {position:relative;margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:solid 2px #222;}
h2#bo_v_title .bo_v_cate {display:block;margin:0 0 4px 0;color:#ff7700;}
h2#bo_v_title .bo_v_tit {display:block;margin:0 0 8px 0;font-size:20px;line-height:120%;font-weight:500;letter-spacing:-1px;}

#bo_v_info {position:relative;padding:0 0 20px 0;border-bottom:solid 1px #ddd;}
#bo_v_info:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_info h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
/*#bo_v_info .pf_img {display:block;position:absolute;left:0;top:0;}
#bo_v_info .pf_img img {width:50px;height:auto;border-radius:50%;}*/
#bo_v_info .profile_info_ct {position:relative;font-size:15px;line-height:24px;}
#bo_v_info .profile_info_ct:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_info .profile_info_ct a,
#bo_v_info .profile_info_ct strong,
#bo_v_info .profile_info_ct strong a {font-weight:400;}
#bo_v_info .profile_info_ct strong {display:block;float:left;position:relative;margin:0 12px 0 0;padding:0 12px 0 0;}
#bo_v_info .profile_info_ct strong:after {content:'';display:block;position:absolute;right:0;top:50%;width:1px;height:16px;margin:-8px 0 0 0;background:#ddd;}
#bo_v_info .profile_info_ct i {font-size:14px;vertical-align:middle;}
#bo_v_info .profile_info_ct .if_ip {color:#999;font-size:13px;font-weight:300;}
#bo_v_info .profile_info_ct .if_view,
#bo_v_info .profile_info_ct .if_date {color:#555;font-weight:300;}
#bo_v_info .profile_info_ct .if_view {margin:0;padding:0;}
#bo_v_info .profile_info_ct .if_view:after {display:none;}
#bo_v_info .profile_info_ct .lv_icon img {width:24px;height:auto;}
#bo_v_info .profile_info_ct a.btn_scrap {display:block;position:absolute;right:0;top:50%;margin:-15px 0 0 0;padding:0 12px;font-size:13px;line-height:30px;background:#fff;border:solid 1px #ddd;border-radius:4px;}
#bo_v_info .profile_info_ct a.btn_scrap i {font-size:16px;}

#bo_v_info .profile_info_ct strong:last-child {margin:0;padding:0;}
#bo_v_info .profile_info_ct strong:last-child:after {display:none;}

#bo_v_file {display:block;margin:10px 0 0 0;}
#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {}
#bo_v_file ul li {display:block;margin:0 0 12px 0;font-size:15px;}
#bo_v_file ul li:last-child {margin:0;}
#bo_v_file ul li a.view_file_download {display:block;overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis;
-moz-binding: url('ellipsis.xml#ellipsis');
}
#bo_v_file ul li strong {display:inline-block;margin:0 8px 0 0;font-weight:400;}
#bo_v_file ul li strong i {color:#444;font-size:30px;line-height:40px;}
#bo_v_file ul li .icon {display:inline-block;width:20px;height:20px;color:#fff;text-align:center;background:#cd171e;border-radius:50%;}
#bo_v_file ul li .icon i {font-size:14px;line-height:20px;}
#bo_v_file ul li .con {display:block;margin:0 0 0 60px;color:#999;line-height:normal;}
#bo_v_file ul li .fileinfo {color:#999;font-size:12px;}


#bo_v_atc {margin:0 0 30px 0;padding:40px 0px;border-bottom:solid 1px #ddd;}
#bo_v_atc:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_atc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#bo_v_share {margin:0 0 24px 0;}
#bo_v_share a {display:inline-block;width:34px;height:34px;text-align:center;border-radius:50%;}
#bo_v_share a img {width:20px;height:auto;}
#bo_v_share a i {color:#fff;font-size:16px;line-height:34px;}
#bo_v_share a.btn_scrap {background:#fdb900;}

#bo_v_link {display:block;margin:0 0 24px 0;}
#bo_v_link h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_link ul {display:block;position:relative;}
#bo_v_link ul li {display:block;position:relative;padding:0 0 0 10px;line-height:24px;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis;
-moz-binding: url('ellipsis.xml#ellipsis');
}
#bo_v_link ul li:before {content:'';display:block;position:absolute;left:0;top:50%;width:3px;height:3px;margin:-1.5px 0 0 0;background:#999;border-radius:50%;}
#bo_v_link ul li strong {display:inline-block;position:relative;width:30px;color:#999;font-weight:400;}
#bo_v_link ul li a {}
#bo_v_link ul li a strong {font-weight:300;}
#bo_v_link ul li .bo_v_link_cnt {color:#999;font-size:12px;}

#bo_v_img {margin:20px 0;}
#bo_v_img a.view_image {display:block;margin:0 0 20px 0;text-align:center;}
#bo_v_img img {max-width:auto;}

#bo_v_con {margin:0 0 40px 0;font-size:15px;line-height:160%;}

.tags {margin:0 0 40px 0;}
.tags i {color:#3f424b;font-size:18px;}
.tags a {display:inline-block;margin:1px;padding:0 4px;color:#666875;font-size:12px;line-height:20px;background:#ebecf1;border-radius:2px;}

#bo_v_sign {position:relative;margin:0 0 36px 0;padding:20px 20px 20px 80px;;background:#f6f6f6;}
#bo_v_sign:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_sign .sign_img {display:block;position:absolute;left:20px;top:20px;width:50px;}
#bo_v_sign .sign_img img {width:100%;height:auto;border-radius:50%;}
#bo_v_sign .sign_con {line-height:160%;}
#bo_v_sign strong {display:block;margin:0 0 8px 0;font-weight:500;}
#bo_v_sign strong a.btn_article {display:inline-block;margin:0 0 0 8px;padding:0 12px;color:#666;font-size:13px;line-height:28px;font-weight:300;background:#fff;border:solid 1px #ddd;border-radius:30px;}
#bo_v_sign strong a.btn_article i {font-size:10px;vertical-align:baseline}


#bo_v_act {position:relative;margin:0 0 40px 0;text-align:center;}
#bo_v_act .bo_v_good,
#bo_v_act .bo_v_nogood {display:inline-block;padding:0 12px;line-height:39px;background:#fff;border:solid 1px #ccc;cursor:pointer;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
#bo_v_act .bo_v_good:hover,
#bo_v_act .bo_v_nogood:hover {color:#f63941;background:#eee;}
#bo_v_act .bo_v_good img,
#bo_v_act .bo_v_nogood img {width:22px;height:auto;margin:0 4px 0 0;}
#bo_v_act .bo_v_good strong,
#bo_v_act .bo_v_nogood strong {font-family:'roboto';font-size:14px;font-weight:500;}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:50%;width:200px;padding:20px;color:#fff;font-weight:300;text-align:center;background:#f63941;z-index:9999;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
}
#bo_v_act input,
#bo_v_act span,
#bo_v_act a {vertical-align:top;}

#bo_v_act .btn_singo,
#bo_v_act .btn_jump {display:inline-block;color:#666;line-height:40px;border:solid 1px #ccc;border-radius:0;}
#bo_v_act .btn_singo:hover,
#bo_v_act .btn_jump:hover {color:#fff;background:#444;}
#bo_v_act .btn_share {display:inline-block;position:relative;line-height:40px;border:solid 1px #ccc;border-radius:0;}
#bo_v_act .btn_share i {color:#666;}
#bo_v_act .btn_share:hover {background:#444;}
#bo_v_act .btn_share:hover i {color:#fff;}

.sharebox {display:none;position:absolute;right:0;top:50px;width:280px;padding:16px;text-align:center;background:#fff;border:solid 1px #ddd;z-index:1;}
.sharebox h3 {display:block;margin:0 0 6px 0;color:#222;font-size:16px;font-weight:600;text-align:left;}
.sharebox .btn_share_close {display:block;position:absolute;right:16px;top:16px;cursor:pointer;}
.sharebox .btn_share_close i {color:#666;font-size:16px;}
.sharebox a {display:inline-block;width:32px;height:32px;overflow:hidden;color:#fff;line-height:32px;text-align:center;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.sharebox a i {font-size:20px;}
.sharebox a img {width:100%;height:auto;}
.sharebox a.btn_scrap {display:inline-block;position:relative;color:#fff;background:#fdb900;}
.sharebox .frm_input {margin:5px 0 0 0;background:#f6f6f6;}

.sharebox input,
.sharebox a {vertical-align:top;}


ul.bo_v_nb {display:block;margin:40px 0 0 0;border-top:solid 1px #222;}
ul.bo_v_nb li {display:block;position:relative;padding:18px 20px 18px 200px;border-bottom:solid 1px #ddd;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis; 
-o-text-overflow:ellipsis;
-moz-binding: url('ellipsis.xml#ellipsis');
}
ul.bo_v_nb li:after {display:block;visibility:hidden;clear:both;content:""}
ul.bo_v_nb li .nb_tit {display:block;position:absolute;left:0;top:0;width:180px;padding:18px 0px;font-weight:400;line-height:18px;text-align:center;background:#f6f6f6;}
ul.bo_v_nb li .nb_tit i {display:none;font-size:16px;}
ul.bo_v_nb li .nb_date {display:none;float:right;color:#999;font-size:13px;}

#bo_v_bottom {margin:0;text-align:center;}
#bo_v_bottom:after {display:block;visibility:hidden;clear:both;content:""}


/* 댓글 */
#bo_vc_wrap {position:relative;margin:40px 0;}

.cmt_btn {display:block;width:100%;height:60px;color:#222;font-size:18px;line-height:60px;text-align:left;font-weight:700;background:none;border:none;}
.cmt_btn strong {color:#cd171e;font-weight:700;}
.cmt_btn i {font-size:20px;}

#bo_vc_empty {padding:40px 0;color:#999;text-align:center;}

/* 댓글 글쓰기 */
.bo_vc_w {margin:0 0 20px 0;}
.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

.bo_vc_w_wr {margin:0 0 10px 0;}
.bo_vc_w_wr .frm_input {display:inline-block;width:180px;height:40px;line-height:38px;}
.bo_vc_w_wr .bo_vc_w_captcha {display:inline-block;}
.bo_vc_w_wr #captcha #captcha_info {display:none;}
.bo_vc_w_wr .bo_vc_send_sns {display:block;}
.bo_vc_w_wr input,
.bo_vc_w_wr span,
.bo_vc_w_wr img,
.bo_vc_w_wr a {vertical-align:top;}

.bo_vc_textarea {position:relative;padding:20px;background:#f6f6f6;border:solid 1px #ddd;border-radius:4px;}
.bo_vc_textarea #char_cnt {display:none;margin:4px 0 0 0;color:#999;font-size:12px;font-weight:400;}
.bo_vc_textarea .frm_input {display:block;width:calc(100% - 60px);height:20px;padding:0px;font-size:15px;line-height:140%;background:none;border:none;}
.bo_vc_textarea .frm_input:focus {border:none !important;}
.bo_vc_textarea .btn_cmt_submit {display:block;position:absolute;right:20px;top:10px;width:80px;height:40px;color:#fff;text-align:center;line-height:40px;background:#999;border:none;border-radius:4px;}

.bo_vc_w .btn_cfm {margin:0;text-align:left;line-height:30px;}

.bo_vc_textarea .frm_cmtfile {display:block;position:absolute;right:105px;top:10px;width:40px;height:40px;overflow:hidden;line-height:999px;background:none;border:none;}
.bo_vc_textarea .frm_cmtfile::file-selector-button {display:none;}
.bo_vc_textarea .frm_cmtfile:after {content:'\ea4e';display:block;position:absolute;left:0;top:0;width:40px;height:40px;color:#ccc;font-family:"xeicon";font-size:28px;text-align:center;line-height:40px;text-indent:0;background:none;border:none;cursor:pointer;
-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;
}
.bo_vc_w .btn_cfm .frm_none {background:none;border:none;}

.bo_vc_w a.btn_cmt_login {display:block;height:60px;margin:12px 20px;padding:10px;color:#999;background:url(../img/icon_smile.png) no-repeat right 50%;border:solid 1px #ddd;}


/* 댓글 리스트 */
#bo_vc {}
#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}

ul.bo_vc_sort {margin:0 0 20px 0;border-bottom:solid 2px #eee;}
ul.bo_vc_sort:after {display:block;visibility:hidden;clear:both;content:""}
ul.bo_vc_sort li {display:block;float:left;margin:0 20px 0 0;}
ul.bo_vc_sort li:last-child {margin:0;}
ul.bo_vc_sort li a {display:block;position:relative;color:#999;font-size:15px;line-height:40px;font-weight:400;}
ul.bo_vc_sort li a.active {color:#222;}
ul.bo_vc_sort li a.active:after {content:'';display:block;position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#222;z-index:1;}


/* 프로필 이미지*/
/*#bo_vc article {display:block;position:relative;padding:18px 20px;border-bottom:dashed 1px #ccc;}
#bo_vc article:last-child {border-bottom:none;}
#bo_vc article .pf_img {display:block;position:absolute;left:20px;top:18px;width:40px;}
#bo_vc article .pf_img img {width:100%;height:auto;border-radius:50%;}*/

/* 프로필 이미지 삭제*/
#bo_vc article {display:block;position:relative;padding:24px 0px;border-bottom:solid 1px #ddd;}
#bo_vc article .pf_img {display:none;position:absolute;left:20px;top:18px;width:40px;}
#bo_vc article .pf_img img {width:100%;height:auto;border-radius:50%;}

#bo_vc article header {display:block;position:relative;margin:0 0 18px 0;}
#bo_vc article header strong {font-weight:500;}
#bo_vc article .cm_wrap {display:block;position:relative;}
#bo_vc article .cm_wrap:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc article .cm_wrap .profile_img img {border-radius:50%;vertical-align:middle;}
#bo_vc article .cm_wrap .bo_vc_ip,
#bo_vc article .cm_wrap .bo_vc_hdinfo {color:#999;}
#bo_vc article .cm_wrap .bo_vc_hdinfo {display:block;position:absolute;right:0px;top:0;}
#bo_vc article .cm_wrap .bo_vc_hdinfo i {margin:0 4px 0 0;font-size:12px;}
#bo_vc article .cmt_contents p {line-height:160%;}
#bo_vc article .cmt_contents p .username {color:#ff9900;font-weight:400;}
#bo_vc article .cmt_contents p i {color:#ff9900;font-size:16px;}
#bo_vc article .bo_vc_w {display:block;}
#bo_vc article .bo_vc_w iframe {background:#fff;}

.cmt_rep_icon:before {content:'\e97e';display:block;position:absolute;top:0;left:-15px;color:#999;font-family:'xeicon';font-size:16px;}

.bo_vl_opt {display:none;position:absolute;right:10px;top:20px;}
.bo_vl_opt button.btn_cm_opt {width:22px;height:22px;text-align:center;line-height:22px;background:none;border:none;}
.bo_vl_opt button.btn_cm_opt i {color:#999;font-size:14px;}

.bo_vc_act {}
.bo_vc_act li {display:block;float:left;margin:0 12px 0 0;}
.bo_vc_act li:last-child {margin:0;}
.bo_vc_act li a {display:block;color:#cd171e;font-size:13px;line-height:28px;}

.bo_vc_login {}
.bo_vc_login a {display:block;padding:20px;line-height:20px;background:url(../img/icon_smile.png) no-repeat right 50% #f6f6f6;border:solid 1px #ddd;}

.cmt_img img {max-width:100%;}

.emoji {font-size:20px;}

/*해시태그*/
.tag-item {
	-webkit-border-radius: 2px;
    display: block;
    float: left;
    padding: 5px 9px;
    text-decoration: none;
    background: #1ABB9C;
    color: #F1F6F7;
    margin-right: 5px;
    font-weight: 500;
    margin-bottom: 5px;
    font-family: helvetica;
    line-height: 1;
    background: #1ABB9C;
    color: #fff !important;
}

.bo_vt_login {position:relative;padding:10px 20px;color:#999;font-size:13px;font-weight:400;background:#f6f6f6;border:solid 1px #ddd;border-radius:4px;margin-bottom:30px !important;}
.bo_vt_login img {width:24px;height:auto;margin:0 10px 0 0;border-radius:50%;}
.bo_vt_login .icon {display:block;position:absolute;right:10px;top:0;bottom:0;color:#222;line-height:46px;}
.bo_vt_login .icon i {font-size:20px;}

.bo_vt_login2 {position:relative;padding:10px 20px;color:#999;font-size:13px;font-weight:400;background:#f6f6f6;border:solid 1px #ddd;border-radius:4px;margin-bottom:30px !important;}
.bo_vt_login2 img {width:24px;height:auto;margin:0 10px 0 0;border-radius:50%;}
.bo_vt_login2 .icon {display:block;position:absolute;right:10px;top:0;bottom:0;color:#222;line-height:46px;}
.bo_vt_login2 .icon i {font-size:20px;}


@media screen and (max-width:1200px) {
}




@media screen and (max-width:980px) {

#bo_btn_top {margin:0 10px 10px 10px;}

.bo_fx {margin:0 10px;}

#bo_list {border-radius:0;}

#list_type .th {display:none;}
#list_type .td {display:block;padding:18px 10px;border-bottom:solid 1px #ddd;}
#list_type .cell {display:block;float:left;padding:0;border-bottom:none;}
#list_type .cell.cell_chk {display:block;position:absolute;right:10px;top:10px;width:auto;z-index:1;}
#list_type .cell.cell_num {display:none;}
#list_type .cell.cell_group {width:auto;}
#list_type .cell.cell_board {width:auto;}
#list_type .cell.cell_ctg {width:auto;}
#list_type .cell.cell_subject {width:100%;margin:0 0 4px 0;}
#list_type .cell.cell_name,
#list_type .cell.cell_good,
#list_type .cell.cell_nogood,
#list_type .cell.cell_date {width:auto;margin:0 10px 0 0;padding:0 10px 0 0;}
#list_type .cell.cell_name:after,
#list_type .cell.cell_good:after,
#list_type .cell.cell_nogood:after,
#list_type .cell.cell_date:after {content:'';display:block;position:absolute;right:0;top:50%;width:1px;height:12px;margin:-6px 0 0 0;background:#ddd;}
#list_type .cell.cell_view {width:auto;}
#list_type .cell.cell_stat {position:absolute;width:auto;right:10px;top:18px;text-align:right;}

#list_type .td .cell.cell_good i,
#list_type .td .cell.cell_nogood i,
#list_type .td .cell.cell_date i,
#list_type .td .cell.cell_view i {display:inline-block;}

#list_type .cell.cell_board .arrow {display:inline-block;}


.write_div {line-height:normal;padding:18px 10px;}

.write_div.bo_w_info label,
.write_div.bo_w_select label,
.write_div.bo_w_tit label,
.write_div.bo_w_link label,
.write_div.bo_w_file label,
.write_div.bo_w_option .label,
.write_div.bo_w_captcha label,
.write_div.bo_w_metatag label {position:relative;margin:0 0 8px 0;padding:0px;}

.write_div.bo_w_content {padding:18px 10px;}


ul.bo_v_option li {width:25%;margin:0;line-height:30px;}
ul.bo_v_option li:last-child {margin:0;}

.btn_confirm {margin:20px 10px 0 10px;}


h2#bo_v_title {padding:20px 10px 10px 10px;}

#bo_v_info {padding:0 10px 20px 10px}
#bo_v_info .profile_info_ct {font-size:13px;}
#bo_v_info .profile_info_ct strong {margin:0 8px 0 0;padding:0 8px 0 0;}
#bo_v_info .profile_info_ct strong:first-child {width:100%;margin:0;padding:0;}
#bo_v_info .profile_info_ct strong:first-child:after {display:none;}

#bo_v_atc {padding:40px 10px;}

ul.bo_v_nb li {padding:18px 10px 18px 50px;}
ul.bo_v_nb li .nb_tit {width:30px;padding:18px 0;}
ul.bo_v_nb li .nb_tit span {display:none;}
ul.bo_v_nb li .nb_tit i {display:inline-block;}
ul.bo_v_nb li .nb_date {display:none;}

#bo_v_bottom {margin:0 10px;}

.cmt_btn {padding:0 10px;}

ul.bo_vc_sort {padding:0 10px;}

.bo_vc_w {margin:0 10px;}
.bo_vc_w_wr .frm_input {width:100px;}

#bo_vc article {padding:24px 10px;}
}




@media screen and (max-width:768px) {
.bo_sch_wrap {float:none;}
.bo_sch {width:100%;max-width:100%;}
}




@media screen and (max-width:480px) {
}
