@charset "utf-8";

#bo_list {position:relative;padding:0 0 40px 0;background:#fff;border-radius:10px;box-shadow: 0 0 10px rgba(0, 0, 0, .04);}

#bo_header {position:relative;}

.bo_sch_wrap {display:none;width:100%;height:100%;background: #00000021;position:fixed;top:0;left:0;z-index:999}
.bo_sch {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);overflow-y: auto;-webkit-box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 18px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background: #2e3438;}
.bo_sch:after {display:block;visibility:hidden;clear:both;content:""}
.bo_sch h3 {padding:10px;text-align: center;color: #ccc;border-bottom:1px solid #383f45;}
.bo_sch legend {background:red}
.bo_sch form {padding:15px;display:block}
.bo_sch select {border:0;width:100%;height:40px;border:1px solid #d0d3db;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075)}
.bo_sch .sch_bar {display:inline-block;width:100%;clear:both;margin-top:15px;border:1px solid #383f45;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);
-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);}
.bo_sch .sch_input {width:77%;height:38px;color:#ccc;border:0;padding:10px;background-color:transparent;float:left}
.bo_sch .sch_btn {height:38px;float:right;color:#656565;background:none;border:0;width:18%;font-size:15px}
.bo_sch .bo_sch_cls {position:absolute;right:0;top:0;color:#b5b8bb;border:0;padding:12px 15px;font-size:16px;background:#fff}
.bo_sch_bg {background:#000;background:rgba(0,0,0,0.1);width:100%;height:100%}

/* category */
#bo_cate {position:relative;padding:10px 20px;}
#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;position:relative;font-weight:400;line-height:40px;}
#bo_cate li:last-child a {margin:0 80px 0 0;}
#bo_cate a:hover {color:#e6565f;}
#bo_cate::-webkit-scrollbar {display:none}
#bo_cate #bo_cate_on {color:#e6565f;font-weight:600;}

#bo_cate .swiper-button-wrap {display:block;position:absolute;right:0px;top:10px;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:40px;line-height:40px;text-align:center;}

#bo_btn_top {position:relative;margin:0 20px;padding:3px 0;}
#bo_btn_top:after {display:block;visibility:hidden;clear:both;content:""}

#bo_btn_top #bo_list_total {float:left;color:#888;font-size:13px;line-height:34px;}
#bo_btn_top #bo_list_total strong {color:#f00001;font-weight:500;}

.bo_fx {margin:0 20px;}
.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:10px;top:10px;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:32px;line-height:32px;background: #454e55;}
ul.btn_bo_user li .btn:hover {background: #566169;}
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:14px;}
ul.btn_bo_user li ul.more_opt {display:none;position:absolute;right:0;top:36px;background:#fff;border:solid 1px #ddd;z-index:1}
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:12px;}
ul.btn_bo_user li ul.more_opt li a:hover,
ul.btn_bo_user li ul.more_opt li button:hover {color:#e6565f;background:#eee;}

#list_type {margin:0 0 20px 0;}
#list_type .table {}
#list_type .th .cell,
#list_type .td .cell {text-align:center;}

#list_type .cell {padding:15px 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_subject {width:50%;}
#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:#e6565f;font-weight:300;}
#list_type .td.bo_notice a.bo_tit {font-weight:500;}

#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_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:12px;}

#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 img {width: 20px;}
#list_type .cell a.bo_tit {text-align:left;}
#list_type .cell a.bo_tit .cnt_cmt {color:#e6565f;}
#list_type .cell a.bo_tit .bo_cate_link {color:#e6565f;font-size:13px;}

#list_type .cell.cell_board .arrow {display:none;margin:0 6px;color:#999;font-size:10px;}

/* 문의게시판 */
.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:#54e55;}
.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;padding:0 0 40px 0;background:#fff;border-radius:10px;box-shadow: 0 0 10px rgba(0, 0, 0, .04);}

.write_div {position:relative;line-height:40px;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.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;}
#autosave_wrapper .btn span {color:#e6565f;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:#e6565f;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;line-height:160%;background: #f6f6f6;border: solid 1px #eee;}

.btn_confirm {margin:20px 0 0 0;}


#bo_v {position:relative;padding:0 0 20px 0;background:#fff;border-radius:10px;box-shadow: 0 0 10px rgba(0, 0, 0, .04);}

#bo_v header {display:block;position:relative;padding:0 20px 0 0;}

h1#bo_v_title {position:relative;padding:20px 20px 0 20px;}
h1#bo_v_title .bo_v_cate {display:block;margin:0 0 4px 0;color:#e6565f;}
h1#bo_v_title .bo_v_tit {display:block;margin:0 0 8px 0;line-height:120%;font-weight:600;letter-spacing:-1px;}

#bo_v_info {position:relative;margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:solid 1px #eee;}
#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 {padding:0 20px;line-height:24px;font-size: 12px;}
#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;color: #999;}
#bo_v_info .profile_info_ct strong {display:block;float:left;position:relative;margin:0 5px 0 0;padding:0 5px 0 0;}
#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:#999;font-weight:300;}
#bo_v_info .profile_info_ct .lv_icon img {width:24px;height:auto;}

#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_atc {padding:0 20px 40px 20px;}
#bo_v_atc:after {display:block;visibility:hidden;clear:both;content:""}
#bo_v_atc h2 {}
.bo_con {padding: 10px;border-radius: 10px;background: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, .04);}
.bo_con h2 {border-left: solid 3px #ea6b72;font-weight: 600;padding: 0px 5px;margin: 10px 0;}
.bo_con p {line-height: 180%;text-align: justify;}
#bo_v_share {margin:0 0 24px 0;}
#bo_v_share a {display:inline-block;width:34px;height:34px;text-align:center;line-height:34px;border-radius:50%;}
#bo_v_share a img {width:20px;height:auto;}
#bo_v_share a i {color:#fff;font-size:14px;}
#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;font-size:13px;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;}
#bo_v_img img {max-width:auto;}

#bo_v_con {margin:0 0 40px 0;line-height:160%;}

#bo_v_file {display:block;margin:0 0 60px 0;}
#bo_v_file h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_v_file ul {display:block;width:100%;max-width:320px;margin:0 auto;}
#bo_v_file ul li {display:block;margin:0 0 20px 0;}
#bo_v_file ul li:last-child {margin:0;}
#bo_v_file ul li a.view_file_download {display:block;position:relative;padding:20px 60px;background:#fff;border:solid 1px #ddd;}
#bo_v_file ul li strong {display:block;position:absolute;left:10px;top:50%;width:40px;height:40px;margin:-20px 0 0 0;padding:0 0 0 8px;text-align:center;}
#bo_v_file ul li strong i {color:#444;font-size:30px;line-height:40px;}
#bo_v_file ul li .icon {display:block;position:absolute;right:10px;top:50%;width:40px;height:40px;margin:-20px 0 0 0;padding:0 0 0 8px;text-align:center;}
#bo_v_file ul li .icon i {color:#444;font-size:16px;line-height:40px;}
#bo_v_file ul li .con {display:block;margin:0 0 0 60px;color:#999;line-height:normal;}
#bo_v_file ul li .fileinfo {display:block;margin:0;color:#999;font-size:12px;}

#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;color: #fff;background: #454e55;border-radius: 10px;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_v_act .bo_v_good:hover,
#bo_v_act .bo_v_nogood:hover {color:#ea6b72;}
#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;left:50%;top:50px;width:280px;padding:16px;text-align:center;background:#fff;border:solid 1px #ddd;z-index:1;
-webkit-transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
-o-transform:translate(-50%,0);
transform:translate(-50%,0);
}
.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:16px;line-height:32px;}
.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:none;margin:20px 0 0 0;border-top:solid 1px #eee;}
ul.bo_v_nb li {display:block;padding:18px 20px;border-bottom:solid 1px #eee;
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:inline-block;width:80px;line-height:18px;}
ul.bo_v_nb li .nb_tit i {margin:0 8px 0 0;color:#999;font-size:12px;}
ul.bo_v_nb li .nb_date {display:block;float:right;color:#999;font-size:13px;}

#bo_v_bottom {margin:0 20px;text-align:center;}
#bo_v_bottom:after {display:block;visibility:hidden;clear:both;content:""}

span.bo_current {color: #ea6b72;}
/* 댓글 */
#bo_vc_wrap {position:relative;margin:10px 0;background:#fff;border-radius:10px;overflow:hidden;box-shadow: 0 0 10px rgba(0, 0, 0, .04);}

.cmt_btn {display:block;width:100%;height:60px;padding:0 20px;line-height:60px;color:#333;text-align:left;font-weight:600;background:none;border:none;border-bottom:solid 1px #eee;}
.cmt_btn strong {color:#e6565f;font-weight:600;}
.cmt_btn i {font-size:20px;}

#bo_vc_empty {padding:40px 0;color:#999;text-align:center;}

/* 댓글 글쓰기 */
.bo_vc_w {margin:0 20px;/*padding:10px;background:#fff;border:solid 1px #ddd;*/}
.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;}
.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;margin:0;}
.bo_vc_textarea #char_cnt {display:block;margin:4px 0 0 0;color:#999;font-size:12px;font-weight:400;}
.bo_vc_textarea textarea {display:block;width:calc(100% - 80px);height:120px;padding:10px;line-height:140%;background: #f6f6f6;border: solid 1px #eee;}
.bo_vc_textarea .btn_cmt_submit {display:block;position:absolute;right:0;top:0;width:80px;height:100%;color:#fff;text-align:center;line-height:120px;background:#454e55;border:none}

.bo_vc_w .btn_cfm {margin:0;text-align:left;line-height:40px;}

.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}

/* 프로필 이미지*/
#bo_vc article {display:block;position:relative;padding:18px 20px;border-bottom:solid 1px #eee;}
#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:18px 20px;border-bottom:dashed 1px #ddd;}
#bo_vc article:last-child {border-bottom:none;}
#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;margin:0 0 6px 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;font-size:12px;}
#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:#e6565f;font-weight:400;}
#bo_vc article .cmt_contents p i {color:#ff9900;font-size:16px;}
#bo_vc article .bo_vc_w {display:block;margin:0;}
#bo_vc article .bo_vc_w iframe {background:#fff;}

.cmt_rep {padding:18px 20px;}

.cmt_rep_icon:after {content:'\f148';display:block;position:absolute;top:0;left:-15px;color:#999;font-family:'FontAwesome';font-size:14px;
-webkit-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-o-transform:rotate(90deg);
transform:rotate(90deg);
}

.bo_vl_opt {position:absolute;right:20px;top:18px;}
.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 {display:none;position:absolute;right:0;top:30px;width:58px;text-align:right;border:1px solid #ccc;margin:0;list-style:none;background:#fff;zoom:1;z-index:9999}
.bo_vc_act:before {content:"";position:absolute;top:-8px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #ccc transparent}
.bo_vc_act:after {content:"";position:absolute;top:-6px;right:5px;width:0;height:0;border-style:solid;border-width:0 6px 8px 6px;border-color:transparent transparent #fff transparent}
.bo_vc_act li {display:block;}
.bo_vc_act li a {display:block;color:#666;font-size:13px;line-height:28px;text-align:center;border-bottom:dotted 1px #ccc;}
.bo_vc_act li a:hover {color:#f00001}
.bo_vc_act li:last-child a {border-bottom:none;}

.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;}





@media screen and (max-width:1240px) {
}




@media screen and (max-width:980px) {

#bo_btn_top {margin:0 10px;}

.bo_fx {margin:0 10px;}
.bo_con {border-radius:0;margin: 0 0 10px 0;}
#bo_list {border-radius:0;}

.bo_sch_wrap {right:10px;}
.bo_sch {width:180px;}

#list_type .th {display:none;}
#list_type .td {display:block;padding:18px 10px;border-bottom:solid 1px #eee;}
#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_subject {width:100%;margin:0 0 4px 0;font-size: 13px;}
#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;}


#bo_w {border-radius:0;} 

.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;}

.btn_confirm {margin:20px 10px 0 10px;}


#bo_v {border-radius:0px;}

h1#bo_v_title {padding:20px 10px 0 10px;}

#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_info .profile_info_ct {padding:0 10px;}

#bo_v_atc {padding:0 10px 40px 10px;}

ul.bo_v_nb li {padding:18px 10px;}
ul.bo_v_nb li .nb_tit {width:20px;}
ul.bo_v_nb li .nb_tit span {display:none;}
ul.bo_v_nb li .nb_date {display:none;}

#bo_v_bottom {margin:0 10px;}

#bo_vc_wrap {border-radius:0px;}
}




@media screen and (max-width:768px) {
.bo_sch {width:140px;}
}




@media screen and (max-width:480px) {
}
