@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Play:wght@400;700&display=swap');
@font-face{font-family:'GongGothicLight';src:url('/css/GongGothicLight.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'GongGothicMedium';src:url('/css/GongGothicMedium.woff') format('woff');font-weight:normal;font-style:normal}
@font-face{font-family:'GongGothicBold';src:url('/css//GongGothicBold.woff') format('woff');font-weight:normal;font-style:normal}
@import url('https://fonts.googleapis.com/css?family=Poppins:500&display=swap');

/* 공통 */
button{border:none}
input[type=text], input[type=password]{box-shadow:none;transition:none;font-family:'notokr-regular'}
input[type=text]:focus,input[type=text]:active, input[type=password]:focus, textarea:focus, select:focus, select:active{box-shadow:none;border:inherit!important;outline:none}
input[type=submit]:focus{}
input[type=submit]{border:none}
button:focus,button:active{}
.required, textarea.required{background-image:url(/skin/member/sh_basic/require.png)!important}

/* 관리자 버튼 */
.sh_adm_btn{width:85px;height:38px;border-radius:2px;border:1px solid #ffd8e1;font-size:13.5px;line-height:36px;color:#ff567f;letter-spacing:-.7px;background-color:#fff7f9;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
a.sh_adm_btn{display:block;text-align:center}
.sh_adm_btn:hover{border-color:#fdb6c6}

/*게시판 관리*/
.basicset_title{text-align:center;font-size:17px;font-weight:bold;color:#777;padding:15px 0 5px 0}
.basicset{width:95%;padding:0;margin:15px;border:1px solid #ccc;border-spacing:0;border-collapse:collapse}
.basicset th{width:20%;border-bottom:1px solid #ddd;background:#ebebeb;height:30px}
.basicset td{width:30%;border-bottom:1px solid #ddd;height:30px;padding:5px 0 5px 8px}
.basicset input{height:30px;border-radius:unset;box-shadow:none}
.btn_submit{background:#555}
.btn_submit:hover{background:#555}

/* 버튼 공통 */
.btn_type01{display:inline-block;width:180px;height:55px;margin:0 auto;border-radius:6px;font-size:15px;color:#fff;text-align:center;line-height:55px;background-color:#0961d6;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
.btn_type01:hover{background-color:#0c72f9}
a.cancel_btn{display:inline-block;vertical-align:top;width:75px;height:55px;border:none;border-radius:6px;font-size:15px;text-align:center;color:#fff;line-height:55px;background-color:#bbb;font-family:'GongGothicLight'}
a.btn_normal{display:inline-block;vertical-align:top;width:75px;height:55px;border:none;border-radius:6px;font-size:15px;text-align:center;color:#fff;line-height:55px;background-color:#bbb;font-family:'GongGothicLight'}
a.btn_line{display:inline-block;vertical-align:top;width:75px;height:55px;border:none;border-radius:6px;border:1px solid #bec5d7;font-size:15px;text-align:center;color:#777;line-height:53px;background-color:#fff;font-family:'GongGothicLight'}
.go_market_btn{display:inline-block;width:180px;height:55px;margin:0 auto;border-radius:6px;font-size:15px;color:#fff!important;text-align:center;line-height:55px;background-color:#444;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
.go_market_btn:hover{background-color:#222}


/* 페이지 */
.pg_wrap{margin:40px 0 0;text-align:center;font-family:'notokr-regular'}
.pg_wrap a{display:inline-block;vertical-align:middle}
.pg_page{min-width:30px;height:30px;padding:0 5px;border:none;border-radius:0;font-size:14px;line-height:30px;color:#999;background:none}
.pg_page:hover{background:none}
.pg_current{display:inline-block;vertical-align:middle;min-width:30px;height:30px;padding:0 5px;border:none;border-radius:0;font-size:15px;font-weight:normal;line-height:29px;color:#222;background:none;box-shadow:none;font-family:'notokr-medium'}
.pg_start, .pg_end{width:30px;height:30px;border-radius:2px;border:1px solid #e1e1e1;font-size:0;text-indent:0;background-color:#fff}
.pg_start{margin-right:5px}
.pg_next, .pg_prev{width:30px;height:30px;border-radius:2px;border:1px solid #e1e1e1;font-size:0;text-indent:0;background-color:#fff}
.pg_next:before,.pg_prev:before{content:"\f105";padding:0;font-size:12px;text-align:center;color:#555;line-height:28px;letter-spacing:.5px;font-family:'fontawesome'}
.pg_prev:before{content:"\f104"}
.pg_end{margin-left:5px}
.pg_start:before, .pg_end:before{content:"\f104 \f104";padding:0;font-size:12px;text-align:center;color:#555;line-height:28px;letter-spacing:.5px;font-family:'fontawesome'}
.pg_end:before{padding-left:3px;content:"\f105 \f105"}
.pg_start:hover, .pg_end:hover{background-color:#f6f6f6}

/* 테이블 공통 */
.sh_tbl_common{width:100%;border-top:1px solid #555}
.sh_tbl_common table{width:100%}
.sh_tbl_common th{border-bottom:1px solid #e1e1e1;font-size:15px;font-weight:normal;color:#222;font-family:'notokr-medium'} 
.sh_tbl_common td{border-bottom:1px solid #e1e1e1;font-size:14px;color:#777;font-family:'Play','GongGothicLight'}

/* -------- 리스트 시작 [s] */
#sh_bo_list{padding:40px 0;font-size:15px;letter-spacing:-.3px;line-height:1.6;color:#9299a3;font-family:'GongGothicLight'}
.est_top{position:relative}
#sh_bo_list .est_w_btn{position:fixed;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:101;overflow:hidden}
#sh_bo_list .est_w_btn a{float:right;display:block;width:200px;height:60px;;border-radius:6px;font-size:15px;color:#fff;text-align:center;line-height:60px;background-color:#1e2023;-webkit-transition:all .2s;transition:all .2s}
#sh_bo_list .est_w_btn a i{vertical-align:middle;padding-left:8px}

/* 게시판 분류 */
.est_cate_tit{margin-bottom:10px;font-size:15px;font-weight:700;color:#3c4654;letter-spacing:0;font-family:'Play'}
#est_cate_ul_box{border-radius:6px;margin-bottom:30px;padding-left:1px}
#est_cate_ul_box:after{display:block;content:"";visibility:hidden;clear:both}
#est_cate_ul_box li{float:left;min-width:80px;text-align:center}
#est_cate_ul_box li a{display:block;height:45px;margin:-1px 0 0 -1px;padding:0 15px;border:1px solid #bec5d7;font-size:15px;line-height:45px;color:#9299a3;background-color:#fff;-webkit-transition:color .2s;transition:color .2s}
#est_cate_ul_box li:first-child a{border-radius:6px 0 0 4px}
#est_cate_ul_box li:last-child a{border-radius:0 4px 4px 0}
#est_cate_ul_box li a:hover{color:#3c4654}
#est_cate_ul_box #bo_cate_on{color:#3c4654;background-color:#e0e6ee}

/* rss */
#sh_bo_list .list_top{position:relative;margin-bottom:12px}
#sh_bo_list .list_top:after{display:block;content:"";visibility:hidden;clear:both}
#sh_bo_list .list_top a{display:block;position:absolute;left:0;bottom:0;width:50px;height:24px;margin-top:18px;border-radius:2px;border:1px solid #e1e1e1;font-size:12px;text-align:center;line-height:21px;color:#aaa;background-color:#f6f6f6}
#sh_bo_list .list_top a i{padding-right:5px}

/* 검색 */
#sh_bo_sch{float:right;padding-right:10px;border-radius:2px;border:1px solid #e1e1e1}
#sh_bo_sch select{width:90px;height:40px;padding:0 0 0 10px;border:none;font-size:14px;color:#777;-webkit-appearance:none;appearance:none;background:url(/skin/board/sh_basic/img/select_arr.png) 95% center no-repeat;font-family:'notokr-regular'}
#sh_bo_sch select::-ms-expand{display:none}
#sh_bo_sch input[type=text]{width:150px;height:40px;padding-left:5px;border:none;font-size:14px;color:#777}

#list_sch{position:absolute;right:0;bottom:0;z-index:5}
#list_sch label{font-size:15px;font-weight:700;color:#fff;font-family:'Play'}
#list_sch .input_area{overflow:hidden;display:inline-block;vertical-align:middle;width:275px;height:45px;margin-left:15px;border-radius:6px;border:1px solid #bec5d7;background-color:#fff}
#list_sch input{width:230px;height:45px;padding:0 0 0 15px;border:none;font-size:15px;font-family:'GongGothicLight'}
#list_sch input::placeholder{color:#9299a3}
#list_sch input:focus{border:none!important}
#list_sch button{width:30px;height:30px;padding-bottom:3px;font-size:15px;background-color:transparent}

.state{position:absolute;right:12px;z-index:10;width:84px;height:35px;border-radius:3px;font-size:14px;line-height:35px;text-align:center;color:#fff;background-color:#aaa}
.state.stay{background-color:#0961d6}
.state.accept{background-color:#ffffff;color:#0961d6;border:1px solid #0961d6}
.state.in{background-color:#889cb7}
.state.ing{background-color:#ce2845}
.state.out{border:1px solid #bec5d7;color:#9299a3;background-color:#fff}

/* 차량수리 견적 */
#estimation_w{padding:50px 0;font-size:15px;letter-spacing:-.3px;line-height:1.8;color:#9299a3;background-color:#f3f4f9;font-family:'GongGothicLight'}
#estimation_w.work{padding:0}
#estimation_w #sh_bo_w{position:relative;width:768px;margin:0 auto;padding:40px 50px;border:1px solid #bec5d7;border-radius:20px;background-color:#fff}
#estimation_w #sh_bo_w form{position:relative}
#estimation_w .tit{padding-bottom:10px;margin-bottom:25px;border-bottom:1px solid #bec5d7;font-size:21px;color:#4b5665;text-align:center;font-family:'GongGothicLight'}
#estimation_w .mdf_btn{display:block;position:absolute;right:0;top:0;width:110px;font-size:15px;text-align:center;color:#aaa;-webkit-transition:all .2s;transition:all .2s}
#estimation_w .mdf_btn:hover{color:#555}
#estimation_w .mdf_btn i{padding-left:5px;font-size:12px}
#estimation_w .p_input{width:100%;height:55px;padding:0 20px 0 12px;border:1px solid #bec5d7;border-radius:6px;font-size:16px;line-height:55px;color:#aaa}
#estimation_w .p_input.readonly{background-color:#f3f4f9}
#estimation_w .stit.required span{float:right;padding:2px 25px 0 0;font-size:13px;color:#e8210d;font-family:'notokr-medium'}
#estimation_w .stit label{display:inline-block}
#estimation_w .select_car select{font-size:16px;background-position:98% center}
#estimation_w .select_car select~select{margin-top:5px}
#estimation_w ul li+li{margin-top:25px}
#estimation_w ul li .half:after{display:block;content:"";visibility:hidden;clear:both}
#estimation_w ul li .half p{float:left;width:calc(50% - 5px)}
#estimation_w ul li .half p+p{float:right}
#estimation_w ul li .img_half:after{display:block;content:"";visibility:hidden;clear:both}
#estimation_w ul li .img_half > div{float:left;width:calc(50% - 2.5px)}
#estimation_w ul li .img_half > div+div{float:right}
#estimation_w ul li .img_half .add_img div{width:calc(50% - 2.5px)}
#estimation_w label, #estimation_w .label{display:block;margin-bottom:5px;font-size:15px;color:#0961d6}
#estimation_w .sh_input{width:100%;height:55px;padding:0 20px 0 12px;border:1px solid #bec5d7;border-radius:6px;font-size:16px;color:#777;-webkit-transition:border .2s;transition:border .2s;font-family:'GongGothicLight'}
#estimation_w .sh_input:focus, #estimation_w .sh_input:active{border:1px solid #0961d6!important;outline:none}
#estimation_w .sh_select{font-size:15px;color:#777;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/sh_img/common/select_arr_gray.png) 95% center no-repeat;-webkit-transition:background .2s;transition:background .2s;cursor:pointer}
#estimation_w .sh_select:focus, #sh_write_tbl .sh_select:active{background-image:url(/sh_img/common/select_arr_blue.png)}
#estimation_w .half_input{width:49.5%}
#estimation_w .txtarea{width:100%;height:100px;padding:12px}
#estimation_w .prv_area{padding:20px 0;text-align:center}
#estimation_w .prv_area label{display:inline-block;margin:0}
#estimation_w .prv_area span{padding-left:5px;color:#0961d6}
#estimation_w .prv_area a{color:#9299a3;text-decoration:underline!important}
.add_img{overflow:hidden}
.add_img .label_t.w100{width:100%}
.add_img div{display:block;float:left;position:relative;width:calc(25% - 4.5px)}
.add_img div+div{margin-left:5px}
.add_img div.cke_sc{display:none}
.add_img div span.filewrap{overflow:hidden;position:absolute;left:0;top:0;z-index:-99;width:1px;height:1px}
.add_img div span.filedel{position:absolute;left:5px;top:5px}
.add_img div label.imgwrap{display:block;overflow:hidden;position:relative;width:100%;height:130px;margin:0;border-radius:6px;cursor:pointer;background:#aaa}
.add_img div label.imgwrap img{width:100%;height:100%}
.add_img div label.imgwrap p.bgimg{position:absolute;left:0;top:0;width:100%;height:100%;padding-top:40px;color:#fff;text-align:center;font-size:15px;opacity:.8;-webkit-transition:all .3s;-ms-transition:all .3s;transition:all .3s}
.add_img div label.imgwrap p.bgimg:before{display:block;content:"\f030";font-family:'fontawesome'}
.add_img div label.imgwrap p.bgimg:hover{opacity:1}
.add_img div input[type=file]{width:146px}
.add_img .sample{overflow:hidden;position:relative;width:100%;height:130px;border-radius:2px}
.add_img .sample img{width:100%;height:100%}
.add_img .sample:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.32)}
.add_img .sample:after{content:"예시 이미지";position:absolute;top:10px;left:10px;padding:5px 7px;border-radius:2px;font-size:12px;line-height:1;color:#222;background-color:#fff}
#estimation_w .ps{padding:10px;margin-top:6px;border-radius:6px;border:1px solid #c5d8cb;text-align:center;color:#4bb584;background-color:#f1fbf4}

/* 차량수리 리스트 */
#estimation{position:relative}
#estimation .item{position:relative;min-height:172px;padding:12px;border:1px solid #bec5d7;border-radius:6px;background-color:#fff;-webkit-transition:border .2s;transition:border .2s}
#estimation .item:hover{border-color:#0961d6}
#estimation .item a{display:block;height:100%;color:#9299a3}
#estimation .item+.item{margin-top:15px}
#estimation .item .item_chk{position:absolute;top:0;left:0}
#estimation .item .img{overflow:hidden;position:absolute;top:12px;left:12px;width:146px;height:146px;border-radius:6px;background:center no-repeat;background-size:cover}
#estimation .item .img .car_num{position:absolute;left:0;right:0;bottom:0;height:24px;font-size:12px;letter-spacing:0;color:#fff;line-height:24px;text-align:center;background-color:rgba(60,70,84,.85);font-family:'notokr-medium'}
#estimation .item .img.no_img{font-size:14px;text-align:center;line-height:130px;background-color:#eee}
#estimation .info{position:relative;margin-left:146px;padding:10px 0 10px 30px}
#estimation .info dl dt, #estimation .info dl dd{display:inline-block}
#estimation .info dl dt ~ dt:before{display:inline-block;vertical-align:middle;content:"";width:1px;height:12px;margin:0 15px 0 12px;background-color:#bec5d7}
#estimation .info dl dd{padding-left:5px;color:#0961d6}
#estimation .info dl dd.count{vertical-align:1px;min-width:19px;padding:1px 5px;margin-left:5px;border-radius:15px;font-size:11px;font-weight:700;color:#fff;background-color:#0961d6;font-family:'Play'}
#estimation .info .subj{margin:15px 0;font-size:19px;color:#222}
#estimation .info p{font-size:14px}
#estimation .info .area i{padding-right:5px;font-size:13px}
#estimation .info .pick span{padding-left:5px;color:#222}
#estimation .info .pick i{padding-right:5px;font-size:13px}
#estimation .info .date{position:absolute;right:10px;bottom:5px;font-size:13px;letter-spacing:0}
#estimation .info .date i{padding-right:5px}
#estimation .empty{padding:50px 0;font-size:15px;text-align:center}

/* 리스트 버튼 */
#sh_bo_list .btn_area{position:relative;margin:20px 0}
#sh_bo_list .btn_area:after{display:block;content:"";visibility:hidden;clear:both}
#sh_bo_list .adm_btns{}
#sh_bo_list .adm_btns li{display:inline-block;vertical-align:top;margin-right:2px}
#sh_bo_list .w_btn{float:right}
#sh_bo_list .w_btn:hover{background-color:#0c72f9}
/* -------- 리스트 끝 [e] */

/* -------- 글쓰기 시작 [s] */
#sh_bo_w{font-size:15px;letter-spacing:-.3px;line-height:1.8;color:#9299a3;font-family:'GongGothicLight'}
#sh_write_tbl label{font-size:15px}
#sh_write_tbl th{width:16%;padding:10px 0;line-height:1.6;background-color:#f5f6f8;font-family:'GongGothicLight'}
#sh_write_tbl td{padding:10px 0 10px 10px}
#sh_write_tbl .cate_wrap{display:inline-block;min-width:181px;padding-left:10px;border-radius:2px;border:1px solid #e1e1e1}
#sh_write_tbl .sh_select{min-width:160px;height:40px;border:none;font-size:15px;color:#777;background-color:transparent;font-family:'GongGothicLight'}
#sh_write_tbl .sh_select:focus, #sh_write_tbl .sh_select:active{border:none!important}
#sh_write_tbl .sh_input{height:40px;padding:0 20px 0 12px;border:1px solid #e1e1e1;border-radius:2px;font-size:15px;color:#777;font-family:'GongGothicLight'}
#sh_write_tbl .sh_input:focus, #sh_write_tbl .sh_input:active{border:1px solid #e1e1e1!important;outline:none}
#sh_write_tbl .frm_address{margin-top:5px}
#sh_write_tbl .zip_btn{width:125px;height:40px;margin-left:2px;border:none;border-radius:2px;font-size:14px;color:#fff;background-color:#555;font-family:'notokr-medium'}
#sh_write_tbl .read{background-color:#f5f6f8}
#sh_write_tbl .txtarea{width:100%;height:80px;padding:12px}
#sh_write_tbl textarea, #sh_write_tbl .txtarea{width:100%;height:100px;padding:12px;border:1px solid #e1e1e1;border-radius:2px;box-shadow:none}
#sh_write_tbl textarea:focus, #sh_write_tbl textarea:active{border:1px solid #e1e1e1!important}
#sh_write_tbl .frm_file{height:auto;padding:0;font-size:14px}
#sh_write_tbl .ps{font-size:14px;color:#ff567f}
#sh_write_tbl span.ps{padding-left:10px}
#sh_write_tbl .privacy{font-size:13px;background-color:#f5f6f8}
#sh_write_tbl .agr_area{text-align:right}
#sh_write_tbl .agr_area p{display:inline-block;vertical-align:middle}
#sh_write_tbl .agr_area input{margin-left:10px}
#sh_write_tbl .agr_area label{vertical-align:middle;font-size:14px}

/* 라이트 버튼 */
#sh_bo_w .btn_area{position:relative;margin:20px 0;text-align:center}
/* -------- 글쓰기 끝 [e] */

/* -------- 뷰 시작 [s] */
#sh_bo_v{font-size:15px;letter-spacing:-.3px;line-height:1.6;color:#9299a3;padding:50px 0;font-family:'GongGothicLight'}

/* 타이틀 */
#estimation_v{width:1040px;margin:0 auto}
#estimation_v .tit{position:relative;height:64px;padding:0 35px 0 15px;margin-bottom:20px;border-radius:6px;border:1px solid #bec5d7;font-size:17px;line-height:62px;color:#3c4654;background-color:#fff}
#estimation_v .tit a{display:inline-block;padding:0 20px;color:#9299a3;-webkit-transition:color .2s;transition:color .2s}
#estimation_v .tit a:hover{color:#3c4654}
#estimation_v .tit span{padding-left:10px;color:#0961d6}
#estimation_v .tit .state{position:absolute;top:calc(50% - 17px);right:35px;width:84px}

/* 견적요청내용 */
#estimation_v .cont{padding:35px;border-radius:6px;border:1px solid #bec5d7;background-color:#fff}
#estimation_v .cont .clear{overflow:hidden}
#estimation_v .cont .stit{height:46px;padding:0 20px;margin-bottom:20px;border-radius:6px;line-height:46px;color:#fff;background-color:#9299a3}
#estimation_v .ftr_info_btn{padding:8px 12px;border-radius:3px;font-size:14px;color:#fff;background-color:#3c4654;font-family:'GongGothicLight'}
#estimation_v .ftr_info_btn.w100{width:100%}
#estimation_v .chat_btn{padding:8px 12px;border-radius:3px;border:1px solid #aaa;font-size:14px;color:#222;background-color:#fff;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
#estimation_v .chat_btn:hover{border-color:#222}
#estimation_v .prt_name{font-size:15px}
#estimation_v .prt_name:not(:last-of-type):after{content:', '}
#estimation_v .est_q{margin-bottom:20px}
#estimation_v .est_q .img{float:left;width:440px}
#estimation_v .est_q .img .swiper-container{border-radius:6px;border:1px solid #bec5d7}
#estimation_v .est_q .img .swiper-slide{overflow:hidden;height:290px;text-align:center}
#estimation_v .est_q .img .swiper-slide img{width:100%}
#estimation_v .est_q .img .no_img{line-height:280px;background-color:#eee}
#estimation_v .est_q .img .pager_wrap{position:absolute;bottom:10px;left:calc(50% - 55px);z-index:1001;width:110px;height:30px;border-radius:6px;background-color:rgba(29,40,56,.75)}
#estimation_v .est_q .img .pager_wrap .pager{font-size:13px;color:#fff;text-align:center;line-height:30px;font-family:'Play'}
#estimation_v .est_q .img .pager_wrap .contols{position:absolute;top:0;width:30px;text-align:center;line-height:30px;color:rgba(255,255,255,.5);-webkit-transition:color .2s;transition:color .2s}
#estimation_v .est_q .img .pager_wrap .contols:before{content:"\f105";font-family:'fontawesome'}
#estimation_v .est_q .img .pager_wrap .contols:hover{cursor:pointer;color:#fff}
#estimation_v .est_q .img .pager_wrap .next{right:0}
#estimation_v .est_q .img .pager_wrap .prev{left:0}
#estimation_v .est_q .img .pager_wrap .prev:before{content:"\f104"}
#estimation_v .est_q .img .car_num{height:50px;margin-top:10px;border-radius:6px;border:1px solid #bec5d7;text-align:center;line-height:48px}
#estimation_v .est_q .info{float:right;width:calc(100% - 440px);padding-left:40px;color:#3c4654}
#estimation_v .est_q .info dl dt{padding:20px 0 15px;margin-bottom:15px;border-bottom:1px solid #bec5d7;font-size:20px}
#estimation_v .est_q .info dl dd{line-height:28px;font-family:'Play','GongGothicLight'}
#estimation_v .est_q .info dl dd:before{display:inline-block;vertical-align:middle;content:"";width:2px;height:2px;margin-right:6px;background-color:#0961d6}
#estimation_v .est_q .info dl dd span{display:inline-block;width:100px;color:#9299a3}
#estimation_v .est_q .info dl dd.none:before{display:none}
#estimation_v .est_q .info .chat_btn{width:100%;height:50px;margin-top:10px;border-radius:6px;font-size:15px;line-height:50px}
#estimation_v .est_q .info .desc{margin-top:20px;border-radius:6px;padding:25px 30px;color:#9299a3;background-color:#f3f4f9}
#estimation_v .comp_btn{display:block;margin:16px auto 0}

/* 수리견적내기 */
#estimation_v .est_a .stit{margin-bottom:10px}
#estimation_v .est_a .stit span{float:right}
#estimation_v .est_a .count{padding:10px 0;margin-bottom:15px;border-radius:6px;border:1px solid #bec5d7;text-align:center;background-color:#f3f4f9}
#estimation_v .est_a .count i{padding-right:10px}
#estimation_v .est_a .count.blue{margin-top:10px;border-color:#0961d6;color:#0961d6;background-color:#fff}
#estimation_v .parts_order_btn{display:none;position:fixed;bottom:20px;left:50%;z-index:101;-webkit-transform:translateX(360px);transform:translateX(360px);width:140px;height:60px;border-radius:6px;font-size:16px;text-align:center;line-height:60px;color:#fff;background-color:#ce2845;-webkit-transition:background .2s;transition:background .2s}
#estimation_v .parts_order_btn:hover{background-color:#f3274a}
#estimation_v .parts_order_btn.f_stf{-webkit-transform:translateX(-50%);transform:translateX(-50%);width:200px}

/* 작업현황 */
#stepWrap{position:relative;padding:0 30px;margin:40px 0}
#stepWrap:before{display:block;content:"";position:absolute;top:3px;left:40px;bottom:42px;z-index:0;width:1px;background-color:#bec5d7}
#stepWrap .mgt20{margin-top:20px}
#stepWrap .mgt10{margin-top:10px}
#stepWrap dl{position:relative;padding:0 0 20px 50px}
#stepWrap dl:after{display:block;content:"";position:absolute;left:50px;right:0;bottom:0;height:1px;background-color:#e1e1e1}
#stepWrap dl.open:after{display:none}
#stepWrap dl+dl{margin-top:20px}
#stepWrap dl dt{position:relative;font-size:17px;color:#abb2c2;transition:all .2s}
#stepWrap dl dt span{display:inline-block;width:80px;font-size:13px;font-weight:700;font-family:'Play'}
#stepWrap dl dt:hover{cursor:pointer}
#stepWrap dl dt:before{display:block;content:"";position:absolute;left:-50px;top:3px;width:21px;height:21px;border-radius:50%;border:3px solid #abb2c2;background-color:#fff;-webkit-transition:border .2s;transition:border .2s}
#stepWrap dl dt:after{float:right;padding-right:20px;content:"\f078";font-size:15px;font-family:'fontawesome'}
#stepWrap dl dt.active{color:#556275}
#stepWrap dl dt.active:before{border-color:#7d8796}
#stepWrap dl dt.active:after{content:"\f077"}
#stepWrap dl.on dt{color:#0961d6}
#stepWrap dl.on dt:before{content:"\f00c";border-color:#0961d6;font-size:10px;text-align:center;line-height:14px;color:#fff;background-color:#0961d6;font-family:'fontawesome'}
#stepWrap dl dd{display:none;padding-left:80px}
#stepWrap dl dd .info{padding:16px;border-radius:6px;color:#aaa;background-color:#f3f4f9}
#stepWrap dl dd .info .call{float:right;display:inline-block;vertical-align:middle;height:28px;padding:0 10px;margin-bottom:5px;border-radius:3px;font-size:14px;line-height:28px;color:#fff;background-color:#0961d6}
#stepWrap dl dd .info .call i{padding-right:4px;font-size:13px}
#stepWrap dl dd label, #stepWrap dl dd .label{display:block;margin-bottom:3px;color:#556275}
#stepWrap dl dd .info.f_adm, #stepWrap dl dd .info.f_stf{border:1px solid #0961d6}
#stepWrap dl dd .info.f_adm label, #stepWrap dl dd .info.f_stf label, #stepWrap dl dd .info.f_stf .label{color:#0961d6}
#stepWrap dl dd select{cursor:pointer;-webkit-appearance:none;appearance:none;background:url(/sh_img/common/select_arr_gray.png) 98% center no-repeat #fff}
#stepWrap dl dd .sh_input{border-radius:6px;border-color:#bec5d7}
#stepWrap dl dd .line_box{position:relative;min-height:40px;padding:0 12px;border-radius:6px;border:1px solid #bec5d7;line-height:38px;background-color:#fff;font-family:'Play','GongGothicLight'}
#stepWrap dl dd .line_cont{position:relative;min-height:40px;padding:12px;border-radius:6px;border:1px solid #bec5d7;background-color:#fff}
#stepWrap dl dd .stf_name a{display:block;position:absolute;right:-1px;top:-1px;bottom:-1px;padding:0 20px;border-radius:0 4px 4px 0;font-size:14px;color:#fff;background-color:#0961d6}
#stepWrap dl dd .stf_name a i{padding-right:8px;font-size:13px}
#stepWrap dl.on dd{display:block}
#stepWrap .time_ck{display:inline-block;width:49.5%;border-radius:6px;font-size:15px;line-height:40px;color:#fff;background-color:#bec5d7;text-align:center;font-family:'Play','GongGothicLight'}
#stepWrap .time_ck.on{background-color:#3c4654}
#stepWrap .img_half:after{display:block;content:"";visibility:hidden;clear:both}
#stepWrap .img_half > div{float:left;width:calc(50% - 2.5px)}
#stepWrap .img_half > div+div{float:right}
#stepWrap .img_half .add_img div{overflow:hidden;width:calc(50% - 2.5px);height:130px;border-radius:6px}
#stepWrap .img_half .add_img div img{width:100%}
#stepWrap .img_half .add_img div .no_img{width:100%;background:#ddd;line-height:130px;text-align:center}
#stepWrap .stf_submit{display:block;width:200px;height:50px;margin:30px auto 10px;border-radius:6px;font-size:16px;color:#fff;background-color:#0961d6;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
#stepWrap .stf_submit:hover{background-color:#1479ff}
#stepWrap .ftr_btns{display:none;position:fixed;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:101}
#stepWrap .ftr_submit{width:200px;height:60px;margin:0 2px;border-radius:6px;font-size:16px;color:#fff;background-color:#0961d6;-webkit-transition:background .2s;transition:background .2s;font-family:'GongGothicLight'}
#stepWrap .ftr_submit:hover{background-color:#0c72f9}
#stepWrap .ftr_submit.save{border:2px solid #0961d6;color:#0961d6;background-color:#fff}
#stepWrap .empty{text-align:center}
#stepWrap .add_service dt span{font-size:14px;font-weight:normal;line-height:20px;font-family:'GongGothicLight'}
#stepWrap .add_service label{margin-right:15px}
#stepWrap .add_service ul{overflow:hidden}
#stepWrap .add_service ul li{float:left;width:calc(100% / 4)}
#stepWrap .add_service input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
#stepWrap .add_service input[type="checkbox"] + label{display:block;position:relative;width:calc(100% - 5px);padding:10px 5px 10px 10px;margin:2.5px 0;border-radius:2px;border:1px solid #e1e1e1;font-size:15px;color:#777;background-color:#fff;cursor:pointer}
#stepWrap .add_service input[type="checkbox"] + label:before{display:inline-block;content:"\f00c";vertical-align:middle;width:20px;height:20px;margin-right:8px;border-radius:3px;border:1px solid rgba(0,0,0,0.2);font-size:10px;text-align:center;color:#aaa;line-height:18px;background-color:#fff;font-family:'fontawesome'}
#stepWrap .add_service input[type="checkbox"] + label:hover{border-color:#83b3f3;color:#0961d6}
#stepWrap .add_service input[type="checkbox"]:checked + label{border-color:#0961d6;color:#0961d6}
#stepWrap .add_service input[type="checkbox"]:checked + label:before{color:#fff;background-color:#0961d6}
#stepWrap .add_service p{width:calc(100% - 5px);padding:10px 5px 10px 10px;margin:2.5px 0;border-radius:2px;border:1px solid #e1e1e1;font-size:15px;color:#777;background-color:#fff}
#stepWrap .add_service p:before{display:inline-block;content:"\f00c";vertical-align:middle;width:20px;height:20px;margin-right:8px;border-radius:3px;border:1px solid rgba(0,0,0,0.2);font-size:10px;text-align:center;color:#aaa;line-height:18px;background-color:#fff;font-family:'fontawesome'}
#stepWrap .add_service p.on{border-color:#0961d6;color:#0961d6}
#stepWrap .add_service p.on:before{color:#fff;background-color:#0961d6}
#stepWrap .modify_btn{overflow:hidden}
#stepWrap .modify_btn button{float:right;display:inline-block;height:35px;padding:0 15px;border-radius:2px;border:1px solid #ffd8e1;font-size:14px;line-height:34px;color:#ff567f;background-color:#fff7f9;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
#stepWrap .modify_btn button:hover{border-color:#f79eb2}

/* 업체정보 열람 */
#factory_popup{position:fixed;top:0;left:0;z-index:101;width:100%;height:100%;font-size:15px;letter-spacing:-.2px;line-height:1.8;color:#9299a3;text-align:center;background-color:rgba(255,255,255,.6);font-family:'GongGothicLight'}
#factory_popup .popup{overflow:hidden;position:relative;left:50%;top:50%;transform:translate(-50%,-60%);width:380px;padding-top:45px;border-radius:15px;font-size:14px;color:#222;background:#fff;box-shadow:0 0 15px rgba(99,105,131,.2)}
#factory_popup .ptit{position:absolute;top:0;right:0;width:100%;height:50px;padding-left:25px;font-size:16px;letter-spacing:0;color:#fff;text-align:left;line-height:52px;background-color:#0961d6}
#factory_popup .ptit span{font-family:'notokr-bold'}
#factory_popup .ptit .close{position:absolute;right:0;top:0;width:50px;height:50px;background:url(/sh_img/common/close_w.png) center no-repeat;background-size:20px}
#factory_popup .cont{padding:20px;line-height:1.6}
#factory_popup .cont table{width:100%;border-top:1px solid #bec5d7}
#factory_popup .cont table th{width:110px;padding:10px 0;border:1px solid #bec5d7;border-top:none;font-weight:normal;background-color:#f3f4f9}
#factory_popup .cont table td{padding:10px 12px;border-bottom:1px solid #bec5d7;border-right:1px solid #bec5d7;color:#222;text-align:left}
#factory_popup .ps{margin-top:12px;text-align:center;font-family:'notokr-medium'}
#factory_popup .ps span{color:#4361d8}
#factory_popup .ci{width:120px;margin-top:17px}

/* 작업일지 수정*/
#factory_popup.modify{text-align:left}
#factory_popup.modify .mgt20{margin-top:20px}
#factory_popup.modify .cont{overflow-y:scroll;height:400px}
#factory_popup.modify  .time_ck{width:100%;margin-bottom:3px;border-radius:6px;font-size:15px;line-height:40px;color:#fff;background-color:#bec5d7;text-align:center;font-family:'Play','GongGothicLight'}
#factory_popup.modify  .time_ck.on{background-color:#3c4654}
#factory_popup.modify #estimation_w{padding:0;background-color:#fff}
#factory_popup.modify .half_input{width:100%;height:40px}
#factory_popup.modify .f_time{margin-top:3px}
#factory_popup.modify .add_img div{width:calc(50% - 2.5px)}
#factory_popup.modify .stf_submit{width:100%;height:50px;margin-top:10px;border-radius:6px;font-size:14px;color:#fff;background-color:#3c4654;font-family:'GongGothicLight'}

/* 본문 */  
#sh_bo_v .bo_cont{padding:50px 15px;border-bottom:1px solid #d1d1d1}

/* 첨부파일 */
#sh_bo_v .file{overflow:hidden;padding:20px 15px;border-bottom:1px solid #e1e1e1;font-size:14px;background-color:#f5f6f8}
#sh_bo_v .file p{float:left}
#sh_bo_v .file ul{float:left}
#sh_bo_v .file ul li i{padding:0 15px;font-size:14px;color:#bbb}
#sh_bo_v .file ul li:hover{text-decoration:underline}

/* 뷰 버튼 */
#sh_bo_v .btn_area{overflow:hidden;position:relative;margin:20px 0 0;text-align:center}
#sh_bo_v .btn_area ul{overflow:hidden}
#sh_bo_v .btn_area ul li{float:left}
#sh_bo_v .btn_area .left{float:left}
#sh_bo_v .btn_area .left li{margin-right:4px}
#sh_bo_v .btn_area .right{float:right}
#sh_bo_v .btn_area .right li{margin-left:4px}
#sh_bo_v .btn_area ul li a{height:45px;line-height:45px}
#sh_bo_v .btn_area ul li a.w_btn{width:120px}

/* 이전/다음 글 */
#sh_bo_v .v_page li{min-height:60px;padding:15px;border-bottom:1px solid #eee} 
#sh_bo_v .v_page li i{padding:0 30px 0 15px;font-size:16px;color:#222}
#sh_bo_v .v_page li a{color:#777}
#sh_bo_v .v_page li a:hover{color:#222}
/* -------- 뷰 끝 [e] */

/* -------- 부품주문페이지 */
#sh_bo_w.parts{width:768px;margin:0 auto;padding:50px 0}
#parts_est{padding:40px 50px;border-radius:6px;border:1px solid #bec5d7;background-color:#fff}
#parts_est .tit{padding-bottom:10px;margin-bottom:25px;border-bottom:1px solid #e1e1e1;font-size:21px;color:#4b5665;text-align:center}
#parts_est label, #parts_est .label{display:block;margin-bottom:5px;font-size:15px;color:#0961d6}
#parts_est .sh_input{width:100%;height:55px;padding:0 20px 0 12px;border:1px solid #e1e1e1;border-radius:6px;font-size:16px;color:#777;-webkit-transition:border .2s;transition:border .2s;font-family:'GongGothicLight'}
#parts_est .sh_input:focus, #parts_est .sh_input:active{border:1px solid #0961d6!important;outline:none}
#parts_est .read:focus, #parts_est .read:active{border:1px solid #bec5d7!important;outline:none}
#parts_est .sh_select{font-size:15px;color:#777;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/sh_img/common/select_arr_gray.png) 95% center no-repeat;-webkit-transition:background .2s;transition:background .2s;cursor:pointer}
#parts_est .sh_select:focus, #parts_est .sh_select:active{background-image:url(/sh_img/common/select_arr_blue.png)}
#parts_est .txtarea{width:100%;height:100px;padding:12px}
#parts_est .read{cursor:default;color:#999;background-color:#f5f6f8}
#parts_est .read::placeholder{color:#999}
#parts_est .zip_code{width:100px}
#parts_est .frm_address{margin-top:5px}
#parts_est .zip_btn{width:125px;height:55px;margin-left:2px;border:none;border-radius:6px;font-size:15px;color:#fff;background-color:#555;font-family:'GongGothicLight'}
#parts_est dl+dl{margin-top:25px}
#parts_est .sch_area{margin:10px 0}
#parts_est .sch_area p{display:inline-block}
#parts_est .sch_area .sh_select{width:110px!important;margin-right:2px;background-position:90% center}
#parts_est .sch_area .sh_input{width:210px;height:48px;padding:0 12px}
#parts_est .sch_area .sch_btn{width:104px;height:48px;margin-left:2px;border-radius:6px;color:#fff;background-color:#ce2845;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
#parts_est .sch_area .sch_btn:hover{background-color:#f3274a}
#parts_est .center_tbl th{width:auto}
#parts_est .center_tbl td{padding:10px 5px;color:#555;text-align:center;font-family:'Play','notokr-regular'}
#parts_est .center_tbl td button{width:40px;height:28px;border-radius:2px;border:1px solid #ffd8e1;font-size:13.2px;line-height:26px;color:#ff567f;letter-spacing:-.7px;background-color:#fff7f9;-webkit-transition:all .2s;transition:all .2s;font-family:'notokr-medium'}
#parts_est .center_tbl td button:hover{border-color:#f79eb2}
#parts_est .center_list{padding:0 10px;border-radius:2px;background-color:#f3f4f9}
#parts_est .center_list span{display:inline-block;padding:5px 10px;margin:10px 2px;border-radius:2px;border:1px solid #ce2845;color:#ce2845;background-color:#fff}
#parts_est .center_list span button{float:right;width:15px;height:15px;margin:5px 0 0 7px;border-radius:2px;font-size:10px;color:#fff;line-height:15px;background-color:#ce2845;font-family:'Play'}
#parts_popup .ptit{display:none}
#parts_est .sch_open_btn{display:none}
#parts_est .btn_area{margin-top:50px}
#parts_est .btn_type01{font-size:15px!important;background-color:#ce2845}
#parts_est .btn_type01:hover{background-color:#f3274a}

/* -------- 부품주문 리스트 */
#sh_bo_list.parts{padding:40px 0}
#sh_bo_list .top_area{position:relative}
#sh_bo_list.parts .order_sch{overflow:hidden;position:absolute;right:0;bottom:0;height:47px;padding-right:10px;border-radius:6px;border:1px solid #bec5d7;background-color:#fff}
#sh_bo_list.parts .order_sch:after{display:block;content:"";visibility:hidden;clear:both}
#sh_bo_list.parts .order_sch a{display:block;position:absolute;left:0;bottom:0;width:50px;height:24px;margin-top:18px;border-radius:2px;border:1px solid #e1e1e1;font-size:12px;text-align:center;line-height:21px;color:#aaa;background-color:#f6f6f6}
#sh_bo_list.parts .order_sch a i{padding-right:5px}
#sh_bo_list.parts .order_sch input[type=text]{width:230px;height:45px;padding:0 15px;border:none;font-size:15px;color:#3c4654;font-family:'GongGothicLight'}
#sh_bo_list.parts .order_sch input[type=text]::placeholder{color:#9299a3}
#sh_bo_list.parts .info p span{padding-left:5px;color:#222}

/* -------- 부품주문 뷰 */
#estimation_v.parts .empty{text-align:center}
#estimation_v.parts .est_q .info dl dd span{width:70px}
#estimation_v.parts .est_a .mgt10{margin-top:10px}
#estimation_v.parts .est_a .mgt20{margin-top:20px}
#estimation_v.parts .est_a .mgb10{margin-bottom:10px}
/* 이미지 추가 */
#estimation_v.parts .est_a .plan_add div{float:none;width:100%}
#estimation_v.parts .est_a .plan_add div label.imgwrap:before,#estimation_v.parts .est_a .plan_add div label.imgwrap:after{display:block;content:"";position:absolute;left:50%;top:50%;width:100%;height:1px;-webkit-transform:translate(-50%,-50%) rotate(25deg);transform:translate(-50%,-50%) rotate(25deg);background-color:rgba(255,255,255,.3)}
#estimation_v.parts .est_a .plan_add div label.imgwrap:after{-webkit-transform:translate(-50%,-50%) rotate(-25deg);transform:translate(-50%,-50%) rotate(-25deg)}
#estimation_v.parts .est_a .plan_add div label.imgwrap{width:100%;height:400px;margin:0 auto;border-radius:6px}
#estimation_v.parts .est_a .plan_add div label.imgwrap p.bgimg{padding-top:165px;font-size:17px;line-height:2}
#estimation_v.parts .est_a .plan_img{width:100%;height:245px}
#estimation_v.parts .est_a .plan_img img{width:100%;max-height:100%}
/* 도면확인버튼 및 내용 */
#estimation_v.parts #est_write{display:none}
#estimation_v.parts .form_btns{margin:20px 0;text-align:center}
#estimation_v.parts .form_btns button{width:150px;height:55px;margin:0 2px;border-radius:6px;border:1px solid #ddd;font-size:15px;color:#888;background-color:#f2f2f2;font-family:'GongGothicLight'}
#estimation_v.parts .form_btns button.on{border-color:#ce2845;color:#fff;background-color:#ce2845}
#estimation_v.parts .est_a .count{margin-bottom:10px;border-color:#bec5d7;background-color:#f3f4f9}
#estimation_v.parts .est_a .count.bf{padding:0;line-height:110px}
#estimation_v.parts .est_a .count.plan_check{display:block;width:100%;margin-bottom:0;border-radius:6px 6px 0 0;border-color:#0961d6;color:#fff;background-color:#0961d6;font-family:'GongGothicLight'}
#estimation_v.parts .est_a .count.od_bf{width:100%;margin-top:10px}
#estimation_v.parts .est_a .plan_conts_v{padding:12px;margin-bottom:12px;border-radius:0 0 6px 6px;border:1px solid #0961d6;font-size:15px}
/* 견적서 리스트 */
#estimation_v.parts .parts_store:after{display:block;content:"";visibility:hidden;clear:both}
#estimation_v.parts .parts_store li{float:left;width:calc(100% / 3 - 10px);min-height:270px;padding:22px;margin:0 5px 20px;border:1px solid #bec5d7;border-radius:6px;box-shadow:3px 3px 8px rgba(0,0,0,.07)}
#estimation_v.parts .parts_store li.plan_ok{width:calc(100% - 10px)}
#estimation_v.parts .parts_store li.plan_ok table th{width:20%}
#estimation_v.parts .parts_store li button.chat_btn{width:100%;padding:7px 0;margin-top:5px;border-radius:3px;border:1px solid #aaa;font-size:14px;color:#222;background-color:#fff;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
#estimation_v.parts .parts_store li button.chat_btn:hover{border-color:#222}
#estimation_v.parts .parts_store li.plan_ok .ftr_info_btn{width:49%;padding:10px 12px}
#estimation_v.parts .parts_store li.plan_ok button.chat_btn{width:49%;padding:10px 0;margin:0}

#estimation_v.parts .parts_store table th{width:32%;font-size:14px;text-align:center}
#estimation_v.parts .parts_store table td{word-break:break-all;font-family:'Play','GongGothicLight'}
#estimation_v.parts .parts_store .plan_est_q{margin-top:12px}
#estimation_v.parts .parts_store .textarea{width:calc(100% - 120px);height:85px;padding:12px;border-radius:6px;font-size:15px;color:#777;border:1px solid #bec5d7;font-family:'GongGothicLight'}
#estimation_v.parts .parts_store .textarea:focus{border:1px solid #bec5d7!important}
#estimation_v.parts .plan_est_q .sbm_btn{display:block;float:right;width:110px;height:85px;border-radius:6px;font-size:15px;color:#fff;background-color:#4b5665;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
#estimation_v.parts .plan_est_q .sbm_btn:hover{background-color:#3c4654}
#estimation_v.parts .plan_after{overflow:hidden;position:relative;margin-bottom:10px;padding-bottom:48px;border-radius:6px;border:1px solid #bec5d7;text-align:center}
#estimation_v.parts .plan_after:after{display:block;content:"제출한 도면";position:absolute;left:0;bottom:0;width:100%;padding:12px 0;text-align:center;background-color:#f1f1f1}
#estimation_v.parts .txtarea{width:100%;height:80px;padding:12px}
#estimation_v.parts .plan_conts{width:100%;height:80px;padding:12px;margin-top:10px;border-radius:6px;border-color:#e1e1e1;font-size:15px;font-family:'GongGothicLight'}
#estimation_v.parts .plan_conts:focus,#estimation_v.parts .plan_conts:active{border:1px solid #e1e1e1!important}
#estimation_v.parts .est_a .submit_btn{display:block;width:200px;height:50px;margin:30px auto 10px;border-radius:6px;font-size:16px;color:#fff;background-color:#0961d6;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
#estimation_v.parts .est_a .submit_btn:hover{background-color:#1479ff}
#estimation_v.parts .est_a .submit_btn.last{width:100%;height:46px;margin:0 0 15px;border-radius:0 0 6px 6px;font-size:15px;background-color:#4b5665}
#estimation_v.parts .est_a .submit_btn.last i{font-size:13px;padding-left:10px}
#estimation_v.parts .est_a .submit_btn.last:hover{background-color:#3c4654}
#estimation_v.parts .est_a .submit_area{text-align:center}
#estimation_v.parts .est_a .submit_area input{display:inline-block}
#estimation_v.parts .est_a .submit_area input.line{border:1px solid #0961d6;color:#0961d6;background-color:#fff}
/* 최종견적 */
#estimation_v.parts .final_est{text-align:center}
#estimation_v.parts .final_est:after{display:block;content:"";visibility:hidden;clear:both}
#estimation_v.parts .final_est .th{padding:10px 0;border-top:1px solid #555;border-bottom:1px solid #e1e1e1;color:#222;background-color:#f5f6f8}
#estimation_v.parts .final_est .th p{display:inline-block;width:24%}
#estimation_v.parts .final_est .td{position:relative;padding:10px 0;border-bottom:1px solid #e1e1e1}
#estimation_v.parts .final_est .td dl{display:inline-block;width:24%}
#estimation_v.parts .final_est .td dl dt{display:none}
#estimation_v.parts .final_est .del_btn{position:absolute;right:0;top:10px;width:40px;height:40px;border-radius:3px;border:1px solid #ffd8e1;font-size:13.2px;color:#ff567f;letter-spacing:-.7px;background-color:#fff7f9;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
#estimation_v.parts .final_est .del_btn:hover{border-color:#f79eb2}
#estimation_v.parts .final_est .add_btn{width:100%;height:45px;margin:10px 0;border-radius:6px;font-size:15px;color:#fff;background-color:#4b5665;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
#estimation_v.parts .final_est .add_btn:hover{background-color:#3c4654}
#estimation_v.parts .final_est .total{margin:5px 0 15px;font-size:16px;color:#222}
#estimation_v.parts .final_est .total b{font-size:20px;font-weight:normal;color:#f3274a;font-family:'GongGothicMedium'}
#estimation_v.parts .est_a .submit_btn.red{background-color:#ce2845}
#estimation_v.parts .est_a .submit_btn.red:hover{background-color:#f3274a}
#estimation_v.parts .est_a .submit_btn.redline{border:1px solid #ce2845;color:#ce2845;background-color:#fff}

/* -------- 부품마켓 인트로 */
#shop_intro{width:1040px;padding-top:100px;line-height:1.8;text-align:center;font-family:'GongGothicLight'}
#shop_intro .tit{font-size:24px;margin-bottom:35px}
#shop_intro ul li{display:inline-block;position:relative;vertical-align:top;border-radius:20px;width:45%;height:295px;margin:0 15px;text-align:left;background:url(/sh_img/common/shop_intro_img01.jpg) center no-repeat;-webkit-transition:all .2s;transition:all .2s}
#shop_intro ul li:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);box-shadow:0 20px 25px rgba(0,0,0,.15)}
#shop_intro ul li:nth-child(2){background-image:url(/sh_img/common/shop_intro_img02.jpg)}
#shop_intro ul li a{display:block;height:100%;padding:130px 0 0 40px;font-size:16px;color:#fff}
#shop_intro ul li .stit{margin-bottom:20px;font-size:31px}
#shop_intro ul li .btn{position:absolute;right:40px;bottom:37px;width:60px;height:60px;border-radius:50%;text-align:center;line-height:60px;background-color:#fff}

/* -------- 부품마켓 리스트 */
#shop_list{padding:40px 0;font-size:15px;letter-spacing:-.3px;line-height:1.6;color:#9299a3;font-family:'GongGothicLight'}
#shop_list .shop_w_btn{position:fixed;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:101;overflow:hidden}
#shop_list .shop_w_btn a{float:right;display:block;width:200px;height:60px;;border-radius:6px;font-size:15px;color:#fff;text-align:center;line-height:60px;background-color:#444;-webkit-transition:all .2s;transition:all .2s}
#shop_list .shop_w_btn a:hover{background-color:#222}
#shop_list .shop_w_btn a i{vertical-align:middle;padding-left:8px}
#shop_list #list_sch{bottom:5px}
#shop_list .top_area{position:relative;height:45px;margin-bottom:20px}
#shop_list .top_area .tit{font-size:22px;color:#222}
#shop_list .shop_cate{overflow:hidden;margin-bottom:25px}
#shop_list .shop_cate li{overflow:hidden;float:left;width:calc(20% - 4px);margin:2px;border-radius:6px;border:1px solid #bec5d7;text-align:center;background-color:#fff}
#shop_list .shop_cate li a{display:block;height:100% ;padding:10px 0;font-size:14.5px;color:#9299a3;-webkit-transition:color .2s;transition:color .2s}
#shop_list .shop_cate li a:hover{color:#3c4654}
#shop_list .shop_cate li a.on{color:#3c4654;background-color:#e0e6ee}
#shop_list .item_list:after{display:block;content:"";visibility:hidden;clear:both}
#shop_list .item_list li{float:left;width:calc(25% - 15px);min-height:364px;margin:0 20px 35px 0}
#shop_list .item_list li:nth-child(4n+4){margin-right:0}
#shop_list .item_list li .img{overflow:hidden;position:relative;height:210px;border-radius:6px;text-align:center;background:center no-repeat #fff;background-size:cover}
#shop_list .item_list li .img img{width:100%;height:100%;border-radius:6px}
#shop_list .item_list li .img a{display:block;height:100%}
#shop_list .item_list li .no_img{color:#aaa}
#shop_list .item_list li dl{padding:10px;text-align:center}
#shop_list .item_list li dl dt{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:16px;color:#222;letter-spacing:-.5px;font-family:'notokr-medium'}
#shop_list .item_list li .item_state{display:block;position:absolute;left:0;top:0;height:30px;padding:0 15px;font-size:12px;line-height:30px;color:#fff;text-align:center;background-color:rgba(60,70,84,.85);font-family:'notokr-medium'}
#shop_list .item_list li .item_state.comp{background-color:rgba(158,158,158,.85)}
#shop_list .item_list li .badge{position:absolute;right:0;bottom:0}
#shop_list .item_list li .new{float:left;display:block;width:25px;height:25px;font-size:11px;font-weight:700;line-height:25px;color:#fff;text-align:center;background-color:#f3274a;font-family:'Play'}
#shop_list .item_list li .grade{float:left;display:block;min-width:35px;height:25px;padding:0 10px;font-size:11px;line-height:25px;color:#fff;text-align:center;background-color:rgba(12,193,168,.85);font-family:'notokr-medium'}
#shop_list .item_list li .desc{font-size:14px;color:#888;font-family:'notokr-regular'}
#shop_list .item_list li .price{color:#222}
#shop_list .item_list li .price span{padding-right:3px;vertical-align:-1px;font-size:18px;font-weight:700;font-family:'Play'}
#shop_list .item_list li.empty{width:100%;padding:100px 0;font-size:14px;text-align:center}

/* -------- 부품마켓 글쓰기 */
#shop_write{padding:50px 0}
#shop_write .tit{margin-bottom:15px;font-size:22px;color:#222;font-family:'GongGothicLight'}
#shop_write th{background-color:#f5f6f8!important}
#shop_write td{padding:10px;font-family:'notokr-regular'}
#shop_write td.prv_area{border:none;padding:15px 0}
#shop_write .sh_input{font-family:'notokr-regular'}
#shop_write .readonly{background-color:#f5f5f5}
#shop_write .sch_btn{width:55px;height:40px;margin-left:2px;border:none;border-radius:2px;font-size:14px;color:#fff;background-color:#555;font-family:'notokr-medium'}
#shop_write .sch_area{display:none;margin-top:5px}
#shop_write .sch_area .result_list{background-color:#f3f4f9}
#shop_write .sch_area .result_list li{display:inline-block;padding:5px 15px;margin:10px;border-radius:30px;font-size:15px;color:#555;background-color:#fff}
#shop_write .sch_area .result_list li button{vertical-align:2px;width:21px;height:21px;border-radius:50%;margin-left:8px;font-size:11px;color:#fff;background-color:#0961d6}
#shop_write .add_img div{width:calc(100% / 3 - 4.5px);margin:2px}
#shop_write .add_img div label.imgwrap{height:180px}
#shop_write .add_img div label.imgwrap p.bgimg{padding-top:65px}
#shop_write .cont{padding:35px;border-radius:6px;border:1px solid #bec5d7;background-color:#fff}
#shop_write .sh_select{font-size:15px;color:#777;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/sh_img/common/select_arr_gray.png) 95% center no-repeat;-webkit-transition:background .2s;transition:background .2s;cursor:pointer}
#shop_write .sh_select:focus, #sh_write_tbl .sh_select:active{background-image:url(/sh_img/common/select_arr_blue.png)}
#shop_write .textarea{width:100%;height:250px;padding:12px;box-shadow:none}
#shop_write .textarea:focus{border:1px solid #bec5d7!important}
#shop_write .btn_type01, #shop_write .go_market_btn{width:140px}

/* -------- 부품마켓 뷰 */
#shop_view{padding:80px 0;font-size:16px;letter-spacing:-.3px;line-height:1.6;color:#9299a3;font-family:'GongGothicLight'}
#shop_view .top{padding:35px;margin-bottom:20px;border-radius:6px;border:1px solid #bec5d7;background-color:#fff}
#shop_view .top:after{display:block;content:"";visibility:hidden;clear:both}
#shop_view .top .grade{position:absolute;right:10px;top:10px;z-index:2;min-width:55px;height:40px;padding:0 15px;border-radius:6px;font-size:14px;color:#fff;line-height:40px;background-color:rgba(12,193,168,.85);font-family:'notokr-medium'}
#shop_view .top .item_state{display:block;position:absolute;left:0;top:0;z-index:2;height:40px;padding:0 20px;font-size:14px;line-height:40px;color:#fff;text-align:center;background-color:rgba(60,70,84,.85);font-family:'notokr-medium'}
#shop_view .top .item_state.comp{background-color:rgba(158,158,158,.85)}
#shop_view .top .no_img{padding:130px 0;background-color:#f7f7f7}
#shop_view .top .img_wrap{position:relative;overflow:hidden;float:left;width:460px;text-align:center}
#shop_view .top .img_wrap .swiper-slide img{width:100%;height:auto}
#shop_view .top .img_wrap .img-slide{border-radius:6px}
#shop_view .top .img_wrap .img-thumbs{margin-top:8px}
#shop_view .top .img_wrap .img-thumbs .swiper-slide{overflow:hidden;border-radius:6px;border:1px solid #eee;cursor:pointer;background-color:#eee}
#shop_view .top .img_wrap .img-thumbs .swiper-slide img{opacity:.4}
#shop_view .top .img_wrap .img-thumbs .swiper-slide-thumb-active img{opacity:1}
#shop_view .top .pager_wrap{position:absolute;bottom:10px;left:calc(50% - 55px);z-index:1001;width:110px;height:30px;border-radius:6px;background-color:rgba(29,40,56,.75)}
#shop_view .top .pager_wrap .pager{font-size:13px;color:#fff;text-align:center;line-height:30px;font-family:'Play'}
#shop_view .top .pager_wrap .contols{position:absolute;top:0;width:30px;text-align:center;line-height:30px;color:rgba(255,255,255,.5);-webkit-transition:color .2s;transition:color .2s}
#shop_view .top .pager_wrap .contols:before{content:"\f105";font-family:'fontawesome'}
#shop_view .top .pager_wrap .contols:hover{cursor:pointer;color:#fff}
#shop_view .top .pager_wrap .next{right:0}
#shop_view .top .pager_wrap .prev{left:0}
#shop_view .top .pager_wrap .prev:before{content:"\f104"}
#shop_view .top .info{float:left;width:calc(100% - 460px);padding:0 0 0 40px}
#shop_view .top .info .name{margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid #bec5d7;font-size:20px;line-height:1.4;letter-spacing:-.5px;color:#3c4654;font-family:'notokr-medium'}
#shop_view .top .info dl{overflow:hidden;padding:12px 10px}
#shop_view .top .info dl+dl{border-top:1px solid #eee}
#shop_view .top .info dl:last-of-type{margin-bottom:10px}
#shop_view .top .info dl dt{float:left;width:75px;color:#9299a3}
#shop_view .top .info dl dd{float:left;width:calc(100% - 75px);color:#3c4654;line-height:1.5;font-family:'notokr-medium'}
#shop_view .top .info dl.price{padding:15px 10px}
#shop_view .top .info dl.price dd{line-height:1}
#shop_view .top .info dl.price span{padding-right:3px;font-size:22px;font-weight:700;font-family:'Play'}
#shop_view .top .info .desc{padding:5px 0 15px;margin-bottom:20px;border-bottom:1px solid #eee}
#shop_view .top .shop_btn{display:block;border-radius:6px;font-size:17px;text-align:center}
#shop_view .top .buy_wrap{overflow:hidden}
#shop_view .top .buy_btn{float:left;width:calc(100% - 68px);height:60px;color:#fff;line-height:60px;background-color:#444;-webkit-transition:all .2s;transition:all .2s;font-family:'GongGothicLight'}
#shop_view .top .buy_btn:hover{background-color:#222}
#shop_view .top .wish_btn{float:left;width:60px;height:60px;margin-left:8px;border-radius:6px;font-size:20px;text-align:center;line-height:63px;color:#fff;background-color:#9a9a9a;-webkit-transition:background .2s;transition:background .2s}
#shop_view .top .wish_btn:hover{background-color:#888}
#shop_view .top .wish_btn.on{background-color:#f3274a}
#shop_view .top .btn_clear{overflow:hidden;margin-top:8px}
#shop_view .top .btn_clear a{float:left;width:calc(50% - 4px);height:60px;border:1px solid #aaa;line-height:58px;-webkit-transition:all .2s;transition:all .2s}
#shop_view .top .btn_clear a:hover{border-color:#444}
#shop_view .top .btn_clear a.right{float:right}
#shop_view .bo_cont{padding:35px;border-radius:6px;border:1px solid #bec5d7;color:#666;background-color:#fff;font-family:'notokr-regular'}
#shop_view .btn_area{margin-top:40px}
#shop_view .btn_area:after{display:block;content:"";visibility:hidden;clear:both}
#shop_view .btn_area ul li{display:inline-block}
#shop_view .btn_area ul li a{height:45px;line-height:45px}
#shop_view .btn_area .left{float:left}
#shop_view .btn_area .left li{margin-right:4px}
#shop_view .btn_area .right{float:right}
#shop_view .btn_area .right li{display:inline-block;vertical-align:top;margin-left:4px}
#shop_view .pay_info{margin-top:20px}
#shop_view .pay_info dl{position:relative;padding-left:110px}
#shop_view .pay_info dl+dl{margin-top:30px;padding-top:30px;border-top:1px solid #eee}
#shop_view .pay_info dl dt{position:absolute;left:0;top:0;font-size:16px;color:#222;font-family:'GongGothicLight'}
#shop_view .pay_info dl+dl dt{top:30px}
#shop_view .pay_info dl dd{font-size:15px;color:#222}
#shop_view .pay_info dl dd+dd{margin-top:5px}
#shop_view .pay_info dl dd span{display:inline-block;width:70px;margin-right:20px;color:#9299a3;text-align:right}
#shop_view .pay_info dl dd .prt_btn{display:inline-block;padding:3px 10px;border-radius:3px;font-size:12px;color:#fff;background-color:#444}

/* -------- 부품마켓 결제 */
#shop_pay{padding:50px 0;font-size:16px;letter-spacing:-.3px;line-height:1.6;color:#9299a3;font-family:'GongGothicLight'}
#shop_pay .cont{padding:35px;border-radius:6px;border:1px solid #bec5d7;background-color:#fff}
#shop_pay .tit{font-size:22px;color:#222;font-family:'GongGothicLight'}
#shop_pay dl{overflow:hidden;padding:20px;margin-bottom:40px;border-top:2px solid #222;border-bottom:1px solid #e1e1e1}
#shop_pay dl+dl{border-top:none}
#shop_pay dl dt{float:left}
#shop_pay dl dt img{width:130px;border-radius:6px}
#shop_pay dl dd{float:left;position:relative;width:calc(100% - 150px);height:130px;padding:20px;font-family:'notokr-regular'}
#shop_pay dl dd .name{padding:15px 0 5px;font-size:18px;color:#222;font-family:'notokr-medium'}
#shop_pay dl dd .delivery{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#shop_pay .sh_tbl_common{margin-bottom:40px;border-top:2px solid #222}
#shop_pay .sh_tbl_common th{background-color:#fff!important}
#shop_pay .required{background-position:right 8px!important}
#shop_pay .sh_tbl_common td{padding:15px}
#shop_pay .sh_input{font-family:'notokr-regular'}
#shop_pay textarea, #shop_pay .txtarea{height:100px!important}
#shop_pay .pay_way{padding:20px;margin-bottom:40px;border-top:2px solid #222;border-bottom:1px solid #e1e1e1}
#shop_pay .pay_way li{display:inline-block}
#shop_pay .pay_way input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
#shop_pay .pay_way input + label{position:relative;font-size:16px;color:#222;cursor:pointer}
#shop_pay .pay_way input + label:before{display:inline-block;content:"\f111";vertical-align:middle;width:25px;height:25px;margin-right:8px;border-radius:50%;border:1px solid #ccc;font-size:10px;text-align:center;color:#aaa;line-height:22px;font-family:'fontawesome'}
#shop_pay .pay_way input + label:hover{border-color:#95c9ff;color:#0961d6}
#shop_pay .pay_way input:checked + label{border-color:#0961d6;color:#0961d6}
#shop_pay .pay_way input:checked + label:before{color:#0961d6;border-color:#0961d6}
#shop_pay .btn_confirm{text-align:center}
#shop_pay .btn_type01{border:none}

/* -------- 부품마켓 상품문의 */
#shop_inquiry{width:1040px;margin:0 auto;padding:30px 0;font-size:15px;letter-spacing:-.3px;line-height:1.6;color:#9299a3;font-family:'GongGothicLight'}
#shop_inquiry #sh_bo_w{padding:40px 40px 30px;border-radius:6px;background-color:#fff}
#shop_inquiry .tit{padding-bottom:5px;font-size:22px;color:#222}
#shop_inquiry th{background-color:#f5f6f8!important}
#shop_inquiry td{padding:10px;font-size:15px}
#shop_inquiry td input{width:100%;font-family:'notokr-regular'!important}
#shop_inquiry td textarea{height:150px!important;color:#777;font-family:'notokr-regular'}
#shop_inquiry .img_area img{width:130px;border-radius:6px}
#shop_inquiry .img_area p{display:inline-block;padding:0 20px;font-size:17px;color:#333}
#shop_inquiry .img_area .no_img{display:inline-block;width:130px;height:130px;border-radius:6px;line-height:130px;text-align:center;background-color:#f2f2f2}

/* -------- 부품마켓 마이페이지 */
#shop_mypage{padding:50px 0;font-size:16px;letter-spacing:-.3px;line-height:1.6;color:#9299a3;font-family:'GongGothicLight'}
#shop_mypage .cont{padding:35px 35px 20px;border-radius:6px;border:1px solid #bec5d7;background-color:#fff}
#shop_mypage .cont+.cont{margin-top:20px}
#shop_mypage .cont.product{padding-bottom:35px}
#shop_mypage .empty{padding:30px 0;font-size:15px;text-align:center;color:#9299a3}
#shop_mypage .tit{float:left;font-size:22px;color:#222}
#shop_mypage .top_area{overflow:hidden;margin-bottom:10px}
#shop_mypage .top_area ul{float:right;padding-top:7px}
#shop_mypage .top_area ul li{display:inline-block}
#shop_mypage .top_area ul li+li{margin-left:20px}
#shop_mypage .top_area ul li a{color:#9299a3;-webkit-transition:all .2s;transition:all .2s}
#shop_mypage .top_area ul li a:hover{color:#222}
#shop_mypage .top_area ul li i{padding-right:5px;font-size:12px}
#shop_mypage .top_area ul li i.fa-clock-o{font-size:13px}
#shop_mypage .stit{padding-bottom:10px;border-bottom:2px solid #222;font-size:18px;color:#222}
#shop_mypage .stit a{float:right;padding-top:3px;font-size:16px;color:#222;-webkit-transition:all .2s;transition:all .2s}
#shop_mypage dl{overflow:hidden;padding:20px}
#shop_mypage dl+dl{border-top:1px solid #e1e1e1}
#shop_mypage dl dt{float:left}
#shop_mypage dl dt img{width:130px;border-radius:6px}
#shop_mypage dl dd{float:left;position:relative;width:calc(100% - 150px);height:130px;padding:20px;font-family:'notokr-regular'}
#shop_mypage dl dd .date{font-size:13px;color:#222;}
#shop_mypage dl dd .name{padding:2px 0 5px;font-size:17px;color:#222;font-family:'notokr-medium'}
#shop_mypage dl dd .delivery{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
#shop_my .adm_sh_tbl_common{border:none}
#shop_my .adm_sh_tbl_common th{font-size:14px}
#shop_my .adm_sh_tbl_common td{padding:10px 0;font-size:13px;color:#777;line-height:1.5;font-family:'notokr-regular'}
#shop_my .adm_sh_tbl_common td.subject a{font-size:13px!important;text-align:center}
#shop_my.inner{padding:50px 0;font-size:16px;letter-spacing:-.3px;line-height:1.6;color:#9299a3;font-family:'GongGothicLight'}
#shop_my.inner table{border-top:1px solid #222}
#shop_my.inner .cont{padding:15px;border-radius:6px;border:1px solid #bec5d7;background-color:#fff}

/* 부품요청 리스트*/
#shop_write.inq{padding-bottom:20px}
#shop_inq_list{padding-bottom:50px}
#shop_inq_list #sh_bo_list{padding:35px;padding-bottom:50px;border-radius:6px;border:1px solid #bec5d7;background-color:#fff} 
#shop_inq_list table th{height:60px;font-family:'GongGothicLight'}
#shop_inq_list table td{height:60px;border:none;border-bottom:1px solid #e1e1e1;font-size:15px;text-align:center;font-family:'Play','notokr-medium'}
#shop_inq_list table tbody tr:hover{background-color:#fafafa}
#shop_inq_list table .manage a{display:inline-block;width:40px;height:28px;border-radius:2px;border:1px solid #ffd8e1;font-size:13.2px;line-height:26px;color:#ff567f;letter-spacing:-.7px;background-color:#fff7f9;-webkit-transition:all .2s;transition:all .2s}
#shop_inq_list table .manage a+a{margin-left:1px}
#shop_inq_list table .manage a:hover{border-color:#f79eb2}
#shop_inq_list table .list_state{display:inline-block;width:60px;height:28px;border-radius:2px;border:1px solid #ddd;font-size:13.2px;line-height:27px;color:#999;letter-spacing:-.7px;background-color:#fff}
#shop_inq_list table .list_state.comp{color:#fff;border-color:#ddd;background-color:#555}

/* 게시판 댓글 시작 [s] */
#sh_bo_cmt{padding:20px 15px;border-bottom:1px solid #eee;font-size:14px;letter-spacing:-.3px;line-height:1.8;color:#666;font-family:'notokr-regular'}
.sh_cmt_btn{border:none;font-size:15px;color:#222;background-color:transparent;font-family:'notokr-medium'}
.sh_cmt_btn:after{content:"\f106";padding-left:15px;font-family:'fontawesome'}
.sh_cmt_btn_op:after{content:"\f107"}
#sh_bo_vc h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
#sh_bo_vc article{margin:20px 0;position:relative}
#sh_bo_vc article .profile_img img{border-radius:50%}
#sh_bo_vc header:after{display:block;visibility:hidden;clear:both;content:""}
#sh_bo_vc header .icon_reply{position:absolute;top:15px;left:-20px}
.sh_bo_vc_hdinfo{float:right}
#sh_bo_vc h1{position:absolute;font-size:0;line-height:0;overflow:hidden}
#sh_bo_vc .cmt_contents{padding:15px;margin:5px 0 0;border-radius:2px;border:1px solid #e1e1e1;font-size:14px;background:#f5f6f8}
#sh_bo_vc p a{text-decoration:underline}
#sh_bo_vc p a.s_cmt{text-decoration:underline;color:#ed6479}
#sh_bo_vc_empty{margin:0;padding:30px 0 !important;color:#777;text-align:center}
#sh_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{display:inline-block;vertical-align:middle;padding:0 5px;border:1px solid #e1e1e1;border-radius:2px;font-size:13px;line-height:23px;background-color:#fff}
.sh_bo_vc_w{position:relative;margin:10px 0;display:block}
.sh_bo_vc_w:after{display:block;visibility:hidden;clear:both;content:""}
.sh_bo_vc_w h2{position:absolute;font-size:0;line-height:0;overflow:hidden}
.sh_bo_vc_w #char_cnt{display:block;margin:0 0 5px}
.sh_bo_vc_w textarea{width:100%;height:90px;padding:15px;border:1px solid #e1e1e1;border-radius:2px;font-size:14px;color:#777;font-family:'notokr-regular'}
.sh_bo_vc_w textarea:focus{border:1px solid #e1e1e1!important}
.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;width:120px;margin-right:5px;padding-left:10px;border-radius:2px;border:1px solid #e1e1e1}
.bo_vc_w_info #captcha #captcha_key{border-radius:2px;border:1px solid #e1e1e1}
.bo_vc_w_info input:focus{border:1px solid #e1e1e1!important}
.bo_vc_w_info #captcha{float:left;display:block}
.bo_vc_w .btn_confirm{float:right;margin-top:10px}
.sh_bo_vc_w .btn_confirm label{display:inline-block;margin-right:10px;font-size:14px}
.sh_bo_vc_w .btn_confirm label i{padding:0 5px}
.sh_bo_vc_w .cm_btn{width:85px;height:35px;font-size:14px;line-height:35px;background-color:#444}
.sh_bo_vc_w .cm_btn:hover{background-color:#222}
.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}
/* 게시판 댓글 끝[e] */

/* 1:1 문의 리스트 */
#chat_list{width:1040px;margin:0 auto;padding:30px 0;font-size:15px;letter-spacing:-.3px;line-height:1.6;color:#9299a3;font-family:'GongGothicLight'}
#chat_list .inner{min-height:650px;padding:40px 40px 30px;border-radius:6px;background-color:#fff}
#chat_list .tit{padding-bottom:5px;border-bottom:1px solid #bbb;font-size:22px;color:#222}
#chat_list ul li{position:relative;min-height:65px}
#chat_list ul li button{display:block;width:100%;padding:20px 0 15px 85px;text-align:left;color:#777;background-color:transparent;font-family:'GongGothicLight'}
#chat_list ul li button:hover{cursor:pointer;background-color:#f9f9f9}
#chat_list ul li+li{border-top:1px solid #eee}
#chat_list ul li .prf{position:absolute;left:20px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:65px;height:65px;border-radius:28px;background:url(/sh_img/common/prf.png) bottom center no-repeat #e8f2ff}
#chat_list ul li .date{position:absolute;right:20px;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;font-family:'Play','GongGothicLight'}
#chat_list ul li dl{padding-left:20px}
#chat_list ul li dl dt{position:relative;padding:0 0 7px 5px;color:#222}
#chat_list ul li dl dd{display:inline-block;position:relative;max-width:600px;height:45px;padding:0 40px 0 15px;border-radius:10px;font-size:14px;color:rgba(0,0,0,.65);line-height:45px;background-color:#e8f2ff}
#chat_list ul li dl dd p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#chat_list ul li .new{display:inline-block;position:absolute;right:13px;top:13px;width:18px;margin-left:3px;border-radius:3px;font-size:10px;font-weight:700;color:#fff;text-align:center;line-height:18px;background-color:#F00;font-family:'Play'}
#chat_list ul li.empty{padding:30px 0;text-align:center}
#chat_list.parts ul li .prf{background-color:#fbeff1}
#chat_list.parts ul li dl dd{background-color:#fbeff1}

/* 1:1 문의 상담창 */
html.chat, html.chat body{height:100%;background-color:#e5e5e5}
#chat{position:relative;width:100%;padding:50px 0 105px;font-size:15px;letter-spacing:-.3px;line-height:1.6;color:#9299a3;font-family:'notokr-regular'}
#chat .top{position:fixed;top:0;left:0;right:0;z-index:10;width:100%;height:50px;padding:0 15px;border-bottom:1px solid #ccc;color:#222;line-height:50px;background-color:#fff;font-family:'GongGothicLight'}
#chat .top i{padding-right:5px}
#chat .chat_write{position:fixed;bottom:0;left:0;right:0;z-index:10;min-height:105px;background-color:#fff}
#chat .chat_write input[type=file]{display:none}
#chat .chat_write p{padding:0 10px;font-size:13px;line-height:30px;border-bottom:1px solid #e1e1e1}
#chat .chat_write p label{font-size:13px}
#chat .chat_write p label:hover{cursor:pointer}
#chat .chat_write p i{padding-right:3px;font-size:14px}
#chat .chat_write p a{margin-left:12px;vertical-align:middle;font-size:13px;color:#9299a3}
#chat .chat_write .preview img{max-width:60px;max-height:40px;margin-bottom:5px}
#chat .chat_write .send_box{overflow:hidden;padding:10px}
#chat .chat_write .send_box textarea{float:left;display:inline-block;width:calc(100% - 63px);height:55px;padding:0;border:none;font-size:13px;line-height:1.4;resize:none;font-family:'notokr-regular'}
#chat .chat_write .send_box .send_btn{float:right;width:55px;height:55px;border-radius:6px;font-size:14px;color:#fff;background-color:#0961d6;font-family:'notokr-medium'}
#chat .chat_write .send_box .send_btn.parts{background-color:#ce2845}
#chat_view{background-color:#e5e5e5}
#chat_view ul li{overflow:hidden;position:relative;padding:5px 15px 12px 65px}
#chat_view ul li .prf{position:absolute;left:15px;top:20px;transform:translateY(-50%);width:35px;height:35px;border-radius:15px;background:url(/sh_img/common/prf.png) bottom center no-repeat #e8f2ff;background-size:35px}
#chat_view ul li .bubble{float:left;position:relative;padding-right:65px}
#chat_view ul li .bubble .img{max-width:200px;max-height:100px}
#chat_view ul li .cont{display:inline-block}
#chat_view ul li .cont .date{position:absolute;right:0;bottom:0;font-size:11px;font-family:'Play'}
#chat_view ul li .cont .txt{position:relative;padding:10px;border-radius:6px;font-size:13px;color:#555;line-height:1.4;background-color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.08);font-family:'notokr-medium'}
#chat_view ul li .cont .txt:before{display:block;content:"";position:absolute;left:-8px;top:8px;border-top:8px solid #fff;border-right:8px solid transparent;border-left:10px solid transparent}
#chat_view ul li.right .bubble{float:right;padding:0 0 0 65px}
#chat_view ul li.right .prf{display:none}
#chat_view ul li.right .cont .txt{background-color:#e8f2ff;box-shadow:-1px 1px 2px rgba(0,0,0,.08)}
#chat_view ul li.right .cont .txt:before{left:auto;right:-8px;border-top:8px solid #e8f2ff}
#chat_view ul li.right .cont .date{right:auto;left:0}
#chat_view.parts ul li.right .cont .txt{background-color:#fbeff1}
#chat_view.parts ul li.right .cont .txt:before{left:auto;right:-8px;border-top:8px solid #fbeff1}
#chat_view.parts ul li .prf{background-color:#fbeff1}
