/* 게시판 목록 공통 */
#sh_container_wrapper *{box-sizing:border-box}
#change_area{border:1px solid #ededed}
.bo_fx{margin-bottom:5px;zoom:1}
.bo_fx:after{display:block;visibility:hidden;clear:both;content:""}
.bo_fx ul{margin:0;padding:0}
#bo_list_total{float:left;padding-top:5px}
.btn_bo_user{float:right;margin:0;padding:0}
.btn_bo_user li{float:left;margin-left:5px}
.btn_bo_adm{float:left}
.btn_bo_adm li{float:left;margin-right:5px}
.btn_bo_adm input{padding:8px;border:0;background:#e8180c;color:#fff;text-decoration:none;vertical-align:middle}
.bo_notice td{background:#f8f8f8}
.bo_notice td a{font-weight:bold}
.td_num strong{color:#000}
.bo_cate_link{display:inline-block;margin:0 3px 0 0;padding:0 6px 0 0;border-right:1px solid #e7f1ed;color:#999 !important;font-weight:bold;text-decoration:none} /* 글제목줄 분류스타일 */
.bo_current{color:#e8180c}
.cnt_cmt{display:inline-block;margin:0 !important;font-weight:bold;color:#666;font-size:0.9em}

.empty_table{padding:85px 0 !important}
.explain{margin-bottom:20px;padding:15px;border:1px solid #ebebeb;background:#fafafa;line-height:1.6em}
.explain li{margin:0;padding:0}
.explain span{color:#ff0000}
.red{color:#e60000!important}
.blue{color:#007bda!important}
.gray{color:#999}

/* table */
.tbl_mara table th{padding:15px 0;font-size:14px;color:#222;border:1px solid #dfdfdf;border-bottom:2px solid;background:#fff;font-family:'notokr-medium'}
.tbl_mara table tfoot{background:#f8f8f8}
.tbl_mara table td{height:53px;border:1px solid #dfdfdf}
.tbl_mara table td select{width:70%}
.tbl_mara table td textarea{width:98%}

/* ps1008 전용 */
#mara_cal.black_ver .title{color:#fff} 

/* 게시판 읽기 */
#mara_view{background:#fff}
#mara_view strong{color:#333}
#mara_view strong.red{color:#ff0000}

/* 게시판 쓰기 */
#mara_write{position:relative}
#mara_write .select{position:absolute;right:0;margin-top:-35px}


/* 게시판 관리 */
#sh_setup{padding:20px}

/* 게시판 댓글 */
#bo_vc{margin:0 0 20px;padding:20px 20px 10px;border:1px solid #E9E9E9;background:#f8f8f8}
#bo_vc h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article{padding:0 0 10px;border-top:1px dotted #ccc}
#bo_vc header{position:relative;padding:15px 0 5px}
#bo_vc header .icon_reply{position:absolute;top:15px;left:-20px}
#bo_vc .sv_wrap{margin-right:15px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest{font-weight:bold}
.bo_vc_hdinfo{display:inline-block;margin:0 15px 0 5px}
#bo_vc h1{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc a{color:#000;text-decoration:none}
#bo_vc p{padding:0 0 5px;line-height:1.8em}
#bo_vc p a{text-decoration:underline}
#bo_vc_empty{margin:0;padding:20px !important;text-align:center}
#bo_vc #bo_vc_winfo{float:left}
#bo_vc footer{zoom:1}
#bo_vc footer:after{display:block;visibility:hidden;clear:both;content:""}

.bo_vc_act{float:right;margin:0;zoom:1}
.bo_vc_act:after{display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li{float:left;margin-left:5px}

#bo_vc_w{position:relative;margin:0 0 10px;padding:0 0 20px;border-bottom:1px solid #cfded8}
#bo_vc_w h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc_w #char_cnt{display:block;margin:0 0 5px}

#bo_vc_sns{margin:0;padding:0;zoom:1}
#bo_vc_sns:after{display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li{float:left;margin:0 20px 0 0}
#bo_vc_sns input{margin:0 0 0 5px}

.spanbarb{display:inline-block;*display:inline;position:relative;zoom:1}
.spanbarb img{position:absolute;right:-13px;cursor:pointer}
.spanbarb img.up{top:0}
.spanbarb img.dn{bottom:0}

/*--------------------샤이닝-------------*/
.bo_fx a{font-weight:normal}
.btn_b01{background:#666 !important}
/*view 달력*/
#mara_cal_view{font-family:'notokr-regular'}
#mara_cal_view .title{position:absolute;top:32px;left:50%;margin-left:-118px;padding:0 48px;font-size:24px;line-height:32px;font-weight:normal;text-align:center;color:#222;font-family:'notokr-bold'}
#mara_cal_view .c_btn{position:absolute;width:32px;height:32px;border:1px solid #c5c5c5;border-radius:100px;font-size:17px;text-align:center;line-height:29px;cursor:pointer;-webkit-transition:border .2s;transition:border .2s}
#mara_cal_view .c_btn:hover{border-color:#333}
#mara_cal_view .prev_btn{top:0;left:0}
#mara_cal_view .next_btn{top:0;right:0}
#mara_cal_view td{padding:10px;font-size:14px}
#mara_cal_view td .title_day{margin-bottom:10px;font-size:15px;color:#222;font-family:'notokr-medium'}
#mara_cal_view td .title_day.t_red{color:#ff0000}
#mara_cal_view td .title_day.t_blue{color:#108ef0}
#mara_cal_view .season{font-size:13px;color:#999}

#mara_cal_view .c_list{padding-bottom:5px;font-size:13px;line-height:22px}
#mara_cal_view .c_list:last-child{padding-bottom:0}
#mara_cal_view .iconst{float:left;margin-right:5px}
#mara_cal_view td.null{padding:30px 10px;text-align:center;color:#bbb;background:#f9f9f9}

#mara_cal_view .cal_btn_area{position:relative;padding:30px 0 15px}
#mara_cal_view .cal_btn_area ul{overflow:hidden}
#mara_cal_view .cal_btn_area li{float:left;margin-right:10px;font-size:13px;line-height:22px;color:#666}
#mara_cal_view .c_icon{display:inline-block;margin-right:5px;width:20px;height:20px;border-radius:100px;font-size:10px;line-height:20px;text-align:center;color:#fff;font-family:'notokr-bold'}
#mara_cal_view .icon_green{background:#41bbaf!important}
#mara_cal_view .icon_blue{background:#1f77b3!important}
#mara_cal_view .icon_red{background:#d7001e!important}
#mara_cal_view .icon_gray{background:#aaa!important}
#mara_cal_view .cal_btn_area .rsv_btn_t{position:absolute;top:20px;padding:0 20px;border-radius:20px;font-size:12px;color:#fff;line-height:33px;background-color:#333;transition:all .3s;cursor:pointer;font-family:'notokr-medium'}
#mara_cal_view .cal_btn_area .rsv_btn_t i{display:inline-block;padding-right:6px}
#mara_cal_view .cal_btn_area .rsv_price{right:110px}
#mara_cal_view .cal_btn_area .rsv_sch{right:0}

#mara_cal_view .c_list_price{display:none;overflow:hidden;margin:0 0 5px 28px}
#mara_cal_view .c_list_price li{float:left;font-size:14px;line-height:18px;color:#222;font-family:'notokr-bold'}
#mara_cal_view .c_list_price .sale{padding-right:5px;font-size:12px;color:#999;text-decoration:line-through;font-family:'notokr-regular'}

/*write 달력*/
.tbl_wrap table{border-color:#dfdfdf}
#mara_list td{text-align:center}
#mara_list tr:nth-child(2n) td{background:#fafafa}
#mara_cal .title{position:absolute;top:32px;left:50%;margin-left:-118px;padding:0 48px;font-size:24px;line-height:32px;font-weight:normal;text-align:center;color:#222;font-family:'notokr-bold'}
#mara_cal .c_btn{position:absolute;width:32px;height:32px;border:1px solid #c5c5c5;border-radius:100px;font-size:17px;text-align:center;line-height:29px;cursor:pointer;-webkit-transition:border .2s;transition:border .2s}
#mara_cal .c_btn:hover{border-color:#333}
#mara_cal .prev_btn{top:0;left:0}
#mara_cal .next_btn{top:0;right:0}
#mara_cal td{padding:0;border:none;font-size:13px;text-align:center;line-height:52px;font-family:'notokr-medium'}
#mara_cal td.null{}
#mara_cal td p{margin:0;padding:0;line-height:60px;color:#333}
#mara_cal td .title_day{}
#mara_cal td .title_dayred{color:#ff0000}
#mara_cal td .title_dayblue{color:#06F}
#mara_cal td .day{padding:0 0 5px 0}
#mara_cal td span.open{color:#333;font-weight:bold}
#mara_cal td span.close{color:#ccc}
#mara_cal .select{}
#mara_cal .select p{display:inline-block;width:42px;height:42px;border-radius:42px;line-height:42px;color:#fff !important;background-color:#222}
/*달력 아이콘*/
#mara_cal .iconst{float:right;margin-right:3px}

/*예약 상태*/
.ok_es{background:#c00;color:#fff;padding:4px 2px;width:50px;font-size:.86em}
.ing_es{background:#0080C6;color:#fff;padding:4px 2px;width:50px;font-size:.86em}

/*실시간예약 신청페이지*/
#sh_rsv_area{font-family:'notokr-regular'}
#sh_rsv_area .rsv_tit{overflow:hidden;display:block;margin-bottom:17px;padding:0 24px;font-size:15px;font-weight:normal;letter-spacing:-.15px;line-height:43px;color:#fff;background:#373737;font-family:'notokr-medium'}
#sh_rsv_area .rsv_tit.bt{border-top:2px solid #333;color:#222;background-color:#f5f5f5}
#sh_rsv_area .rsv_tit span{float:right;font-size:14px;font-weight:normal;color:#ccc;font-family:'notokr-regular'}
#sh_rsv_area .rsv_s{width:101px;height:34px;margin-right:22px;padding:0 6px;border-left:0px;border-right:0;border-top:0;border-bottom:1px solid #ddd !important;font-size:15px;color:#666;cursor:pointer;-webkit-appearance:none;appearance:none;background:url(/skin/board/ps_reservation/img/sch_arr.png) 96% center no-repeat;background-size:11px;background-color:transparent;font-family:'notokr-regular'}

/*달력, 선택일*/
.tbl_head01{margin:0}
.tbl_head01 tbody tr:hover td{background:#fff}

#sh_rsv_area .rsv_date_info{position:relative;overflow:hidden;padding-top:97px;margin-bottom:60px}
.rsv_date_info > div{float:left;width:49%;min-height:323px}
.rsv_date_info .sh_calendar{float:left}
.rsv_date_info .date_cont{float:right;padding:26px;border:1px solid #dfdfdf}
.rsv_date_info .date_cont .date_txt{padding:21px 0 29px;border-bottom:1px dotted #c6c6c6;font-size:20px;text-align:center;color:#222;font-family:'notokr-bold'}
.rsv_date_info .date_cont .date_txt span{display:inline-block;padding-left:5px;color:#ff8400;font-family:'notokr-regular'}
.rsv_date_info .date_cont .date_cont_info{padding:31px 0 0 25px;font-size:15px;line-height:33px;color:#666}
.rsv_date_info .date_cont .date_cont_info span{position:relative;display:inline-block;margin-right:15px;color:#222;font-family:'notokr-bold'}
.rsv_date_info .date_cont .date_cont_info b{font-weight:normal;color:#222;text-decoration:underline;font-family:'notokr-medium'}

.rsv_room_info .rsv_subdivide{overflow:hidden;margin-bottom:25px;text-align:center}
.rsv_room_info .rsv_subdivide li{display:inline-block;min-width:130px;height:44px;margin:0 4px;padding:0 15px;border:1px solid #dfdfdf;border-radius:100px;font-size:15px;line-height:42px;color:#222;text-align:center;cursor:pointer;font-family:'notokr-bold'}
.rsv_room_info .rsv_subdivide li.active{border:2px solid #444;line-height:40px}

/*객실선택*/
.rsv_room_info .room_info{margin-bottom:75px}
.rsv_room_info .room_info .room_cont{position:relative;overflow:hidden;margin-bottom:16px;padding:0;border:1px solid #dfdfdf;transition:all .2s}
.rsv_room_info .room_info .room_cont:hover{background-color:#f7f7f7}
.rsv_room_info .room_info .room_cont.none{padding:50px 0;font-size:16px;color:#333;text-align:center;font-family:'notokr-medium'}
.rsv_room_info .room_info .room_cont.pick{border:1px solid #222}
.rsv_room_info .room_cont:last-child{margin-bottom:0}
.rsv_room_info .check_box{position:absolute;top:50%;right:50px;z-index:1;width:36px;height:36px;margin-top:-18px;border:1px solid #333;border-radius:50%;font-size:16px;line-height:34px;color:#222;text-align:center;cursor:pointer;background:#fff}
.rsv_room_info .room_img{float:left;width:225px;height:154px;margin-right:45px;border-right:1px solid #dfdfdf;cursor:pointer}
.rsv_room_info .cont_info{float:left;padding-top:45px}
.rsv_room_info .room_name{padding-bottom:12px;font-size:14px;color:#666}
.rsv_room_info .room_name span{display:inline-block;padding-right:10px;font-size:20px;color:#222}
.rsv_room_info .r_select{overflow:hidden}
.rsv_room_info .r_select li{float:left;line-height:34px}
.rsv_room_info .r_select li label{display:inline-block;padding-right:13px;font-size:15px;color:#222;font-family:'notokr-bold'}
.rsv_room_info .r_select li .rsv_s{width:88px;height:34px;margin-right:22px;padding:0 11px;border-left:0px;border-right:0;border-top:0;border-bottom::1px solid #ddd !important;font-size:15px;color:#666;background-color:transparent}
.rsv_room_info .room_price{position:absolute;top:52px;right:95px;width:188px;text-align:center;line-height:1}
.rsv_room_info .room_price span{display:block;padding-bottom:10px;font-size:14px;color:#666}
.rsv_room_info .room_price .price{font-size:26px;color:#222;font-family:'notokr-bold'}

/*옵션선택*/
#sh_rsv_area .rsv_option{margin-bottom:65px}
.option_cont{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.option_cont > div{position:relative;height:90px;margin-top:-2px;padding-left:30px;border-bottom:1px solid #e5e5e5;transition:all .2s}
.option_cont > div:hover{background-color:#f7f7f7}
.option_cont div.pick{background:#f7f7f7}
.option_cont div:last-child{border-bottom:0}
.option_cont .op_txt{font-size:15px;color:#666;line-height:90px}
.option_cont .op_tit{display:inline-block;padding-right:10px;color:#222;font-family:'notokr-bold'}
.option_cont .check_box{position:absolute;top:50%;right:50px;width:36px;height:36px;margin-top:-18px;border:1px solid #333;border-radius:50%;font-size:16px;line-height:34px;color:#222;text-align:center;cursor:pointer;background:#fff}
.option_cont .op_price{position:absolute;right:130px;top:0;line-height:90px}
.option_cont .op_price span{font-size:19px;color:#222;font-family:'notokr-bold'}

/*예약자정보,결제금액*/
.rsv_price_info{overflow:hidden}
.rsv_price_info .frm_input{width:100%;height:45px;padding:0 14px;border:1px solid #dfdfdf;border-radius:0;font-size:14px;color:#666;box-shadow:none;cursor:pointer;font-family:'notokr-regular'}
.rsv_price_info .input_p{height:115px;padding-top:10px;line-height:26px;cursor:pointer}
.rsv_price_info input[type="radio"],input[type="checkbox"]{cursor:pointer}
.rsv_price_info .rsv_input{float:left;width:49%}
.rsv_price_info .rsv_final{float:right;width:49%}

.rsv_price_info .input_cont,.rsv_price_info .final_cont{padding:32px 23px;border:1px solid #dfdfdf}
.rsv_price_info .input_cont ul{overflow:hidden}
.rsv_price_info .input_cont ul li{float:left;width:49%;margin:0 2% 10px 0}
.rsv_price_info .input_cont ul li:nth-child(2n){margin-right:0}

.rsv_price_info .input_cont .pick_up{border:1px solid #dfdfdf;font-size:14px;line-height:42px;text-align:center}
#sh_pickup_02{margin-left:20px}
.rsv_price_info .input_cont .text_area{width:100%;margin:0}
.rsv_price_info .input_cont .ag_box{overflow:hidden;padding:0 10px;font-size:14px;line-height:45px;background:#f7f7f7}
.rsv_price_info .input_cont .ag_box span{display:inline-block;float:right;font-size:13px;color:#888}

.rsv_price_info .final_price{overflow:hidden;margin-bottom:26px;padding-bottom:15px;border-bottom:1px solid #dfdfdf;font-size:14px;line-height:25px;color:#666}
.rsv_price_info .final_price #all_price{float:right;font-size:19px;font-family:'notokr-medium'}
.rsv_price_info .final_price #all_price span{font-size:25px;color:#c00;font-family:'notokr-bold'}
.rsv_final .account_info{font-size:14px;line-height:26px;color:#666}
.rsv_btn{margin-top:35px;text-align:center}
.rsv_btn_submit{width:200px;height:52px;border:1px solid #333;border-radius:100px;font-size:15px;line-height:50px;text-align:center;color:#fff;background:#333;transition:all .3s;font-family:'notokr-bold'}
.rsv_btn_submit:hover{border-width:2px;color:#222;background:#fff}

/*기본설정*/
#sh_setup .tit_h5{margin-bottom:10px;font-size:16px;color:#222;font-family:'notokr-bold'}
.basicset{width:100%;border-spacing:0px;padding:0;margin:0;border:1px solid #e9e9e9;border-bottom:none;margin-bottom:20px}
.basicset th{width:18%;border-bottom:1px solid #e9e9e9;background:#f8f8f8;height:30px}
.basicset td{border-bottom:1px solid #e9e9e9;height:30px;padding:5px 0 5px 10px}
.basicset .txt_s{font-size:0.9em;padding-left:5px;color:#888}
.basicset input,.basicset textarea{border-radius:0;border:1px solid #ddd;box-sizing:border-box;box-shadow:none}

/*뷰페이지*/
#mara_view .tit_h5{margin-bottom:20px;font-size:18px;color:#222;font-family:'notokr-bold'}
#mara_view .basicset{width:100%;border-spacing:0px;padding:0;margin:0 0 50px;border:1px solid #e9e9e9;border-bottom:none}
#mara_view .basicset th{width:18%;height:30px;font-weight:normal;border-bottom:1px solid #e9e9e9;background:#f8f8f8}
#mara_view .basicset td{border-bottom:1px solid #e9e9e9;height:30px;padding:5px 0 5px 10px}
#mara_view .basicset .txt_s{font-size:0.9em;padding-left:5px;color:#888}

/*댓글*/
.cmt_btn{color:#333}
#bo_vc .cmt_contents{border:none;border-radius:unset}
.bo_vc_w textarea{border-radius:unset;box-shadow:none}
#bo_vc_empty{padding:40px 0 !important;background-color:#f8fafb}

/*버튼*/
.bo_fx{margin-top:10px}
a.btn_b02, .btn_b02{background:#555}
a.btn_b02:hover, .btn_b02:hover{background:#555}
.btn_submit{background:#555}
.btn_submit:hover{background:#555}
a.btn_b01, .btn_b01{border:1px solid #c9c9c9;color:#666;background:#fff!important}
.btn_b01:hover, .btn_b01:hover{background:#f7f7f7}

/* 아이콘*/
.bo_notice .notice_icon{height:25px;border-radius:25px;font-size:12px;color:#fff;background-color:#444;line-height:26px}
#bo_list .bo_tit .fa-download, #bo_list .bo_tit .fa-link{border: 1px solid #a2c6ce;color:#4f818c;background-color:#cbe3e8}
#bo_list .bo_tit .fa-heart{color:#ff8f0b;background-color:transparent}
#bo_list .bo_tit .fa-lock{margin-right:5px}

/*예약확인*/
#rv_cf{display:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;background:rgba(0,0,0,0.6);font-family:'notokr-regular'}
#rv_cf .cont{position:absolute;top:50%;left:0;width:100%;margin:-236px 0 0 0;text-align:center;}
#rv_cf .cont .cont_area{position:relative;display:inline-block;text-align:left;padding:50px;background:#fff}
#rv_cf .cont .close{position:absolute;top:30px;right:30px;border:none;background:none}
#rv_cf .cont label{display:block;font-size:17px;color:#333;letter-spacing:-0.4px;font-family:'notokr-medium'}
#rv_cf .cont .rv_input{display:block;width:100%;height:35px;margin:10px 0 40px;border:none;border-bottom:1px solid #d7d7d7;font-size:15px;color:#333;letter-spacing:-0.4px;font-family:'notokr-regular'}
#rv_cf .cont .result_btn{display:block;width:80%;margin:0 auto;background:#333;border:none;border-radius:30px;font-size:14px;line-height:45px;color:#fff;font-family:'notokr-medium'}

#rv_cf .rv_input_area{float:left;width:300px}
#rv_cf #rv_list{float:left}
#rv_cf #rv_list .no_rv{padding:50px 0 0 20px;font-size:15px}

#rv_cf #rv_list > div{float:left;padding:0 20px;border-right:1px dotted #ddd;font-size:14px;line-height: 24px;}
#rv_cf #rv_list > div:first-child{margin-left:50px}
#rv_cf #rv_list > div:last-child{border-right:0}
#rv_cf #rv_list dl{padding-bottom:15px;margin-bottom:20px;border-bottom:1px dotted #ddd}
#rv_cf #rv_list dt{font-size:15px;color:#333;font-family:'notokr-medium'}
#rv_cf #rv_list dd{margin:0}
#rv_cf #rv_list .rv_cd{display:block;width:84px;height:30px;border-radius:2px;font-size:13px;line-height:30px;text-align:center;color:#fff}
#rv_cf #rv_list .rv_cancel{background:#c00}
#rv_cf #rv_list .rv_complete{background:#287ece}
#rv_cf #rv_list .rv_waiting{background:#898989}

/*객실 이미지*/
#img_view{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,0.7)}
#img_view .img_cont{display:table;width:100%;height:100%}
#img_view div.gallery_img {display:table-cell;width:100%;text-align:center;vertical-align:middle}
#img_view div.gallery_img .big_img{width:860px;margin:0 auto;background-color:#fff}
#img_view div.gallery_img .big_img > img{width:auto;max-width:860px;max-height:600px}
#img_view ul.gallery_thumb{overflow:hidden;position:relative;max-width:860px;margin:0 auto}
#img_view ul.gallery_thumb > li{position:relative;overflow:hidden;float:left;width:10%;height:75px;text-align:center;cursor:pointer;background-size:auto 100%!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#ddd!important}
#img_view ul.gallery_thumb > li:before{position:absolute;left:0;content:'';width:100%;height:100%;background:rgba(0,0,0,.3);-webkit-transition:opacity .3s;transition:opacity .3s}
#img_view ul.gallery_thumb > li.on:before{opacity:0}
#img_view ul.gallery_thumb > li:hover:before{opacity:0}
#img_view .close_btn{position:absolute;top:30px;right:30px;border:none;background:none}

/*약관*/
#fregister, #fregister *{box-sizing:border-box}
#fregister p{text-align:center;color:#c7254e;background:#f9f2f4;padding:10px;border:1px solid #ecc7d2;margin:0 0 5px}

#fregister section{margin:10px auto 30px;border:1px solid #dbdbdb;position:relative;border-radius:3px 3px 0 0;-webkit-box-shadow:0 1px 3px #eee;-moz-box-shadow:0 1px 3px #eee;box-shadow:0 1px 3px #eee}
#fregister_chkall{text-align:right}
#fregister h2{text-align:left;padding:15px 20px;border-bottom:1px solid #dbdbdb;background:#f8f8f8}
#fregister textarea{display:block;padding:20px;width:100%;height:150px;background:#fff;border:0;line-height:1.6em}
#fregister .fregister_agree{position:absolute;top:0;right:0;;padding:15px}
#fregister_private div{padding:20px;background:#fff}

#fregister_private table{width:100%;border-collapse:collapse}
#fregister_private table caption{position:absolute;font-size:0;line-height:0;overflow:hidden}
#fregister_private table  th{background:#646982;width:33.33%;color:#fff;padding:10px;border:1px solid #555971}
#fregister_private table  td{border:1px solid #ddd;padding:10px}
#fregister .btn_confirm{text-align:center}

#fregister .btn_confirm .btn_submit{height:50px;border-radius:3px;padding:0 40px;font-weight:bold;font-size:1.083em}

/* 게시판 댓글 */
.cmt_btn{background:url('./img/cmt_btn.png') no-repeat 85px 8px;text-align:left ;width:100% ;border:0;color:#ed6478;font-weight:bold;font-size:1.25em;margin: 30px 0 0px;padding:0  0 10px }
.cmt_btn_op{background:url('./img/cmt_btn.png') no-repeat 85px  -23px}
#bo_vc {}
#bo_vc h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc article {margin:20px 0;position:relative}
#bo_vc article .profile_img img{border-radius:50%}
#bo_vc header {}
#bo_vc header:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc header .icon_reply {position:absolute;top:15px;left:-20px}
#bo_vc .member, #bo_vc .guest, #bo_vc .sv_member, #bo_vc .sv_guest {font-weight:bold}
.bo_vc_hdinfo{float:right;font-style:italic;color:#777}
#bo_vc h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#bo_vc .cmt_contents {padding:15px  ;margin:10px 0 0;background: #f8fafb;border-radius:5px;border: 1px solid #e8e8e8;line-height:1.8em}
#bo_vc p a {text-decoration:underline}
#bo_vc p a.s_cmt {text-decoration:underline;color:#ed6479}
#bo_vc_empty {margin:0;padding:80px 0 !important;color:#777;text-align:center}
#bo_vc #bo_vc_winfo {float:left}

.bo_vc_act {text-align:right;margin:0;list-style:none;zoom:1}
.bo_vc_act:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_act li {display:inline-block}
.bo_vc_act li a{padding:0 5px;line-height:23px}

.bo_vc_w {position:relative;margin:10px 0;display:block}
.bo_vc_w:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
.bo_vc_w #char_cnt {display:block;margin:0 0 5px}
.bo_vc_w textarea{border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;width:100%;height:120px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1)}
#wr_secret{}
.bo_vc_w_info{margin:10px 0;float:left}
.bo_vc_w_info:after {display:block;visibility:hidden;clear:both;content:""}
.bo_vc_w_info .frm_input{float:left;margin-right:5px}
.bo_vc_w_info #captcha{padding-top:10px;display:block;clear:both}
.bo_vc_w .btn_confirm{float:right;margin-top:10px}
.bo_vc_w .btn_confirm label{display:inline-block;margin-right:10px;border-radius:3px;font-size:1.5em;text-align:center}
.bo_vc_w .btn_submit{height:45px;padding:0 20px;border-radius:3px;font-weight:bold;font-size:1.083em}
.bo_vc_w_wr:after {display:block;visibility:hidden;clear:both;content:""}

#bo_vc_send_sns{display:inline-block;float:left}
#bo_vc_sns {display:inline-block;margin:0;padding:0;list-style:none;zoom:1}
#bo_vc_sns:after {display:block;visibility:hidden;clear:both;content:""}
#bo_vc_sns li {float:left;margin:0 5px 0 0}
#bo_vc_sns .sns_li_f{border-radius:3px;background:#3a589b;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_t{border-radius:3px;background:#00aced;height:40px;line-height:40px;padding:0 0 0 10px}
#bo_vc_sns .sns_li_off{background:#bbb}
#bo_vc_sns a{display:inline-block;padding:0 15px 0 5px}
#bo_vc_sns input {margin:0 5px 0 0 }

/*댓글*/
.cmt_btn{color:#333}
#bo_vc .cmt_contents{border:none;border-radius:unset}
.bo_vc_w textarea{border-radius:unset;box-shadow:none}
#bo_vc_empty{padding:40px 0 !important;background-color:#f8fafb}

.pg_current {
    display: inline-block;
    background: #4c4f6f;
    color: #fff;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    min-width: 30px;
    border-radius: 3px;
    -webkit-box-shadow: inset 1px 1px 2px #222542;
    -moz-box-shadow: inset 1px 1px 2px #222542;
    box-shadow: inset 1px 1px 2px #222542;
}