@charset "utf-8";
/*
    Document   : customer
    Created on : 2018-05-08
    Author     : BHS(hyoparri@adnstyle.com)
    Description: 고객센터
*/


/* 마진*/
.mgb100{margin-bottom:100px;}
.mgb55{margin-bottom:55px;}
/* 볼트 */
.bold{font-weight:bold;}
/* 게시판 td bold */
table.td_bold td{font-weight:bold;}

/* 아이콘정렬*/
.tb_type03 table td.bno_top, .tb_type03 table td{vertical-align:middle;}
/* 상단 여백 */
#content .cont_wrap.customer{/*margin:50px auto 0;*/}

/* SubMain 메뉴링크 Box - 고객센터 */
.menubox_jumpo_area {overflow:hidden; }
.menubox_jumpo_area li.menubox_sec {width:32.8%; position:relative; margin:0 0 8px 8px; /*margin:8px 0 0 8px;*/ height:180px; padding:25px 30px 25px; float:left; text-align:left;box-sizing: border-box;}
.menubox_jumpo_area li.menubox_sec:first-child, .menubox_jumpo_area li.menubox_sec:nth-child(4) { margin-left:0 }
.menubox_jumpo_area li.menubox_sec a { position:absolute; width:100%; height: 100%; left: 0; top: 0; border:1px solid #c5c5c5;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; z-index:1}
.menubox_jumpo_area li.menubox_sec.n1 a:hover { border:2px solid #c59d3e}
.menubox_jumpo_area li.menubox_sec.n5 a:hover { border:2px solid #7983af}
.menubox_jumpo_area li.menubox_sec.n2 a:hover, .menubox_jumpo_area li.menubox_sec.n6 a:hover { border:2px solid #c7ad4b }
.menubox_jumpo_area li.menubox_sec.n3 a:hover, .menubox_jumpo_area li.menubox_sec.n4 a:hover { border:2px solid #8ec220 }
.menubox_jumpo_area li.menubox_sec.n1 { background:#f2cf7c }
.menubox_jumpo_area li.menubox_sec.n5 { background:#e3ecf5 }
.menubox_jumpo_area li.menubox_sec.n2, .menubox_jumpo_area li.menubox_sec.n6 { background:#f0ece0 }
.menubox_jumpo_area li.menubox_sec.n3, .menubox_jumpo_area li.menubox_sec.n4 { background:#e1efcf }
.menubox_jumpo_area li.menubox_sec.active { height:98px; border-width:2px; border-style:solid}
.menubox_jumpo_area li.menubox_sec.active.n1 { border-color:#8ec220}
.menubox_jumpo_area li.menubox_sec.active.n2 { border-color:#7983af}
.menubox_jumpo_area li.menubox_sec .menubox_ttl {height:120px; padding:0; font-size:25px;font-weight:700;color:#3f3f3f;}
.menubox_jumpo_area li.menubox_sec .menubox_ttl .ti {margin:0 0 8px 0; font-size:25px;color:#3f3f3f; font-family:'notosans'; font-weight:500}
.menubox_jumpo_area li.menubox_sec .txt {font-size:15px; color:#666;line-height:1.4; font-weight:normal}
.menubox_jumpo_area li.menubox_sec:after {width:110px; height:110px; position:absolute; right:30px; top:50%; transform:translateY(-50%); background: url("/images/common/i_menuboxall_spt.png?3") no-repeat;content: "";}
.menubox_jumpo_area li.menubox_sec.n1:after { width:140px; height:150px; background-position:0px -820px; right:0px;/*background-position:-600px -410px;*/}
.menubox_jumpo_area li.menubox_sec.n2:after { background-position:-120px -410px }
.menubox_jumpo_area li.menubox_sec.n3:after { background-position:-240px -410px }
.menubox_jumpo_area li.menubox_sec.n4:after { background-position:-360px -410px }
.menubox_jumpo_area li.menubox_sec.n5:after { background-position:-480px -280px }
.menubox_jumpo_area li.menubox_sec.n6:after { background-position:-480px -410px }
.menubox_jumpo_area .menubox_sec .btn_area { position:absolute; bottom:25px; display:inline-block; min-width:110px; height:30px; line-height:30px; text-align:center; font-size:14px; font-weight:400; background:#fff; vertical-align:middle; border:1px solid #bbb; color:#555}
.menubox_jumpo_area li.menubox_sec.n1 .menubox_ttl .ti { display:inline-block; margin-bottom:16px; padding:4px 7px 1px; border-radius:5px; background:#b7861c; font-size:27px; color:#fff; /*color:#d93131*/ font-family:'Jua', sans-serif; }
.menubox_jumpo_area li.menubox_sec.n1 .txt {font-size:25px; font-family:'Jua', sans-serif;}
.menubox_jumpo_area li.menubox_sec.n1 .txt li.n1 { color:#71437e}
.menubox_jumpo_area li.menubox_sec.n1 .txt li.n2 { color:#d93131}
.menubox_jumpo_area li.menubox_sec.n1 .txt li.n3 { color:#333555}
.menubox_jumpo_area li.menubox_sec.n1 .txt li.n4 { color:#996b00}
.menubox_jumpo_area li.menubox_sec.n1:after { top:64%;}

/* 매매상담게시판 상단 */
.tb_type06 table td.advice_head{position:relative;text-align:left;border-top:0px;border-bottom:1px solid #e5e5e5;padding:36px 0 13px 0 ;}
.tb_type06 table td.advice_head a{text-decoration:none;color:#363636;}
.tb_type06 table td.advice_head a{background:url(../images/common/customer_dot.png) no-repeat left center ;padding: 0 9px 0 16px;}
.tb_type06 table td.advice_head .bold{font-weight:bold;background-image:none;padding-left:-7px;}
/* 상담하기버튼*/
.tb_type06 table td.advice_head a.btn_area09{position:absolute;right:11px;top:12px;width:115px;height:40px;line-height:40px;padding:0;background-image:none;background-color:#505877;color:#fff;}

/* 페이징여백 */
.paging.customer{margin:28px auto 95px;}

/* 기타아이콘 */
/*.cont_wrap.customer .sbn_title.ex{background-color:#6ec0e6;}
.cont_wrap.customer .sbn_title.red{background-color:#d93131;}*/

/* 자주하는 질문 */
.faqListHtml .faq_title{font-size:18px!important;font-weight:700!important;}
.faqListHtml .cell_box { font-size:16px}
.faqListHtml table { border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5 }

/* 공지사항 */
.cont_wrap.customer .tb_type06 tbody th, .cont_wrap.customer .tb_type06 tbody td{padding:35px 0;}
.cntlist.notice .bottom { position:relative; bottom:0; margin-top:5px }

/* 온라인문의 */
.cont_wrap.customer .tb_type02{margin-bottom:15px;}
.cont_wrap.customer .tb_type02.bnon{border-bottom:0;}
.cont_wrap.customer .tb_type02 table th{text-align:left;padding-left:40px;}
.cont_wrap.customer .tb_type02 table td{vertical-align:middle;}
.cont_wrap.customer .online_area{box-sizing:border-box;width: 100%;height:255px;border:1px solid #dadada;padding:10px; line-height:1.5/* ;margin-bottom:18px; */}
.cont_wrap.customer .tb_type02 table td.area{height:100%;padding:15px 0 20px 40px;}
.cont_wrap.customer .tb_type02 table th.area_th{vertical-align:top;padding-top:20px;}
.cont_wrap.customer .online_info_txt{line-height:20px;color:#a7a7a7;font-size:14px;padding-top:18px;}
.tb_type02 table td.advice_foot{position:relative;border-bottom:0;color:#808080;line-height:10px;}
.tb_type02 table td.advice_foot a.btn_area09{position:absolute;right:11px;top:12px;width:115px;height:40px;line-height:40px;padding:0;background-image:none;background-color:#505877;color:#fff;}
.radio_type01.customer label{font-weight:normal;margin-right:40px;}

/* 매매상담 */
.cntlist.tender .text .title, .cntlist.notice .text .title {display:inline-block;padding:5px 0 7px;}
.cntlist.tender .text .writer { margin-right:0}
.cntlist.tender .bottom { width:84%}
.cont_wrap.customer.tender .tb_type06 tbody th, .cont_wrap.customer.tender .tb_type06 tbody td{padding:14px 0;}
.cont_wrap.customer.tender .tb_type06 tbody td .sbn_title{margin-top:8px;}
.cont_wrap.customer .pw_txt{color:#a1a1a1;font-size:14px;padding-left:10px;}
.cont_wrap.customer .ins.w395.pw{width:265px;}

.cont_wrap.customer .tb_type02 .bg{background-color:#f0f0f0;color:#807f7f;padding:23px 0 18px 40px ;border:0px;line-height:21px;}
.cont_wrap.customer .tb_type02 .bg .title{font-size:17px;color:#575656;line-height:20px;padding-bottom:15px;}
.cont_wrap.customer .tb_type02 .bg span{color:#474747;font-weight:bold;}
.cont_wrap.customer .tb_type02 .bg span.red{color:#d93131}
.cont_wrap.customer .online_info_txt.bx_in {display:flex; align-items:center; padding:10px; border:1px solid #aaa}
.cont_wrap.customer .tb_type02 .bg .online_info_txt{padding-top:0px;}

/* 공지사항 view, 매매상담 View(tender), 계약후기 View(contract) */
.cont_wrap.customer .tb_type05 th{text-align:left;padding-left:40px;}
.cont_wrap.customer .tb_type05 td.bdt0, .cont_wrap.customer .tb_type05 th.bdt0{border-top:0px;}
.cont_wrap.customer .tb_type05 td.bdt1, .cont_wrap.customer .tb_type05 th.bdt1{border-top:1px solid #adadad}/* 매매상담, 계약후기 */
.cont_wrap.customer .tb_type05 td.bdr1 {border-right:1px solid #e5e5e5}/* 매매상담, 계약후기 */
.cont_wrap.customer .tb_type05 td.ag_photo{padding-left:20px;border-left:1px solid #e5e5e5!important; border-right:1px solid #e5e5e5 !important;}
.cont_wrap.customer .tb_view_area, .cont_wrap.customer .tb_view_area.aw{box-sizing:border-box;}
.cont_wrap.customer .tb_view_area{min-height:245px;}
.cont_wrap.customer .tb_view_area.aw{min-height:160px;}
.cont_wrap.customer.tender .tb_view_area, .cont_wrap.customer.customer .tb_view_area{height:auto;min-height:auto;}
.cont_wrap.customer.tender .tb_view_area, .cont_wrap.customer.contact .tb_view_area { font-size:16px; line-height:1.6}
.cont_wrap.customer .tb_view_area.over{min-height:0;padding:125px 0 0 0;font-weight:normal;}
.cont_wrap.customer .tb_type05.agent_area table td .tb_view_area { margin-bottom:30px; border:1px solid #e5e5e5; }
.cont_wrap.customer.tender .tb_type05.agent_area table tr:last-child .tb_view_area { margin-bottom:0;}
.cont_wrap.customer .tb_type05.agent_area table td {height:45px;}
/*.cont_wrap.customer.tender .tb_type05 { border-bottom:0} */
.tb_type05 table td.advice_foot{position:relative;border-bottom:0;color:#808080;height:50px;line-height:10px;}
.tb_type05 table td.advice_foot a.btn_area09{position:absolute;right:11px;top:12px;width:115px;height:40px;line-height:40px;padding:0;background-image:none;background-color:#505877;color:#fff;}
.cont_wrap.customer .reply_text_area{margin-top:50px;}
.cont_wrap.customer .tb_type04{margin-bottom:66px;border-bottom:0px;}
.view_fixed_header .view_header.tender { width:1040px; margin-bottom:8px; padding:0 80px 10px; border:1px solid #8cc63f; background:#f9fcf5;}
.view_fixed_header .view_header.tender .info_fixed { left:80px}


/* 에이전트답변 - 매매상담 View, 계약후기 View */
.agt_answer_wrap { padding:0 50px; border-top:1px solid #4c5c75; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.agt_answer_wrap .agt_tit_area { display:block; overflow:hidden; padding:20px 30px; border-bottom:1px solid #e0e0e0}
.agt_answer_wrap .agt_tit { float:left; width:90%; margin-top:12px}
.agt_answer_wrap .tit { width:610px; float:left; font-size:24px; font-weight:700; line-height:1.1}
.agt_answer_wrap .date { float:right; color:#888}
.agt_answer_wrap .agt_intro span { margin-right:20px; color:#888}
.agt_answer_wrap .agt_intro span > span {margin-right:0}
.agt_answer_wrap .tb_view_area { margin:0 30px }


/* 허위매물신고 */
.tab02{width:926px !important;border-right:1px solid #d0d0d0;}
.tab_area.tab02 li{width:462px;}
.btn_report_write{margin:30px auto 65px;text-align:center;}
.btn_report_write a{width:224px;}


/*  유료광고? 바로결제 - 충돌로 인한 부분 추가 */
/*tab2*/
.cnt_form dl { overflow:hidden}
.cnt_form dt { width:17%; float:left; margin-bottom:7px; line-height:2;  font-size:14px; clear:both}
.cnt_form dd { width:83%; float:left; display:block; margin-bottom:7px;}
.cnt_form dd:last-child { margin-bottom:0px }
.cnt_form dd.colspan { width:100%; clear:both}
.cnt_form .letter { float:right; margin-top:7px; margin-bottom:7px; color:#999; } 
.cnt_form .letter span, .cnt_form .addtxt { color:#999}
.cnt_form .addtxt { margin-left:10px;}
.cnt_form .hp { width:32.2%}
.cnt_form .hp:first-child { width:30%}
.cnt_form .hyp { width:15px; display:inline-block; text-align:center}
.cnt_form .date { width:32.5%}
.cnt_form .year { width:33.5% }
.cnt_form .type2 { width:49.6% }
.cnt_form .type3 { width:32.5% }


.common_txt_tab li.tab02 { width:270px!important} /* 임시 */

.tab_type00{position:relative;width:100%;overflow:hidden;}
.tab_type00 .tab_area{overflow:hidden;width:705px;/*margin:-1px auto; */}
.tab_type00 .tab_area li{background-color:#f7f7f7;margin:0 0 0px 0;float:left;width:270px;height:45px;line-height:51px;font-size:14px;text-align:center;font-weight:700;border:1px solid #d0d0d0;cursor: pointer;border-bottom:1px solid #5f5f5f;}
.tab_type00 .tab_area li.on{background-color:#fff;color:#ffffff;border:1px solid #505877;border-bottom:0px;}
.tab_type00 .tab_area li.on a{color:#363636;}
.tab_type00 .tab_area li a{color:#8c8c8c;}
.tab_type00 .tab_area li.on:nth-child(1){background: url(../../images/customer/icon1.gif) no-repeat 57px center ;}
.tab_type00 .tab_area li.on:nth-child(2){margin:0 -1px -1px -1px;border-bottom:0px;background: url(../../images/customer/icon1.gif) no-repeat 40px center ;}
.tab_type00 .tab_area li.on:nth-child(3){margin:0 -1px -1px -1px;border-bottom:0px;}
.tab_type00 .tab_area  .icon{margin-right:7px;}
.tab_box_area.border{margin-top:-1px;padding-top:1px;background:url(../../images/customer/bar.gif) no-repeat 541px top ;border:1px solid #5f5f5f;border-top:0px;overflow-x:hidden;}
/*안내텍스트*/
.pay_txt{position:absolute;right:17px;top:19px;font-size:11px;color:#757575;}

/* 바로결제테이블 */
.sectionbox_wrap { border-top:0px; border-left:1px #5f5f5f; border-right:1px #5f5f5f; border-bottom:1px #5f5f5f; border-style:solid; }
.table_choice {clear:both; width:100%; color:#767676 }
.table_choice thead th { position:relative; padding:6px 0 8px; background:#9a9c9f; font-weight:normal;  color:#fff; text-align:center}
.table_choice thead th:before { position:absolute; left:0px; top:33%;width:1px; height:12px; background:#fff; content: '';}
.table_choice thead th:first-child:before { display:none}
.table_choice thead th:last-child { background:#f5494f }
/*
.table_choice tbody tr:nth-child(1), .table_choice tbody tr:nth-child(2), .table_choice tbody tr:nth-child(3) { background:#edfaf9 }
.table_choice tbody tr:nth-child(4), .table_choice tbody tr:nth-child(5), .table_choice tbody tr:nth-child(6) {background:#f4f8e7}
.table_choice tbody tr:nth-child(7) { background:#fdf4ec }
.table_choice tbody tr:nth-child(8) { background:#fdf4ec }
*/
.table_choice tbody th { border-bottom:1px solid #a1a2a2; font-weight:bold; background:#c8de89} 
.table_choice tbody th.n1 { background:#f9babc }
.table_choice tbody th.n2 { background:#d4beec }
.table_choice tbody th.n3 { background:#f5c8a1 }
.table_choice tbody th.n4 { background:#fdc08e }
.table_choice tbody th.lst {  }
.table_choice td { min-height:28px; padding:4px 15px; border-bottom:1px solid #e0e0e0; text-align:center; color:#767676}
.table_choice .lst { border-bottom:0 }
.table_choice td.ti { background:#92be13; font-size:14px; color:#fff; font-weight:700}
.table_choice td.ti.n1 { background:#f4757a }
.table_choice td.ti.n2 { background:#a97dda }
.table_choice td.ti.n3 { background:#ec9243 }
.table_choice td.ti.n4 { background:#fb821e }
.table_choice td.term { padding-left:20px; padding-right:0px; font-size:11px; text-align:left; line-height:1.4; vertical-align:middle;}
.table_choice td.bd { border-bottom:1px solid #a1a2a2 }
.table_choice td .price { display:block; color:#d80042; text-align:right; font-size:18px; vertical-align:middle;}
.table_choice td .price em { vertical-align:1px; font-size:15px;font-style: normal;}
.sectionbox_pay { margin-top:8px; margin-bottom:10px; border-top:1px solid #6b6b6b }

/* 바로결제테이블 help.css에서 옮김 */
.hcash_choice_wrap{/*width:1100px;*/}
.hcash_directint_wrap{ display:table; height:150px; margin:0 auto; padding:40px 0 40px 0;}
.hcash_directint_wrap:after{content:'';display:block;width:100%;}
.directint_img { float:left;display:inline-block; font-size:16px; text-align:center; vertical-align:middle;}
.directint_img p.img { width:134px; height:100px; margin:0 auto 15px; background:url("/images/customer/pinger.png") no-repeat 0 0px;}
.free_pay{float:left;margin:0 0 0 82px;}
.free_pay dt{float:left;display:inline-block;width:103px;;font-weight:bold;}
.free_pay dd{width:416px;}
.free_pay dt, .free_pay dd{color:#363636;height:30px;line-height:30px;margin-bottom:7px;}
.free_pay dd:after{content:'';display:block;width:100%;}
.free_pay dd.area{height:80px;}
.ins.w220{width:220px;}
.free_pay_area{width:312px;height:80px;padding:10px;box-sizing:border-box;}
.free_pay .vat{color:#989898;font-size:11px;}
/*
.hcash_directint_wrap { padding:70px 0 }
.directint_img { width:35%; display:inline-block; margin-left:50px; font-weight:700; font-size:16px; text-align:center; vertical-align:middle}
.directint_img p.img { width:134px; height:100px; margin:0 auto 15px; background:url("/_images/icon/i_hcash_spt.png") no-repeat 0 -140px;}
.hcash_directint_wrap > dl { width:45%; display:inline-block; vertical-align:middle}
.hcash_directint_wrap > dl dt { width:25%}
.hcash_directint_wrap > dl dd { width:75%}
.hcash_directint_wrap > dl .addtxt { margin-left:5px; display:inline-block }
.hcash_directint_wrap > dl textarea { line-height:18px }
*/
.cnt_form div.select { width:567px }
.agname_select_lay { width:585px; height:152px; display:block; overflow-y:auto; margin-top:5px; padding:15px 0 0 20px; border:1px solid #c5c5c5; background:#fff}
.agname_select_lay li { width:60px; display:inline-block} /* 에이전트이름 layer */
.agname_select_lay a:hover { color:#f14000; text-decoration:underline }
.order_essent { overflow:hidden; margin-top:10px;}
.order_essent p.checkbox { float:right}
.sectionbox_total_wrap { position:relative; display:block; min-height:48px;}
.sectionbox_total { margin-top:15px } /* float:left; margin-top:30px; */
.hcash_500 { margin-bottom:5px; padding:20px; background:#f5494f; color:#fff; text-align:center}
.hcash_total_wrap { width:1100px; height:86px; position:relative; display:table-cell; padding:0px 30px; border-top:1px solid #6b6b6b; border-bottom:1px solid #bdbdbd; background:#ffffe6; vertical-align:middle}
.hcash_total_wrap > div { display:inline-block;  } /* vertical-align:middle */
.hcash_total_wrap .total_bx { position:absolute; top:30px; right:220px; text-align:right}
.hcash_total_wrap .lab {font-weight:700; font-size:14px }
.hcash_total_wrap .vat { text-align:right; color:#666; line-height:1.4; font-size:13px }
.hcash_total_wrap .ad_ti { display:inline-block; font-size:14px; vertical-align:middle}
.hcash_total_wrap .ad_cnt { max-width:270px; margin-top:7px; color:#767676; font-family:dotum; font-size:11px; letter-spacing:-.5px; line-height:1.3}
.hcash_total_wrap .ad_agent { position:absolute; top:12px; left:34% }
.hcash_total_wrap .ad_agent .agt_name { font-weight:bold }
.hcash_total_wrap .photo { width:52px; height:60px; overflow:hidden; display:inline-block; margin-right:10px; border:1px solid #ddd; vertical-align:middle}
.hcash_total_wrap .photo img { width:52px; height:60px;}
.hcash_total_wrap .txt { display:inline-block; vertical-align:middle; line-height:1.4}

.btn_adchoice { width:65px; height:27px; display:inline-block; overflow:hidden; background:url("/_images/icon/i_hcash_spt.png") no-repeat 0 0; text-indent:-9999px }
.btn_adchoice.on { background-position:-80px 0 }

.hcash_total { font-size:16px; letter-spacing:-1px; font-family:'Tahoma'; color:#d80042;}
.hcash_total strong { font-size:23px; vertical-align:-4px }
.hcash_total em { vertical-align:-1px; font-weight:700;}
.pg_btn_pay { position:absolute; top:18%; right:0; }


/* 선택버튼on off */
.btn_adchoice { width:63px; height:27px; display:inline-block; overflow:hidden; background:url("../../images/customer/i_hcash_spt.png") no-repeat 0 0; text-indent:-9999px }
.btn_adchoice.on {background:url("../../images/customer/i_hcash_spt_over.png") no-repeat 0 0;}

.cont_wrap.customer .tb_type02.step_pay{margin-top:27px;border-top:1px solid #5f5f5f;border-bottom:1px solid #dfdfdf;}
.cont_wrap.customer .tb_type02.step_pay th{background-color:#fafafa;padding-left:113px}
.cont_wrap.customer .tb_type02.step_pay th, .cont_wrap.customer .tb_type02.step_pay td{height:45px;line-height:45px;border:0px;}
.radio_type02.pay label{padding-right:18px;}
.agent_sel.pay .ui-selectmenu-button{width:98%;vertical-align:middle;}
.btn_pay_wrap{margin:12px auto 35px;text-align:right;padding-right:10px;}
.cont_wrap.customer .tb_type02.step_pay{margin-bottom:0;}


/***** 바로결제, 매매게시판 공통 - 하단desc ******/
.cnt_desc_wrap { overflow:hidden; position:relative; margin-top:40px; padding:30px 0 20px; border:1px solid #cdcdcd; clear:both;} /* 하단 설명 */
.cnt_desc_wrap li { width:48%; float:left; margin-bottom:10px }
.cnt_desc_wrap .img { width:50px; display:table-cell; padding-left:35px; padding-right:18px;}
.cnt_desc_wrap i { width:50px; height:50px; display:block; background:url("../../images/customer/icon_bg.png") no-repeat 0 0px;}
.cnt_desc_wrap i.n2 { background-position:-50px 0px}
.cnt_desc_wrap i.n3 { background-position:-100px 0px}
.cnt_desc_wrap i.n4 { background-position:-150px 0px}
.cnt_desc_wrap .txt { display:table-cell; margin-left:18px; color:#767676; line-height:1.8; vertical-align:top }
.cnt_desc_wrap .txt strong { font-weight:bold; display:block;}
.cnt_desc_wrap span a { color:inherit; text-decoration:underline!important; }
.cnt_desc_wrap span a.t_green{color:#619227;font-weight:bold;}
.cnt_desc_wrap span a.t_green.cus{color:#702485; font-weight:bold}
.cnt_desc_wrap.hcash_desc li { width:50%; margin-bottom:20px; }
.cnt_desc_wrap.hcash_desc li:nth-child(odd) { width:46%}
.cnt_desc_wrap.hcash_desc li:last-child { margin-bottom:10px}
.cnt_desc_wrap.hcash_desc .tb_type06 table th{ height:18px}
.cnt_desc_wrap.hcash_desc .tb_type06 tbody th, .cnt_desc_wrap.hcash_desc .tb_type06 tbody td{padding:3px 0; font-size:12px; vertical-align: middle}
.cnt_desc_wrap.hcash_desc .tb_type06 { width:auto;  margin-left:35px;}


/***** 바로결제, 거래게시판 결제 - 결과화면(self_list.css에도 붙이기?) *****/
.hcash_payresult_wrap { width:650px; margin:60px auto 0 }
.hcash_payresult_wrap .cnttitle { border-bottom:1px solid #5f5f5f }
.hcash_payresult_wrap .cont_txt { overflow:hidden; margin-bottom:60px; font-size:25px; text-align:center; line-height:1.5}
.hcash_payresult_wrap .cont_txt p { display:inline-block; vertical-align:middle; letter-spacing:-0.5px; text-align:left; font-weight:700}
.hcash_payresult_wrap .comment { display:block; font-size:13px; color:#666; font-weight:normal}
.hcash_payresult_wrap i { width:110px; height:62px; margin-right:20px; display:inline-block; background:url("/_images/icon/i_hcash_spt.png") no-repeat 0 -260px; vertical-align:middle }
.hcash_payresult_wrap i.bank { background-position:0 -330px }
.hcash_payresult_wrap i.fail { background-position:0 -400px }
.hcash_payresult_wrap .account { display:inline-block; margin:10px 0 10px 50px; color:#767676; vertical-align:top; line-height:1.4}
.hcash_payresult_wrap .letter { margin:12px 0 0 12px; padding-left:10px; background:url("/_images/icon/bull_point.gif") no-repeat 0 6px; color:#999}
.hcash_payresult_wrap .table_info.line th { width:20%; height:40px; background:#fff; vertical-align:top; line-height:40px}
.hcash_payresult_wrap .table_info.line td { height:100%; line-height:40px }
.hcash_payresult_wrap .btn_color { min-width:145px }


/* 수수료 결제 */
/*
.hcash_directint_wrap{height:150px;padding:70px 0 73px 0;}
.hcash_directint_wrap:after{content:'';display:block;width:100%;}
.directint_img { float:left;display:inline-block; font-size:16px; text-align:center; vertical-align:middle;}
.directint_img p.img { width:134px; height:100px; margin:0 auto 15px; background:url("../../images/customer/pinger.png") no-repeat 0 0px;}
.free_pay{float:left;margin:0 0 0 82px;}
.free_pay dt{float:left;display:inline-block;width:103px;;font-weight:bold;}
.free_pay dd{width:416px;}
.free_pay dt, .free_pay dd{color:#363636;height:30px;line-height:30px;margin-bottom:7px;}
.free_pay dd:after{content:'';display:block;width:100%;}
.free_pay dd.area{height:80px;}
.ins.w220{width:220px;}
.free_pay_area{width:312px;height:80px;padding:10px;box-sizing:border-box;}
.free_pay .vat{color:#989898;font-size:11px;}
*/

/* 인물사진 */
.tb_type05 .ag_photo{border:1px solid #dadada;border-radius:4px;}
.tb_type05 .ag_photo img{width:60px;height:70px;overflow:hidden;}
.bdt_ad{border-top:1px solid #adadad;padding-left:20px;}
.cont_wrap.customer .tb_type05 th.area_pd, .cont_wrap.customer .tb_type05 td.area_pd{padding:0;}
.cont_wrap.customer .tb_type05 td.area_pd{position:relative;border:1px solid red;}
.cont_wrap.customer .tb_type05 table td .tb_view_area{margin:0;}
.tb_type05 table td .tb_view_area.bdb{border-bottom:1px solid #adadad;}

/* 에이전트 */
.cont_wrap.customer .tb_type02.step_pay.agent{background-color:#ffffe6;}
.cont_wrap.customer .tb_type02.step_pay.agent th, .cont_wrap.customer .tb_type02.step_pay.agent td{padding:15px 0;}
.cont_wrap.customer .agt_photo{float:left;margin-right:15px;width:52px;height:60px;overflow:hidden;bordeR:1px solid #ddd;}
.cont_wrap.customer .agt_photo img{width:100%;}
.cont_wrap.customer .tb_type02.step_pay.agent th{text-align:left;padding-left:30px;background:transparent;}
.cont_wrap.customer .tb_type02.step_pay.agent td.agt_td{line-height:20px;}
.cont_wrap.customer .tb_type02.step_pay td.name{color:#333384;}
.cont_wrap.customer .tb_type02.step_pay td.agt_price{text-align:right;padding-right:30px;border:1px solid red;font-size:13px;line-height:23px;}
.cont_wrap.customer .tb_type02.step_pay td.agt_price .txt{font-size:11px;color:#666;}
.cont_wrap.customer .tb_type02.step_pay td .btn_color.pay{float:right;display:block;background:#f5494f url(../../images/customer/icon_card.png) no-repeat 40px center;text-align:center;color:#fff;padding-left:40px;box-sizing:border-box;width:188px;height:48px;line-height:48px;border: 1px solid #f3363d!important;font-size: 18px;}

/* 계약후기 */
#content .cont_wrap.customer.contact{/*margin-bottom:75px;*/}
#content .cont_wrap.customer .area_btn_more { right:130px;}
#content .cont_wrap.customer .areaselect_all_wrap .btn_area09 { position:absolute; top:5px; right:5px}
#snb .snb_sub.cate_mcodeI { height:107px; position:relative;}
#snb .contract_all_txt { width:100%; position:absolute; top:50%; transform:translateY(-50%); color:#888; text-align:center}
#snb .contract_all_txt p { display:inline-block; line-height:1.4; vertical-align:middle; text-align:left}
#snb .contract_all_txt:before {/*position:absolute; top:0px; left:15px;*/ width:50px; height:42px; display:inline-block; margin-right:20px; background:url("/images/info/icon_contract_all.png") no-repeat 0 0; vertical-align:middle; content:"";}
#snb .contract_all_txt .fontJik { color:#da4600; font-weight:700}
#snb .contract_all_txt .fontAgt { color:#556ee3; font-weight:700}
#snb .point{font-weight:bold;color:#666;}
/*
.cont_wrap.customer .contact_view_head{padding:45px 0 45px 320px;background:url(../../images/info/icon_note.png) no-repeat 255px center;color:#7d7d7d;line-height:21px;font-weight:normal;}
*/
.cont_wrap.customer .f_green{color:#619d12;font-weight:bold;margin-right:18px;}
.tb_type05.visit td.con{padding:25px 0px;}
.tb_type05.visit td .photo{text-align:center;}
.tb_type03.contract_list{border-top:0px;}
/* 계약후기 작성 */
.tb_type02.contract_write .agent_sel{height:29px;line-height:29px;}
.tb_type02.contract_write .ui-selectmenu-button{margin-right:10px;}
.tb_type02.contract_write .year .agent_sel .ui-selectmenu-button{width:88px;}
.tb_type02.contract_write .group .agent_sel .ui-selectmenu-button{width:190px;}
.tb_type02.contract_write .agent .agent_sel .ui-selectmenu-button{width:395px;}
.tb_type02.contract_write .agent_sel .ui-selectmenu-button span.ui-selectmenu-text{/*color:#adadad;*/font-weight:normal;}
.tb_type02.contract_write .year .agent_sel .ui-selectmenu-button span.ui-selectmenu-text{/*color:#adadad;*/font-weight:normal;min-width:5px;padding:0 0px 0 15px;background-color:transparent;}
/*.tb_type02.contract_write .agent_sel .ui-icon{width:10px;margin-right:11px;background:url("../../images/customer/sel_icon.gif") right center no-repeat}*/
.tb_type02.contract_write table td.advice_foot a{display:inline-block;}
.tb_type02.contract_write table td.advice_foot a.btn_area09.gray{right:135px;background-color:#9a9a9a;margin-left:7px;}
.tb_type02.contract_write table td.advice_foot .contract_txt{display:inline-block;/* margin-top:16px; */}
.tb_type02.contract_write table td.advice_foot .contract_txt .rul_link{color:#4f4e4e;}
.cont_wrap.customer .tb_type05.contract{border-bottom:0px;border-top:0px;}
.tb_type02.contract_write table td .noti_txt{display:block;margin:0;padding:10px 0 0;line-height:1;}

/* 계약후기 리스트*/
.cont_wrap.customer .contact_view_head.contract_list{position:relative;text-align:left;padding:30px 0 0 85px;margin-left:0;/*background-position:23px 54px;*/} 
.cont_wrap.customer .contact_view_head.contract_list .btn_area04{position:absolute;right:10px;top:30px;}
.cont_wrap.customer .cnt_list_bx .cate_name {color:#888}
.cont_wrap.customer .cnt_list_bx .cate_name .item { margin-right:20px}
.cont_wrap.customer .cnt_list_bx .cate_name .t_local { font-weight:normal; color:#333}
.cont_wrap.customer .cnt_list_bx .title .writer { margin:0; font-size:14px; font-weight:normal;}
/*.title_wrap{position:relative;}
.contract_board {padding:20px 0;line-height:25px;width:570px;}
.contract_board .title{color:#494949;font-size:18px;font-weight:bold;}
.contract_board .title .point{color:#707eb0;}
.contract_board .m_title{color:#b3b3b3;font-size:14px;font-weight:normal;}
/*.contract_board .title_info span{margin-right:28px;color:#979797;}*/
/*.title_wrap .count,  .title_wrap .date{position:absolute;right:30px;display:inline-block;font-size:14px;line-height:14px;}
.title_wrap .count{top:17px;color:#737373;}
.title_wrap .count .no{color:#5a5a5a;}
.title_wrap .date{bottom:20px;color:#9f9f9f;}*/
.contract_list .point{color:#707eb0;}
.contract_board.answer{float:left;width:85%;padding:0;margin:8px 0 0 27px;}
.contract_list .cell_box .cnt_txt2{width:99%; display:inline-block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
    line-height:1.5em; height:3.0em;/* line-height 2배 */ overflow:hidden; text-overflow:ellipsis;word-wrap:break-word;color:#777;font-size:14px}
.contract_list .cell_box .bottom {margin-top:5px; color:#888}
.contract_list .cell_box { clear:both;overflow:hidden; margin-top:10px; padding:10px 0 0 70px;border:1px solid #e5e5e5; background-position:30px 20px; font-weight:normal}
.contract_list .cell_box .photo{float:left;display:inline-block;width:85px;height:101px;overflow:hidden;border-radius:4px;padding-bottom:10px;}
.contract_list .cell_box .photo img{width:100%;}
.contract_list .cell_box .title { padding-bottom:7px; color:#333;font-size:18px;font-weight:bold;}
.contract_list .tabMenucall{border-top:0px;} 
.contract_list .no_ver{vertical-align:top;padding-top:10px;}/*??*/
.contract_list .contact_view_head{border-bottom:1px solid #6b6b6b;}
 
.contact_view_head{padding:45px 0 45px 320px;background:url(/images/info/icon_note.png) no-repeat 23px 34px;color:#7d7d7d;line-height:21px;font-weight:normal;}


/* 상단탭 기본 파란색 - 백업 */
.tab_type02{width:1099px;overflow:hidden;border-bottom:1px solid #d0d0d0;}
.tab_type02 .tab_area02{overflow:hidden;width:1100px;margin:0 auto;border-left:1px solid #d0d0d0;}
.tab_type02 .tab_area02 li{margin:0 0 -1px -1px;float:left;width:182px;height:45px;line-height:45px;font-size:15px;text-align:center;font-weight:700;border:1px solid #d0d0d0;cursor: pointer;}/* height:51px;line-height:51px; */
.tab_type02 .tab_area02 li.on{background:#505877;color:#ffffff;border:1px solid #505877;}
.tab_type02 .tab_area02 li.on a{display:inline-block;width:100%;height:100%;color:#fff;}
.tab_type02 .tab_area02 li a{display:inline-block;width:100%;height:100%;color:#8c8c8c;}


/* 신고하기 */
.cus_area{position:relative;}
.cus_area .bx-pager{display: none;}
.cus_area .bx-controls-direction{position:absolute;top:50%;z-index:50;}
.cus_area .bx-controls-direction a{display:inline-block;width:62px;height:62px;background:url("../../images/customer/icon_cus_arrow.png") 0 0 no-repeat;text-indent: -9999px}
.cus_area .bx-controls-direction .bx-prev{position:absolute;left:30px;background-position: 0 0;}
.cus_area .bx-controls-direction .bx-next{position:absolute;left:1008px;background-position: -62px 0;}


/*방문자 현황*/
.contract_visit_cont{width:935px;margin:0 auto;}
.contract_visit_cont dl dt{padding:8px 20px;font-size:17px;letter-spacing:-1px;color:#fff;}
.contract_visit_cont dl dt.naver{background:#1fc645;}
.contract_visit_cont dl dt.google{background:#4285f4;}
.contract_visit_cont dl dd{width:933px;overflow:hidden;border:1px solid #bbb; margin-bottom:40px}
.contract_visit_cont dl dd img{width:933px;}

/*고객센터 > 신고하기 컨텐츠 new*/
.report_sale_cont{position:relative;/*width:1100px;*/height:1070px;background:url("../../images/customer/bg_report_sale.jpg") 0 0 no-repeat;}
.report_sale_cont .txt_box{position:absolute;}
.report_sale_cont .txt_box.left{top:80px;left:60px;text-align:left;} /* top:150px; */
.report_sale_cont .txt_box.right{top:200px;right:55px;text-align:right;}/* top:298px; */
.report_sale_cont .txt_box span{display:block;font-weight:700;color:#8c8c8c;}
.report_sale_cont .txt_box .sub_txt01{font-size:19px;color:#515151;}
.report_sale_cont .txt_box .main_txt{margin:20px 0;font-size:0;}
.report_sale_cont .txt_box.left .main_txt{width:448px;height:140px;background:url("../../images/customer/txt_report_sale01.png") 0 0 no-repeat;}
.report_sale_cont .txt_box.right .main_txt{float:right;width:498px;height:140px;background:url("../../images/customer/txt_report_sale02.png") 0 0 no-repeat;}
.report_sale_cont .txt_box .sub_txt02{clear:both;font-size:15px;line-height:21px;}
.icon_report{display:inline-block;position:absolute;top:56px;right:58px;width:81px;height:81px;text-indent:-9999px;background:url("../../images/customer/icon_report_sale.png") 0 0 no-repeat;}
.report_sale_bot{height:54px;font-weight:700;font-size:16px;line-height:54px;color:#fff;text-align:center;background-color:#8cc63f;}
.report_btn{clear:both;width:100%;text-align:center;padding:30px 0 0px;}/*padding:30px 0 67px;*/
.report_btn a{display:inline-block;width:223px;height:58px;border-radius:10px;font-weight:700;font-size:20px;line-height:58px;color:#fff;text-align:center;background-color:#505877;}

/* 고객센터 > 신고하기 popup */
.help_pop_table { margin-top:20px; }
.help_pop_table th { padding:3px 0 7px; vertical-align:top; color:#666}
.help_pop_table td { padding:0 0 7px; vertical-align:middle; color:#666}
.help_pop_table td input[type="text"] { height:18px; border:1px solid #aaa}
.help_pop_table td input[type="checkbox"] { vertical-align:middle}
.help_pop_table td textarea { height:100px; border:1px solid #aaa }
.help_pop_btn { border-top:1px solid #e8e8e8; margin-top:20px; padding-top:20px; text-align:center }