@charset "utf-8";

@font-face{
	font-family:'nanumBarun';
	src:url('fonts/NanumBarunGothic.eot');
	src:url('fonts/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
	url('fonts/NanumBarunGothic.woff') format('woff');
}


/*********************
 reset
*********************/
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,th {font-size:100%; font-weight:normal}
body,input,textarea,select,button,table {font-family:'nanumBarun',Dotum,sansserif; font-size:14px; color:#4a4a4a;}
body {background:#fff;}
input,img,fieldset {border:0;}
dl,ul,ol,menu,li {list-style:none;}
address,caption,cite,code,dfn,em,var,i {font-style:normal; font-weight:normal;}
blockquote, q {quotes:none}
blockquote:before,blockquote:after,q:before,q:after {content:''; content:none;}
a {color:inherit; text-decoration:none;}
table {width:100%; padding:0; border:0; border-spacing:0px; border-collapse:collapse; table-layout:fixed;}
th,td {padding:0px;}
button {border:0; background-color:transparent; cursor:pointer;}
button:focus, input:focus, textarea:focus, select:focus {outline:none;}
input,select,textarea,button,img {vertical-align:middle;}
input,select,textarea {-webkit-box-sizing:border-box; box-sizing:border-box;}
input::-ms-clear {display:none;} /* ie x제거 */
select { border-radius:0;} /*mac*/
iframe {width:100%; overflow:hidden; margin:0; padding:0; border:0;}


/*********************
 common
*********************/
.screen_out {position:absolute; overflow:hidden; width:0; height:0; line-height:0; text-indent:-9999px}
.hide {display:none;}
.show {display:block;}
.cut {overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.gulim {font-family:Gulim; font-size:12px;}
.nanum {font-family:'nanumBarun'; font-size:14px;}
.es {margin-right:3px; color:red; font-size:15px; text-align:center;} /* *표시 */
.es.color_off {color:#fff;}
.es.color_off2 {color:#4a4a4a;}
::-webkit-input-placeholder {color:#9e9e9e;}
:-ms-input-placeholder {color:#9e9e9e;}
::-ms-input-placeholder {color:#9e9e9e;}
::placeholder {color:#9e9e9e;}



/*********************
 layout
*********************/
.wrap {min-width:1260px;}
.content {position:relative; padding-top:19px;}
.container {position:relative; width:1260px; margin:auto;}
.bg_top img, .bg_bottom img {display:block;}
.bg_line {overflow:hidden; border-left:23px solid #bbb; border-right:1px solid #bbb;}
.bg_bottom {margin-bottom:100px;}



/*********************
 section (main3 tit 공용)
*********************/
.section {position:relative; clear:both; overflow:hidden; margin-bottom:36px; padding-bottom:28px; border-bottom:1px solid #dedede; font-family:'nanumBarun';}
.section.lst {border-bottom:none;}
.section_tit {margin:1px 0 29px 20px;}
.section_tit .tit {margin-right:10px; font-size:22px;}
.section_tit .tit.color_on {margin-right:0; color:#077aca;}
.section_tit .dsc {font-size:16px; color:#24bec6;}



/*********************
 간편 섭외 버튼
*********************/
.easy-request-button-wrapper { position: absolute; right: 0px; top: 460px; z-index: 99; width: 186px; height: 142px; cursor: pointer; }
.easy-request-button-wrapper > img { border: 0px solid transparent; }



/*********************
  main
*********************/
.main {position:relative; width:1070px; margin:80px auto 0 auto;}
.main2 {position:relative; float:left; width:951px; margin-left:-11px; padding:30px 0 60px 36px; border-left:11px solid #bbb;}
.main3 {position:relative; float:left; width:990px; padding:0 20px 100px 30px;}
.sub_main {position:relative; float:left; width:920px; padding:8px 0 100px 65px;}
.main_tit {font-size:30px; text-align:center;} /* h2 */
.main_tit2 {font-size:21px; margin-bottom:25px;} /* h2(왼쪽정렬), h3 */
.main_tit2 .dsc {margin-left:5px; font-size:16px; color:#077aca;} /*고객지원*/
.tit_dsc {display:block; position:relative; height:26px; margin:5px 0 24px 0; border-bottom:2px dotted #adadad;}
.tit_dsc .es_wrap {display:block; position:absolute; top:0; right:5px; font-size:15px;}
.tit_dsc.dsc_v2 .es_wrap {right:564px;}
.line_tit {display:block; margin:10px 0 25px 0; border-bottom:1px solid #797979;} /* 고객센터,세부검색 */



/*********************
 list_thumb_wide (메인)
*********************/
.list_thumb_wide {overflow:hidden; width:1135px; height:251px; margin:auto;}
.list_thumb_wide ul {overflow:hidden; width:1460px;}
.list_thumb_wide .thumb_wide {float:left; width:258px; margin-right:34px;}
.list_thumb_wide .thumb_wide .wrap_img {display:block; width:250px; height:165px; margin-bottom:10px; border:4px solid #dbdbdb; border-radius:2px;}
.list_thumb_wide .thumb_wide img {display:block; width:250px; height:165px; }
.list_thumb_wide.color1 .thumb_wide img {border-color:#62b5f0;}
.list_thumb_wide.color2 .thumb_wide img {border-color:#69e443;}
.list_thumb_wide.color3 .thumb_wide img {border-color:#ffae00;}
.list_thumb_wide .thumb_wide span {display:block; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.list_thumb_wide .thumb_wide .tit {margin-bottom:17px; font-size:17px; color:#007caf;} /*jjy mb_17,yeonsa mb_7*/
.list_thumb_wide .thumb_wide .dsc {margin:-10px 0 13px 0; font-family:Gulim; font-size:12px;}
/* 전지연메인 이미지 오버랩 */
.list_thumb_wide .thumb_wide .wrap_img.overlap {position:relative;}
.list_thumb_wide .thumb_wide .wrap_img.overlap img {position:absolute; opacity:0; -webkit-transition:all 1.5s; -o-transition:all 1.5s; transition:all 1.5s; z-index:1;}
.list_thumb_wide .thumb_wide .wrap_img.overlap img.frt {opacity:1; -webkit-transition-delay:0.5s; -o-transition-delay:0.5s; transition-delay:0.5s; z-index:2;}



/*********************
 list_thumb (메인)
*********************/
.list_thumb {position:relative; overflow:hidden; width:1135px; height:286px; margin:auto;}
.list_thumb ul {overflow:hidden; width:1379px;}
.list_thumb .thumb {position:relative; float:left; overflow:hidden; width:150px; margin-right:47px;}
.list_thumb .thumb .wrap_img {display:block; overflow:hidden; width:150px; height:190px; margin-bottom:10px; border:1px solid #d3d3d3; text-align:center; line-height:190px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.list_thumb .thumb img {display:block; width:150px; height:190px;}
.list_thumb .thumb .thumb_txt1 {display:block; overflow:hidden; height:35px; margin-bottom:10px; border-bottom:1px solid #ececee; padding-bottom:5px; line-height:18px; color:#0087e6; font-family:Gulim; font-size:12px; word-break:break-all;}
.list_thumb .thumb .thumb_txt2 {display:block; overflow:hidden; max-height:16px; margin-bottom:7px; color:#000; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.list_thumb .thumb .thumb_txt3 {display:block; overflow:hidden; margin-bottom:5px; font-family:Gulim; font-size:12px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
/* v2 (수강신청,프로젝트) */
.list_thumb.v2 {height:314px;}
.list_thumb.v2 .thumb_txt1 {color:#007caf; font-family:'nanumBarun'; font-size:15px;}
.list_thumb.v2 .thumb_txt4 {font-family:Gulim; font-size:12px;}
.list_thumb.v2 .thumb_txt4 em {font-weight:bold; color:#ff0000;}



/*********************
  slider button
*********************/
.slide_btn_wrap button {position:absolute; top:115px; width:27px; height:66px;}
.wide .slide_btn_wrap button {top:110px;}
.slide_btn_wrap .btn_lft {left:10px; background: url(../img/btn_l.png)}
.slide_btn_wrap .btn_rgt {right:10px; background: url(../img/btn_r.png)}



/*********************
  form
*********************/
.box_form_wrap {overflow:hidden; margin-bottom:18px; padding:18px 0 8px 0; border:1px solid #d6d6d6;}
.inp[type=text], .inp[type=password] {display:inline-block; height:33px; border:1px solid #aaa; padding:0 10px; font-family:Gulim; font-size:12px; line-height:34px;}
.inp[type=text].num {text-align:right;}
.inp_add[type=text], .inp_add[type=password] {border:1px solid #208ed4; background:#ecf2f6;}
.inp[type=radio] {margin-right:5px; vertical-align:-2px;}
.inp[type=checkbox] {vertical-align:-2px;}
.opt {height:33px; padding:0 10px; border:1px solid #aaa; vertical-align:middle; font-family:Gulim; font-size:12px; -webkit-appearance:none; -moz-appearance:none; background:#fff url(../img/btn_sel.png) no-repeat 100% 50%;} /*select*/
.opt::-ms-expand {display:none;}
.tf {display:block; resize:none; padding:10px; border:1px solid #aaa; background:#fff; font-family:Gulim; font-size:12px; line-height:16px;} /*textarea*/
.readonly {display:inline-block; width:160px; height:33px; padding:0 10px; background:#ececec; border:1px solid #aaa; line-height:32px; vertical-align:middle; font-family:Gulim; font-size:12px; color:#676767; -webkit-box-sizing:border-box; box-sizing:border-box;}
.readonly.v2 {background:#fff;}
.readonly.num {text-align:right;}
.inp_dsc {display:inline-block; color:#2978ab; font-size:12px; font-family:Gulim;}
.inp_dsc i {font-weight:bold;}
.inp_dsc.dsc2 {color:#f00;}
.inp_dsc_b {display:block; margin-top:8px; color:#2978ab; font-size:12px; font-family:Gulim;}
.inp_dsc_b i {font-weight:bold;}
.inp_dsc_b.dsc2 {color:#f00;}
.inp_dsc_b.dsc3 {color:#999;} /*오픈섭외 전문가추천*/
.txt_msg {display:block; margin-top:8px; color:#f00; font-size:12px; font-family:Gulim;} /*red dsc*/
.txt_msg i {font-weight:bold;}
/* 입력폼레이아웃 */
.input_layout {overflow:hidden; min-height:33px; margin-bottom:18px;}
.input_layout dt {clear:both; float:left; width:136px; margin-top:8px; padding-left:24px;}
.input_layout dt span span {display:block; margin-top:2px; text-indent:13px;}
.input_layout dd {position:relative; float:left; width:calc(100% - 160px); font-family:Gulim; font-size:12px;}
.input_layout.fl dl {float:left;}
.input_layout.fl dl:first-child {width:430px;}
.input_layout .tit_dsc {margin-bottom:30px;}
.input_layout .inp[type=text] {width:265px;}
.input_layout .inp[type=password] {width:265px;}
.input_layout .inp[type=text].inp_sml {width:160px;}
.input_layout .inp[type=text].inp_tf {width:560px;}
.input_layout .inp[type=text].inp_tf_w {width:697px;}
.input_layout .inp_dsc {margin-left:15px;}
.input_layout .tf {width:697px; height:130px;}
.input_layout .tf.tf_sml {height:90px;}
.input_layout .opt {width:160px;}
.input_layout .opt.opt_m {width:203px;} /*섭외요청*/
.input_layout .opt.opt_w {width:360px;} /*이전내용불러오기*/
.input_layout .opt.num {width:60px;} /*date*/
.input_layout .prt {display:inline-block; padding:10px; border:1px solid #999; font-family:Gulim; vertical-align:middle; -webkit-box-sizing:border-box; box-sizing:border-box;} /*출력폼*/
.input_layout .prt.num {text-align:right;}
.input_layout .prt.tf_prt {display:block; width:696px; margin-top:10px;} /*1:1sub3*/
.input_layout .dt_mid {margin-top:0;} /*이전등록내용불러오기*/
.input_layout .dd_mid {margin-top:9px;}
.input_layout .dd_mid.v2 {margin-top:14px;} /*섭외요청내용 팝업*/
.input_layout .dd_mid .inp[type=radio] + span {margin-right:35px;}
.input_layout .dd_mid .inp[type=checkbox] + span {margin-right:40px;}
.input_layout.hori_mg {margin-bottom:28px;} /*가로마진*/
.input_layout.lst {margin-bottom:0!important;} /*lst dl mb_0*/
.input_layout.prof dt {margin-top:30px;} /*프로필,자기소개*/
.input_layout.prof dd span:first-child {display:block; margin-bottom:7px;}
.input_layout.prof .inp {width:265px;}
.input_layout.prof .tf {width:697px; height:118px;}
.input_layout.prof .btn2 {width:106px;}
.input_layout.date dd span {margin-right:10px;} /*날짜*/
.input_layout.date .opt {margin-right:3px;}
.input_layout.date .yy {width:80px;}
.input_layout.date .mm {width:60px;}
.input_layout.date .dd {width:60px;}
.input_layout.post .inp[type=text] {width:60px;} /*우편번호*/
.input_layout.post .btn2 {width:106px;}
.input_layout.tel .num1 {width:40px;} /*전화번호*/
.input_layout.tel .num2 {width:245px;}
.input_layout.field_ctg {padding-bottom:1px;} /*자기소개 관심분야*/
.input_layout.field_ctg .box_form_wrap {width:695px; padding-top:3px;}
.input_layout.field_ctg dl {padding-bottom:14px; margin-bottom:-1px;}
.input_layout.field_ctg dl dt {margin-top:19px; font-family:'nanumBarun'; font-size:14px;}
.input_layout.field_ctg dl dd {margin-top:11px;}
.input_layout.field_ctg .dd_nth {margin-left:160px;}
.input_layout.field_ctg .opt:first-child {margin-right:14px;}
.input_layout.homepg .inp {width:490px; margin-left:10px;} /*홈페이지주소*/
/*.input_layout.book > dt {height:200px;} 저서/논문*/
.input_layout .img_list {overflow:hidden; margin:0 13px 18px 13px;} /*이미지등록*/
.input_layout .img_list li {position:relative; display:block; float:left; width:99px;height:66px; margin-left:15px; background:#ececec;}
.input_layout .img_list.book li {height:137px;}
.input_layout .img_list li:first-child {margin-left:0;}
.input_layout .img_list li .btn_x {display:none; position:absolute; top:3px; right:3px; width:10px; height:10px; background:url(../img/x2.png); cursor:pointer;}
.input_layout .img_list li img {width:99px; height:66px;}
.input_layout .img_list.book li img {width:99px; height:137px;}
.input_layout.interv {margin-bottom:8px;} /*기사인터뷰*/
.input_layout.interv .box_form_wrap {width:695px; margin-bottom:10px; padding:13px 0;}
.input_layout.interv dl dt {width:70px; margin-top:10px;}
.input_layout.interv dl dt:first-child {margin-bottom:18px;}
.input_layout.interv .inp[type=text] {width:470px;}
.input_layout.expert_ctg {margin-bottom:10px;} /*전문가등록카테고리*/
.input_layout.expert_ctg .box_form_wrap {width:695px; margin-bottom:8px;}
.input_layout.expert_ctg dl dt {width:58px; font-family:'nanumBarun'; font-size:14px;}
.input_layout.expert_ctg ul {margin-bottom:-1px;}
.input_layout.expert_ctg ul li {display:table-cell; position:relative; width:149px; height:50px; margin-right:10px; padding:0 15px 0 32px; border:1px solid #d6d6d6; border-left:none; vertical-align:middle; text-align:left; -webkit-box-sizing: border-box;box-sizing: border-box;}
.input_layout.expert_ctg ul li:first-child {border-left:1px solid #d6d6d6;}
.input_layout.expert_ctg .inp {position:absolute; top:18px; left:12px;}
.input_layout.expert_ctg .list_wrap {display:inline-block;}
.input_layout.expert_ctg .box_form_wrap dd {margin-bottom:5px;}
.input_layout.keyword .inp {width:167px; margin-right:6px;} /*키워드*/
.input_layout.keyword .key2 {left:189px;}
.input_layout.keyword .key3 {left:365px;}
.input_layout.keyword .key4 {left:540px;}
.input_layout.area .box_form_wrap {padding:12px;} /*지역*/
.input_layout.area li {margin-top:10px;}
.input_layout.area li:first-child {margin-top:0;}
.input_layout.area li span:first-child {margin-right:5px; font-family:'nanumBarun'; font-size:14px;} /*위탁등록하기*/
.input_layout.area .opt:first-child {margin-right:5px;}
.input_layout.area2 dd > div {margin-top:10px;} /*1:1프로젝트등록하기*/
.input_layout.area2 dd > div:first-child {margin-top:0;}
.input_layout.video li {position:relative; margin-top:7px;}	/*동영상등록*/
.input_layout.video li:first-child {margin-top:0;}
.input_layout.video .inp.inp_tf {cursor:pointer;}
.input_layout.video .inp_add {border:1px solid #aaa; background:#fff;}
.input_layout.ins {margin-bottom:0;} /*대표강사진*/
.input_layout.ins .box_form_wrap {width:697px; padding:0 0 13px 0;}
.input_layout.ins li {width:669px; margin:auto;}
.input_layout.ins .ins_top {display:block; padding:5px 13px; overflow:hidden; border-bottom:1px solid #d6d6d6;}
.input_layout.ins .ins_top .btn2 {float:right; vertical-align:middle;}
.input_layout.ins .ins_top span {margin-top:9px;}
.input_layout.ins .ins_img {overflow:hidden; padding:13px;}
.input_layout.ins .ins_img > span {position:relative;}
.input_layout.ins .ins_img > span:first-child {float:left; width:60px; height:75px; margin-right:20px; background:#ececec; background-size:cover;}
.input_layout.ins .ins_img .inp_dsc {margin:8px 150px 8px 15px;}
.input_layout.ins .ins_img .inp {width:280px;}
.input_layout.ins .ins_img .btn2 {width:106px;}
.input_layout.ins .ins_con {padding-top:13px;}
.input_layout.ins .ins_con .tf {width:669px; height:72px; margin-top:10px;}
.input_layout.ins .inp_dsc_b.dsc2 {margin:-13px 0 18px 0;}
.input_layout.expert_ctg2 ul {overflow:hidden; margin-top:9px; font-family:'nanumBarun'; font-size:14px; color:#019ac3;} /*전문가 강연정보등록 카테고리*/
.input_layout.expert_ctg2 li {float:left; margin:0 233px 10px 1px;}
.input_layout.expert_ctg2 .opt {width:262px; margin-right:5px;}
.input_layout.num .inp {width:50px;} /*num*/
.input_layout.num .prt {width:50px;} /*num-bg_fff*/
.input_layout.num .readonly {width:50px;} /*num-bg_ececec*/
.input_layout.price .chk_wrap {display:block; margin-top:13px; font-family:'nanumBarun'; font-size:14px;} /*서비스료-수강신청 등록*/
.input_layout.time .inp {width:45px; margin-left:10px;} /*시간(inp ver)-join 정보등록*/
.input_layout.time .inp:first-child {margin-left:0;}
.input_layout.time2 dd {margin-right:15px;} /*시간(select ver)-계약서*/
.input_layout.time2 .opt {margin-right:3px;}
.input_layout.time2 .hh {width:60px;}
.input_layout.time2 .mm {width:60px;}
.input_layout.way label {margin-right:20px;} /*서비스방법*/
.input_layout.sel_pay .select_pay {margin-right:42px;} /*결제지급조건*/
.input_layout.sel_pay .pay_con1 {margin-top:6px;}
.input_layout.sel_pay .pay_con1 label:first-child {margin-right:40px;}
.input_layout.sel_pay .pay_con2 label:first-child {margin-right:15px;}
.input_layout.sel_pay .pay_con2 .opt {width:60px; margin-right:7px;}
.input_layout.sel_pay .pay_con2 .balance {display:inline-block; margin-right:7px; padding:7px 10px; border:1px solid #aaa;}
.input_layout.addr .inp {display:block; margin-top:10px;} /*시,군,구 분리된 주소창*/
.input_layout.addr .opt:first-child {margin-right:5px;}
.input_layout .caution {display:inline-block; width:26px; height:19px; background:url(../img/caution.png); vertical-align:middle;}	/*주의 아이콘*/
.input_layout.accept label {display:block;} /*섭외응하기-제안가격*/
.input_layout.accept label:first-child {margin-bottom:20px;}
.input_layout.accept .inp_wrap {margin:10px 20px 0 0;}
.input_layout.qna_name label:first-child {margin-right:30px;} /*질문/답변하기sub*/
.input_layout.qna_name dd .label {margin-right:5px;font-family:'nanumBarun'; font-size:12px;}
.input_layout.svc_ctg dd >div {margin-top:10px;} /*질문답변하기 ctg, 세모연전문가등록*/
.input_layout.svc_ctg dd >div:first-child {margin-top:0;}
.input_layout.svc_ctg .opt.ctg1 {width:210px; margin-right:10px;}
.input_layout.svc_ctg .opt.ctg2 {width:210px;}
.input_layout.frd label {margin-left:30px;} /*질문답변하기 친구초청*/
.input_layout.frd label:first-child {margin-left:0;}
.input_layout.frd .label {font-family:'nanumBarun'; font-size:13px;}
.input_layout.frd .inp_sml, .input_layout.frd .readonly {width:100px!important;}
.input_layout.frd dd > div {margin-top:10px;}
.input_layout.frd dd > div:first-child {margin-top:0;}
.input_layout.major .inp {margin-right:10px;} /*세모연전문가등록 전공*/
.input_layout.major .comma {position:absolute; top:20px; left:165px;}
/* 프로필등록 저서/논문 */
.input_layout.book .box_form_wrap {width:695px; padding:14px 0 8px 0;}
.input_layout.book .box_form_wrap dt {width:100px;}
.input_layout.book .box_form_wrap dd {margin-bottom:5px;}
.input_layout.book .box_form_wrap .inp[type=text] {width:365px;}
.input_layout.book .box_form_wrap .btn2.btn_reg {width:106px; margin-right:-5px;}
/* 분야별전문가등록 활동사진 */
.input_layout .box_form_wrap.photo {width:697px; padding-bottom:16px;}
.input_layout .box_form_wrap.photo .img_dsc {display:block; margin:0 0 10px 88px;}
.input_layout .box_form_wrap.photo .inp_dsc_b {margin:-11px 0 0 91px;}
.input_layout .box_form_wrap.photo dt {width:65px;}
.input_layout .box_form_wrap.photo .inp[type=text] {width:400px;}
.input_layout .box_form_wrap.photo .btn2.btn_reg {width:106px; margin-right:-5px;}
/* 위탁등록하기 선택유형 */
.input_layout.sel_type label {display:inline-block; width:167px;}
/* 다이렉트결제,일반결제,코인충전팝업 결제수단 label opacity */
.input_layout label.opa {opacity:0.5;}
/* 세부요청사항 출력ver */
.input_layout .box_request {display:inline-block; width:720px; line-height:17px;}



/*********************
  button
*********************/
.btn_wrap {overflow:hidden; width:238px; margin:50px auto 0 auto;}
.btn_wrap.single {width:114px;}
.btn_wrap.wide {width:353px;}
.btn_wrap .btn {float:left;}
.btn_wrap .btn:first-child {margin-right:5px;}
.btn_wrap2 {overflow:hidden; float:right; width:730px;} /*프로젝트관리 팝업*/
.btn_wrap2 .btn {float:left; margin-right:5px;}
.btn {display:inline-block; border-radius:5px; color:#fff; font-family:'nanumBarun';}
.btn:disabled {background:#ccc !important;}
.btn.btn1 {width:114px; height:40px; background:#208ed4; font-size:16px;} /* blue btn */
.btn.btn1.btn1_v2 {background:#ccc!important;}
.btn.btn2 {width:50px; height:31px; margin-left:10px; background:#878787;} /* add btn */
.btn.btn2.btn2_w {width:80px;} /* 기본정보입력 변경하기btn */
.btn.btn3 {width:64px; height:22px; border:1px solid #9e9e9e; background:#fff; font-family:Gulim; font-size:12px; color:#4a4a4a; line-height:21px;} /* small #fff btn */
.btn.btn3.more {position:absolute; top:0; right:80px; width:75px; height:25px; line-height:25px;}
.btn.btn4 {width:114px; height:25px; background:#6481a6; font-size:14px;} /* 프로젝트관리 계약서 btn, 스크랩/프로젝트관리/거래내역 표하단버튼 */
.btn.btn5 {width:68px; height:20px; background:#6481a6; border-radius:5px; line-height:2px; font-size:12px; color:#fff;} /* small color btn(프로젝트관리) */
.btn.btn5.btn5_v2 {background:#ff9453;}
.btn.btn5.btn5_v3 {background:#b3b3b3;}
.btn.btn6 {height:30px; background:#208ed4; padding:0 25px; font-size:16px;} /*전문가등록버튼,sub(img_area_btn)*/
.btn.btn6.btn6_v2 {background:#ccc!important;}



/*********************
  table
*********************/
table .txt {text-align:left!important;}
table .num {text-align:right!important;}
/* table1 회원가입,마이페이지(스크랩,프로젝트관리),pop */
.table1 {width:100%; margin:auto;}
.pop .table1 td {height:36px;}
.table1 tr {border:1px solid #b5b5b5;}
.table1 tbody tr:hover {background:#ffefe7;}
.table1 th {height:35px; background:#e2e2e2; font-size:12px; text-align:center; vertical-align:middle;}
.table1 td {position:relative; height:52px; padding:0 10px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; font-family:Gulim; font-size:12px;  text-align:center; vertical-align:middle;}
.table1 .pop_show, .table1 .pop_show1, .table1 .pop_show2, .table1 .pop_show1_pg, .table1 .pop_show2_pg {cursor:pointer;}
.table1 .icon_n {display:inline-block; width:13px; height:12px ;background:url(../img/icon_n.png);}
/* table2 pop_con 내부(이미지포함),친구초청 */
.table2 {width:643px; margin:auto;}
.table2 img {display:block; width:43px; height:52px; margin:4px 6px;}
.table2 th, .table2 td {border:1px solid #d3d3d3; vertical-align:middle; text-align:center;}
.table2 th {background:#eee;}
.table2 td {font-family:Gulim; font-size:12px; text-decoration:underline; cursor:pointer;}
.table2 td:nth-child(5) {padding:0 17px; color:#4583df; text-align:left;}
.table2 tr:hover {background:rgba(252,222,0,0.5);}
.table2 tr:hover th {background:#f7e677;}
/* table3(border-top) 마이페이지(적립금현황,구매내역-은밀공유팝업),위탁,sub_강의개요 */
.table3 {width:100%; margin:auto; border-top:2px solid #a4b4cd; text-align:center;}
.table3 tr {border:1px solid #d3d3d3;}
.table3 th {height:35px; background:#ededed; font-size:13px;}
.table3 td {height:35px; padding:0 10px; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; font-family:Gulim; font-size:12px;}
.table3.v2 th, .table3.v2 td {border:1px solid #d3d3d3;}
/* table4 리스트(프로필이미지포함-연사섭외) */
.table4 {margin-bottom:10px;}
.table4 td {border:1px solid #a8a8a8; padding:0 20px;}
.table4 td span {display:block; margin-top:7px;}
.table4 td span:first-child {margin-top:0;}
.table4 .img_area {position:relative; padding:0;}
.table4 .img_area img {display:block; width:150px; height:190px; padding:0;}
.table4 .td_tit {height:70px;}
.table4 .td_tit a {display:inline-block; overflow:hidden; max-height:52px; color:#0f6adb; font-size:16px; word-break:keep-all; vertical-align:middle;}
.table4 .td_tit .icon_new {display:inline-block; width:31px; height:16px; margin-left:5px; background:url(../img/icon_new.png); vertical-align:-4px;}
.table4 .td_ctg .txt_keyword {overflow:hidden; color:#dd5e00; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.table4 .td_txt {height:87px;}
.table4 .td_txt em {color:#dd5e00;}
.table4 .td_txt .num_em {font-family:Gulim; font-size:12px; font-weight:bold; color:#f00;}
.table4 .td_bot {height:31px; background:#efefef; text-align:right;}
.table4 .td_bot span {display:inline-block; margin:0 0 0 20px;}
/* table4 v2 (수강신청,프로젝트) */
.table4.v2 .td_tit a {max-width:340px; max-height:35px;}
.table4.v2 .td_tit .sub_tit {font-size:13px;}
.table4.v2 .prog {display:inline-block; width:68px; height:20px; margin-right:5px; vertical-align:middle;}
.table4.v2 .prog.icon_prog1 {background:url(../img/yeonsa_img/prog4.png);}
.table4.v2 .prog.icon_prog2 {background:url(../img/yeonsa_img/prog5.png);}
.table4.v2 .img_area .icon_conf {position:absolute; bottom:15px; right:15px; display:inline-block; width:46px; height:46px; background:url(../img/yeonsa_img/conf.png);}
.table4.v2 .txt_lft {float:left; margin:0;}
/* table4 v2 sml (세모연,지식공유) */
.table4.v2.sml .img_area img {width:125px; height:153px;}
.table4.v2.sml .td_ctg .txt_keyword {color:#0f6adb;}
.table4.v2.sml .td_txt  {height:50px;}
/* table5 이미지x리스트(연사오픈) */
.table5 {margin-bottom:10px;}
.table5 td {border:1px solid #a8a8a8; padding:0 20px;}
.table5 td span {display:block; margin-top:7px;}
.table5 td span:first-child {margin-top:0;}
.table5 .td_tit {height:102px;}
.table5 .td_tit a {display:inline-block; overflow:hidden; max-width:630px; max-height:35px; color:#0f6adb; font-size:16px; word-break:break-all; vertical-align:middle;}
.table5 .td_tit .icon_new {display:inline-block; width:31px; height:16px; margin-left:5px; background:url(../img/icon_new.png); vertical-align:-4px;}
.table5 .td_tit .sub_tit {display:inline-block; overflow:hidden; max-width:570px; max-height:34px; line-height:18px;}
.table5 .icon_area {height:64px; text-align:center;}
.table5 .icon_area span {display:inline-block; width:68px; height:20px; vertical-align:middle;}
.table5 .icon_area .icon_prog1 {background:url(../img/yeonsa_img/prog1.png);}
.table5 .icon_area .icon_prog2 {background:url(../img/yeonsa_img/prog2.png);}
.table5 .icon_area .icon_prog3 {background:url(../img/yeonsa_img/prog3.png);}
.table5 .td_num {height:37px; border-bottom:1px solid #fff;}
.table5 .td_txt {height:56px;}
.table5 em {color:#dd5e00;}
.table5 .txt_deco {text-decoration:underline;}
.table5 .td_bot {height:37px; background:#efefef;}
.table5 .td_bot .ctg {float:left; overflow:hidden; width:470px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.table5 .td_bot .keyword {float:right; overflow:hidden; width:450px; margin:0; color:#dd5e00; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; text-align:right;}
/* table5 v2 (수강신청,프로젝트) */
.table5.v2 .td_tit {height:85px;}
/* table5 v3 (연결정보요청) */
.table5.v3 .td_tit {height:55px;}
.table5.v3 .td_tit a {max-width:600px; max-height:36px;}
.table5.v3 .td_txt {height:75px;}



/*********************
  tab
*********************/
/* tab1 마이페이지메인 */
.tab1 {height:36px; margin-bottom:15px; border-bottom:1px solid #bdbdbd;}
.tab1 li {float:left; width:199px; margin:-1px 1px 0 0; padding:8px 0; background:#bdbdbd; border:1px solid #bdbdbd; border-radius:5px; color:#fff; text-align:center; font-size:16px; cursor:pointer;}
.tab1 li:hover {background:#6481a6;}
.tab1 .tab_on {background:#6481a6;}
/* 180620 */
.tab1_new {height:36px; margin-bottom:15px; border-bottom:1px solid #bdbdbd;}
.tab1_new li {float:left; width:199px; margin:-1px 1px 0 0; padding:8px 0; background:#bdbdbd; border:1px solid #bdbdbd; border-radius:5px; color:#fff; text-align:center; font-size:16px; cursor:pointer;}
.tab1_new li:hover {background:#6481a6;}
.tab1_new .tab_on {background:#6481a6;}
/* 180620 */
/* tab2 프로젝트관리팝업,마일리지현황 */
.tab2 {position:relative; height:31px; border-bottom:1px solid #8f8f8f; margin-bottom:15px;}
.tab2 li {display:block; float:left; height:30px; margin-right:-1px; padding:0 33px; border:1px solid #8f8f8f; background:#fafafa; text-align:center; line-height:2.2em; cursor:pointer; color:#797979;}
.tab2 li:first-child {margin-left:16px;}
.tab2 li span:first-child {display:inline-block; width:17px; height:17px; margin-right:3px; vertical-align:-4px;}
.tab2 .tab_on {border-bottom:1px solid #fff; background:#fff; color:#000;}
/* tab3 my_거래내역 */
.tab3 {overflow:hidden; margin-bottom:30px;}
.tab3 li {position:relative; float:left; padding:7px 7px; margin-right:15px; font-size:15px; cursor:pointer; color:#797979;}
.tab3 li:first-child ~ li:before {position:absolute; left:-10px; content:'|'; font-family:Gulim; color:#ddd;}
.tab3 .tab_on {border-bottom:2px solid #6481a6; color:#000;}
/* tab4(sort)-섭외,오픈,위탁 */
.tab4 {position:relative; height:33px; border-bottom:1px solid #8f8f8f; margin-bottom:30px;} /* main3 */
.tab4 .txt_sort {float:left; margin-top:11px; font-family:Gulim; font-size:12px; font-weight:bold;}
.tab4 .txt_sort span:first-child {margin-right:5px; padding:6px 8px; background:#009bc2; border-radius:5px; color:#fff; font-weight:normal;}
.tab4 ul {overflow:hidden; float:right;}
.tab4 li {display:block; float:left; height:32px; margin-left:-1px; padding:0 15px; background:#f8f8f8; border:1px solid #8f8f8f; text-align:center; line-height:33px; color:#797979; cursor:pointer;}
.tab4 li:first-child {margin-left:0; padding:0 20px;}
.tab4 .tab_on {background:#fff; border-bottom:1px solid #fff; color:#000;}
.tab4 .icon_sort1 {display:inline-block; width:17px; height:17px; margin-right:3px; vertical-align:-4px; background:url(../img/comm_sort_01.png);}
.tab4 .icon_sort2 {display:inline-block; width:17px; height:17px; margin-right:3px; vertical-align:-4px; background:url(../img/comm_sort_02.png);}
.tab4 .icon_sort3 {display:inline-block; width:17px; height:17px; margin-right:3px; vertical-align:-4px; background:url(../img/comm_sort_03.png);}
.tab4 .icon_sort4 {display:inline-block; width:24px; height:21px; margin-right:3px; vertical-align:-6px; background:url(../img/comm_sort_04.png);}
.tab4 .icon_sort5 {display:inline-block; width:24px; height:21px; margin-right:3px; vertical-align:-6px; background:url(../img/comm_sort_05.png);}
.tab4 .icon_sort6 {display:inline-block; width:24px; height:21px; margin-right:3px; vertical-align:-6px; background:url(../img/comm_sort_06.png);}
/* 상세검색 결과 tab */
.tab_result {position:relative; height:33px; border-bottom:1px solid #8f8f8f; margin-bottom:30px;} /* main3 */
.tab_result .txt_sort {float:left; margin-top:11px; font-family:Gulim; font-size:12px;}
.tab_result ul {overflow:hidden; float:right;}
.tab_result li {display:block; float:left; height:32px; margin-left:-1px; padding:0 35px; background:#f8f8f8; border:1px solid #8f8f8f; text-align:center; line-height:33px; color:#797979; cursor:pointer;}
.tab_result li:first-child {margin-left:0;}
.tab_result .tab_on {background:#fff; border-bottom:1px solid #fff; color:#000;}
.tab_result .icon_sort1 {display:inline-block; width:17px; height:17px; margin-right:3px; vertical-align:-4px; background:url(../img/comm_sort_01.png);}
.tab_result .icon_sort2 {display:inline-block; width:17px; height:17px; margin-right:3px; vertical-align:-4px; background:url(../img/comm_sort_02.png);}
.tab_result .icon_sort3 {display:inline-block; width:17px; height:17px; margin-right:3px; vertical-align:-4px; background:url(../img/comm_sort_03.png);}
.tab_result .icon_sort4 {display:inline-block; width:24px; height:21px; margin-right:3px; vertical-align:-6px; background:url(../img/comm_sort_04.png);}
.tab_result .icon_sort5 {display:inline-block; width:24px; height:21px; margin-right:3px; vertical-align:-6px; background:url(../img/comm_sort_05.png);}
.tab_result .icon_sort6 {display:inline-block; width:24px; height:21px; margin-right:3px; vertical-align:-6px; background:url(../img/comm_sort_06.png);}



/*********************
  이용안내/안내팝업(my프로젝트관리,subPage)
*********************/
.info_wrap {position:relative; float:right; margin:0 18px 10px 0;}
.info_wrap .info {text-align:right; cursor:pointer;}
.info_wrap .info span:first-child {margin-right:5px; font-size:16px; color:#000;}
.info_wrap .info .icon_info {display:inline-block; width:25px; height:25px; margin-bottom:12px; background:url(../img/sub_info.png); vertical-align:-19px;}
.info_wrap .btn_wrap {width:233px; margin:0;}
.info_wrap .btn_wrap .btn1 {float:right; height:31px; background:#6481a6; font-size:14px;}
.info_wrap .btn_wrap .btn:first-child {margin:0 0 0 5px;}
.info_wrap .pop_info {position:absolute; top:37px; right:-15px; width:855px; padding:25px 25px 16px 25px; border:4px solid #96a1a6; border-radius:3px; background:#c1d3db; z-index:1;}
.info_wrap .pop_info > span {display:block; margin-bottom:10px; font-size:17px; text-indent:24px; color:#000;}
.info_wrap .pop_info button {position:absolute; top:4px; right:4px; width:39px; height:40px; background:url(../img/x.png);}
.info_wrap .pop_info dl {overflow:hidden; background:#f6fcff; border-radius:10px; padding:20px 20px 10px 20px; color:#414141;}
.info_wrap .pop_info dt {clear:both; float:left; margin:2px 5px 0 0;}
.info_wrap .pop_info dd {float:left; width:788px; margin-bottom:10px; line-height:20px;}
.info_wrap .pop_info dd span {font-size:16px; color:#208ed4;}
/* proj3_sub,요청sub */
.info_wrap .pop_info .txt_ex {margin-top:5px;}
.info_wrap .pop_info .txt_indent {margin-left:35px;}
/* 마이페이지 프로젝트관리 전문가섭외위탁 */
.info_wrap.proj_entrust {margin-top:-49px;}
/* 마이페이지 프로젝트관리 선문가섭외의뢰(지정) */
.info_wrap .pop_info .inner_list li {position:relative; padding-left:13px;}
.info_wrap .pop_info .inner_list li::before {position:absolute; left:0; content:'-';}
.info_wrap .pop_info .icon_note_n {display:inline-block; width:22px; height:16px; background:url(../img/icon_note_n.png) no-repeat; vertical-align:-2px;}
.info_wrap .pop_info .icon_note2 {display:inline-block; width:19px; height:19px; background:url(../img/icon_note2.png) no-repeat; vertical-align:-4px;}



/*********************
  paging
*********************/
.paging {overflow:hidden; margin-top:40px; text-align:center; font-family:Gulim; font-size:12px;}
.paging > span, .paging a {display:inline-block; width:28px; height:28px; margin-left:2px; border:1px solid #a1a1a1; background:#fff; vertical-align:middle; cursor:pointer;}
.paging > span:first-child {margin-left:0;}
.paging a {line-height:29px;}
.paging .prev {background:#fff url(../img/comm_pg_01.png) no-repeat 50% 47%;}
.paging .prev2 {background:#fff url(../img/comm_pg_02.png) no-repeat 50% 47%;}
.paging .next {background:#fff url(../img/comm_pg_03.png) no-repeat 50% 47%;}
.paging .next2 {background:#fff url(../img/comm_pg_04.png) no-repeat 50% 47%;}
.paging a:hover {text-decoration:underline;}
.paging .on {background:#515151; color:#fff;}



/*********************
  header
*********************/
.main_menu_resp_wrap {display:none;}
.header {height:501px; padding-top:26px; background:#e29f1d;}
.header .header_srch {position:relative; float:left; width:340px; height:35px; margin:0 0 20px 463px; background:#fff; border-radius:5px;}
.header .header_srch .opt {position:absolute; left:0; top:0; width:92px; height:35px; padding-left:13px; border:none; background-color:transparent; font-family:nanumBarun; font-size:14px;}
.header .header_srch input {position:absolute; top:5px; left:97px; width:210px; height:25px; font-size:16px;}
.header .header_srch button {position:absolute; top:8px; right:10px; width:20px; height:19px; background:url(../img/comm_icon_01.png);}
.header .header_srch a {position:absolute; display:inline-block; bottom:0px; right:-63px; border-bottom:1px solid #6b4a0a; font-size:15px; color:#6b4a0a;}
.header .session_timer {position:absolute; top:-13px; right:0; margin-right:65px; background:#fbe8c4; border-radius:2px; color:#90620b; font-size:15px; vertical-align:middle;}
.header .session_timer > span {display:inline-block; padding:1px 5px;}
.header .session_timer .tit {padding-right:0;}
.header .util {position:relative; float:right; color:#fff; margin:19px 50px 0 0;}
.header .util li {position:relative; float:left; padding:0 15px;}
.header .util li:first-child {padding-left:0;}
.header .util li:first-child ~ li:before {position:absolute; top:1px; left:-3px; content:'|'; margin-right:10px; vertical-align:middle;}
.header .util .link_home a {width:19px; height:16px; margin-top:-1px; background:url(../img/comm_icon_02_02.png);}
.header .util li a {display:inline-block;}
.header .util li .id:hover {border-bottom:1px solid #fff;}
.header .util li .id::after {display:inline-block; content:''; width:8px; height:7px; margin-left:7px; background:url(../img/header_img/util_arrow.png); vertical-align:1px;}
.header .util li .id_pop {position:absolute; top:25px; left:50%; margin-left:-107px; width:255px; padding:15px 0; background:#fff; border-radius:10px; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-box-shadow:#a2a2a2 0 0 5px; box-shadow:#a2a2a2 0 0 4px; z-index:100;}
.header .util li .id_pop .name {margin-bottom:15px; padding-left:20px; font-family:nanumBarun; color:#444;}
.header .util li .id_pop .name .icon_user {display:inline-block; width:17px; height:16px; margin-right:5px; background:url(../img/header_img/util_pop_user.png); vertical-align:middle;}
.header .util li .id_pop .btn_idPop {display:block; width:70px; height:23px; margin:auto; background:#eaeaea; font-size:12px;}
/* .header .util li .id_pop .link {margin-bottom:13px; font-size:14px; color:#70a416; text-align:center;} */
.header .util li .id_pop .link {position:relative; margin-bottom:5px; padding-left:45px; font-size:14px; color:#70a416;}
.header .util li .id_pop .link::before {position:absolute; top:6px; left:32px; content:''; width:2px; height:2px; background:#70a416;}
/* .header .util li .id_pop .link a:first-child::after {display:inline-block; content:'|'; padding:0 6px 0 8px;} */
.header .util li .msg01 {position:relative; width:30px; height:16px; background:url(../img/header_img/icon_util01.png) no-repeat center; vertical-align:middle;}
.header .util li .msg01 span {display:block; position:absolute; top:-7px; left:9px; width:32px; height:14px; background:#ff7200; border-radius:7px; font-size:12px; text-align:center; line-height:16px;}
.header .util li .msg02 {position:relative; width:17px; height:19px; margin-top:-3px; background:url(../img/header_img/icon_util02.png);}
.header .util li .msg02 span {display:inline-block; position:absolute; bottom:-4px; left:8px; width:32px; height:14px; background:#70a416; border-radius:7px; font-size:12px; text-align:center; line-height:16px;}
.header_top {position:relative; clear:both; height:102px; padding-top:15px; background:#fff; border-top-left-radius:70px; border-top-right-radius:70px;}
.header_top .slide_link {position:relative; width:307px; height:16px; margin:auto;}
.header_top .slide_link > span {position:absolute; top:1px; left:-16px; width:15px; height:14px; background:url(../img/comm_icon_03.png);}
.header_top .slide_link .list_link .slick-slide  {padding:0 7px;}
.header_top .slide_link .list_link button {display:inline-block; position:absolute; top:1px; width:14px; height:14px; border:1px solid #e0e0e0; text-align:center;}
.header_top .slide_link .list_link .btn_prev {right:-26px; background:url(../img/comm_icon_05.png) no-repeat center; font-size:0; cursor:pointer;}
.header_top .slide_link .list_link .btn_next {right:-39px; background:url(../img/comm_icon_06.png) no-repeat center;}
.header_top .srch {position:absolute; top:12px; right:370px; padding:3px 5px; background:#cacaca; border-radius:2px; font-size:13px; color:#fff;}
.header_top .h1 {position:relative; clear:both; float:left; width:208px; height:64px; margin:0 0 0 60px; background:url(../img/header_img/logo.png) no-repeat; text-indent:-9999px; cursor:pointer;}
.header_top .h1.flip {background:none;}
.header_top .h1.flip > span {display:block; position:absolute; left:0; top:0; width:100%; height:100%;/*   backface-visibility:hidden; -webkit-backface-visibility:hidden; */ /* -webkit-transform-style:preserve-3d; transform-style:preserve-3d; */ -webkit-transition:all 0.7s; -o-transition:all 0.7s; transition:all 0.7s;}
.header_top .h1.flip .front {visibility:visible;}
.header_top .h1.flip .back {visibility:hidden; transform:rotateX(-90deg); -webkit-transform:rotateX(-90deg); }
.header_top .h1.flip.deg .front {visibility:hidden; transform:rotateX(180deg); -webkit-transform:rotateX(180deg);}
.header_top .h1.flip.deg .back {visibility:visible; transform:rotateX(0deg); -webkit-transform:rotateX(0deg); }
.header_top .gnb {float:left; height:46px; margin:37px 0 0 41px;}
.header_top .gnb li {float:left; padding:0 25px;  border-left:2px solid #777;text-align:center; font-size:22px;}
.header_top .gnb li:first-child {border-left:0; padding-left:0;}
.header_top .gnb li:hover {color:#ff8a00;}
.header_top .gnb li a {position:relative; display:inline-block;}
.header_top .gnb .img_chk {display:none; position:absolute; top:-25px; left:-15px; width:33px; height:31px; background:url(../img/header_img/hd_top_chk.png);}
.header .gnb_depth {display:none; position:absolute; width:1260px; height:329px; background:#3b3b3b; color: #fff; z-index:4;}
.gnb_depth .depth {float:left; width:106px; margin-top:27px;}
.gnb_depth .depth li {margin-bottom:20px;}
.gnb_depth .depth li:hover {color:#ff8a00;}
.gnb_depth .depth a {display:inline-block; position:relative;}
.gnb_depth .event {position:relative; float:left; width:147px; margin:45px 111px 0 53px; font-size:16px;}
.gnb_depth .event_img {overflow:hidden; width:147px; height:177px; margin:20px 0 10px 0;}
.gnb_depth .event_img ul {width:441px;}
.gnb_depth .event_img li {float:left;}
.gnb_depth .event_img li img {display:block; width:147px; height:177px;}
.gnb_depth .event_btn_area {overflow:hidden; width:71px; margin:auto;}
.gnb_depth .event button {float:left; width:15px; height:18px; padding:0;}
.gnb_depth .event .btn_l {margin-right:13px; background:url(../img/header_img/event_btn_l.png) no-repeat;}
.gnb_depth .event .btn_c {margin-right:13px; background:url(../img/header_img/event_btn_c.png) no-repeat;}
.gnb_depth .event .btn_r {background:url(../img/header_img/event_btn_r.png) no-repeat;}



/*********************
  header visual
*********************/
.visual {width:1260px; height:329px; background:url(../img/header_img/visual.jpg) no-repeat;}



/*********************
  header 메인메뉴
*********************/
.main_menu {position:absolute; top:173px; left:-213px; width:203px; height:317px; font-size:20px;}
.main_menu .main_menu_tit {position:relative; height:47px; padding-left:42px; background:#fff; border-top-left-radius:30px; line-height:2.7em; color:#000;}
.main_menu .main_menu_tit span:after {position:absolute; content:''; top:14px; right:28px; width:23px; height:19px; background:url(../img/comm_icon_04.png);}
.main_menu .main_menu_list {height:261px; padding-top:12px; background:#006882; border-radius:0 0 0 30px;}
.main_menu .main_menu_list li {position:relative; padding:8px 0 8px 42px; color:#fff;}
.main_menu .main_menu_list li:hover {color:#ff8a00;}
.main_menu .main_menu_list li:hover span:first-child {display:block;}
.main_menu .main_menu_list .dd_semo {padding:22px 0 8px 42px;}
.main_menu .main_menu_list .dd_semo .txt_sml {position:absolute; top:6px; left:45px; font-size:15px;}
.main_menu .main_menu_list .icon_chk {position:absolute; top:0; left:20px; width:27px; height:25px; background:url(../img/header_img/m_check.png);}
/* 메인메뉴 v2 (세모연,지식공유 삭제 ver) */
.v2 .main_menu .main_menu_list li {padding:18px 0 18px 42px;}
.v2 .main_menu .main_menu_list .icon_chk {top:8px;}
/* 메인메뉴 depth */
.main_menu .main_menu_depth {display:none; position:absolute; top:47px; left:203px; width:600px; height:273px; background:#013947; color:#cdf5ff;}
.main_menu .main_menu_depth ul {clear:both; overflow:hidden; margin:22px 0 21px 35px;}
.main_menu .main_menu_depth ul li {float:left; margin-right:20px; font-size:16px;}
.main_menu .main_menu_depth ul li:hover {color:#ff8a00;}
/* depth v2 (세모연,지식공유 삭제 ver)*/
.v2 .main_menu .main_menu_depth ul {margin:31px 0 39px 35px;}



/*********************
  header 통합메인
*********************/
.header.jjy .gnb li {font-size:20px;}
.header.jjy .gnb .pos {position:relative;}
.header.jjy .gnb .txt_sml {position:absolute; top:-20px; left:43px; font-size:18px;}
.header.jjy .depth:first-child {margin-right:26px;}
.header.jjy .depth.nth2 {margin-right:19px;}
.header.jjy .depth.nth3 {margin-right:62px;}
.header.jjy .depth.nth4 {margin-right:77px;}
.header.jjy .depth.nth5 {margin-right:20px;}
/* visual 슬라이드 */
.header.jjy .visual {background:#fff;}
.header.jjy .visual .slide_visual {position:relative;}
.header.jjy .visual .slide_visual li {position:absolute; opacity:0; -webkit-transition:all 1s; -o-transition:all 1s; transition:all 1s;}
.header.jjy .visual .slide_visual li.ani {opacity:1; -webkit-transition-delay:0.2s; -o-transition-delay:0.2s; transition-delay:0.2s;}
.header.jjy .visual .btn_visual {position:absolute; width:45px; height:60px; margin-top:120px; z-index:3;}
.header.jjy .visual .btn_visual.lft {left:-20px; border-radius:5px; -webkit-box-shadow:2px 2px 3px #666; box-shadow:2px 2px 3px #666; background:#fff url(../img/header_img/btn_visual_slide_l.png) no-repeat 43% center;}
.header.jjy .visual .btn_visual.rgt {right:-20px; border-radius:5px; -webkit-box-shadow:-2px 2px 3px #666; box-shadow:-2px 2px 3px #666; background:#fff url(../img/header_img/btn_visual_slide_r.png) no-repeat 54% center;}
.header.jjy .visual .nav_visual {position:absolute; bottom:15px; left:50%; margin-left:-80px; z-index:3;}
.header.jjy .visual .nav_visual li {float:left; width:40px; height:17px; text-align:center;}
.header.jjy .visual .nav_visual li a {display:inline-block; width:15px; height:15px; background:#fff; border-radius:10px; border:1px solid #e29f1d; -webkit-box-shadow:1px 1px 2px #444; box-shadow:1px 1px 2px #444; -webkit-transition:all 0.5s; -o-transition:all 0.5s; transition:all 0.5s;}
.header.jjy .visual .nav_visual li a.ani {width:35px; background:#e29f1d;}
/* header 통합메인 v2(세모연,지식공유 삭제 ver) */
.header.jjy.v2 .gnb li {padding:0 30px; font-size:22px;}
.header.jjy.v2 .gnb_depth .event {margin-right:135px;}
.header.jjy.v2 .depth:first-child {margin-right:58px;}
.header.jjy.v2 .depth.nth2 {margin-right:57px;}
.header.jjy.v2 .depth.nth3 {margin-right:80px;}
.header.jjy.v2 .depth.nth4 {margin-right:35px;}
.header.jjy.v2 .depth.nth5 {margin-right:35px;}



/*********************
  header 연사/강사
*********************/
.header.yeonsa {background:#009bc2;}
.header.yeonsa .h1 .front {background:#fff url(../img/header_img/logo_yeonsa.png) no-repeat;}
.header.yeonsa .h1 .back {background:#fff url(../img/header_img/logo_yeonsa_02.png) no-repeat;}
.header.yeonsa .header_srch a {border-bottom-color:#063744; color:#063744;}
.header.yeonsa .gnb li {padding:0 33px;}
.header.yeonsa .gnb li:first-child {padding-left:0;}
.header.yeonsa .depth:first-child {margin-right:41px;}
.header.yeonsa .depth.nth2 {margin-right:80px;}
.header.yeonsa .depth.nth3 {margin-right:77px;}
.header.yeonsa .depth.nth4 {margin-right:43px;}
.header.yeonsa .visual {background:url(../img/header_img/visual_yeonsa.jpg) no-repeat;}
/* header_연사/강사 v2(세모연,지식공유 삭제 ver) */
.header.yeonsa.v2 .gnb li {padding:0 35px;}
.header.yeonsa.v2 .gnb_depth .event {margin-right:148px;}
.header.yeonsa.v2 .depth:first-child {margin-right:44px;}
.header.yeonsa.v2 .depth.nth2 {margin-right:84px;}
.header.yeonsa.v2 .depth.nth3 {margin-right:84px;}



/*********************
  header 컨설턴트
*********************/
.header.consult {background:#31a185;}
.header.consult .h1.flip .front {background:#fff url(../img/header_img/logo_consult.png) no-repeat;}
.header.consult .h1.flip .back {background:#fff url(../img/header_img/logo_consult_02.png) no-repeat;}
.header.consult .header_srch a {border-bottom-color:#084233; color:#084233;}
.header.consult .depth:first-child {margin-right:63px;}
.header.consult .depth.nth2 {margin-right:66px;}
.header.consult .depth.nth3 {margin-right:50px;}
.header.consult .depth.nth4 {margin-right:87px;}
.header.consult .visual {background:url(../img/header_img/visual_consult.jpg) no-repeat;}
.header.consult .main_menu_list {background:#1c5f4e;}
.header.consult .main_menu_depth {background:#11392f; color:#dffff7;}
/* header_컨설턴트 v2(세모연,지식공유 삭제 ver) */
.header.consult.v2 .gnb li {padding:0 35px;}
.header.consult.v2 .gnb_depth .event {margin-right:148px;}
.header.consult.v2 .depth:first-child {margin-right:81px;}
.header.consult.v2 .depth.nth2 {margin-right:87px;}
.header.consult.v2 .depth.nth3 {margin-right:68px;}



/*********************
  header 심사/평가위원
*********************/
/* .header.simsa {background:#b0644b;} */
.header.simsa {background:#b06e4b;}
.header.simsa .h1.flip .front {background:#fff url(../img/header_img/logo_simsa.png) no-repeat;}
.header.simsa .h1.flip .back {background:#fff url(../img/header_img/logo_simsa_02.png) no-repeat;}
.header.simsa .header_srch a {border-bottom-color:#442014; color:#442014;}
.header.simsa .depth:first-child {margin-right:64px;}
.header.simsa .depth.nth2 {margin-right:66px;}
.header.simsa .depth.nth3 {margin-right:62px;}
.header.simsa .depth.nth4 {margin-right:107px;}
.header.simsa .visual {background:url(../img/header_img/visual_simsa.jpg) no-repeat;}
.header.simsa .main_menu_list {background:#613e29;}
.header.simsa .main_menu_depth {background:#3b2219; color:#fde6d8;}
/* header_심사/평가위원 v2(세모연,지식공유 삭제 ver) */
.header.simsa.v2 .gnb li {padding:0 35px;}
.header.simsa.v2 .gnb_depth .event {margin-right:148px;}
.header.simsa.v2 .depth:first-child {margin-right:81px;}
.header.simsa.v2 .depth.nth2 {margin-right:87px;}
.header.simsa.v2 .depth.nth3 {margin-right:82px;}



/*********************
  header 지식공유
*********************/
.header.jisig {background:#819630;}
.header.jisig .h1.flip .front {background:#fff url(../img/header_img/logo_jisig.png) no-repeat;}
.header.jisig .h1.flip .back {background:#fff url(../img/header_img/logo_jisig_02.png) no-repeat;}
.header.jisig .header_srch a {border-bottom-color:#000; color:#000;}
.header.jisig .gnb li {padding:0 45px;}
.header.jisig .gnb_depth .event {margin-right:157px;}
.header.jisig .depth:first-child {margin-right:66px;}
.header.jisig .depth.nth2 {margin-right:65px;}
.header.jisig .depth.nth3 {margin-right:125px;}
.header.jisig .visual {background:url(../img/header_img/visual_jisig.jpg) no-repeat;}
.header.jisig .main_menu_list {background:#424d1a;}
.header.jisig .main_menu_depth {background:#282e10; color:#f3fad6;}



/*********************
  header 고객지원
*********************/
.header.help {background:#4b7eb7;}
.header.help .h1.flip .front {background:#fff url(../img/header_img/logo_help.png) no-repeat;}
.header.help .h1.flip .back {background:#fff url(../img/header_img/logo_help_02.png) no-repeat;}
.header.help .header_srch a {border-bottom-color:#082444; color:#082444;}
.header.help .gnb {margin-left:36px;}
.header.help .gnb li {padding:0 45px;}
.header.help .gnb_depth .event {margin-right:152px;}
.header.help .depth:first-child {margin-right:65px;}
.header.help .depth.nth2 {margin-right:87px;}
.header.help .depth.nth3 {margin-right:121px;}
.header.help .visual {background:url(../img/header_img/visual_help.jpg) no-repeat;}
.header.help .main_menu_list {background:#223f60;}
.header.help .main_menu_depth {background:#15273b; color:#ecf6ff;}



/*********************
  footer
*********************/
.footer {clear:both; overflow:hidden; height:207px;}
.footer .f_top_menu {border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:19px 0 19px 0;}
.footer .f_top_menu ul {overflow:hidden; margin-left:277px;;}
.footer .f_top_menu li {float:left; margin-right:17px; font-size:17px;}
.footer .f_top_menu li:first-child ~ li:before {content:'|';}
.footer .f_top_menu a {margin-left:15px;}
.footer .container {overflow:hidden;}
.footer .foot_logo {width:211px; float:left; margin:26px 0 26px 0;}
.footer address {float:left; margin:24px 0 20px 82px; color:#a1a1a1;}
.footer address span {line-height:1.3em;}
.footer .bottom_line {padding:8px 0 7px 0; background:#a1a1a1;}
.footer .f_bottom_menu {clear:both;}
.footer .f_bottom_menu ul {overflow:hidden; margin-left:282px;}
.footer .f_bottom_menu li {float:left; margin-right:9px; color:#000;}
.footer .f_bottom_menu li:first-child ~ li:before {content:'|';}
.footer .f_bottom_menu a {display:inline-block; margin-left:10px; padding-top:1px;}



/*********************
  전지연 통합메인페이지
*********************/
.jjy .section.lst .section_tit .tit {color:#53a014;}
.jjy .list_thumb_wide {width:1164px;}
.jjy .list_thumb_wide .thumb_wide {margin-right:44px;text-align:center;}
.jjy .list_thumb_wide .thumb_wide .sub_tit {line-height:17px;}
.jjy .tab_jjy {overflow:hidden; width:999px; margin:auto; margin-bottom:50px;}
.jjy .tab_jjy li:hover {cursor:pointer;}
.jjy .tab_jjy li {float:left; width:162px; height:40px; margin-left:3px; background:#f1f1f1; border:1px solid #cdcdcd; border-radius:5px; text-align:center; font-size:20px; line-height:2.1em;}
.jjy .tab_jjy li:first-child {margin-left:0;}
.jjy .tab_jjy .tab_on {background:#fff;}
.jjy .tab_con_wrap {clear:both; overflow:hidden; width:1160px; height:470px; margin:auto;}
.jjy .tab_con_wrap.all {height:1160px;}
.jjy .tab_con_wrap ul {overflow:hidden;}
.jjy .tab_con_wrap li {position:relative; overflow:hidden; float:left; width:213px; height:213px; margin:0 0 21px 21px; border:1px solid #eee;}
.jjy .tab_con_wrap li:first-child {margin-left:0;}
.jjy .svc_txt {position:absolute; top:150px; left:0; display:block; width:100%; height:130px; padding:20px 0 0 0; background:#fff; cursor:default;}
.jjy .svc_txt span {display:block; text-align:center; line-height:25px;}
.jjy .svc_txt .tit {margin-bottom:20px; font-size:18px; color:#208bc0;}
.jjy .tab_con_wrap li:hover .tit {color:#dd2a86;}
.jjy .svc_txt .con {padding:0 10px 20px 10px; font-size:16px;}
.jjy .svc_txt i {display:block; width:70px; margin:auto; background:#208bc0; color:#fff; font-size:12px; border-radius:5px; text-align:center;}
/* 전지연통합메인페이지 v2(세모연,지식공유 삭제 ver) */
.jjy.v2 .section.lst .section_tit .tit {color:#4a4a4a;}



/*********************
  left_menu (회원가입)
*********************/
.left_menu {float:left; width:203px; border-right:11px solid #bbb;}
.left_menu .left_menu_tit {display:block; width:192px; height:50px; margin:5px auto 16px auto; border-radius:5px; background:#208ed4; font-size:22px; color:#fff; text-align:center; line-height:2.4em;}
.left_menu .left_menu_list li {position:relative; width:192px; margin:0 auto 8px auto; font-size:16px; border-bottom:1px solid #bbb; line-height:3em; cursor:pointer;}
.left_menu .left_menu_list .icon_chk {position:absolute; top:11px; left:8px; width:19px; height:19px; background:url(../img/icon_menu_chk.png);}
.left_menu .left_menu_list .subj {width:120px; margin-left:37px;}
.left_menu .left_menu_list .icon_arrow {position:absolute; top:17px; right:6px; width:9px; height:11px; background:url(../img/icon_menu_arrow1.png);}
.left_menu .left_menu_list .icon_arrow.color_on {background:url(../img/icon_menu_arrow2.png);}
.left_menu .left_menu_list li:hover .icon_arrow {background:url(../img/icon_menu_arrow2.png);}
.left_menu .left_menu_depth dl {width:170px; margin:0 auto 10px auto; padding:5px 0; border:1px solid #cdcdcd; border-radius:5px; background:#f3f3f3; line-height:1.5em; text-indent:5px;}
.left_menu .left_menu_depth dt {position:relative; height:24px; width:153px; margin:0 auto 2px auto; background:#fff; border:1px solid #cdcdcd; border-radius:5px; cursor:pointer;}
.left_menu .left_menu_depth dt .subj {margin-left:4px; line-height:25px;}
.left_menu .left_menu_depth dd {position:relative; width:140px; height:22px; margin-left:20px; background:#fff; border:1px solid #cdcdcd; border-radius:5px; cursor:pointer;}
.left_menu .left_menu_depth dd:before {position:absolute; top:-3px; left:-20px; content:'└'; font-weight:bold; color:#a9a9a9;}
.left_menu .left_menu_depth dd .subj {margin-left:4px; font-size:12px; line-height:25px;}
.left_menu .left_menu_depth .icon_arrow {position:absolute; top:7px; right:6px; width:6px; height:8px; background:url(../img/icon_menu_arrow3.png);}
.left_menu .left_menu_depth .icon_arrow.color_on {background:url(../img/icon_menu_arrow4.png);}
.left_menu .left_menu_depth dt:hover .icon_arrow, .left_menu_depth dd:hover .icon_arrow {background:url(../img/icon_menu_arrow4.png);}



/*********************
  left_menu2 (마이페이지)
*********************/
.left_menu2 {float:left; width:203px; border-right:11px solid #bbb; color:#000;}
.left_menu2 .left_menu_tit {display:block; width:185px; height:49px; margin:auto; margin-bottom:26px; background:#4583df; border-radius:5px; font-size:22px; color:#fff; text-align:center; line-height:2.4em; cursor:pointer;}
.left_menu2 dl, .left_menu2 .single_menu {width:189px; margin:0 auto 18px auto; border-bottom:2px solid #d3d3d3;}
.left_menu2 .left_menu_list {position:relative; padding:0 0 12px 32px; font-size:16px; cursor:pointer;}
.left_menu2 .left_menu_list .icon_chk {position:absolute; top:-2px; left:5px; width:19px; height:19px; background:url(../img/icon_menu_chk.png);}
.left_menu2 .left_menu_list .icon_arrow {position:absolute; top:3px; right:6px; width:9px; height:11px; background:url(../img/icon_menu_arrow1.png);}
.left_menu2 .left_menu_list .icon_arrow.color_on {background:url(../img/icon_menu_arrow2.png);}
.left_menu2 .left_menu_list:hover .icon_arrow {background:url(../img/icon_menu_arrow2.png);}
.left_menu2 .left_menu_depth {width:170px; margin:0 auto 14px auto; padding:7px 0 1px 0; border:1px solid #cdcdcd; border-radius:5px; background:#e9e9e9;}
.left_menu2 .left_menu_depth li {position:relative; width:154px; height:25px; margin:0 auto 5px auto; border:1px solid #cdcdcd; border-radius:5px; background:#fff; text-indent:7px; line-height:26px; cursor:pointer;}
.left_menu2 .left_menu_depth .icon_arrow {position:absolute; top:9px; right:6px; width:6px; height:8px; background:url(../img/icon_menu_arrow3.png);}
.left_menu2 .left_menu_depth .icon_arrow.color_on {background:url(../img/icon_menu_arrow4.png);}
.left_menu2 .left_menu_depth li:hover .icon_arrow {background:url(../img/icon_menu_arrow4.png);}
/* 전문가 */
.left_menu2 .left_menu_depth .depth2 {position:relative; width:140px; height:22px; margin:-2px 0 6px 21px; font-size:12px; line-height:24px;}
.left_menu2 .left_menu_depth .depth2:before {position:absolute; top:2px; left:-10px; display:block; content:''; width:6px; height:6px; border-left:1px solid #aaa; border-bottom:1px solid #aaa;}
.left_menu2 .left_menu_depth .depth2 .icon_arrow {top:6px;}



/*********************
 left_menu3 (서브,고객센터)
*********************/
.left_menu3 {float:left; width:220px;}
.left_menu3 .list_menu {margin-bottom:20px; padding:17px 15px; background:#009bc2; border-radius:20px;}
.left_menu3 .list_menu dt {margin-bottom:15px; text-align:center; color:#fff; font-size:22px;}
.left_menu3 .list_menu dd {position:relative; height:35px; margin-top:5px; background:#e1e7e9; border-radius:7px; font-size:16px; text-indent:20px; line-height:37px; cursor:pointer;}
.left_menu3 .list_menu dd:hover {background:#fff;}
.left_menu3 .list_menu .color_on {background:#fff;}
.left_menu3 .list_menu .icon_arrow {position:absolute; top:12px; right:15px; width:9px; height:11px; background:url(../img/icon_menu_arrow1.png);}
/* 분야별찾기 */
.left_menu3 .field .tit {display:block; padding:10px 0; background:#8f8f8f; border-radius:20px 20px 0 0; color:#fff; font-size:18px; text-align:center;}
.left_menu3 .field .field_con {overflow:auto; height:570px; border:1px solid #8f8f8f; padding-top:10px; line-height:30px; text-indent:20px; font-family:Gulim; font-size:12px;}
.left_menu3 .field_con li {height:36px; line-height:38px; cursor:pointer;}
.left_menu3 .field_con li:hover {background:#009bc2; color:#fff;}
.left_menu3 .field_con .color_on {background:#009bc2; color:#fff;}
.left_menu3 .field_con .icon_n {display:inline-block; width:13px; height:12px; margin-left:3px; background:url(../img/icon_n.png); vertical-align:-1px;}
.left_menu3 .field .field_bot {display:block; height:40px; background:#8f8f8f; border-radius:0 0 20px 20px;}
/* 컨설턴트 */
.left_menu3.consult .list_menu {background:#31a185;}
.left_menu3.consult .field_con li:hover {background:#31a185;}
.left_menu3.consult .field_con .color_on {background:#31a185;}
/* 심사위원 */
.left_menu3.simsa .list_menu {background:#b0644b;}
.left_menu3.simsa .field_con li:hover {background:#b0644b;}
.left_menu3.simsa .field_con .color_on {background:#b0644b;}
/* 세모연 */
.left_menu3.semo .list_menu {background:#768ea7;}
.left_menu3.semo .list_menu dt span {display:block; margin-bottom:2px; font-size:17px;}
.left_menu3.semo .field_con li:hover {background:#768ea7;}
.left_menu3.semo .field_con .color_on {background:#768ea7;}
/* 지식공유 */
.left_menu3.jisig .list_menu {background:#819630;}
.left_menu3.jisig .field_con li:hover {background:#819630;}
.left_menu3.jisig .field_con .color_on {background:#819630;}
/* 고객지원 */
.left_menu3.help .list_menu {background:#4b7eb7;}



/*********************
  sub 분야별찾기
*********************/
.field_sub {margin-bottom:40px;}
.field_sub .tit {display:block; margin-bottom:5px; padding:6px 0; background:#8f8f8f; border-radius:10px 10px 0 0; color:#fff; text-indent:15px;}
.field_sub .tbl_field td {height:34px; padding:0 7px; border:1px solid #8f8f8f; cursor:pointer; font-family:Gulim; font-size:12px;}
.field_sub .tbl_field td:hover {background:#009bc2; color:#fff;}
.field_sub .tbl_field .color_on {background:#009bc2; color:#fff;}
/* 컨설턴트 */
.consult .field_sub .tbl_field td:hover {background:#31a185;}
.consult .field_sub .tbl_field .color_on {background:#31a185;}
/* 심사위원 */
.simsa .field_sub .tbl_field td:hover {background:#b0644b;}
.simsa .field_sub .tbl_field .color_on {background:#b0644b;}
/* 세모연 */
.semo .field_sub .tbl_field td:hover {background:#768ea7;}
.semo .field_sub .tbl_field .color_on {background:#768ea7;}
/* 지식인 */
.jisig .field_sub .tbl_field td:hover {background:#819630;}
.jisig .field_sub .tbl_field .color_on {background:#819630;}



/*********************
  로그인
*********************/
.login .tit_dsc {margin-bottom:65px;}
.login .form_login {float:left; margin:0 60px 0 256px;}
.login .form_login dl {overflow:hidden; min-height:33px; margin-bottom:20px;}
.login .form_login dt {float:left; width:150px; margin-top:8px; color:#000;}
.login .form_login dd {position:relative; float:left;}
.login .form_login .login_type dd {margin-top:7px; font-family:Gulim; font-size:12px;}
.login .form_login .login_type dd label:first-child {margin-right:30px;}
.login .form_login .inp {width:265px;}
.login .form_login .login_chk {display:block; margin:0 0 35px 148px;}
.login .form_login .btn {width:265px; height:40px; margin:0 0 30px 152px; background:#208ed4;}
.login .form_login .link {overflow:hidden; margin:0px 0 160px 153px;}
.login .form_login .link li {float:left; margin-right:19px; font-size:15px;}
.login .form_login .link li:first-child:after {content:'|'; margin-left:15px;}
.login .sns_login {margin:0;}
.login .sns_login li {margin-bottom:10px;}



/*********************
  비밀번호재설정
*********************/
.pass .tit_dsc {margin-bottom:65px;}
.pass .form_pass {width:735px; margin-left:249px;}
.pass .form_pass dl {overflow:hidden;}
.pass .form_pass dt {float:left; width:150px; margin-top:10px; color:#000;}
.pass .form_pass dt:nth-child(3) {clear:both;}
.pass .form_pass dd {position:relative; float:left; margin-bottom:20px;}
.pass .form_pass .inp {width:265px; margin-right:10px;}
.pass .form_pass .alert {display:block; margin-top:10px; color:#ff0000; font-family:Gulim; font-size:12px;}
.pass .form_pass .alert.v2 {color:#2978ab;}
.pass .form_pass .btn1 {width:265px; margin:10px 0 130px 150px;}



/*********************
  아이디/비밀번호 찾기
*********************/
.find .form_find_wrap {width:975px; margin:auto;}
.find .form_find_wrap .form_find {float:left; width:470px; height:500px; margin:0 31px 90px 0; border:1px solid #9e9e9e; border-radius:15px;}
.find .form_find:last-child {margin-right:0;}
.find .form_find h3 {font-size:21px; text-align:center; margin:25px 0 35px 0;}
.find .form_find dl {overflow:hidden;}
.find .form_find dt {float:left; width:105px; margin-top:9px; text-indent:60px; color:#000;}
.find .form_find dt:nth-child(3) {clear:both;}
.find .form_find dd {position:relative; float:left; margin:0 0 20px 10px;}
.find .form_find .find_type dd {height:15px; margin-top:9px;}
.find .form_find .find_type label:first-child {margin-right:30px;}
.find .form_find .inp[type=text] {width:265px;}
.find .form_find .inp_dsc_b {margin-top:-7px; text-indent:115px;}
.find .form_find .btn1 {width:265px; margin:20px 0 30px 115px;}
.find .form_find .btn3 {width:86px; margin-left:129px;}
.find .form_find .btn3.pass {margin-left:0;}
.find .form_find .find_info {display:block; margin:0 0 15px 60px; color:#3d69e8; font-family:Gulim; font-size:12px; line-height:20px;}
.find .form_find .find_info > span {display:block; margin:7px 0 0 14px;}
.find .form_find .hint_txt1 {display:block; margin:0 0 22px 119px; color:#000;}
.find .form_find .hint_txt2 {display:inline-block; margin:10px 10px 0 60px; color:#000;}



/*********************
  회원가입
*********************/
.join .main_tit {margin-bottom:10px;}



/*********************
  회원가입 유형선택
*********************/
.join_type .tit_info {font-size:18px; margin-bottom:47px; text-align:center;}
.join_type .tit_info a {color:blue; text-decoration:underline;}
.join_type .form_join_type {position:relative; width:783px; height:378px; margin:0 0 50px 120px; background:url(../img/join_img/choice_bg.png);}
.join_type .btn1 {width:139px; margin:0 0 30px 460px;}
.join_type .sel_join_type li {float:left; width:215px; margin:100px 0 0 125px;}
.join_type .sel_join_type li:nth-child(2) {margin-left:143px;}
.join_type .sel_join_type input {display:none;}
.join_type .sel_join_type label {position:relative; display:block; margin-bottom:25px; padding-top:75px; font-size:22px; text-align:center; cursor:pointer; -o-transition:color 0.3s; transition:color 0.3s; -webkit-transition:color 0.3s;}
.join_type .sel_join_type .check {position:absolute; top:23px; left:94px; display:block; width:26px; height:26px; border:3px solid #aaa; border-radius:100%; -o-transition:border 0.3s; transition:border 0.3s;  -webkit-transition:border 0.3s;}
.join_type .sel_join_type .check::before {position:absolute; top:4px; left:4px; display:block; content:""; width:18px; height:18px; border-radius:100%;}
.join_type .sel_join_type li:hover label {color:#3c7ac6;}
.join_type .sel_join_type li:hover .check {border:3px solid #3c7ac6}
.join_type .sel_join_type input:checked + label {color:#3c7ac6;}
.join_type .sel_join_type input:checked + label .check {border:3px solid #3c7ac6}
.join_type .sel_join_type input:checked + label .check::before {background:#3c7ac6;}
.join_type .sel_join_type p {font-size:16px; line-height:1.5em;}
/* 회원가입 유형선택 설명 */
.join_type .join_type_ex {width:890px; margin:auto; margin-bottom:40px;}
.join_type .join_type_ex .ex_con {display:block; height:38px; padding-left:10px; border-bottom:1px dotted #aaa; line-height:3em;}
.join_type .join_type_ex .ex_con.line1 {font-size:16px;}
.join_type .join_type_ex .ex_con.line2 {font-size:16px; color:#0034c8;}
.join_type .join_type_ex .ex_con:last-child {text-indent:30px;}
.join_type .join_type_ex .ex_con span {display:inline-block;}
.join_type .join_type_ex .ex_con span span {margin-right:7px; font-size:10px; vertical-align:middle;}
.join_type .join_type_ex .ex_con .ex_con1 {margin-left:30px; width:450px;}
/* 회원가입 유형선택2(전지연/sns) */
.join_type2 .box_join_type_wrap {overflow:hidden; width:440px; margin:50px auto; border:1px solid #d3d3d3;}
.join_type2 .box_join_type {position:relative; width:440px; padding:50px 0;}
.join_type2 .box_join_type.line_hori:after {position:absolute; bottom:0; left:161px; display:inline-block; content:''; width:115px; border-top:1px solid #d3d3d3;}
.join_type2 .box_join_type h3 {margin-bottom:25px; font-size:18px; text-align:center;}
.join_type2 .box_join_type h3 em {font-weight:bold;}
.join_type2 .box_join_type .btn1 {display:block; width:252px; height:50px; margin:auto; border-radius:0;}
.join_type2 .box_join_type .list_join {width:252px; margin:auto;}
.join_type2 .box_join_type .list_join li {margin-top:10px;}
.join_type2 .box_join_type .list_join li:first-child {margin-top:0;}



/*********************
  회원가입공통입력사항
*********************/
.join_comm .tit_dsc {margin-bottom:65px;}
.join_comm .form_join {overflow:hidden; width:710px; margin:auto; margin-bottom:30px;}
.join_comm .form_join dl {overflow:hidden;}
.join_comm .form_join dt {clear:both; float:left; width:110px; line-height:2.5em;}
.join_comm .form_join dd {position:relative; overflow:hidden; float:left;}
.join_comm .form_join .inp[type=text], .form_join .inp[type=password] {width:265px; margin-right:10px;}
.join_comm .form_join .inp.e_id {width:200px; margin-right:0;}
.join_comm .form_join .inp.email_prt {width:170px; margin-right:5px;}
.join_comm .form_join .inp.email_prt + span {left:232px;}
.join_comm .form_join .btn3 {margin-right:5px;}
.join_comm .form_join .opt {width:140px;}
.join_comm .form_join .alert {display:block; margin:10px 0 10px 0; font-family:Gulim; font-size:12px; color:#ff0000;}
.join_comm .form_join .alert.v2 {color:#2978ab;}
.join_comm .form_join .email_desc {display:block; margin-top:10px; font-family:Gulim; font-size:12px; color:#3d69e8;}
.join_comm .form_join .btn1 {display:block; width:138px; margin:auto;}
/* 이용동의 */
.join_comm .form_join .terms_list {margin:17px 0 60px 115px;}
.join_comm .form_join .terms_list li {position:relative; height:30px;}
.join_comm .form_join .terms_list label {line-height:2em; margin-right:20px;}
.join_comm .form_join .terms_list .alert {display:inline-block; margin:0;}



/*********************
  회원가입 인증요청
*********************/
.join_comp .tit_dsc {margin-bottom:73px;}
.join_comp .comp_wrap {overflow:hidden; width:1045px; margin:0 auto 80px auto;}
.join_comp .comp_lf {position:relative; float:left; width:476px; height:314px; margin-top:20px; background:url(../img/join_img/letter.png) no-repeat;}
.join_comp .comp_lf ul {position:absolute; top:105px; left:175px; text-align:center; line-height:1.7em;}
.join_comp .comp_lf .li_nth2 {color:#ef7410;}
.join_comp .comp_rt {float:right; width:565px;}
.join_comp .comp_rt > div {margin-bottom:53px;}
.join_comp .comp_rt .id {display:block; margin-bottom:15px; font-size:15px; font-family:Gulim; font-weight:bold;}
.join_comp .comp_rt p {font-family:Gulim; font-size:12px; line-height:1.5em;}
.join_comp .comp_rt .btn {width:158px; height:35px; background:#98a1ad; font-size:16px;}
.join_comp .comp_rt .div_nth2 span {display:block; margin-bottom:15px;}
.join_comp .comp_rt .box_info {overflow:hidden; padding:15px 15px 10px 15px; border:1px solid #ddd; border-radius:5px; text-indent:20px;}
.join_comp .comp_rt .box_info span {float:left; color:#14968d; text-decoration:underline;}
.join_comp .comp_rt .info_txt {margin:10px 0 20px 0;}
/* 회원가입 인증요청 - 인증다시하기 */
.join_comp .comp_rt.re_comp {float:none; width:600px; margin:auto;}
.join_comp .comp_rt.re_comp .txt_info {margin-bottom:15px;}
.join_comp .comp_rt.re_comp .txt_info .id {margin-bottom:5px; font-size:18px;}
.join_comp .comp_rt.re_comp .txt_info p {font-size:13px; font-weight:bold;}
.join_comp .comp_rt.re_comp .form_email {margin-bottom:10px; padding:15px; background:#f7f7f7;}
.join_comp .comp_rt.re_comp .form_email .inp[type=text]{width:180px;}
.join_comp .comp_rt.re_comp .form_email .opt{width:180px;}
.join_comp .comp_rt.re_comp .form_email .inp_dsc_b {margin-top:10px;}
.join_comp .comp_rt.re_comp .div_nth2 {margin-bottom:60px;}
.join_comp .comp_rt.re_comp .box_info {margin-bottom:20px; padding:10px;}
.join_comp .comp_rt.re_comp .box_info {margin-bottom:20px; padding:10px;}
.join_comp .comp_rt.re_comp .box_info .txt {margin-top:8px;}



/*********************
  회원가입이메일인증확인(1~3 + 회원가입실패)
*********************/
.join_email .tit_dsc {margin-bottom:90px;}
.join_email .form_join_email {margin-bottom:160px;}
.join_email .form_join_email > span:first-child {display:block; margin-bottom:45px; font-size:35px; text-align:center;}
.join_email .form_join_email > p {margin-bottom:48px; text-align:center; line-height:25px; font-family:Gulim; font-size:18px; line-height:30px;}
.join_email .form_join_email > p span {font-weight:bold; color:#007ece;}
.join_email .form_join_email .btn1 {display:block; width:260px; margin:auto;}
/* email2*/
.join_email2 .form_join_email {line-height:40px;}
.join_email2 .form_join_email > span:first-child {font-size:30px; margin-bottom:30px;}
.join_email2 .form_join_email > span:first-child .warning {display:inline-block; width:61px; height:62px; margin-right:20px; background:url(../img/warning.png); background-size:cover; vertical-align:-17px;}
.join_email2 .form_join_email > span:first-child .warning_txt {display:inline-block; text-align:left; vertical-align:middle;}
.join_email2 .form_join_email > p a {text-decoration:underline; color:#007ece; font-weight:bold; cursor:pointer;}
/* email3 + 회원가입실패 */
.join_email2.email3 .form_join_email > span:first-child {margin-bottom:10px;}
.join_email2.email3 .form_join_email > span:first-child .warning {width:36px; height:36px; margin-right:10px; background:url(../img/warning02.png); vertical-align:-10px;}



/*********************
  회원가입 기본정보입력(클라이언트,전문가,마이페이지)
*********************/
.basic .input_layout.fl dl:first-child {width:480px;}
/* 전체동의(클라이언트,전문가) */
.terms_wrap {padding:18px 0 18px 35px;}
.terms_wrap input[type=checkbox] {margin-right:10px;}
.terms_wrap .all_terms {float:left; margin:27px 54px 0 0;}
.terms_wrap .all_terms.vr_mid {margin-top:13px;}
.terms_wrap .terms {float:left;}
.terms_wrap .terms li {margin-bottom:10px;}
.terms_wrap .terms li:last-child {margin-bottom:0;}



/*********************
  회원가입 전문가 등록
*********************/
.join_ex dd .box_join_info {margin-top:10px; padding:13px; background:#f3f3f3; color: #4b5e6f; line-height:1.5em; font-family:'nanumBarun'; font-size:14px; text-decoration:underline;}
.join_ex .box_info {padding:20px 33px; margin:auto; margin-bottom:20px; background:#f3f3f3; font-size:16px;}
.join_ex .box_info li:first-child {margin-bottom:13px;}
.join_ex .box_info span {color:#0166fd;}
.join_ex .line_hori {display:block; margin:23px 0 38px 0; border-bottom:2px dotted #adadad;}
.join_ex .table1 {margin-bottom:10px;}
.join_ex .table1 th, .join_ex .table1 td {border:1px solid #b5b5b5;}
.join_ex .input_layout.time {margin-bottom:0;}
.join_ex .input_layout.way {margin-bottom:0;}
.join_ex .input_layout.way .inp + span {margin-right:0;}
.join_ex .paging {margin-top:40px;}
/* 정보등록-서비스지역 */
.join_ex .input_layout.area .box_form_wrap {width:395px; margin-bottom:0;}
/* 동영상 youtube url기입안내 */
.youtube_info {display:block; position:relative;}
.youtube_info > span {display:block;}
.youtube_info .dsc {height:29px; padding-left:95px; line-height:26px;}
.youtube_info .dsc::before {position:absolute; left:0; width:91px; height:29px; content:''; background:url(../img/yutube_icon.png) no-repeat;}
.youtube_info .pop_area {position:absolute; top:5px; right:62px; padding-right:17px; color:#2978ab; cursor:pointer;}
.youtube_info .pop_area::after {display:block; position:absolute; top:-1px; right:0; content:''; width:14px; height:14px; background:url(../img/youtube_reg_info.png) no-repeat;}
.pop_youtube_info {display:none; position:absolute; bottom:160px; left:295px; width:462px; height:392px; border:1px solid #bbb; background:url(../img/youtube_info_pop.png) no-repeat;}




/*********************
  휴면계정안내
*********************/
.dormant .form_dormant {width:700px; margin:auto;}
.dormant .form_dormant .top_txt {width:600px; margin:auto; text-align:center;}
.dormant .form_dormant .top_txt li {margin-bottom:16px; font-family:Gulim;}
.dormant .form_dormant .top_txt li:first-child {margin-bottom:20px;}
.dormant .form_dormant .top_txt li .id {font-weight:bold;}
.dormant .form_dormant .top_txt .li_nth2 {font-weight:bold; color:#2964cf;}
.dormant .form_dormant .top_txt .li_nth3 {margin-bottom:53px; font-size:12px; color:#2964cf;}
/* 본인인증 박스 */
.dormant .form_dormant .box_dmt {overflow:hidden; width:575px; height:260px; margin:auto; margin-bottom:25px; border:1px solid #929292; border-radius:10px;}
.dormant .form_dormant .box_dmt>button {display:block;}
.dormant .form_dormant .box_dmt .box_tit {display:block; height:45px; margin-bottom:22px; background:#929292; font-size:18px; color:#fff; text-align:center; line-height:2.5em;}
.dormant .form_dormant .box_dmt .box_dsc {display:block; margin-bottom:25px; font-family:Gulim; font-size:12px; color:#2964cf; text-align:center;}
.dormant .form_dormant .box_dmt  .inp_wrap {position:relative; margin:0 0 10px 89px;}
.dormant .form_dormant .box_dmt  .inp_wrap span:first-child {margin-right:20px;}
.dormant .form_dormant .box_dmt  .inp_wrap .inp {width:275px;}
/* .dormant .form_dormant .box_dmt  .inp_wrap .placeholder {left:72px;} */
.dormant .form_dormant .box_dmt .alert {display:block; margin:0 0 26px 150px; font-family:Gulim; font-size:12px; color:#ff0000;}
.dormant .form_dormant .box_dmt .btn1 {width:275px; margin-left:149px;}
.dormant .form_dormant .info_dmt {position:relative; width:575px; margin:auto; margin-bottom:35px;}
.dormant .form_dormant .info_dmt>span {display:block; font-family:Gulim; font-size:12px; color:#2964cf; line-height:2em;}
.dormant .form_dormant .info_dmt .btn3 {position:absolute; bottom:0; right:0; width:100px;}
/* 사업자회원 휴면 해제안내 */
.dormant .box_info {width:610px; height:178px; margin:auto; margin-bottom:130px; padding:32px 45px 0 45px; background:#efefef; border-radius:15px;}
.dormant .box_info li:first-child {margin-bottom:20px; font-size:16px; color:#000;}
.dormant .box_info .li_nth2 {margin-bottom:22px; line-height:2em; font-family:Gulim; font-size:12px;}
.dormant .box_info .li_nth3 {color:#2964cf;}
.dormant .box_info .li_nth3 > span:before {content:'●'; margin-right:5px; font-size:10px; vertical-align:middle;}
.dormant .box_info .li_nth3 > span:first-child {margin-right:70px;}
.dormant .box_info .li_nth3 em {margin-left:3px; vertical-align:middle; font-size:19px;}
/* 휴면계정이메일인증확인 */
.dorm_email .tit_dsc {margin-bottom:90px;}
.dorm_email .form_dorm_email {width:500px; margin:0 auto 160px auto;}
.dorm_email .form_dorm_email > span:first-child {display:block; margin-bottom:45px; font-size:50px; text-align:center;}
.dorm_email .form_dorm_email > p {margin-bottom:48px; text-align:center; line-height:25px; font-family:Gulim;}
.dorm_email .form_dorm_email > p span {font-weight:bold;}
.dorm_email .form_dorm_email .btn1 {width:260px; margin:0 20px 0 115px;}
.dorm_email .form_dorm_email a {vertical-align:-9px; text-decoration:underline;}



/*********************
  마이페이지 메인
*********************/
.my_notice_wrap {overflow:hidden; padding-top:1px;}
.my_notice {position:relative; float:left; width:718px; margin-bottom:36px;}
.my_notice .tab_notice {height:36px; margin-bottom:23px; border-bottom:1px solid #bdbdbd;}
.my_notice .tab_notice li {float:left; width:138px; margin:-1px 1px 0 0; padding:8px 0; background:#bdbdbd; border:1px solid #bdbdbd; border-radius:5px; color:#fff; text-align:center; font-size:16px; cursor:pointer;}
.my_notice .tab_notice li:hover {background:#6d737c;}
.my_notice .tab_notice .tab_on {background:#6d737c;}
.my_notice .btn3 {position:absolute; top:8px; right:5px; width:64px;}
.my_notice .notice_con_wrap li {position:relative; margin-bottom:5px; font-family:Gulim; font-size:12px; text-indent:20px; line-height:2.1em; cursor:pointer;}
.my_notice .notice_con_wrap libefore {position:absolute; top:9px; left:7px; content:''; width:5px; height:5px; background:#474747;}
.my_notice .notice_con_wrap li .date {position:absolute; right:10px;}
.my_notice .notice_con_wrap li img {display:inline-block; vertical-align:-5px;}
.my_notice_wrap .img_prof_wrap {float:left; margin-left:63px;}
.my_notice_wrap .img_prof_wrap img {display:block; width:118px; height:149px; border:3px solid #a5a5a5;}
.my_notice_wrap .img_prof_wrap span {display:block; margin-top:5px; text-align:center;}
.my_proj_wrap .tab1 {margin-bottom:32px;}
.my_proj_wrap .main_tit2 {margin-bottom:20px;}
.my_proj_wrap .paging.hori_mg {margin-bottom:60px;}



/*********************
  마이페이지 공지사항
*********************/
.my_ntc .main_tit2 {margin-bottom:0;}
.my_ntc .tit_dsc {margin-bottom:43px;}
.my_ntc .tbl_dsc {display:block; margin-bottom:16px; padding-right:10px; text-align:right; font-family:Gulim; font-size:12px;}
.my_ntc .icon_news {display:inline-block; width:45px; height:20px; margin-right:7px; background:url(../img/my_img/my_new.png); vertical-align:-6px;}
.my_ntc .paging {margin-bottom:39px;}
.my_ntc .srch_wrap {position:relative;}
.my_ntc .srch_wrap .opt {width:80px; margin-right:5px;}
.my_ntc .srch_wrap .inp {width:240px; padding-right:25px;}
.my_ntc .srch_wrap .icon_srch {display:inline-block; position:absolute; top:9px; left:305px; width:15px; height:14px; background:url(../img/comm_icon_03.png);}
/* 공지사항 sub */
.my_ntc_sub .tit_dsc {margin-bottom:43px;}
.my_ntc_sub .box_ntc {margin-bottom:32px;}
.my_ntc_sub .box_ntc_top {border:1px solid #d3d3d3; border-top:2px solid #a4b4cd; text-align:center;}
.my_ntc_sub .box_ntc_top td {height:31px;}
.my_ntc_sub .box_ntc_top .top_nth1 {width:429px; padding:5px 24px; text-align:left; word-break:break-all;}
.my_ntc_sub .box_ntc_top .top_nth2 {width:86px; background:#d3d3d3;}
.my_ntc_sub .box_ntc_top .top_nth3 {width:134px; font-family:Gulim; font-size:12px;}
.my_ntc_sub .box_ntc_top .top_nth4 {width:101px; background:#d3d3d3;}
.my_ntc_sub .box_ntc_top .top_nth5 {width:151px; font-family:Gulim; font-size:12px;}
.my_ntc_sub .box_ntc_con {overflow-y:scroll; width:905px; height:591px; margin-top:-1px; padding:22px 22px 0 22px; border:1px solid #d3d3d3; font-family:Gulim; font-size:12px;}
.my_ntc_sub .box_ntc_con p {margin-top:24px; font-family:Gulim; font-size:12px; line-height:19px;}
.my_ntc_sub .btn1 {float:right; margin-right:17px;}



/*********************
  마이페이지 내쪽지함
*********************/
.my_note .main_tit2 {margin-bottom:0;}
.my_note .tit_dsc {margin-bottom:43px;}
.my_note .tbl_dsc {overflow:hidden; float:right; margin-bottom:13px; padding-right:22px; font-family:Gulim; font-size:12px;}
.my_note .icon_note1 {display:inline-block; width:16px; height:18px; background:url(../img/my_img/icon_note1.png); vertical-align:-5px;}
.my_note .icon_note2 {display:inline-block; width:16px; height:18px; background:url(../img/my_img/icon_note2.png); vertical-align:-5px;}
.my_note .icon_note3 {display:inline-block; width:19px; height:12px; background:url(../img/my_img/icon_note3.png); vertical-align:-2px;}
.my_note .tbl_dsc li {float:left;}
.my_note .tbl_dsc li  {float:left;}
.my_note .tbl_dsc .nth1 {margin-right:26px;}
.my_note .tbl_dsc .nth2 {margin-right:50px;}
.my_note .tbl_dsc .nth3 {margin-top:2px;}
.my_note .btn3 {margin-top:20px;}
.my_note .paging {margin-bottom:39px;}
.my_note .srch_wrap {position:relative;}
.my_note .srch_wrap .opt {width:80px; margin-right:5px;}
.my_note .srch_wrap .inp {width:240px; padding-right:25px;}
.my_note .srch_wrap .icon_srch {display:inline-block; position:absolute; top:9px; left:305px; width:15px; height:14px; background:url(../img/comm_icon_03.png);}
/* 내쪽지함 chat */
.box_note {margin-bottom:-1px;}
.box_note .box_note_tit {border:1px solid #bbb; border-top:2px solid #a4b4cd; text-align:center;}
.box_note .box_note_tit th {background:#c8cace; color:#fff;}
.box_note .box_note_tit td {padding:15px; background:#fcfcfc; font-size:14px;}
.box_note .box_note_tit .tit {text-align:left; font-family:Gulim; font-weight:bold; font-size:16px; color:#555;}
.box_note .box_note_tit .name, .box_note .box_note_tit .date {font-family:Gulim; font-size:12px;}
.box_note .box_note_con {position:relative; overflow-y:scroll; width:905px; height:615px; margin-top:-1px; padding:10px 22px 0 22px; background:#eff5f9; border:1px solid #bbb; border-top-color:#e0e0e0; border-bottom-color:#eff5f9; font-family:Gulim; font-size:12px;}
.box_note .box_note_con.view {border-bottom-color:#bbb;}
.box_note .box_note_con .msg_con {float:left; max-width:604px; padding:10px 13px 8px; border-radius:7px; line-height:20px; font-size:13px; -webkit-box-shadow:0px 2px 2px #aaa; box-shadow:0px 2px 2px #aaa;}
.box_note .note_msg_rgt {position:relative; overflow:hidden; width:888px; margin-bottom:25px; padding:5px 0;}
.box_note .note_msg_rgt .msg_con {float:right; margin-left:10px; background:#cfe7f7;}
.box_note .note_msg_rgt .info {float:right; width:200px;}
.box_note .note_msg_rgt .info .date {position:absolute; bottom:5px; width:200px; text-align:right;}
.box_note .note_msg_lft {position:relative; overflow:hidden; margin-bottom:25px; padding:5px 0;}
.box_note .note_msg_lft .msg_con {float:left; margin-right:10px; background:#fff; -webkit-box-shadow:0px 2px 2px #ddd; box-shadow:0px 2px 2px #ddd;}
.box_note .note_msg_lft .info {float:left; width:200px;}
.box_note .note_msg_lft .info .date {position:absolute; bottom:5px; width:200px;}
.box_note .note_msg_lft .info .name {position:absolute; bottom:20px; overflow:hidden; width:200px; word-break:keep-all; text-overflow:ellipsis;}
/* 내쪽지함 chat - 첨부파일 있을경우 말풍선 */
.box_note .note_msg_rgt.top_msg {margin-bottom:0px;}
.box_note .note_msg_lft.top_msg {margin-bottom:0px;}
.box_note .msg_con .file_link {border-bottom:1px solid #0070ff; color:#0070ff; font-weight:bold;}
/* 대화창상단 섭외요청내용 */
.box_note .request_content {width:750px; margin:10px auto 30px auto; padding-bottom:17px; border-radius:5px; background:#fff; font-family:nanumBarun; font-size:14px; -webkit-box-shadow:0px 2px 2px #ddd; box-shadow:0px 2px 2px #ddd;}
.box_note .request_content .tit {margin-bottom:17px; padding:12px 0; border-bottom:1px solid #e8e8e8; border-top-left-radius:5px; border-top-right-radius:5px; background:#6481a6; font-family:Gulim; font-size:16px; font-weight:bold; color:#fff; text-align:center;}
.box_note .request_content .input_layout {margin-bottom:5px;}
.box_note .request_content .input_layout.fl dl:first-child {width:380px;}
.box_note .request_content .input_layout dt {width:100px; margin:0 20px 0 20px; padding:5px 5px 5px 15px; background:#c8cace; color:#fff;}
.box_note .request_content .input_layout .dd_mid {margin-top:7px;}
.box_note .request_content .input_layout .tbl_ctg {width:565px; margin-bottom:5px; font-family:Gulim; font-size:12px;}
.box_note .request_content .input_layout .tbl_ctg th {padding:5px 15px; border:1px solid #d3d3d3; text-align:left;}
.box_note .request_content .input_layout .tbl_ctg td {padding:5px 15px; border:1px solid #d3d3d3;}
.box_note .request_content .input_layout .tf {width:565px; height:80px; background:#fff; border:1px solid #d3d3d3;}
/* 대화창상단 섭외요청내용 - 오픈섭외 */
.box_note .request_content.open .input_layout dt {width:115px;}
.box_note .request_content.open .input_layout .tbl_ctg {width:553px;}
.box_note .request_content.open .input_layout .tf {width:553px;}
.box_note .request_content.open .input_layout .link a {border-bottom:1px solid #0070ff; font-weight:bold; color:#0070ff;}
/* 쪽지보내기 (섭외 more_pop 공용) */
.box_send {overflow:hidden; padding:25px 30px; border:1px solid #bbb;}
.box_send .box_list {float:left; width:163px; margin-right:15px; border:1px solid #ccc; border-radius:7px;}
.box_send .box_list .tit {padding:12px 0; border-bottom:1px solid #ccc; text-align:center;}
.box_send .box_list > dl {padding:12px 0 5px 20px; font-family:Gulim; font-size:12px;}
.box_send .box_list > dl dt {margin-bottom:9px;}
.box_send .box_list > dl dd {margin:0 0 5px 12px;}
.box_send .form_send {position:relative; float:left;}
.box_send .form_send .progress_area {overflow:hidden; width:708px; margin-bottom:10px; font-family:Gulim;}
.box_send .form_send .progress_area dl {float:left; overflow:hidden;}
.box_send .form_send .progress_area dt {float:left; margin-right:10px; padding:7px 0; font-weight:bold;}
.box_send .form_send .progress_area dd {float:left; width:85px; margin-right:2px; border:1px solid #ccc; text-align:center; color:#aaa; user-select:none;}
.box_send .form_send .progress_area dd label {display:block; padding:5px 0; cursor:pointer;}
.box_send .form_send .progress_area dd .inp[type=radio] {position:absolute; left:0; top:0; overflow:hidden; width:1px; height:1px; padding:0; border:0 none; margin:0; clip:rect(0 0 0 0);}
.box_send .form_send .progress_area dd .inp[type=radio] + .progress_chk {display:inline-block; width:18px; height:18px; background:url(../img/radio_chk.png) no-repeat 0 0; vertical-align:-4px;}
.box_send .form_send .progress_area dd .inp[type=radio]:checked + .progress_chk {background:url(../img/radio_chk.png) no-repeat 0 -18px;}
.box_send .form_send .progress_area dd.on {border:1px solid #ef9328; background:#ef9328; font-weight:bold; color:#fff;}
.box_send .form_send .progress_area .state {float:right;}
.box_send .form_send .progress_area .state.cl {float:left;} /* 클라이언트 */
.box_send .form_send .progress_area .state dd {width:auto; margin-right:0; padding:6px 15px;}
.box_send .form_send .text_area {overflow:hidden; width:706px; height:143px; border:1px solid #bebebe;}
.box_send .form_send .text_area textarea {width:100%; height:103px; padding:10px 0 0 15px; border:none; font-family:Gulim; font-size:13px; resize:none;}
.box_send .form_send .text_area .send_file {width:100%; padding:5px 0; background:#fff;}
.box_send .form_send .text_area .send_file button {margin:0 5px 0 5px; padding:7px 15px; background:#f7f7f7; border:1px solid #d2d2d2; border-radius:5px; font-family:Gulim; font-size:12px;}
.box_send .form_send .text_area .send_file input {width:555px; border:none; font-family:Gulim; font-size:12px;}
.box_send .btn_wrap {float:left; width:100%; margin-top:25px; text-align:center;}
.box_send .btn1 {display:inline-block; float:none; width:100px; height:30px; font-family:Gulim; font-size:12px;}
.box_send .btn1:first-child {margin-right:2px;}
.box_send .btn1.cancel {background:#bbb;}
.list_note_info {margin-top:15px; padding:15px 20px 10px; background:#efefef; font-family:Gulim; font-size:12px;}
.list_note_info li {margin-bottom:5px;}
.list_note_info li.bold {font-weight:bold;}



/*********************
  표준계약서
*********************/
.my_contract .tit_dsc {margin-bottom:13px;}
.my_contract .main_top_info {position:relative; margin-bottom:15px; padding:13px 38px; background:#eee; font-family:Gulim; font-size:12px;}
.my_contract .main_top_info li {margin-top:7px;}
.my_contract .main_top_info li:first-child {margin-top:0;}
.my_contract .main_top_info button {position:absolute; top:24px; right:35px; width:146px; height:30px; background:url(../img/my_img/prt_btn.png) no-repeat;}
.my_contract .form_contract .input_layout {margin-bottom:10px;}
.my_contract .form_contract .es.color_off {color:#a9a9a9;}
.my_contract .form_contract .es.color_off2 {color:#fff;}
.my_contract .form_contract .input_layout dt {width:188px; padding-left:35px;}
.my_contract .form_contract .ctrt_name label:before {content:'/'; margin:0 18px 0 3px;}
.my_contract .form_contract .label_id {margin-right:13px;}
.my_contract .form_contract .ctrt_subj .opt {width:409px;}
.my_contract .form_contract .ctrt_date .icon_cal {display:inline-block; width:31px; height:30px; margin-right:20px; background:url(../img/calendar.png); vertical-align:middle;}
.my_contract .form_contract .ctrt_date .ctrt_inp {display:inline-block; width:121px; margin-right:9px; padding:8px 10px; border:1px solid #999; font-family:Gulim; font-size:12px; vertical-align:middle;}
.my_contract .form_contract .ctrt_date .hh + span {margin-right:10px;}
.my_contract .form_contract .ctrt_date .time_hori {margin-top:5px;}
.my_contract .form_contract .ctrt_date .time_hori:first-child {margin-top:0;}
.my_contract .form_contract .tf {height:87px;}
.my_contract .form_contract .ctrt_bot_box {padding:15px 0;background:#eee;}
.my_contract .form_contract .top_info li {margin-bottom:7px;}
.my_contract .form_contract .inp.project_price {background:#fff4e7; border:1px solid #ccc;} /* 클라 - 서비스료 */
.my_contract .form_contract .tbl_inp {width:720px;}
.my_contract .form_contract .tbl_inp td {padding:10px 20px 0; border:1px solid #b6b6b6;}
.my_contract .form_contract .tbl_inp td dl dt {width:80px; padding:0;}
.my_contract .form_contract .tbl_inp td dl dd {margin-bottom:10px;}
.my_contract .form_contract .tbl_inp td .inp_subj {width:490px;}
.my_contract .form_contract .tbl_inp td .inp_sml {width:142px;}
.my_contract .form_contract .tbl_inp td .icon_cale {display:inline-block; width:31px; height:30px; margin-right:8px; background:url(../img/calendar.png); vertical-align:middle; cursor:pointer;}
.my_contract .form_contract .tbl_inp td .btn {margin:0;}
.my_contract .form_contract .tbl_inp.open td {padding:10px 10px 0;}
.my_contract .form_contract .tbl_inp.open td dl dt {width:80px; background:#f6f6f6; margin:0; padding:5px 10px;}
.my_contract .form_contract .tbl_inp.open td dl dd {padding:5px 5px 5px 10px;}
.my_contract .form_contract .tbl_ctrt {width:543px;}
.my_contract .form_contract .tbl_ctrt th {width:270px; height:31px; border:1px solid #999; background:#53a1e9; color:#fff;}
.my_contract .form_contract .tbl_ctrt tbody {background:#fff;}
.my_contract .form_contract .tbl_ctrt td {position:relative; height:31px; padding-left:27px; border:1px solid #999; font-family:Gulim; font-size:12px;}
.my_contract .form_contract .tbl_ctrt span {display:inline-block;}
.my_contract .form_contract .tbl_ctrt span:before {position:absolute; top:12px; left:12px; content:''; width:7px; height:7px; background:#a9a9a9}
.my_contract .form_contract .chk_msg {display:block; margin:-5px 0 0 226px; color:#000;}
.my_contract .form_contract .ctrt_btn_wrap {overflow:hidden; margin-left:226px;}
.my_contract .form_contract .ctrt_btn_wrap > div {float:left;}
.my_contract .form_contract .inner_wrap1 {width:400px; margin-right:95px;}
.my_contract .form_contract .inner_wrap1 dt {width:165px; padding:0;}
.my_contract .form_contract .inner_wrap1 dd {margin-top:5px;}
.my_contract .form_contract .inner_wrap1 dd span:first-child {margin-right:19px;}
.my_contract .form_contract .inner_wrap1 .btn3 {width:66px; height:21px;}
.my_contract .form_contract .inner_wrap1 .ctrt_btn1 {width:66px; height:21px; background:url(../img/my_img/ctrt_chk1.png);-webkit-print-color-adjust: exact;}
.my_contract .form_contract .inner_wrap1 .ctrt_btn2 {width:66px; height:21px; background:url(../img/my_img/ctrt_chk2.png);-webkit-print-color-adjust: exact;}
.my_contract .form_contract .inner_wrap2 .btn_wrap {margin-top:30px;}
.my_contract .form_contract .btn_wrap {margin-top:40px;}
.my_contract .form_contract .btn_wrap.wide {width:353px;}
.my_contract .form_contract .btn_wrap.wide .btn {margin-left:5px;}
.my_contract .form_contract .btn_wrap.wide .btn:first-child {margin:0;}
/* 세금선택 */
.my_contract .form_contract .box_tax {display:inline-block; height:33px; padding:0 20px; background:#fff4e7; line-height:33px;}
.my_contract .form_contract .box_tax label {margin-left:30px;}
.my_contract .form_contract .box_tax label:first-child {margin-left:0;}
/* 전문가 */
.my_contract.expert .form_contract .ctrt_date .readonly {width:40px;}
.my_contract.expert .form_contract .ctrt_date .readonly + span {margin-right:10px;}
.my_contract.expert .form_contract .ctrt_hour .readonly {width:52px; margin-right:5px; text-align:right;}
.my_contract.expert .form_contract .ctrt_amount .readonly {text-align:right;}
.my_contract.expert .form_contract .sel_pay .pay_tit {margin-right:20px;}
.my_contract.expert .form_contract .addr .readonly {display:block; width:696px; margin-top:10px;}



/*********************
  마이페이지 회원정보-계정정보 수정
*********************/
.my_acnt .box_acnt {margin-bottom:52px; padding:26px 36px; border:1px solid #9a9a9a; border-radius:8px;}
.my_acnt .box_acnt .btn1 {width:74px; height:31px; margin-left:10px; font-size:13px;}
.my_acnt .box_acnt .inp_dsc_b.dsc_color {color:#f00;}
.my_acnt .box_acnt .btn3 {width:102px; height:22px; margin-top:4px;}
.my_acnt .table1 tr:hover {background:#fff;}
.my_acnt .table1 li {float:left; margin-left:12px;}
.my_acnt .table1 li:first-child {margin-left:0;}
.my_acnt .table1 .btn_acnt1 {width:89px; height:31px; background:url(../img/my_img/account_btn1.png);}
.my_acnt .table1 .btn_acnt2 {width:89px; height:31px; background:url(../img/my_img/account_btn2.png);}



/*********************
  마이페이지 회원정보-신원확인
*********************/
.my_idtt .main_top_info .box_info {margin-bottom:19px; padding:18px 32px; border-radius:7px; background:#efefef; color:#000;}
.my_idtt .main_top_info .box_info button {display:inline-block; width:125px; height:25px; margin-left:20px; background:#ff5400; border-radius:5px; color:#fff; font-size:12px;}
.my_idtt .main_top_info .box_info button:disabled {background:#ccc;}
.my_idtt .main_top_info .list_info {margin:0 0 35px 33px; font-family:Gulim; font-size:12px;}
.my_idtt .main_top_info .list_info li:first-child {margin-bottom:11px;}
.my_idtt .main_top_info .h4 {margin:0 0 10px 12px; font-size:17px;}
.my_idtt .main_top_info .table3 {margin-bottom:20px;}
.my_idtt .main_top_info .table3 th {border-right:1px solid #d3d3d3; font-family:Gulim; font-size:12px;}
.my_idtt .main_top_info .table3 td {border-right:1px solid #d3d3d3;}
.my_idtt .main_top_info .table3 td span:first-child {display:inline-block; width:17px; height:18px; margin-top:-3px; background:url(../img/career_chk1.png); vertical-align:bottom;}
.my_idtt .main_top_info .list_info2 {margin:0 0 21px 33px; font-family:Gulim; font-size:12px;}
.my_idtt .main_top_info .list_info2 dt {margin-bottom:17px;}
.my_idtt .main_top_info .list_info2 dd {margin-bottom:8px;}
.my_idtt .form_idtt .box_idtt {margin-bottom:50px; padding:40px 38px; border:1px solid #d6d6d6;}
.my_idtt .form_idtt .box_idtt dt {width:152px;}
.my_idtt .form_idtt .inp {width:245px;}
.my_idtt .form_idtt .btn2 {width:106px;}
/* 제출항목 */
.my_idtt .idtt_doc {margin:35px 0 35px 0;}
.my_idtt .idtt_doc .h4 {margin:0 0 10px 12px; font-size:17px;}
.my_idtt .idtt_doc .table3 {border-top:none;}
.my_idtt .idtt_doc .table3 tr {border:none;}
.my_idtt .idtt_doc .table3 th {background:#6481a6; border:1px solid #d3d3d3; color:#fff; font-family:Gulim; font-size:12px;}
.my_idtt .idtt_doc .table3 td {border:1px solid #d3d3d3;}
.my_idtt .idtt_doc .table3 td:first-child {text-align:left; padding-left:30px;}
.my_idtt .idtt_doc .doc_tbl_top {height:36px; margin-top:-1px; background:#6481a6; border-top-left-radius:18px; border-top-right-radius:18px; color:#fff; line-height:36px; font-weight:bold; font-family:nanum; font-size:12px; text-align:center;}
.my_idtt .idtt_doc .doc_tbl_top li {float:left; width:275px; border-left:1px solid #d3d3d3; -webkit-box-sizing:border-box; box-sizing:border-box;}
.my_idtt .idtt_doc .doc_tbl_top li:first-child {width:400px; border-left:none;}
.my_idtt .idtt_doc .doc_tbl_btm {height:15px; background:#6481a6; border-bottom-left-radius:10px; border-bottom-right-radius:10px;}
.my_idtt .idtt_doc .btn4 {float:right; margin-top:10px; background:#90a1b7;}
/* 전문가 */
.my_idtt.expert .main_top_info .table3 .td_align {text-align:left; padding-left:34px;}
.my_idtt.expert .main_top_info .list_info2 i {color:#00f;}
.my_idtt.expert .main_top_info .list_info2 span {display:inline-block; margin:5px 0 0 11px;}
.my_idtt.expert .form_idtt .ex {margin-bottom:25px;}
.my_idtt.expert .form_idtt .ex dt {margin-top:0;}
.my_idtt.expert .form_idtt .ex dd {margin-top:0;}



/*********************
  마이페이지 회원정보-계좌관리
*********************/
.my_bank .main_top_info {margin-bottom:28px; padding:23px 31px; background:#efefef; border-radius:10px; color:#000;}
.my_bank .form_bank .box_bank {margin-bottom:50px; padding:18px 0; border:1px solid #d6d6d6;}
.my_bank .box_bank dt {width:152px; padding-left:35px;}
.my_bank .box_bank .btn3 {width:70px; height:23px; margin-left:10px;}



/*********************
  마이페이지 회원정보-회원탈퇴
*********************/
.my_leave .main_top_info {overflow:hidden; margin-bottom:49px; padding:31px 26px; background:#efefef; border-radius:10px;}
.my_leave .main_top_info dl {float:left;}
.my_leave .main_top_info dl dt {margin-bottom:27px; font-size:16px; color:#000;}
.my_leave .main_top_info .info_lft {width:448px; margin-right:35px; border-right:1px solid #9e9e9e;}
.my_leave .main_top_info .info_lft dd {font-family:Gulim; font-size:12px; margin-top:11px;}
.my_leave .main_top_info .info_lft dd:first-child {margin-top:0;}
.my_leave .main_top_info .info_rgt dd {position:relative; margin:0 0 10px 22px; color:#2a538b;}
.my_leave .main_top_info .info_rgt dd:before {position:absolute; top:7px; left:-15px; content:''; width:6px; height:6px; border-radius:2px; background:#2a538b;}
.my_leave .main_top_info .info_rgt dd span {font-size:18px;}
.my_leave .form_leave h4 {font-size:17px; margin-bottom:10px;}
.my_leave .form_leave .table3 {margin-bottom:45px;}
.my_leave .form_leave .table3 th {height:38px; border:1px solid #d3d3d3;}
.my_leave .form_leave .table3 td {height:47px; border:1px solid #d3d3d3;}
.my_leave .form_leave .table3 .inp {width:207px;}
.my_leave .form_leave .tf {width:100%; height:127px; margin-bottom:15px;;}
.my_leave .form_leave .line_bot {padding-bottom:10px; border-bottom:2px solid #a4b4cd;}
.my_leave .form_leave .btn_wrap {margin-top:80px;}



/*********************
  마이페이지 스크랩
*********************/
.my_scrap .table1 {margin-bottom:10px;}
.my_scrap .btn_wrap {margin-top:0;}
/* 전문가 */
.my_scrap.exp .btn_wrap {width:100%;}
.my_scrap.exp .btn4 {float:right;}



/*********************
  마이페이지 프로젝트관리
*********************/
.my_proj.main2 {min-height:720px;}
.my_proj .table1 {margin-bottom:10px;}
.my_proj .table1 .txt_off {color:#aaa;}
.my_proj .table1 .tr_ins {background:#fffaf7;}
.my_proj .table1 .ins2 {background:#fff;}
.my_proj .table1 .tr_ins td {height:40px; border-top:1px solid #eaeaea; font-size:14px; text-align:left;}
.my_proj .table1 .tr_ins td .btn4 {height:30px;}
.my_proj .table1 .tr_ins td .btn4.cl_proj {width:auto; padding:0 15px;} /* 클라이언트 오픈 */
.my_proj .table1 .tr_ins_subj {margin-right:5px;}
.my_proj .table1 .tr_ins_subj .subj {display:inline-block; max-width:69%; overflow:hidden;  margin-left:10px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; vertical-align:middle; font-weight:bold;}
.my_proj .table1 .tr_ins_subj .subj.chat {margin-left:-5px}
.my_proj .table1 .tr_ins_subj:before {display:block; float:left; content:''; width:5px; height:5px; margin:4px 10px 0 0; border-left:1px solid #aaa; border-bottom:1px solid #aaa;}
.table1 .subject {display:inline-block; max-width:80%; overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; vertical-align:bottom;}
.my_proj .table1 .tr_ins_list {overflow:hidden; float:left;}
.my_proj .table1 .tr_ins_list dt {float:left;}
.my_proj .table1 .tr_ins_list dd {position:relative; float:left; margin-right:20px;}
.my_proj .table1 .btn_frnd {width:125px; height:25px; margin-right:20px; border-radius:5px; border:1px solid #afafaf; background:#ff9453; font-family:Gulim; font-size:12px; color:#fff;}
.my_proj .table1 .btn_exp {position:relative; width:160px; height:30px; margin-right:5px; border-radius:5px; background:#6481a6; font-size:14px; color:#fff;}
.my_proj .table1 .btn_exp span {display:inline-block; padding-right:10px;}
.my_proj .table1 .btn_exp .icon_note_n {position:absolute; top:4px; right:0px;}
.my_proj .table1 .btn_exp .icon_note, .my_proj .table1 .btn_exp .icon_note_g {position:absolute; top:8px; right:2px;}
.my_proj .table1 .frnd_name {display:inline-block; margin:1px 7px 0 0; padding:2px 3px; border:1px solid #dcdcdc; background:#fff;}
.my_proj .table1 .tr_ins_list .x_btn {position:absolute; top:1px; right:-5px; width:10px; height:10px; background:url(../img/x2.png);}
.my_proj .table1 .ico_file {margin-right:20px;}
.my_proj .table1 .ico_file img {width:16px; height:16px;}
.my_proj .table1 .date {font-size:12px;}
.my_proj .table1 .num_color {color:#f00;}
.my_proj .table1 .num_deco {text-decoration:underline;}
.my_proj .table1 .icon_note {display:inline-block; width:19px; height:12px; background:url(../img/icon_note.png) no-repeat;}
.my_proj .table1 .icon_note2 {display:inline-block; width:19px; height:19px; background:url(../img/icon_note2.png) no-repeat;}
.my_proj .table1 .icon_note_n {display:inline-block;  width:22px; height:16px; background:url(../img/icon_note_n.png) no-repeat;}
.my_proj .table1 .icon_n2 {display:inline-block; width:13px; height:12px;background:url(../img/icon_n2.png); background-repeat: no-repeat;}
.my_proj .table1 .icon_note_g {display:inline-block;  width:19px; height:12px; background:url(../img/icon_note_g.png) no-repeat;}
.my_proj .table1 .icon_n {position:absolute; right:8px;}
.my_proj .table1 td.icon_area {padding-right:37px;}
.my_proj .table1 td.icon_area .icon_note, .my_proj .table1 td.icon_area .icon_note_g {position:absolute; top:19px; right:12px;}
.my_proj .table1 td.icon_area .icon_note_n {position:absolute; top:15px; right:10px;}
.my_proj .table1 .opt {width:135px; height:25px;}
.my_proj .table1 .link {text-decoration:underline;}
.my_proj .proj_dsc {display:block; margin-bottom:6px; font-size:15px;}
.my_proj .proj_dsc span {display:inline-block; width:17px; height:17px; margin-right:5px; background:url(../img/comm_icon_10.png); vertical-align:-4px;}
.my_proj .btn1 {width:135px; height:35px; font-size:14px;}
.my_proj .btn3 {margin-right:15px;}
.my_proj .btn_wrap {width:275px; margin-bottom:10px;}
.my_proj .read.pop {left:235px; width:500px;}
.my_proj .note_wrap {position:relative; display:inline-block; width:43px; margin-left:10px; vertical-align:-2px;} /*전문가 쪽지아이콘*/
.my_proj .note_wrap .icon_n {top:-3px;}
.my_proj .box_select_info {overflow:hidden; margin-top:30px; padding:15px; border:1px solid #eaeaea; background:#f9f9f9;} /* 답변선택 관련 인포박스 */
.my_proj .box_select_info dt {clear:both; float:left;}
.my_proj .box_select_info dd {float:left; margin:0 0 10px 5px;}
.my_proj .box_select_info dd:last-child {margin-bottom:0;}
/* 진행중 프로젝트 테이블 색상 */
/* .my_proj .table1 .color_on {background:#ecf2f9; color:#6481a6;} */
/* .my_proj .table1 .color_on:hover {background:#ffefe7;} */
/* .my_proj .table1 .color_on a {color:#6481a6;} */
.my_proj .table1 .bold {color:#6481a6; font-weight:bold;}
.my_proj .table1 .link {color:#6481a6; font-weight:bold;}
/* 프로젝트관리(전문가섭외위탁) */
.my_proj3 .btn_wrap2 .sample {position:absolute; bottom:63px; left:472px;}
/* 프로젝트관리(강연프로젝트) */
.my_proj4 .tit2 {margin-bottom:0;}
.my_proj4 .info_wrap {margin-top:-25px;}
/* 프로젝트관리(컨설팅프로젝트) */
.my_proj5.main2 {min-height:825px;}
/* 프로젝트관리(평가프로젝트) */
.my_proj6.main2 {min-height:825px;}
.my_proj6 .tab1 li {width:255px;}
/* 프로젝트관리(세모연) */
.my_proj7.main2 {min-height:1000px;}
.my_proj7 .friend.pop {width:700px;}
/* 프로젝트관리(지식공유) */
.my_proj8.main2 {min-height:1000px;}
.my_proj8 .friend.pop {width:700px;}
/* 프로젝트관리 전문가 (강연프로젝트) */
.my_proj4_exp .info_wrap {margin:-25px 18px 0 0;}
.my_proj4_exp .opt_wrap .opt {width:80px; height:25px;}
.my_proj4_exp .opt_wrap .btn {width:35px; height:25px; background:#ff9453; font-size:12px;}
.my_proj4_exp .pop {width:600px;}
.my_proj4_exp .pop .paging {margin-top:20px;}
.my_proj4_exp .pop .tbl_dsc {margin-bottom:5px; font-size:16px;}
/* 프로젝트관리 전문가 (컨설팅프로젝트) */
.my_proj5_exp .btn3 {margin-right:3px;}
.my_proj5_exp .pop .tip {position:absolute; padding:7px; background:#ffffdb; border:1px solid #dadada; border-radius:5px; font-family:Gulim; line-height:20px;}
.my_proj5_exp .opt_wrap .opt {width:80px; height:25px;}
.my_proj5_exp .opt_wrap .btn {width:35px; height:25px; background:#ff9453; font-size:12px;}
/* 프로젝트관리 전문가 (평가프로젝트) */
.my_proj6_exp .btn3 {margin-right:3px;}
/* 프로젝트관리 전문가 (세모연) */
.my_proj7_exp .btn3 {margin-right:3px;}
.my_proj7_exp .pop td.share {cursor:pointer;}
.my_proj7_exp .pop .btn4 {float:right;}
.my_proj7_exp .pop.share {width:400px;}
.my_proj7_exp .pop.share .pop_top {background:#536d8e;}
.my_proj7_exp .pop.open .pop_top {background:#536d8e;}
/* 프로젝트관리 전문가 (지식공유) */
.my_proj8_exp .btn3 {margin-right:3px;}
.my_proj8_exp .pop td.share {cursor:pointer;}
.my_proj8_exp .pop .btn4 {float:right;}
.my_proj8_exp .pop.share {width:400px;}
.my_proj8_exp .pop.share .pop_top {background:#536d8e;}
.my_proj8_exp .pop.open .pop_top {background:#536d8e;}



/*********************
  마이페이지 거래내역 comm
*********************/
.my_deal .main_tit2 {margin-bottom:25px;}
.my_deal .tab1 {height:34px;}
.my_deal .tab1 li {width:160px; font-size:15px;}
.my_deal .deal_dsc {display:block; margin-bottom:5px; padding:2px 0; font-size:14px; color:#4a4a4a;}
.my_deal .deal_dsc span {display:inline-block; width:17px; height:17px; margin-right:5px; background:url(../img/comm_icon_10.png); vertical-align:bottom;}
.tbl_deal th {height:33px; border:1px solid #ccc; background:#e4e5e6; text-align:center; color:#555;}
.tbl_deal td {border:1px solid #ccc; text-align:center;}
.tbl_deal .tbl_col1 {background:#fbfbfb;}
.tbl_deal .deal_info1 {padding:20px 0;}
.tbl_deal .deal_info1 ul {line-height:20px;}
.tbl_deal .deal_info1 li {margin-top:10px;}
.tbl_deal .deal_info1 li:first-child {margin-top:0;}
.tbl_deal .deal_info1 em {display:block; font-family:Gulim; font-weight:bold;}
.tbl_deal .deal_info1 span{display:block; color:#6481a6; font-size:13px;}
.tbl_deal .deal_info1 .date em {font-size:17px;}
.tbl_deal .deal_info1 .date span {font-family:Gulim; color:#4a4a4a;}
.tbl_deal .deal_info1 .order em {font-size:12px;}
.tbl_deal .deal_info1 .price em {font-size:18px; color:#ff3d00;}
.tbl_deal .deal_info1 .point em {font-size:12px;}
.tbl_deal .deal_info1 button {width:90px; height:25px; background:#bdbdbd; font-size:13px;}
.tbl_deal .deal_info2 {position:relative; min-height:138px; padding:20px 0 37px; vertical-align:top;}
.tbl_deal .deal_info2 .prof {position:relative; float:left; min-width:80px; margin:0 25px}
.tbl_deal .deal_info2 .prof img {display:block; width:78px; height:98px; margin:auto; border:1px solid #ddd;}
.tbl_deal .deal_info2 .prof .target_type {display:block; width:80px; padding:3px 0; margin-top:1px; background:#e88446; text-align:center; font-family:Gulim; font-size:12px; color:#fff;}
.tbl_deal .deal_info2 .prof .target_info {position:absolute; top:122px; left:0;}
.tbl_deal .deal_info2 .prof .target_info.sell {top:101px;}

.tbl_deal .deal_info2 .prof .target_info .label {display:block; width:76px; padding:1px; padding-top:3px; border:1px solid #dcdcdc; text-align:center; font-family:Gulim; font-size:11px; color:#8c8c8c; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.tbl_deal .deal_info2 .prof .target_info .pop_target_info {position:absolute; top:22px; left:0; padding:5px; background:#ecf2f9; border-radius:5px; font-family:Gulim; font-size:12px; text-align:left;}
.tbl_deal .deal_info2 .prof .target_info .txt_target_info {display:block;}
.tbl_deal .deal_info2 ul {float:left;}
.tbl_deal .deal_info2 li {text-align:left;}
.tbl_deal .deal_info2 .name {margin-bottom:2px; font-size:15px;}
.tbl_deal .deal_info2 .tit {overflow:hidden; width:335px; margin-bottom:14px; font-size:18px; color:#000; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; cursor:pointer;}
.tbl_deal .deal_info2 .tit:after {display:block; content:''; width:100%; margin-top:5px; border-bottom:2px dotted #eee;}
.tbl_deal .deal_info2 .tit_q {display:block; overflow:hidden; width:435px; margin:0 0 15px 25px; padding:3px; background:#fbfbfb; text-align:left; font-size:18px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.tbl_deal .deal_info2 .ctg {margin-bottom:5px; font-size:12px; color:#6481a6;}
.tbl_deal .deal_info2 .price {margin-bottom:2px;}
.tbl_deal .deal_info2 .price em {font-family:Gulim; font-weight:bold; font-size:16px; color:#ff3d00;}
.tbl_deal .deal_info2 .price.price2 {margin-top:-5px;}
.tbl_deal .deal_info2 .price.price2 em {color:#4a4a4a;}
.tbl_deal .deal_info2 .price span {font-family:Gulim; font-size:11px; color:#afafaf;}
.tbl_deal .deal_info2 .point {margin:-2px 0 10px 0; font-family:Gulim; font-size:11px; color:#888;}
.tbl_deal .deal_info2 .point em {margin-left:10px; font-weight:bold; color:#999;}
.tbl_deal .deal_info2 .date {margin-top:10px; font-family:Gulim; font-size:12px; font-weight:bold;}
.tbl_deal .deal_info2 .date span {color:#777;}
.tbl_deal .deal_info2 .date em {font-weight:bold; color:#6693cc;}
.tbl_deal .deal_info3 {padding:10px 0; color:#496282; font-size:12px;}
.tbl_deal .deal_info3 span {display:block; width:115px; margin:5px auto; padding:1px 0; border:1px solid #6481a6; color:#6481a6;}
.tbl_deal .deal_info3 span.on {border:1px solid #6481a6; background:#ecf2f9; font-size:13px; font-weight:bold; color:#6481a6;}
.tbl_deal .deal_info3 span.off {border:1px solid #bbb; color:#bbb;}
.tbl_deal .deal_info3 span.cancel {border:1px solid #a66464; background:#f9ecec; font-size:13px; font-weight:bold; color:#b96d6d;}
.tbl_deal .deal_info4 button {width:100px; height:25px; margin-bottom:5px; font-size:12px;}
.tbl_deal .deal_info4 .btn_deal1 {background:#6481a6;}
.tbl_deal .deal_info4 .btn_deal2 {background:#bdbdbd;}
/* 취소환불내역 */
.tbl_deal .deal_info3.refund {font-family:Gulim; font-size:16px; font-weight:bold;}
.tbl_deal .deal_info3.refund span {display:block; margin-top:5px; border:none; font-size:11px; font-weight:normal; color:#888;}
/* 취소환불내역 - 전문가 */
.tbl_deal .deal_info2 .type {width:90px; margin-bottom:3px; padding:3px 0; background:#e88446; text-align:center; font-family:Gulim; font-size:12px; color:#fff;}
.tbl_deal .deal_info2 .btn_deal_area .btn {margin-top:5px; padding:2px 5px; background:#bdbdbd; border-radius:3px;}
.tbl_deal .deal_info2 .tit2 span {display:block; overflow:hidden; width:335px; margin-bottom:5px; font-size:18px; color:#000; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.tbl_deal .deal_info2 .tit2 .qna {font-size:14px; color:#e65f0b;}



/*********************
  마이페이지 구매내역,취소환불내역
*********************/
.my_deal1.main2 {min-height:1200px;}
.my_deal1 .box_srch {position:relative; width:949px; height:108px; margin-bottom:15px; background:#f8f8f8; border:1px solid #dadada; font-size:13px;}
.my_deal1 .box_srch dl {overflow:hidden; margin:10px 0 9px 30px; padding-bottom:1px;}
.my_deal1 .box_srch dt, .box_srch dd {float:left;}
.my_deal1 .box_srch dt {width:100px; margin-top:8px;}
.my_deal1 .box_srch button {width:95px; height:30px; background:#6481a6;}
.my_deal1 .box_srch .opt {width:150px; border:1px solid #d5d5d7;}
.my_deal1 .box_srch .inp {width:150px; margin-right:5px; border:1px solid #d5d5d7;}
.my_deal1 .box_srch .inp.period {width:150px;}
.my_deal1 .box_srch .box_col {margin-right:65px;}
.my_deal1 .box_srch .inp_name_wrap {position:absolute; bottom:10px; right:38px;}
.my_deal1 .box_srch .inp_name_wrap .opt {width:115px; margin-right:5px;}
.my_deal1 .box_srch .inp_name_wrap .inp {width:205px;}
.my_deal1 .box_srch .box_line {display:block; width:96%; height:1px; margin:auto; border-bottom:1px solid #e7e7e7;}
.my_deal1 .box_srch.v2 {height:53px;}
.my_deal1 .box_srch.v2 .inp_name_wrap {right:25px;}
.my_deal1 .box_srch.v2 .inp_name_wrap .opt {width:150px;}
.my_deal1 .box_srch.v2 .inp_name_wrap .inp {width:429px;}
.my_deal1 .tab3 {margin-top:-5px;}
.my_deal1 .tab1 .wide {width:180px;}
.my_deal1 .btn4  {width:150px; height:30px; margin-right:10px; font-size:14px;}
.my_deal1 .table1 {margin-bottom:10px;}
.my_deal1 .table1 .num_em {font-weight:bold; text-decoration:underline; color:#478fec;}
/* 전문가 (판매내역-은밀공유열람) */
.my_deal1.exp .box_srch .inp_name_wrap.v2 {bottom:65px; right:35px;}
.my_deal1.exp .box_srch .inp_name_wrap.v2 .opt {width:150px;}
.my_deal1.exp .box_srch .amount dd {font-family:Gulim; font-size:12px;}
.my_deal1.exp .box_srch .amount .inp {width:150px;}



/*********************
  마이페이지 마일리지현황
*********************/
.box_mile {overflow:hidden; width:949px; height:120px; margin-bottom:1px; border:1px solid #e6e6e6; background:#fafafa; color:#656565;}
.box_mile > div {float:left; height:90px; margin-top:17px;}
.box_mile .mile1 {width:300px; border-right:1px solid #e6e6e6; text-align:center;}
.box_mile .mile1 span {display:block; margin:12px 0 10px 0; font-size:20px;}
.box_mile .mile1 em {display:block; font-size:30px; color:#fd7700;}
.box_mile .mile2 {width:323px; border-left:1px solid #fff; border-right:1px solid #e6e6e6;}
.box_mile .mile2 .wrap_txt {margin:32px 0 0 63px;}
.box_mile .mile2 .wrap_txt span {font-size:18px;}
.box_mile .mile2 .wrap_txt em {display:inline-block; width:160px; font-size:23px;   vertical-align:-2px; text-align:right; color:#fd7700;}
.box_mile .mile3 {width:322px; border-left:1px solid #fff;}
.box_mile .mile3 span {display:inline-block; margin:0 0 5px 24px; font-size:17px;}
.box_mile .mile3 em {display:inline-block; width:140px; font-size:23px; text-align:right; vertical-align:-2px;}
.box_mile .mile3 > div:first-child {margin:10px 0 10px 0;}
.box_mile .mile3 .wrap_txt span {display:inline-block; margin-right:68px;}
.box_mile .mile3 .wrap_txt em {display:inline-block; width:140px; font-size:23px;   vertical-align:-2px; text-align:right; color:#fd7700;}
.box_mile_srch {overflow:hidden; display:table-cell; width:951px; height:60px; border:1px solid #e6e6e6; border-top:none; background:#fafafa; vertical-align:middle; color:#656565;}
.box_mile_srch dl {display:inline-block; overflow:hidden;}
.box_mile_srch dt, .box_mile_srch dd {float:left;}
.box_mile_srch dt {width:80px; margin-top:9px;}
.box_mile_srch .opt {width:170px; border-color:#e6e6e6;}
.box_mile_srch .srch_wrap {margin:5px 0 5px 25px;}
.box_mile_srch .srch1 {margin-right:48px;}
.box_mile_srch .srch2 dt {width:135px;}
.box_mile_srch .srch3 {margin-right:48px;}
.box_mile_srch .srch_ctg dt {width:135px;}
.box_mile_srch .srch_ctg .inp {width:330px; margin-right:3px; border-color:#e6e6e6;}
.box_mile_srch .srch_ctg .btn {width:100px; height:30px; margin-left:15px; background:#6481a6; font-size:15px;}
.box_mile_srch .box_date label {display:inline-block; width:151px; height:28px; background:#fff; border:1px solid #e6e6e6; font-size:13px; cursor:pointer;}
.box_mile_srch .box_date label:first-child {position:relative; margin:0 20px 0 0;}
.box_mile_srch .box_date label:first-child:after {position:absolute; top:5px; right:-19px; content:'~'; font-size:20px;}
.box_mile_srch .box_date .inp_date {width:113px; height:100%; padding-left:10px; font-family:Gulim; font-size:12px;}
.box_mile_srch .icon_cal {display:inline-block; width:24px; height:21px; margin-left:5px; background:url(../img/comm_sort_06.png); vertical-align:-7px;}
.box_mile_srch .line_hori {display:block; height:1px; margin-bottom:8px; background:#e6e6e6; border-bottom:1px solid #fff;}
.my_deal3 .tab2 {margin:30px 0 15px 0;}
.my_deal3 .info_icon {float:right; margin:-40px 5px 0 0;}
.my_deal3 .info_icon img {display:inline-block; vertical-align:-2px;}
.my_deal3 .info_icon span {font-family:Gulim; color:#777;}
.my_deal3 .table3 td {height:50px; padding:3px 10px; line-height:17px; font-size:13px;}
.my_deal3 .table3 .th_dsc {display:block; font-size:11px;}
.my_deal3 .table3 .icon {margin-right:5px; vertical-align:-2px;}
.my_deal3 .table3 .inOut img {display:inline-block; margin-right:2px; vertical-align:-3px;}
.my_deal3 .table3 .total {font-weight:bold; color:#4b8fd8;}
.my_deal3 .table3 .out_coin {display:block;}
.my_deal3 .table3 .mile {padding-right:10px; font-weight:bold;}
.my_deal3 .tab_con_wrap .btn_wrap {float:right; margin-top:10px;}
.my_deal3 .paging {margin-top:70px;}



/*********************
  마이페이지 입금확인요청
*********************/
.my_deal4.main2 {min-height:800px;}
.my_deal4 .btn4 {width:140px; margin:10px 0 0 811px;}
.my_deal4 .table3 .txt_em {font-weight:bold; color:#fd7700;}
.my_deal4 .form.pop {width:600px;}
.my_deal4 .form.pop .pop_con dl {width:550px;}
.my_deal4 .form.pop .box_date a {border:1px solid #dadada; width:143px; height:33px; line-height:37px;}
.my_deal4 .form.pop .icon_cal {margin-left:45px;}
.my_deal4 .form.pop .pop_con .tf {width:400px; height:120px;}
.my_deal4 .form.pop img {width:400px;} /*삭제*/



/*********************
  마이페이지 출금내역
*********************/
.my_deal5.main2 {min-height:800px;}
.my_deal5 .box_dsc {width:909px; margin-bottom:20px; padding:10px 20px; border:1px solid #e6e6e6; background:#fafafa; line-height:30px; font-size:16px; color:#555;}
.my_deal5 .box_dsc .dsc_em {font-size:17px; color:#2572d4;}
.my_deal5 .table3 .txt_em {font-weight:bold; color:#fd7700;}
.my_deal5 .btn4 {margin:10px 0 0 836px;}



/*********************
  마이페이지 세금계산서발행요청
*********************/
.my_deal6.main2 {min-height:800px;}
.my_deal6 .link_dnld {margin-top:10px;}
.my_deal6 .link_dnld li {display:inline-block; padding:5px 10px; border:1px solid #b7b7b7; font-size:13px;}
.my_deal6 .link_dnld span {display:inline-block; width:20px; height:20px; margin-left:10px; background:url(../img/download.png); vertical-align:-6px;}
.my_deal6 .link_dnld li:first-child {margin-right:5px;}
.my_deal6 .link_dnld li:hover {text-decoration:underline;}
.my_deal6 .btn4 {width:177px; margin:-55px 0 0 774px;}
.my_deal6 .table3 .txt_em {font-weight:bold; color:#fd7700;}
.my_deal6 .form.pop {width:750px;}
.my_deal6 .form.pop .pop_con dl {width:680px;}
.my_deal6 .form.pop .pop_con .hori dd {width:200px;}
.my_deal6 .form.pop .box_date a {width:143px; height:31px; line-height:33px;}
.my_deal6 .form.pop .box_date span {margin-left:45px;}
.my_deal6 .form.pop .inp_txt {width:511px;}



/*********************
  마이페이지 다이렉트결제
*********************/
.my_deal7 .main_tit2 {margin-bottom:40px;}
.my_deal7 .main_tit3 {display:block; margin-bottom:12px; padding-bottom:5px; border-bottom:2px solid #4a4a4a; font-size:19px;}
.my_deal7 .hori_mg {margin-top:50px;}
.my_deal7 .input_layout {margin-bottom:14px; padding-bottom:5px; border-bottom:1px solid #f1f1f1;}
.my_deal7 .input_layout dt {margin:0 15px 0 0; padding:13px 10px 13px 20px; background:#fafafa; font-size:15px;}
.my_deal7 .input_layout dd {margin-top:5px;}
.my_deal7 .input_layout .dd_mid {margin-top:13px;}
.my_deal7 .input_layout.fl dl:first-child {width:450px;}
.my_deal7 .input_layout .inp[type=text] {width:230px; margin-right:5px;}
.my_deal7 .input_layout.basic .dd_mid {font-family:'nanumBarun'; font-size:14px;}
.my_deal7 .input_layout.svc .inp[type=text] {width:720px;}
.my_deal7 .input_layout .radio_wrap {display:inline-block; margin-left:20px; padding:10px 20px; background:#fafafa;}
.my_deal7 .input_layout .radio_wrap label {margin-left:20px;}
.my_deal7 .input_layout .radio_wrap label:first-child {margin-left:0;}
.my_deal7 .input_layout .dd_mile button {padding:8px 10px; border:1px solid #6481a6; border-radius:3px; color:#6481a6; font-size:13px;}
.my_deal7 .input_layout .dd_mile button.charge {margin-left:3px; background:#6481a6; border:none; border-radius:3px; color:#fff;}
.my_deal7 .input_layout .dd_mile span {margin-left:30px;}
.my_deal7 .input_layout .dd_mile span em {margin-left:3px; font-weight:bold; text-align:right; color:#3780de;}
.my_deal7 .input_layout .dd_mile .inp_dsc_b.dsc2 {margin-left:0;}
.my_deal7 .input_layout.tot_price label {margin-left:30px;}
.my_deal7 .input_layout.tot_price label:first-child {margin-left:0;}
.my_deal7 .input_layout.tot_price .inp {width:180px;}
.my_deal7 .input_layout.total dt {font-size:18px; color:#000;}
.my_deal7 .input_layout.total dd {margin:11px 0 0 5px; font-size:19px; font-weight:bold; font-family:Gulim; color:#fd7700;}
.my_deal7 .box_pay .pay1 li {margin-top:5px;}
.my_deal7 .box_pay .pay1 li:first-child {margin-top:0px;}
.my_deal7 .btn_wrap {width:365px; margin:50px auto;}
.my_deal7 .btn_wrap .btn1 {width:180px; height:50px; background:#6481a6; font-size:17px;}
.my_deal7 .btn_wrap .btn1.cc {background:#bbb;}
/* 주문완료 */
.my_deal7 .comp .bank {margin-bottom:10px; padding:20px; border:1px solid #bbb; font-size:20px; font-weight:bold; text-align:center; line-height:35px;}
.my_deal7 .comp .bank .pay {color:#fd7700;}
.my_deal7 .comp strong {color:#f00; font-weight:bold;}
.my_deal7 .comp em {color:#4583df; font-weight:bold;}
.my_deal7 .comp .btn.copy {width:230px; margin-top:10px; padding:10px; background:#6481a6; font-size:18px;}
.my_deal7 .comp .btn.re {margin-left:10px; padding:5px 10px; border:1px solid #bbb; color:#666;}
.my_deal7 .comp .alert {margin-top:30px; text-align:center; font-size:18px;}
.my_deal7 .comp .refund {margin-top:10px; text-align:center;}
.my_deal7 .comp .btn_wrap {margin-top:100px;}
/* 주문완료 v2(적립금으로 결제시) */
.my_deal7 .comp.v2 .bank {margin-bottom:20px;}

/* 주문실패 */
.my_deal7 .warning img {display:block; margin:50px auto 0 auto;}
.my_deal7 .warning p {margin:30px 0 100px 0; text-align:center; font-size:25px;}
.my_deal7 .warning .btn_wrap {width:180px;}



/*********************
  통합 상세검색
*********************/
.main.srch {width:1260px; margin:0 0 80px;}
.main.srch .main_tit2 {margin-bottom:0;}
.main.srch .srch_word {margin-bottom:40px; font-size:16px; font-weight:bold;} /* 일반검색 타이틀 */
.main.srch .srch_word strong {margin-right:5px; color:#1393d2;} /* 일반검색 타이틀 */
.main.srch .srch_panel {-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.main.srch .srch_panel th, .main.srch .srch_panel td {border:1px solid #d3d3d3;}
.main.srch .srch_panel th {padding:8px 15px; background:#fcfcfc; text-align:left; font-size:15px; font-family:Gulim; font-weight:bold;}
.main.srch .srch_panel td {font-family:Gulim; font-size:12px; vertical-align:top;}
.main.srch .srch_panel .list_srch {height:160px; padding:5px 0;}
.main.srch .srch_panel .srch_panel_row2 .list_srch {height:210px;}
.main.srch .srch_panel .list_srch.ovf {overflow-y:scroll;}
.main.srch .srch_panel .list_srch .inp {display:none;}
.main.srch .srch_panel .list_srch label {display:block; margin-top:1px; padding:9px 0 9px 15px; cursor:pointer;}
.main.srch .srch_panel .list_srch label:hover {text-decoration:underline;}
.main.srch .srch_panel .list_srch label.on {background:#ecf3f9; font-weight:bold; color:#1670c6;}
.main.srch .srch_panel .inp_area .inp_wrap {display:block; margin:20px 0 20px 20px;}
.main.srch .srch_panel .inp_area .inp_wrap:first-child {margin-bottom:0;}
.main.srch .srch_panel .inp_wrap dt {margin-bottom:5px;font-size:12px; font-family:Gulim; font-weight:bold; color:#757575;}
.main.srch .srch_panel .inp_wrap .inp[type=text] {width:50px; text-align:right;}
.main.srch .srch_panel .inp_wrap .opt {width:213px;}
.main.srch .srch_panel .btn_select {width:50px; height:33px; margin-left:10px;; background:#aaa; font-family:Gulim; font-size:12px; color:#fff;}
.main.srch .srch_panel .inp_wrap .wrap_chk {margin-left:20px;}
.main.srch .srch_panel .inp_wrap .chk {display:inline-block; width:50px; height:31px; margin-right:0px; border:1px solid #d3d3d3; background:#fefefe; font-size:13px; text-align:center; vertical-align:middle; line-height:32px; cursor:pointer;}
.main.srch .srch_panel .inp_wrap .chk.on {background:#ecf3f9; font-weight:bold; color:#1670c6;}
.main.srch .srch_panel .inp_wrap .inp[type=checkbox] {display:none;}
.main.srch .srch_panel .inp_wrap .dsc {margin-left:5px;}
.main.srch .srch_panel .inp_kwd {padding:10px 20px;}
.main.srch .srch_panel .inp_kwd span {display:inline-block; width:60px; height:34px; margin-right:5px; background:#f9f9f9; font-size:15px; font-weight:bold; text-align:center; vertical-align:-2px; line-height:33px;}
.main.srch .srch_panel .inp_kwd .inp {width:240px;}
.main.srch .srch_panel .srch_depth td {position:relative; padding:10px 15px;}
.main.srch .srch_panel .srch_depth .tit_depth {display:block; margin-bottom:5px; font-family:'nanumBarun'; font-size:14px;}
.main.srch .srch_panel .srch_depth .list_depth {padding:5px 15px; background:#ecf3f7; font-family:Gulim; font-size:12px;}
.main.srch .srch_panel .srch_depth.scroll .list_depth {overflow-y:scroll; height:84px;}
.main.srch .srch_panel .srch_depth .list_depth li {display:inline-block; width:24.7%; padding:7px 0;}
.main.srch .srch_panel .srch_depth .list_depth li .inp {margin-right:4px;}
.main.srch .srch_panel .srch_depth .list_depth label {cursor:pointer;}
.main.srch .srch_panel .srch_depth .btn_x {display:block; position:absolute; top:6px; right:15px; width:20px; height:20px; background:url(../img/btn_srch_x.png);}
/* 조건내정보 */
.main.srch .srch_panel .srch_option {position:relative; overflow:hidden; min-height:50px; margin:10px 0 60px 0; background:#eee;}
.main.srch .srch_panel .srch_option .srch_cnt {display:block; float:left; padding:20px 15px; width:200px; height:100%; font-size:18px; text-align:center;}
.main.srch .srch_panel .srch_option .srch_cnt span:first-child {display:block; margin-bottom:5px;}
.main.srch .srch_panel .srch_option .srch_cnt .cnt {margin-left:5px; font-weight:bold; color:#0173b5;}
.main.srch .srch_panel .srch_option .box_keyword {display:block; float:left; width:883px; padding:15px 15px 15px 0;}
.main.srch .srch_panel .srch_option .box_keyword .wrap_keyword {float:left; width:767px; min-height:56px; padding-left:15px; border-left:1px solid #d3d3d3; font-family:Gulim; font-size:12px;}
.main.srch .srch_panel .srch_option .wrap_keyword li {display:inline-block; margin-right:20px; padding:5px 0; cursor:pointer;}
.main.srch .srch_panel .srch_option .wrap_keyword .btn_x {display:inline-block; width:10px; height:10px; margin-left:3px; background:url(../img/x2.png); vertical-align:-1px;}
.main.srch .srch_panel .srch_option .box_keyword .btn_opt_wrap {float:right;}
.main.srch .srch_panel .srch_option .box_keyword .btn_opt {display:block;  width:80px; height:25px; background:#fff; border:1px solid #d3d3d3; font-family:Gulim; font-size:12px; text-align:center;}
.main.srch .srch_panel .srch_option .box_keyword .btn_opt:first-child {margin-bottom:3px;}
.main.srch .srch_panel .srch_option .btn_srch {display:block; position:absolute; right:0; width:130px; height:100%; background:#0173b5; font-size:20px; color:#fff;}
.main.srch .srch_result .tab_con_wrap {margin-bottom:70px;}
.main.srch .srch_result .tit_srch {display:inline-block; margin-top:3px; font-size:20px;}
.main.srch .srch_result .tit_srch .tit_srch_cnt {margin-left:5px; font-family:Gulim; font-size:12px;}
.main.srch .srch_result .tit_srch .tit_srch_cnt em {margin-right:2px; font-weight:bold; color:#0173b5;}


/* ver 03 start  */
.main.srch .srch-kind { position: static; float: left; width: 1260px; margin-bottom: 20px; border-bottom: 1px solid #bdbdbd; }
.main.srch .srch-kind .srch-kind-wrapper { position: static; float: left; margin-left: 450px; }
.main.srch .srch-kind .srch-kind-wrapper > ul { list-style: none; margin: 0 auto; padding: 0; }
.main.srch .srch-kind .srch-kind-wrapper > ul > li { position: static; float: left; width: 180px; padding: 9px 0px; text-align: center; cursor: pointer; color: #fff; background-color: #bdbdbd; font-size: 18px; border: 1px solid #bdbdbd; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }
.main.srch .srch-kind .srch-kind-wrapper > ul > li:nth-of-type(1) { margin-right: 1px; }
.main.srch .srch-kind .srch-kind-wrapper > ul > li:nth-of-type(2) { margin-left: 1px; }
.main.srch .srch-kind .srch-kind-wrapper > ul > li.on { background-color: #6481a6; }

.main.srch .srch-result  { position: static; float: left; }
.main.srch .srch-result .off { display: none; }
.main.srch .srch-result .tab-con-wrap {margin-bottom:70px;}
.main.srch .srch-result .tit-srch {display:inline-block; margin-top:3px; font-size:20px;}
.main.srch .srch-result .tit-srch .tit-srch-cnt {margin-left:5px; font-family:Gulim; font-size:12px;}
.main.srch .srch-result .tit-srch .tit-srch-cnt em {margin-right:2px; font-weight:bold; color:#0173b5;}

.main.srch .srch-result .srch-expert-list-wrapper { position: static; float: left; margin-bottom: 50px; }
.main.srch .srch-result .srch-box-wrapper { position: static; float: left; width: 100%; }
.main.srch .srch-result .srch-box { position: static; float: left; width: 150px; height: 240px; margin-right: 35px; margin-bottom: 30px; }
.main.srch .srch-result .srch-box:nth-child(7n) { margin-right: 0px; }
.main.srch .srch-result .srch-box .srch-box-image { position: static; float: left; width: 150px; height: 190px; }
.main.srch .srch-result .srch-box .srch-box-image > img { position: static; float: left; width: 150px; height: 190px; }
.main.srch .srch-result .srch-box .srch-box-title-1 { position: static; float: left; font-size: 14px; font-weight: 500; margin: 12px 0px 5px 0px; }
.main.srch .srch-result .srch-box .srch-box-title-2 { position: static; float: left; font-size: 12px; font-weight: 400; margin: 5px 0px 5px 0px; }
.main.srch .srch-result .srch-box-wrapper .paging { position: static; float: left; width: 100%; }

.left_menu3 .exp-shortcut-wrapper { position: static; cursor: pointer; width: calc(100% - 32px); padding: 17px 15px; margin: 10px 0px 20px 0px; border: 1px solid transparent; border-radius: 20px 20px 20px 20px; -moz-border-radius: 20px 20px 20px 20px; -webkit-border-radius: 20px 20px 20px 20px; }
.left_menu3 .exp-shortcut-wrapper .exp-shortcut-inner { font-size: 16px; font-weight: 400; background-color: #e1e7e9; padding: 8px 25px; border: 1px solid #fff; border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px; }
.left_menu3 .exp-shortcut-wrapper .exp-shortcut-inner:hover { background-color: #fff; }
.left_menu3 .exp-shortcut-1 { background-color: #009Bc2; }
.left_menu3 .exp-shortcut-2 { background-color: #31a185; }
.left_menu3 .exp-shortcut-3 { background-color: #b0644b; }

.btn.btnExp1 {height:30px; background:#45ae4a; padding:0 25px; font-size:16px;} /*전문가등록버튼,sub(img_area_btn)*/

.tab-result { position:static; height:33px; width: 1260px; border-bottom:1px solid #8f8f8f; margin-bottom:30px; } /* main3 */
.tab-result .txt-sort {float:left; margin-top:11px; font-family:Gulim; font-size:12px;}
.tab-result ul { position: static; overflow:hidden; float:right; }
.tab-result li {display:block; float:left; height:32px; margin-left:-1px; padding:0 35px; background:#f8f8f8; border:1px solid #8f8f8f; text-align:center; line-height:33px; color:#797979; cursor:pointer;}
.tab-result li:first-child {margin-left:0;}
.tab-result .tab-on {background:#fff; border-bottom:1px solid #fff; color:#000;}
.tab-result .icon-sort1 {display:inline-block; width:17px; height:17px; margin-right:3px; vertical-align:-4px; background:url(../img/comm_sort_01.png);}
.tab-result .icon-sort2 {display:inline-block; width:17px; height:17px; margin-right:3px; vertical-align:-4px; background:url(../img/comm_sort_02.png);}
.tab-result .icon-sort3 {display:inline-block; width:17px; height:17px; margin-right:3px; vertical-align:-4px; background:url(../img/comm_sort_03.png);}
.tab-result .icon-sort4 {display:inline-block; width:24px; height:21px; margin-right:3px; vertical-align:-6px; background:url(../img/comm_sort_04.png);}
.tab-result .icon-sort5 {display:inline-block; width:24px; height:21px; margin-right:3px; vertical-align:-6px; background:url(../img/comm_sort_05.png);}
.tab-result .icon-sort6 {display:inline-block; width:24px; height:21px; margin-right:3px; vertical-align:-6px; background:url(../img/comm_sort_06.png);}

.sub_main .main_tit2_exp { position: static; float: left; width: 920px; font-size:21px; margin-bottom:10px; }
.sub_main .main_tit2_exp .dsc {margin-left:5px; font-size:16px; color:#077aca;} /*고객지원*/

.main-divider-solid-exp { position: static; float: left; width: 920px; border-bottom: 1px solid #bbb; margin-bottom: 17px; }
.main-divider-dotted-exp { position: static; float: left; width: 920px; border-bottom: 1px dotted #bbb; margin-bottom: 17px; }

.tit-dsc-ver-03 { margin-bottom: 10px; }
.page-dsc-ver-03 { position: static; float: left; width: calc(100% - 60px); margin: 0px 10px 20px 10px; padding: 10px 20px; color: #1b6380; background-color: #d4effa; line-height: 1.5; }
.input-exp { position: static; float: left; width: 100%; }
.input-exp-30 { position: static; float: left; width: 30%; }
.input-exp-35 { position: static; float: left; width: 35%; }
.input-exp-40 { position: static; float: left; width: 40%; }
.input-exp-50 { position: static; float: left; width: 50%; }
.input_layout .exp-mid-0 { position: static; float: left; margin-top: 0px; }
.input_layout .exp-mid { position: static; float: left; margin-top: 8px; }
.input_layout .exp-text-left { position: static; float: left; width: 144px; padding-left: 5px; margin-top: 8px; }
.input_layout .exp-text-left-30 { position: static; float: left; width: 80px; padding-left: 5px; margin-top: 8px; }
.input_layout .exp-text-left-40 { position: static; float: left; width: 120px; padding-left: 5px; margin-top: 8px; }
.input_layout .inp[type=password].inp-exp-120 { width: 120px; }
.input_layout .inp[type=password].inp-exp-130 { width: 130px; }
.input_layout .inp[type=text].inp-exp { width: 695px; }
.input_layout .inp[type=text].inp-exp-130 { width: 130px; }
.input_layout .inp[type=text].inp-exp-150 { width: 150px; }
.input_layout .inp[type=text].inp-exp-180 { width: 180px; }
.input_layout .inp[type=text].inp-exp-250 { width: 250px; }
.input_layout .inp[type=text].inp-exp-300 { width: 300px; }
.input_layout .exp-radio-2 { position: static; float: left; width: 60px; margin-right: 20px; }
.input_layout .exp-radio-2:nth-of-type(2) { margin-right: 0px; }
.input_layout .exp-radio-3 { position: static; float: left; width: 75px; margin-right: 30px; }
.input_layout .exp-radio-3:nth-of-type(3) { margin-right: 0px; }
.input_layout .tf-exp { width: 697px; height: 200px; display: block; resize: none; padding: 10px; border: 1px solid #aaa; background: #fff; font-size: 12px; line-height: 16px; }

.input_layout .dsc-exp { position: static; float: left; color:#009bc2; margin-right: 10px; font-size: 14px; font-weight: 600; }
.input_layout .dsc-exp-2 { position: static; float: left; color:#333; margin-right: 0px; font-size: 12px; }
.input_layout .dsc-exp-3 { position: static; float: left; width: 695px; height: 40px; line-height: 1.5; margin: 10px 0px; }
.input_layout .exp-width-default { width: 695px; }
.input_layout .dsc-exp-3 > ul {  }
.input_layout .dsc-exp-3 > ul > li { position: static; float: left; padding: 6px 10px; border: 1px solid #d2d2d2;  -webkit-box-shadow: 3px 3px 3px 0px rgba(173,173,173,1); -moz-box-shadow: 3px 3px 3px 0px rgba(173,173,173,1); box-shadow: 3px 3px 3px 0px rgba(173,173,173,1); }
.input_layout .dsc-exp-3 > ul > li:nth-child(2n) { padding: 8px 2px 0px 7px; border: 0px solid transparent; -webkit-box-shadow: 0px 0px 0px 0px rgba(173,173,173,1); -moz-box-shadow: 0px 0px 0px 0px rgba(173,173,173,1); box-shadow: 0px 0px 0px 0px rgba(173,173,173,1); }
.input_layout .dsc-exp-3 > ul > li > span { color: #000; font-weight: 600; }
.input_layout .dsc-exp-3 > ul > li > span:nth-of-type(1) {  }
.input_layout .dsc-exp-3 > ul > li > span:nth-of-type(2) { font-size: 12px; }
.input_layout .dsc-exp-3 > ul > li > span:nth-of-type(3) { color: #2469b6; }

.search-layout { position: static; float: left; width: 920px; margin-bottom: 10px; }
.search-layout .search-box > span { position: static; float: left; font-size: 14px; }
.search-layout .search-box > span:nth-of-type(1) { margin-right: 10px; margin-top: 8px; }
.search-layout .search-box > span:nth-of-type(2) { margin-right: 0px; margin-top: 0px; width: 175px; }
.search-layout .search-text { position: static; float: left; width: 175px; background: url("../../img/magnify-glass.png") no-repeat 144px 3px border-box;  padding: 7px 40px 7px 7px; border: 1px solid #aaa; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; }
.search-layout .search-box-wrapper { position: static; float: right; }
.search-layout .search-box { position: static; float: left; }

.sub_main .exp-list-wrapper { position: static; float: left; width: 100%; margin-bottom: 10px; }
.sub_main .exp-list-wrapper .exp-list-table { position: static; float: left; width: 100%; border-collapse: collapse; border-top: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; }
.sub_main .exp-list-wrapper .exp-list-table > thead {}
.sub_main .exp-list-wrapper .exp-list-table > thead > tr > th { padding: 10px 5px; text-align: center; color: #4d4d4d; background-color: #e2e2e2; font-size: 12px; }
.sub_main .exp-list-wrapper .exp-list-table > thead > tr > th:nth-of-type(1) { width: 54px; border-left: 1px solid #b5b5b5; }
.sub_main .exp-list-wrapper .exp-list-table > thead > tr > th:nth-of-type(2) { width: 74px; }
.sub_main .exp-list-wrapper .exp-list-table > thead > tr > th:nth-of-type(3) { width: 84px; }
.sub_main .exp-list-wrapper .exp-list-table > thead > tr > th:nth-of-type(5) { width: 90px; }
.sub_main .exp-list-wrapper .exp-list-table > thead > tr > th:nth-of-type(6) { width: 90px; border-right: 1px solid #b5b5b5; }
.sub_main .exp-list-wrapper .exp-list-table > tbody > tr > td { padding: 15px 5px; text-align: center; color: #000  ; border-top: 1px solid #b5b5b5; background-color: #fff; font-size: 12px; cursor: pointer; }
.sub_main .exp-list-wrapper .exp-list-table > tbody > tr > td:nth-of-type(1) { border-left: 1px solid #b5b5b5; }
.sub_main .exp-list-wrapper .exp-list-table > tbody > tr > td:nth-of-type(2) {}
.sub_main .exp-list-wrapper .exp-list-table > tbody > tr > td:nth-of-type(3) {}
.sub_main .exp-list-wrapper .exp-list-table > tbody > tr > td:nth-of-type(4) { text-align: left; }
.sub_main .exp-list-wrapper .exp-list-table > tbody > tr > td:nth-of-type(4) > span {}
.sub_main .exp-list-wrapper .exp-list-table > tbody > tr > td:nth-of-type(4) > span:nth-of-type(1) { color: #0072ff; margin-right: 3px; }
.sub_main .exp-list-wrapper .exp-list-table > tbody > tr > td:nth-of-type(4) > span:nth-of-type(2) > img { margin-left: 4px; }
.sub_main .exp-list-wrapper .exp-list-table > tbody > tr > td:nth-of-type(5) {}
.sub_main .exp-list-wrapper .exp-list-table > tbody > tr > td:nth-of-type(6) { border-right: 1px solid #b5b5b5; padding-top: 7px; padding-bottom: 9px; }

.exp-popup-wrapper {}
.exp-popup-back { position: fixed; top: 0px;  left: 0px; width: 100%; height: 100%; background-color: rgba(0,0,0,0.2); }
.exp-popup-wrapper .exp-popup-dialog { position: fixed; left: calc(50% - 135px); top: calc(50% - 60px); width: 270px; -webkit-box-shadow: 3px 3px 3px 0px rgba(173,173,173,1); -moz-box-shadow: 3px 3px 3px 0px rgba(173,173,173,1); box-shadow: 3px 3px 3px 0px rgba(173,173,173,1); }
.exp-popup-wrapper .exp-popup-dialog .exp-popup-dialog-title { position: static; float: left; width: 218px; padding: 15px 25px;  background-color: #ff9600; color: #fff; font-size: 16px; font-weight: 600; border-top: 1px solid #818181; border-right: 1px solid #818181; border-left: 1px solid #818181; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; }
.exp-popup-wrapper .exp-popup-dialog .exp-popup-dialog-body { position: static; float: left; width: 228px; padding: 20px 20px;  background-color: #fff; color: #000; font-size: 16px; font-weight: 600; border-bottom: 1px solid #818181; border-right: 1px solid #818181; border-left: 1px solid #818181; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; }
.exp-popup-wrapper .exp-popup-dialog .exp-popup-dialog-body > span { position: static; float: left; }
.exp-popup-wrapper .exp-popup-dialog .exp-popup-dialog-body .exp-popup-passwd { position: static; float: left; width: 163px; margin-right: 10px; border: 1px solid #959595; padding: 7px 7px; }
.exp-popup-wrapper .exp-popup-dialog .exp-popup-dialog-body .exp-popup-button { position: static; float: left; width: 55px; border: 1px solid #ccc; padding: 7px 10px; border-radius: 9px 9px 9px 9px; -moz-border-radius: 9px 9px 9px 9px; -webkit-border-radius: 9px 9px 9px 9px; -webkit-box-shadow: 3px 3px 3px 0px rgba(173,173,173,1); -moz-box-shadow: 3px 3px 3px 0px rgba(173,173,173,1); box-shadow: 3px 3px 3px 0px rgba(173,173,173,1); }


.sub_main .btn-exp-wrapper { position: static; float: left; width: 100%; margin-bottom: 30px; }
.sub_main .btn-exp-wrapper > button { margin-left: 9px; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; }
.sub_main .btn-exp-wrapper .btn-exp-req { position: static; float: right; width: 130px; height: 30px; border: 1px solid #9e9e9e; background: #208ed4; border: 1px solid #208ed4; font-family: Gulim; font-size: 14px; color: #fff; line-height: 21px; }
.sub_main .btn-exp-wrapper .btn-exp-modify { position: static; float: right; width: 80px; height: 25px; border: 1px solid #9e9e9e; background: #e47834; border: 1px solid #e47834; font-family: Gulim; font-size: 12px; color: #fff; line-height: 21px; }
.sub_main .btn-exp-wrapper .btn-exp-list { position: static; float: right; width: 80px; height: 25px; border: 1px solid #9e9e9e; background: #208ed4; border: 1px solid #208ed4; font-family: Gulim; font-size: 12px; color: #fff; line-height: 21px; }

.sub_main .exp-view-wrapper { position: static; float: left; width: 100%; margin-bottom: 17px; }
.sub_main .exp-view-wrapper .exp-view-table { position: static; float: left; width: 100%; border-collapse: collapse; border-top: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; }
.sub_main .exp-view-wrapper .exp-view-table > tbody {}
.sub_main .exp-view-wrapper .exp-view-table > tbody > tr > th { padding: 18px 20px; text-align: left; color: #4d4d4d; background-color: #fbfbfb; font-size: 12px; border-left: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; }
.sub_main .exp-view-wrapper .exp-view-table > tbody > tr > th:nth-of-type(1) { width: 110px; }
.sub_main .exp-view-wrapper .exp-view-table > tbody > tr > th:nth-of-type(2) { width: 150px; }
.sub_main .exp-view-wrapper .exp-view-table > tbody > tr > td { padding: 18px 15px; text-align: left; color: #000; border-left: 1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; background-color: #fff; font-size: 12px; }
.sub_main .exp-view-wrapper .exp-view-table > tbody > tr > td:nth-of-type(1) > span {}
.sub_main .exp-view-wrapper .exp-view-table > tbody > tr > td:nth-of-type(1) > span:nth-of-type(1) { color: #0072ff; margin-right: 3px; }
.sub_main .exp-view-wrapper .exp-view-table > tbody > tr > td:nth-of-type(1) > span:nth-of-type(2) > img { margin-left: 4px; }
.sub_main .exp-view-wrapper .exp-view-table > tbody > tr > td:nth-of-type(1) { border-left: 1px solid #b5b5b5; }
.sub_main .exp-view-wrapper .exp-view-table > tbody > tr > td:last-child { border-right: 1px solid #b5b5b5; }

.sub_main .paging { position: static; float: left; width: 100%; margin-top: 0px; }

.main3 .main-experts-wrapper { position: static; float: left; width: 100%; margin: 80px 0px 0px 0px; }
.main3 .list-thumb-experts { position: static; float: left; width: 100%; margin-bottom:68px; }
.main3 .main-experts-wrapper .paging { margin-top: 70px; overflow: visible; }
.main3 .main-experts-wrapper .expert-item { position: static; float: left; width: 150px; margin-right: 60px; }

.main3 .main-experts-wrapper .list-thumb-experts .expert-item { position:relative; float:left; overflow:hidden; width:150px; margin-right:60px; margin-bottom: 30px; }
.main3 .main-experts-wrapper .list-thumb-experts .expert-item:nth-child(5n) { margin-right: 0px; }
.main3 .main-experts-wrapper .list-thumb-experts .expert-item .wrap_img {display:block; overflow:hidden; width:150px; height:190px; margin-bottom:10px; border:1px solid #d3d3d3; text-align:center; line-height:190px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.main3 .main-experts-wrapper .list-thumb-experts .expert-item img {display:block; width:150px; height:190px;}
.main3 .main-experts-wrapper .list-thumb-experts .expert-item .thumb_txt1 {display:block; overflow:hidden; height:35px; margin-bottom:10px; border-bottom:1px solid #ececee; padding-bottom:5px; line-height:18px; color:#0087e6; font-family:Gulim; font-size:12px; word-break:break-all;}
.main3 .main-experts-wrapper .list-thumb-experts .expert-item .thumb_txt2 {display:block; overflow:hidden; max-height:16px; margin-bottom:7px; color:#000; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.main3 .main-experts-wrapper .list-thumb-experts .expert-item .thumb_txt3 {display:block; overflow:hidden; margin-bottom:5px; font-family:Gulim; font-size:12px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}

.main3 .main-experts-wrapper-2 { position: static; float: left; width: 920px; margin: 80px 35px 0px 35px; }
.main3 .main-experts-wrapper-2 .list-thumb-experts { position: static; float:left; width: 920px; }
.main3 .main-experts-wrapper-2 .list-thumb-experts .expert-item { position:relative; float:left; overflow:hidden; width:150px; margin-right:42px; margin-bottom: 30px; }
.main3 .main-experts-wrapper-2 .list-thumb-experts .expert-item:nth-child(5n) { margin-right: 0px; }
.main3 .main-experts-wrapper-2 .list-thumb-experts .expert-item .wrap_img {display:block; overflow:hidden; width:150px; height:190px; margin-bottom:10px; border:1px solid #d3d3d3; text-align:center; line-height:190px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.main3 .main-experts-wrapper-2 .list-thumb-experts .expert-item img {display:block; width:150px; height:190px;}
.main3 .main-experts-wrapper-2 .list-thumb-experts .expert-item .thumb_txt1 {display:block; overflow:hidden; height:35px; margin-bottom:10px; border-bottom:1px solid #ececee; padding-bottom:5px; line-height:18px; color:#0087e6; font-family:Gulim; font-size:12px; word-break:break-all;}
.main3 .main-experts-wrapper-2 .list-thumb-experts .expert-item .thumb_txt2 {display:block; overflow:hidden; max-height:16px; margin-bottom:7px; color:#000; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.main3 .main-experts-wrapper-2 .list-thumb-experts .expert-item .thumb_txt3 {display:block; overflow:hidden; margin-bottom:5px; font-family:Gulim; font-size:12px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}


/* ver 03 end  */


/*********************
  연사,컨설,심사,세모연,지식,고객지원
*********************/
/*********************
  섹션 메인
*********************/
.section.tbl .sect_con_wrap {position:relative; float:left; width:536px; margin-left:64px;}
.section.tbl .sect_con_wrap .tit {display:inline-block; margin-bottom:25px; padding:8px 15px; background:#498ebf; border-radius:5px; font-size:22px; color:#fff; text-align:center;}
.section.tbl .sect_con_wrap .tbl_sect {margin-bottom:17px;}
.section.tbl .sect_con_wrap .tbl_sect.lst {margin-bottom:0;}
.section.tbl .sect_con_wrap .btn3.more {top:17px; right:0;}
.section.tbl .tbl_sect tr {border:1px solid #a8a8a8;}
.section.tbl .tbl_sect td {padding:0 12px;}
.section.tbl .tbl_sect .txt_lft {display:block; float:left; overflow:hidden; width:350px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.section.tbl .tbl_sect .txt_rgt {float:right;}
.section.tbl .tbl_sect .tr1 td {height:34px; background:#efefef; font-family:Gulim; font-size:12px;}
.section.tbl .tbl_sect .tr2 td {height:51px;}
.section.tbl .tbl_sect .tr2 a {display:inline-block; overflow:hidden; max-width:440px; margin-right:20px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; font-size:16px; color:#1688d8;}
.section.tbl .icon_new {display:inline-block; width:31px; height:16px; background:url(../img/icon_new.png); vertical-align:1px;}
.section.tbl .tbl_sect .tr3 td {height:34px; font-family:Gulim; font-size:12px;}



/*********************
  main3
*********************/
.main3 .section_tit {margin-left:0;}
.main3 .section_tit .dsc {color:#009bc2;}
.main3 .section_tit .dsc_prt, .main3 .section_tit .dsc_prt2 {color:#009bc2; font-size:16px;}
.main3 .wrap_top_slider {position:relative;} /*연사섭외>전문강사 상단 슬라이드 wrap(컨설,심사)*/
.main3 .list_thumb {width:918px; margin-bottom:68px;}
.main3 .list_thumb .thumb{margin-right:42px;}
.main3 .slide_btn_wrap .btn_lft {left:-10px;}
.main3 .slide_btn_wrap .btn_rgt {right:-10px;}
.main3 .btn6 {float:right;}
.main3 .paging {margin-top:70px;}
/* 명사(연사/강사,은밀톡스) */
.main3 .main_con_wrap.celeb {padding-top:30px;}
.main3 .main_con_wrap.celeb .section_tit .tit {margin-left:33px;}
.main3 .main_con_wrap.celeb .list_thumb {width:918px; margin-bottom:18px; padding:0 35px 30px 35px; border-bottom:1px solid #ececee;}
.main3 .main_con_wrap.celeb .list_thumb .thumb {margin:0 0 0 42px;}
.main3 .main_con_wrap.celeb .list_thumb .thumb:first-child {margin-left:0px;}
.main3 .main_con_wrap.celeb .btn6 {margin-right:35px;}
/* 위탁 */
.main3.rqst .top_info {margin-bottom:35px;}
.main3.rqst .top_info span {display:block; line-height:18px;}
.main3.rqst .srch_wrap {position:relative; margin-bottom:20px;}
.main3.rqst .srch_wrap .inp {margin-left:10px; width:220px; padding-right:30px; border-radius:5px;}
.main3.rqst .srch_wrap button {position:absolute; top:6px; left:247px; width:20px; height:19px; background:url(../img/comm_icon_01.png);}
.main3.rqst .table3 {margin-bottom:22px;}
.main3.rqst .table3 tr:hover {background:#e0f5fb; cursor:pointer;}
.main3.rqst .table3 th,.rqst .table3 td {border:1px solid #d3d3d3;}
.main3.rqst .table3 td {height:46px;}
.main3.rqst .icon_lock {display:inline-block; width:23px; height:27px; margin-right:10px; background:url(../img/lock.png); vertical-align:-8px;}
.main3.rqst .icon_unlock {display:inline-block; width:23px; height:30px; margin-right:10px; background:url(../img/unlock.png); vertical-align:-10px;}
.main3.rqst .prog {display:inline-block; width:68px; height:20px;}
.main3.rqst .prog.icon_prog1 {background:url(../img/yeonsa_img/prog9.png);}
.main3.rqst .prog.icon_prog2 {background:url(../img/yeonsa_img/prog10.png);}
.main3.rqst .prog.icon_prog3 {background:url(../img/yeonsa_img/prog11.png);}
.main3.rqst .tab_con_wrap .btn1 {float:right; width:83px; height:28px; margin-right:5px; font-size:14px;}
.main3.rqst .line_bot {height:47px; display:block; border-bottom:1px solid #dedede;}
.main3.rqst .paging {margin-top:40px;}



/*********************
  서브페이지
*********************/
.map {overflow:hidden; margin-bottom:21px; font-family:Gulim; font-size:12px;}
.map li {display:block; float:left; margin-right:4px;}
.map li:first-child ~ li:before {content:'>'; margin-right:4px;}



/*********************
  서브페이지 tit
*********************/
.sub_main .sub_tit_wrap {position:relative; margin-bottom:15px;}
.sub_main .sub_tit_wrap .tit {display:block; overflow:hidden; width:668px; margin-bottom:16px; font-size:22px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.sub_main .sub_tit_wrap .tit.v2 {margin:-15px 0 24px 0; padding-top:30px;} /*proj3_sub,요청sub*/
.sub_main .sub_tit_wrap .tit span:first-child {display:inline-block; margin-right:12px; padding:4px 10px; background:#ffc660; color:#000; font-size:22px; text-align:center;}
.sub_main .sub_tit_wrap .sub_tit {display:block; margin-bottom:18px; font-size:16px; color:#208ed4;} /*수강신청*/
.sub_main .sub_tit_wrap .keyword_wrap span:first-child {display:inline-block; margin-right:17px; padding:4px 17px; background:#208ed4; border-radius:5px; color:#fff; text-align:center; font-size:18px;}
.sub_main .sub_tit_wrap .keyword {display:inline-block; font-size:16px; color:#208ed4;}
.sub_main .sub_tit_wrap .info_wrap {position:absolute; top:0; right:0; margin-top:2px;}



/*********************
  서브페이지 top - tbl,box (오픈섭외,위탁,수강신청)
*********************/
.sub_main .sub_tit_wrap .box_txt {margin-bottom:11px; padding:18px 15px 18px 18px; border:1px solid #d3d3d3; border-top:2px solid #a4b4cd; font-family:Gulim; font-size:12px; line-height:18px;}
.sub_main .sub_tit_wrap .tbl_top_info {position:relative; margin-bottom:10px; border-top:2px solid #a4b4cd;}
.sub_main .sub_tit_wrap .tbl_top_info th {height:46px; border:1px solid #d3d3d3; background:#eee; font-size:18px;}
.sub_main .sub_tit_wrap .tbl_top_info td {padding:0 14px; border:1px solid #d3d3d3; font-family:Gulim; font-size:12px; font-weight:bold; text-align:center;}
.sub_main .sub_tit_wrap .tbl_top_info em {margin-left:3px; font-weight:bold; color:#f00; text-decoration:underline;}
.sub_main .sub_tit_wrap .tbl_top_info .th_sml {height:36px; font-size:14px;}
.sub_main .sub_tit_wrap .tbl_top_info .td_msg {position:relative; padding:14px; font-family:Gulim; font-size:12px; font-weight:normal; text-align:left;} /*수강신청*/
.sub_main .sub_tit_wrap .tbl_top_info .td_msg span {display:inline-block; width:635px; line-height:18px;}
.sub_main .sub_tit_wrap .tbl_top_info .td_msg .btn1 {position:absolute; top:14px; right:20px; height:31px; background:#e28122; font-size:14px;}
.sub_main .sub_tit_wrap .tbl_top_info .td_msg .btn1.btn1_v2 {background:#ccc;}



/*********************
  서브페이지 프로필(img,tbl,btn)
*********************/
.sub_main .prof_wrap {position:relative; overflow:hidden; margin-bottom:20px;}
.sub_main .prof_wrap .img_area {position:relative; float:left; text-align:center;}
.sub_main .prof_wrap .img_area .wrap_img {display:block; width:243px; height:303px; border:2px solid #a4b4cd; margin-bottom:14px;}
.sub_main .prof_wrap .img_area .wrap_img img {display:block; width:243px; height:303px;}
.sub_main .prof_wrap .img_area .wrap_name {display:block; text-align:center; font-size:16px;}
.sub_main .prof_wrap .img_area .wrap_name .name {color:#8c8c8c;}
.sub_main .prof_wrap .img_area .wrap_name .tit {color:#208ed4;}
.sub_main .prof_wrap .img_area .btn6 {margin-top:18px; background:#e28122; font-size:14px;}
.sub_main .prof_wrap .img_area .icon_conf {position:absolute; top:249px; right:14px; width:46px; height:46px; background:url(../img/yeonsa_img/conf.png);}
.sub_main .prof_wrap .img_area .icon_state1 {position:absolute; top:258px; right:17px; width:34px; height:34px; background:url(../img/jisig_img/spot_on1.png);} /*spot*/
.sub_main .prof_wrap .img_area .icon_state2 {position:absolute; top:258px; left:17px; width:34px; height:34px; background:url(../img/jisig_img/spot_on3.png);} /*spot*/
.sub_main .prof_wrap .img_area .opt {display:inline-block; width:203px;}
.sub_main .prof_wrap .tbl_info {float:right; width:649px; border-top:2px solid #a4b4cd;}
.sub_main .prof_wrap .tbl_info th {padding:0 12px; background:#eee; border:1px solid #d3d3d3; color:#000; text-align:left;}
.sub_main .prof_wrap .tbl_info td {height:35px; padding:0 12px; border:1px solid #d3d3d3; font-family:Gulim; font-size:12px;}
.sub_main .prof_wrap .tbl_info.v2 td {height:41px;}
.sub_main .prof_wrap .tbl_info em {font-weight:bold; color:#f00;}
.sub_main .prof_wrap .tbl_info .opt {width:100%; margin:10px 0;}
.sub_main .prof_wrap .tbl_info .keyword {color:#0087e6;}
.sub_main .prof_wrap .tbl_info .rows {height:60px!important;} /*컨설팅프로젝트(1:1)*/
.sub_main .prof_wrap .tbl_info .rows span {display:block; margin-top:10px;}
.sub_main .prof_wrap .tbl_info .rows span:first-child {display:block; margin-top:0;}
.sub_main .prof_wrap .prof_btn_wrap {float:right; margin:10px 13px 0 0;}
.sub_main .prof_wrap .prof_btn_wrap span {display:inline-block; margin-right:23px; color:#208ed4; font-family:Gulim; font-size:12px; font-weight:bold;}
.sub_main .prof_wrap .prof_btn_wrap span.txt_v2 {color:#f00;}
.sub_main .prof_wrap .prof_btn_wrap.v2 {position:relative; margin:55px 0 0 0;} /*proj3_sub,요청sub*/
.sub_main .prof_wrap .prof_btn_wrap.v2 .btn6 {background:#e28122; font-size:14px; vertical-align:bottom;}
.sub_main .prof_wrap .prof_btn_wrap.v2 .btn1 {margin-left:360px;}
.sub_main .prof_wrap .prof_btn_wrap.v3 {float:right; margin:14px 10px 0 0;} /* 섭외요청하기,섭외요청현황보기 btn area */



/*********************
  subj_opt + btn area
*********************/
.sub_main .box_subj {position:relative; margin-bottom:13px; padding:15px 0 15px 40px; background:#eee;}
.sub_main .box_subj .opt_wrap {display:inline-block; margin:0 10px 0 5px;}
.sub_main .box_subj .opt_wrap span {margin-right:10px; font-size:16px; color:#000;}
.sub_main .box_subj .opt_wrap .opt {width:339px;}
.sub_main .box_subj .opt_wrap .btn2 {margin-left:3px; background:#e28122;}
.sub_main .box_subj .btn6 {margin-right:10px; padding:0 17px; font-size:14px;}
.sub_main .box_subj .btn1 {margin-right:5px;}



/*********************
  서브페이지 경력인증,count
*********************/
.sub_main .box_count {overflow:hidden; margin-bottom:14px; padding:15px 0 15px 10px; border-top:2px solid #a4b4cd; border-bottom:1px solid #d3d3d3;}
.sub_main .career {float:left;}
.sub_main .career dt {float:left; margin:3px 20px 0 0; font-size:15px;}
.sub_main .career dd {float:left; margin-right:10px; font-family:Gulim; font-size:12px;}
.sub_main .career dd span:first-child {display:inline-block; width:17px; height:18px; vertical-align:-2px;}
.sub_main .career .career_chk0 {background:url(../img/career_chk0.png);}
.sub_main .career .career_chk1 {background:url(../img/career_chk1.png);}
.sub_main .count {float:right;}
.sub_main .count li {float:left; margin-right:10px;}
.sub_main .count li:before {content:'|'; margin-right:10px;}
.sub_main .count li span:first-child {display:inline-block; width:17px; height:17px; margin-right:3px; vertical-align:-4px;}
.sub_main .count li .icon_cnt1 {background:url(../img/comm_sort_02.png);}
.sub_main .count li .icon_cnt2 {background:url(../img/comm_sort_03.png);}
.sub_main .count li .icon_cnt3 {background:url(../img/comm_sort_01.png);}
.sub_main .count li .icon_chk {background:url(../img/career_chk1.png);}
.sub_main .count li em {margin-left:5px; color:#e44328;}



/*********************
  서브페이지 tab1
*********************/
.sub_main .tab1 {margin-bottom:25px;}
.sub_main .tab1 li {width:180px;}



/*********************
  서브페이지 tab_con 프로필
*********************/
.sub_main .tf_prof {position:relative; margin-bottom:27px;}
.sub_main .tf_prof > span {display:block; margin:0 0 10px 13px; font-size:17px; color:#000;}
.sub_main .tf_prof > div {position:relative; padding:18px 15px 21px 18px; border:1px solid #d3d3d3; border-top:2px solid #a4b4cd; line-height:18px; font-family:Gulim; font-size:12px;}
.sub_main .tf_prof .btn_data {position:absolute; top:-4px; left:93px; width:auto; padding:0 15px; background:#e28122; line-height:25px; text-align:center;}
.sub_main .tf_prof .btn_data.cst {left:150px;}
.sub_main .tf_prof .btn_data.rqst1 {left:150px;}
.sub_main .tf_prof .btn_data.rqst2 {left:150px;}
.sub_main .tf_prof .btn_data.rqst3 {left:150px;}
.sub_main .tf_prof.book ul {overflow:hidden; margin:15px 0 0 8px;}
.sub_main .tf_prof.book li {float:left; margin-left:12px; border:2px solid #d5d5d5;}
.sub_main .tf_prof.book li:first-child {margin-left:0;}
.sub_main .tf_prof.book img {display:block; width:130px; height:186px;}
.sub_main .tf_prof.tbl table {border-top:2px solid #a4b4cd;}
.sub_main .tf_prof.tbl td {overflow:hidden; border:1px solid #d3d3d3; padding:9px 18px; font-family:Gulim; font-size:12px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
/* 확장형 box (연결정보제안 sub) */
.sub_main .tf_prof.exp {margin-bottom:40px;}
.sub_main .tf_prof.exp > div {overflow:hidden; max-height:55px; padding:13px 15px 8px 18px; border-bottom:none; line-height:1.6em;}
.sub_main .tf_prof.exp .btn_exp {position:relative; display:block; width:100%; height:13px; background:#eee; border:1px solid #d3d3d3; cursor:pointer;}
.sub_main .tf_prof.exp .btn_exp:after {position:absolute; top:3px; left:50%; content:''; width:30px; height:3px; margin-left:-15px; border-top:1px solid #aaa; border-bottom:1px solid #aaa;}
/* 교육기관 (대표강사진) */
.sub_main .tf_prof.list_rep > div {padding:0;}
.sub_main .tf_prof.list_rep .rep {overflow:hidden; padding:23px 27px;}
.sub_main .tf_prof.list_rep .rep.list_mid {border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; background:#f9f9f9;}
.sub_main .rep .img_rep {float:left;}
.sub_main .rep .img_rep span {display:block; position:relative; margin:0 0 9px 20px; font-family:'nanumBarun'; font-size:14px; color:#000;}
.sub_main .rep .img_rep span:before {position:absolute; top:5px; left:-15px; content:''; width:7px; height:7px; background:#ababab; border-radius:7px;}
.sub_main .rep .img_rep img {display:block; width:150px; height:190px; border:3px solid #b1b1b1;}
.sub_main .rep .tbl_rep {float:right; width:682px;}
.sub_main .rep .tbl_rep th {border:1px solid #d5d5d5; background:#eee; padding:12px; color:#000; text-align:left;}
.sub_main .rep .tbl_rep td {border:1px solid #d5d5d5; padding:12px; font-family:Gulim; font-size:12px;}



/*********************
  서브페이지 tab_con 프로필 - 활동사진(slick slider)
*********************/
.tf_prof.slider > div {height:438px; padding:32px 16px 16px 16px; background:#efefef;}
.tf_prof.slider .wrap_slider {width:450px; height:300px; margin:0 auto 30px auto; background:#4d4d4d; border:2px solid #818181;}
.tf_prof.slider .img_slider {height:100%;}
.tf_prof.slider .img_slider .slick-slide img {display:inline-block; width:450px;height:300px;}
.tf_prof.slider .btn_prev {display:block; position:absolute; top:105px; left:-70px; width:43px; height:75px; background:url(../img/yeonsa_img/sub_btn_l.png);}
.tf_prof.slider .btn_next {display:block; position:absolute; top:105px; right:-70px; width:43px; height:75px; background:url(../img/yeonsa_img/sub_btn_r.png);}
.tf_prof.slider .slick-dots {position:absolute; bottom:-136px; left:-217px; width:886px;}
.tf_prof.slider .slick-dots li {float:left; width:140px; height:93px; overflow:hidden; margin-left:4px; background:#4d4d4d; border:2px solid #818181;}
.tf_prof.slider .slick-dots li:first-child {margin-left:0 !important;}
.tf_prof.slider .slick-dots li.slick-active {border:2px solid #464646;}
.tf_prof.slider .slick-dots li img {width:140px; height:93px;}
.tf_prof.slider .slick-dots li:hover img {-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1); -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}



/*********************
  서브페이지 tab_con 프로필 - 동영상
*********************/
.tf_prof.video > div {position:relative; height:430px; padding:32px 16px 16px 16px; background:#efefef;}
.tf_prof.video .wrap_video {width:560px; height:315px; margin:0 auto 30px auto; background:#4d4d4d; border:2px solid #818181;}
.tf_prof.video .btn_prev {display:block; position:absolute; top:155px; left:108px; width:43px; height:75px; background:url(../img/yeonsa_img/sub_btn_l.png);}
.tf_prof.video .btn_next {display:block; position:absolute; top:155px; right:108px; width:43px; height:75px; background:url(../img/yeonsa_img/sub_btn_r.png);}
.tf_prof.video .video_thumb {position:absolute; bottom:15px; left:15px; width:886px; }
.tf_prof.video .video_thumb li {float:left; width:137px; height:75px; overflow:hidden; margin-left:8px; background:#4d4d4d; border:2px solid #818181;}
.tf_prof.video .video_thumb li:first-child {margin-left:0 !important;}
.tf_prof.video .video_thumb li.active {border:2px solid #464646;}
.tf_prof.video .video_thumb li img {width:137px; height:75px;}
.tf_prof.video .video_thumb li:hover img {-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1); -webkit-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}



/*********************
  서브페이지 tab_con 커리큘럼
*********************/
.sub_main .box_ccm_wrap {width:902px; margin:0 auto 23px auto; padding-bottom:18px; border-bottom:2px dotted #cdcdcd;}
.sub_main .box_ccm_wrap > span {display:block; margin-bottom:29px; font-size:17px; color:#000;}
.sub_main .box_ccm_wrap .date_wrap {overflow:hidden; margin-bottom:10px; font-family:Gulim; font-size:12px;}
.sub_main .box_ccm_wrap .date_wrap .no_lft {display:block; float:left; margin-left:20px;}
.sub_main .box_ccm_wrap .date_wrap .date_rgt {display:block; float:right; margin-right:20px;}
.sub_main .box_ccm_wrap .box_ccm {overflow:hidden; width:828px; margin:auto; padding:37px; border:1px solid #9a9a9a; border-radius:12px;}
.sub_main .box_ccm .input_layout {margin-bottom:15px;}
.sub_main .box_ccm .input_layout .line_bot {width:674px; padding-bottom:15px; border-bottom:1px solid #d6d6d6;}
.sub_main .box_ccm .input_layout.fl .line_bot {display:inline-block; margin-left:149px;}
.sub_main .box_ccm .input_layout .box_txt {width:642px; padding:15px; border:1px solid #d6d6d6; line-height:24px;}
.sub_main .table1.ccm {width:902px;}
/* 전문가권한 */
.sub_main .box_ccm.inp .opt {width:169px;}
.sub_main .box_ccm.inp .input_layout.ccm_ctg .opt {width:253px;}
.sub_main .box_ccm.inp .input_layout.ccm_ctg .opt:first-child {margin-right:10px;}
.sub_main .box_ccm.inp .input_layout.ccm_subj .inp {width:666px;}
.sub_main .box_ccm.inp .input_layout.keyword .inp {width:169px;}
.sub_main .box_ccm.inp .input_layout.ccm_tf .tf {width:666px;}
.sub_main .box_ccm.inp .btn_wrap {width:133px; margin:50px auto 0 auto;}
.sub_main .ccm_btn_wrap {overflow:hidden; margin-top:15px; padding:0 18px;}
.sub_main .ccm_btn_wrap .btn_lft {float:left;}
.sub_main .ccm_btn_wrap .btn_rgt {float:right;}



/*********************
  서브페이지 tab_con 이용후기
*********************/
.sub_main .box_review_wrap {width:902px; margin:0 auto 36px auto; padding-bottom:30px; border-bottom:2px dotted #cdcdcd;}
.sub_main .box_review_wrap > span {display:block; margin-bottom:32px; font-size:17px; color:#000;}
.sub_main .box_review_wrap .btn5 {float:right; margin:-30px 8px 0 0; background:#d94a2e;}
.sub_main .box_review_wrap .box_review {margin-bottom:-1px; padding:17px 44px; border:1px solid #9a9a9a; border-radius:10px;}
.sub_main .box_review .box_tit {margin-bottom:11px; padding:10px 20px; border:1px solid #c4c4c4; background:#eee;}
.sub_main .box_review .label {font-size:18px;}
.sub_main .box_review .tit {font-size:18px; color:#3a72c4;}
.sub_main .box_review .score {float:right; margin-top:4px; font-family:Gulim; font-size:12px;}
.sub_main .box_review .txt_wrap {overflow:hidden; margin-bottom:12px; padding:0 21px; font-family:Gulim; font-size:12px;}
.sub_main .box_review .txt_wrap .txt_lft {display:block; float:left;}
.sub_main .box_review .txt_wrap .txt_rgt {display:block; float:right;}
.sub_main .box_review .box_con {margin-bottom:13px; padding:10px 21px; border:1px solid #999; line-height:21px;}
.sub_main .box_review .list_mark	{text-align:center;}
.sub_main .box_review .list_mark dt	{display:inline-block; margin-left:31px;}
.sub_main .box_review .list_mark dt:first-child	{margin:0;}
.sub_main .box_review .list_mark dd	{display:inline-block; margin-left:10px; font-family:Gulim; font-size:12px; color:#f00;}
.sub_main .inp_review_wrap {width:902px; margin:auto;}
.sub_main .inp_review_wrap > span {display:block; margin-left:5px; font-size:17px; color:#000;}
.sub_main .inp_review_wrap .date_wrap {margin:0 10px 12px 0; text-align:right; font-family:Gulim; font-size:12px;}
.sub_main .inp_review_wrap .date_wrap em {font-family:'nanumBarun'; font-size:15px; color:#000;}
.sub_main .inp_review_wrap .date_wrap span:first-child:after {content:'|'; margin:0 15px;}
.sub_main .inp_review_wrap .inp_review {padding:37px 39px 23px 39px; border:1px solid #9a9a9a; border-radius:10px; color:#000;}
.sub_main .inp_review .subj_wrap {margin-bottom:17px;}
.sub_main .inp_review .subj_wrap dt {display:inline-block; margin-right:10px;}
.sub_main .inp_review .subj_wrap dd {display:inline-block;}
.sub_main .inp_review .subj_wrap .opt {width:740px;}
.sub_main .inp_review .mark_wrap dl {display:inline-block;}
.sub_main .inp_review .mark_wrap dt {display:inline-block;}
.sub_main .inp_review .mark_wrap dd {position:relative; display:inline-block;}
.sub_main .inp_review .mark_wrap .txt_score {margin-right:83px;}
.sub_main .inp_review .mark_wrap .txt_score em {margin-left:5px; color:#f00;}
.sub_main .inp_review .inp_mark dt {margin-left:20px;}
.sub_main .inp_review .inp_mark dt:first-child {margin-left:0;}
.sub_main .inp_review .inp_mark dd {margin-left:10px;}
.sub_main .inp_review .inp_mark dd:after {position:absolute; top:13px; right:19px; display:block; content:'.'; font-family:Gulim; font-weight:bold;}
.sub_main .inp_review .inp_mark .inp {width:17px; height:28px; padding:0; text-align:center;}
.sub_main .inp_review .inp_mark input[type=text]:first-child {margin-right:5px;}
.sub_main .inp_review .inp_mark_dsc {display:block; padding:10px 0 13px 171px; color:#1868df; font-size:12px;}
.sub_main .inp_review .tf {width:810px; height:67px; margin-bottom:16px;}
.sub_main .inp_review .btn_wrap {width:133px; margin-top:0;}



/*********************
  서브페이지 tab_con 전문가추천글
*********************/
.wrap_exp_review {margin:0 0 0 0;}
.wrap_exp_review .exp_review {padding:20px 0; border-bottom:1px solid #ddd;}
.wrap_exp_review .exp_review:first-child {padding-top:10px;}
.wrap_exp_review .exp_review .tit {display:block; margin-bottom:7px; font-size:17px; color:#3a72c4;}
.wrap_exp_review .exp_review .review {display:block; font-size:14px; line-height:19px;}
.wrap_exp_review .exp_review .review.short {cursor:pointer;}
.wrap_exp_review .paging {margin-top:30px;}
.wrap_exp_review .wrap_inp_area {overflow:hidden; margin:50px 0 0 0; padding:15px; background:#f5f5f5;}
.wrap_exp_review .wrap_inp_area .tf {float:left; width:790px; height:70px; border-color:#dadada;}
.wrap_exp_review .wrap_inp_area .btn_review {float:right; width:92px; height:70px; background:#6481a6; border-radius:0; font-size:16px;}




/*********************
  서브페이지 tab_con 서비스내역(1:1),qna
*********************/
.sub_main .tab_con_wrap .sort_svc {margin:0 0 20px 13px;}
.sub_main .sort_svc dt {display:inline-block; margin-right:10px; font-size:15px;}
.sub_main .sort_svc dd {display:inline-block; margin-right:28px; font-family:Gulim; font-size:12px;}
.sub_main .svc_wrap {position:relative;}
.sub_main .svc_wrap .tab4 li {padding:0 33px;}
.sub_main .svc_wrap .tab4 li:first-child {margin-left:20px;}
.sub_main .srch_svc {position:absolute; top:-45px; right:10px;}
.sub_main .srch_svc dt {display:inline-block; margin-right:10px;}
.sub_main .srch_svc dd {display:inline-block;}
.sub_main .srch_svc dd .inp {width:176px; padding-right:30px; border-radius:5px;}
.sub_main .srch_svc dd .icon_srch {position:absolute; top:6px; right:8px; width:20px; height:19px; background:url(../img/comm_icon_01.png); cursor:pointer;}
.sub_main .svc_wrap .table3 td {height:43px;} /*1:1 예약서비스tbl*/
.sub_main .svc_wrap .table3 span {display:inline-block;}
.sub_main .svc_wrap .table3 .icon_state1 {width:68px; height:20px; background:url(../img/jisig_img/tb_state1.png);}
.sub_main .svc_wrap .table3 .icon_state2 {width:68px; height:20px; background:url(../img/jisig_img/tb_state4.png);}
.sub_main .svc_wrap .table3 .icon_state3 {width:68px; height:20px; background:url(../img/jisig_img/tb_state5.png);}
.sub_main .svc_wrap .table3 .icon_state4 {width:68px; height:20px; background:url(../img/jisig_img/proj_tb_state1.png);}
.sub_main .svc_wrap .table3 .icon_state5 {width:68px; height:20px; background:url(../img/jisig_img/proj_tb_state2.png);}
.sub_main .svc_wrap .table3 .icon_state6 {width:68px; height:20px; background:url(../img/jisig_img/proj_tb_state3.png);}
.sub_main .svc_wrap .btn1 {float:right; width:80px; height:28px; margin:17px 10px 0 0; font-size:14px;}
.sub_main .tbl_qna_wrap {margin-bottom:19px;}
.sub_main .tbl_qna_wrap.wrap_nth2 {margin-bottom:65px;} /*답변내용보기*/
.sub_main .tbl_qna_head {height:35px; background:#f6f6f6; border-top:2px solid #a4b4cd; font-family:Gulim; font-size:12px; text-align:center;}
.sub_main .tbl_qna_head td {position:relative; padding:0 10px;}
.sub_main .tbl_qna_head .cnt:after {position:absolute; content:'|'; right:0;}
.sub_main .tbl_qna_head .label {margin:0 5px; font-family:'nanumBarun'; font-size:14px;}
.sub_main .tbl_qna_q {margin-top:-1px; border-top:2px solid #a4b4cd; text-align:center;}
.sub_main .tbl_qna_q td {height:36px; border:1px solid #d3d3d3;}
.sub_main .tbl_qna_q th {height:33px; border:1px solid #d3d3d3; background:#e9e9e9; font-size:13px;}
.sub_main .tbl_qna_q .img_area {border-right:none;}
.sub_main .tbl_qna_q .txt_q {padding:0 13px; border-left:none;}
.sub_main .tbl_qna_q .txt_q span {display:block; overflow:hidden; line-height:25px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.sub_main .tbl_qna_q .tr_nth2 td {font-family:Gulim; font-size:12px;}
.sub_main .tbl_qna_q .date {font-family:Gulim; font-size:12px;}
.sub_main .tbl_qna_q .date span:first-child {margin-right:5px;}
.sub_main .tbl_qna_a {margin-top:-1px; text-align:center;}
.sub_main .tbl_qna_a.v2 {border-top:2px solid #a4b4cd;}
.sub_main .tbl_qna_a td {height:36px; border:1px solid #d3d3d3;}
.sub_main .tbl_qna_a th {height:33px; border:1px solid #d3d3d3; background:#eaeff2; color:#1a78b4; font-size:13px;}
.sub_main .tbl_qna_a .img_area {border-right:none;}
.sub_main .tbl_qna_a .txt_a {padding:0 13px; border-left:none;}
.sub_main .tbl_qna_a .txt_a span {display:block; overflow:hidden; line-height:25px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}
.sub_main .tbl_qna_a .txt_a .a1 {color:#1a78b4;}
.sub_main .tbl_qna_a .txt_a .a2 {color:#f00;}
.sub_main .tbl_qna_a .tr_nth2 td {font-family:Gulim; font-size:12px; color:#1a78b4;}
.sub_main .tbl_qna_a .date {font-family:Gulim; font-size:12px; color:#1a78b4;}
.sub_main .tbl_qna_a .date span:first-child {margin-right:5px;}
.sub_main .tbl_qna_tf {margin-top:-1px; padding:19px 16px;  border-top:2px solid #a4b4cd; line-height:17px; font-family:Gulim; font-size:12px;}
.sub_main .tbl_qna_tf .tf_qna {padding:19px 16px; border:1px solid #d3d3d3; line-height:17px; font-family:Gulim; font-size:12px;}
.sub_main .tbl_qna_tf .btn_area {height:49px; padding:0 16px; border:1px solid #d3d3d3;}
.sub_main .tbl_qna_tf .btn_area .btn1 {float:right; height:30px; background:#446590; font-size:14px;}
.sub_main .tbl_qna_tf .btn_area .file_wrap {float:left; display:block;}
.sub_main .tbl_qna_tf .btn_area .icon_file {display:inline-block; width:23px; height:24px; margin-right:3px; background:url(../img/jisig_img/tb_icon5.png); vertical-align:-5px;}
.sub_main .tbl_qna_tf .btn_area .file_name {display:inline-block; text-decoration:underline; color:#1a78b4; font-family:Gulim; font-size:12px; cursor:pointer;}
/* v2 (연결정보제안) */
.sub_main .tbl_qna_head .btn_set {display:inline-block; width:16px; height:16px; margin-left:5px; background:url(../img/jisig_img/set.png); vertical-align:-4px; cursor:pointer;}
.sub_main .tbl_qna_head .btn_set.set2 {width:21px; height:21px; background:url(../img/jisig_img/tb_icon6.png); vertical-align:-6px;}
.sub_main .tbl_qna_q .btn_set {display:inline-block; width:16px; height:16px; margin-left:2px; background:url(../img/jisig_img/set.png); vertical-align:-4px; cursor:pointer;}
.sub_main .tbl_qna_q .icon_open1 {display:inline-block; width:24px; height:18px; background:url(../img/jisig_img/tb_icon1.png); vertical-align:-4px;}
.sub_main .tbl_qna_q .icon_open2 {display:inline-block; width:17px; height:18px; background:url(../img/jisig_img/tb_icon2.png); vertical-align:-4px;}
.sub_main .tbl_qna_q .icon_open3 {display:inline-block; width:17px; height:18px; background:url(../img/jisig_img/tb_icon3.png); vertical-align:-4px;}
.sub_main .tbl_qna_q .icon_txt {display:inline-block; width:12px; height:18px; background:url(../img/jisig_img/text.png); vertical-align:-4px;}
.sub_main .tbl_qna_q .icon_sound {display:inline-block; width:20px; height:18px; background:url(../img/jisig_img/sound.png); vertical-align:-4px;}
.sub_main .tbl_qna_a .icon_recomm {display:inline-block; width:15px; height:18px; background:url(../img/jisig_img/tb_icon4.png); vertical-align:-4px;}
/* v3 chat_ver (온더스팟) */
.sub_main .tbl_qna_q.chat .txt_chat_wrap {border-left:none; text-align:left;}
.sub_main .tbl_qna_q.chat .txt_chat {display:inline-block; position:relative; max-width:380px; max-height:35px; min-height:37px; margin:0 10px 0 20px; padding:7px 12px; border:1px solid #819630; border-radius:5px; line-height:18px; font-family:Gulim; font-size:12px; text-align:left; word-break:break-all;}
.sub_main .tbl_qna_q.chat .txt_chat:before {position:absolute; top:7px; left:-13px; content:''; width:13px; height:11px; background:url(../img/jisig_img/msg_bf.png);}
.sub_main .tbl_qna_q.chat .txt_chat span {display:block; overflow:hidden; max-height:35px;}
.sub_main .tbl_qna_q.chat .time {display:inline-block; margin-bottom:5px; vertical-align:bottom; color:#8f8f8f;}
.sub_main .tbl_qna_a.chat .txt_chat_wrap {border-left:1px solid #d3d3d3; border-right:none; text-align:right;}
.sub_main .tbl_qna_a.chat .img_area {border-left:none;}
.sub_main .tbl_qna_a.chat .txt_chat {display:inline-block; position:relative; max-width:380px; max-height:35px; min-height:37px; margin:0 20px 0 10px; padding:7px 12px; background:#cfe480; border:1px solid #819630; border-radius:5px; line-height:18px; font-family:Gulim; font-size:12px; word-break:break-all;}
.sub_main .tbl_qna_a.chat .txt_chat:after {position:absolute; top:7px; right:-13px; content:''; width:13px; height:11px; background:url(../img/jisig_img/msg_af.png);}
.sub_main .tbl_qna_a.chat .txt_chat span {display:block; overflow:hidden; max-height:35px; text-align:left;}
.sub_main .tbl_qna_a.chat .time {display:inline-block; margin-bottom:5px; vertical-align:bottom; color:#8f8f8f;}



/*********************
  서브페이지 오픈섭외 공통
*********************/
.sub_main.open .tit_wrap .tit {margin-bottom:7px;}
.sub_main.open .tit_wrap .keyword_wrap {margin-left:10px;}
.sub_main.open .tit_wrap .btn_wrap {position:absolute; bottom:-3px; right:0; width:242px;}
.sub_main.open .tit_wrap .btn_wrap .btn1 {height:31px; background:#6481a6; font-size:14px;}
.sub_main.open .box_subj {padding:0; margin:-36px 8px 20px 0; background:rgba(255,255,255,0); text-align:right;}
.sub_main.open .box_subj.v2 {margin:-70px 8px 45px 0;} /* 기관 */
.sub_main.open .box_subj a.btn1 {vertical-align:bottom; line-height:40px; text-align:center;}
.sub_main.open .box_subj .btn.btn1:last-child {width:auto; margin-right:0; padding:0 18px;}
.sub_main.open .box_subj .opt {width:374px; margin-right:15px;}



/*********************
  서브페이지 위탁 공통
*********************/
.sub_main.rqst .sub_tit_wrap {position:relative;}
.sub_main.rqst .sub_tit_wrap .btn1 {position:absolute; bottom:-3px; right:0; height:31px; margin-right:10px; background:#6481a6; font-size:14px;} /*인쇄버튼*/
.sub_main.rqst .tit_wrap .keyword_wrap {margin-left:10px;}
.sub_main.rqst .prof_wrap {margin-bottom:40px;}
/* 관리자모드 */
.sub_main.rqst.admin .box_subj {float:right; width:634px; margin-top:-64px; padding-left:15px;}



/*********************
  서브 입력 페이지
*********************/
.sub_main .main_tit2 {margin-bottom:-23px;}
.sub_main .main_tit2.v2 {margin-bottom:28px;} /*답변내용보기*/
.sub_main .info_wrap {position:absolute; top:43px; right:0;} /*수강신청등록*/
.sub_main .box_top_info {margin:-10px 0 20px 0; padding:15px 20px; background:#f9f9f9; font-size:15px;}
.sub_main .box_top_info li {margin-top:10px;}
.sub_main .box_top_info li:first-child {margin-top:0;}
.sub_main .box_top_info li span {color:#208ed4;}
.sub_main .box_rqst_info {position:relative; margin-bottom:18px; padding:15px; background:#eee;} /*섭외요청*/
.sub_main .box_rqst_info li {margin-top:11px;}
.sub_main .box_rqst_info li:first-child {margin-top:0; color:#1b7ab6;}
.sub_main .box_rqst_info .btn6 {position:absolute; top:22px; right:34px; background:#e96b18; font-size:14px;}
.sub_main .input_layout dt {width:144px; padding-left:5px;}
.sub_main .input_layout .txt_tg {color:#1f84c5; font-weight:bold;}
.sub_main .input_layout .table3 {width:696px;} /*1:1sub3*/
.sub_main .tbl_inp {width:761px;} /*개요*/
.sub_main .tbl_inp td {padding:9px 12px; border:1px solid #b6b6b6;}
.sub_main .tbl_inp dt {position:relative; width:73px;}
.sub_main .tbl_inp dt:after {position:absolute; content:':'; right:8px;}
.sub_main .tbl_inp dd {margin-bottom:11px;}
.sub_main .tbl_inp .ctg .opt:first-child {width:190px; margin-right:10px;}
.sub_main .tbl_inp .ctg .inp {width:50px; margin-left:15px;}
.sub_main .tbl_inp .sub_tit .inp {width:500px;}
.sub_main .tbl_inp .date {margin-bottom:0;}
.sub_main .tbl_inp .date.request {margin-bottom:11px;} /*강연교육위탁등록*/
.sub_main .tbl_inp .date .prt {width:164px; text-align:center;}
.sub_main .tbl_inp .date .icon_cale {display:inline-block; width:31px; height:30px; margin-right:8px; background:url(../img/calendar.png); vertical-align:middle; cursor:pointer;}
.sub_main .tbl_inp .date .opt {width:51px; margin-left:3px; padding:0 7px;}
.sub_main .tbl_inp .case2 dt {width:103px; margin-right:20px;} /*청중수강신청*/
.sub_main .tbl_inp .case2 .con_wrap {margin-top:20px;}
.sub_main .tbl_inp .case2 .con_wrap .inp.name {width:79px;}
.sub_main .tbl_inp .case2 .con_wrap .btn2 {margin:0 20px 0 3px;}
.sub_main .tbl_inp .case2 .con_wrap .tf {width:508px; height:60px;}
/* 강의개요 출력ver - 섭외요청하기 */
.sub_main .tbl_inp.selected td {padding:10px;}
.sub_main .tbl_inp.selected td dl dt {width:80px; background:#f6f6f6; margin:0; padding:5px 10px;}
.sub_main .tbl_inp.selected td dl dt:after {content:"";}
.sub_main .tbl_inp.selected td dl dd {padding:5px 5px 5px 10px;}
/* 오픈섭외 */
.sub_main.open .input_layout .dd_mid .inp[type=radio] + span {margin-right:76px;}
/* 예약하기(1:1,온더스팟) */
.sub_main .input_layout.svc_info dd > div:first-child {margin-bottom:7px;}
.sub_main .input_layout.svc_info .label {margin-right:9px; font-family:'nanumBarun'; font-size:12px;}
.sub_main .input_layout.svc_info .label_id {margin-left:30px;}
.sub_main .input_layout.svc_info .tf_tit {width:654px;}
.sub_main .input_layout.tbl_svc .table3 .opt {width:100px;}
.sub_main .input_layout.tbl_svc .table3 td {height:46px;}
.sub_main .input_layout .box_tf {width:676px; min-height:57px; padding:10px; border:1px solid #d3d3d3; border-top:2px solid #a4b4cd; line-height:17px;}/*bordertop box*/
.sub_main .input_layout.rsvs .table3 {width:454px;} /*예약현황tbl*/
.sub_main .input_layout.svc_date .num {width:53px; margin-left:5px;} /*희망서비스일시*/
.sub_main .input_layout.svc_date dd > div {margin-top:5px;}
.sub_main .input_layout.svc_date dd > div:first-child {margin-top:0;}
/* 위탁등록하기 (연사,컨설,심사) */
.sub_main.rqst .input_layout .box_form_wrap {margin-bottom:0;}	/*지역박스*/



/*********************
  연사/강사 수강신청
*********************/
/* 수강신청 */
.sub_main.ermt3 .tit_dsc .es_wrap {right:610px;} /*청중제안등록*/



/*********************
  컨설턴트
*********************/
/* 섭외 sub */
.sub_main.consult .inp_review .txt_score {margin-right:44px;}
.sub_main.consult .inp_review .inp_mark_dsc {padding-left:134px;}
/* 위탁등록 sub2	 */
.sub_main.rqst.consult .input_layout.expert_type .dd_mid .inp[type=radio] + span {margin-right: 59px;} /*전문가유형*/
/* 프로젝트 proj1_sub */
.sub_main.consult.proj1 .svc_wrap.svc1 .srch_svc {top:-10px;}
.sub_main.consult.proj1 .svc_wrap.svc2 {padding-bottom:60px; border-bottom:1px solid #d3d3d3;}
.sub_main.consult.proj1 .svc_wrap.svc2 .srch_svc {top:-47px;}
/* 프로젝트 proj2_sub */
.sub_main.consult.proj2 .sort_svc {padding-top:15px;}
.sub_main.consult.proj2 .svc_wrap.svc2 .srch_svc {top:-47px;}
/* 프로젝트 proj3_sub */
.sub_main.consult.proj3 .prof_wrap {margin-bottom:30px;}
/* 1:1 프로젝트 sub2  */
.sub_main.consult.proj1_s2 .tit_dsc .es_wrap {right:640px;}
.sub_main.consult.proj1_s2 .tbl_inp dt {width:90px;}
.sub_main.consult.proj1_s2 .tbl_inp .inp_tf {width:487px;}
.sub_main.consult.proj1_s2 .input_layout.price2 .inp_sml {width:100px;}
.sub_main.consult.proj1_s2 .input_layout.price2 label {display:inline-block; width:60px; margin-left:41px;}
.sub_main.consult.proj1_s2 .input_layout.price2 label:first-child {margin-left:0;}
.sub_main.consult.proj1_s2 .input_layout.price2 .dd_lst {margin-top:10px;}
/* 소소한 프로젝트 sub2 */
.sub_main.consult.proj3_s2 .tit_dsc.dsc_v2 .es_wrap {right:604px;}



/*********************
  심사/평가위원
*********************/
/* 섭외 sub */
.sub_main.simsa .box_review .list_mark dt {margin-left:80px;}
.sub_main.simsa .box_review .list_mark dt:first-child {margin-left:0;}
.sub_main.simsa .inp_review .inp_mark dt {margin-left:48px;}
.sub_main.simsa .inp_review .inp_mark dt:first-child {margin-left:0;}
/* 위탁등록sub	 */
.sub_main.rqst.simsa .input_layout.expert_type .dd_mid .inp[type=radio] + span {margin-right: 59px;} /*전문가유형*/
/* 프로젝트 proj1_sub */
.sub_main.simsa.proj1 .prof_btn_wrap {margin-top:42px;}
.sub_main.simsa.proj1 .sort_svc {padding-top:15px;}
.sub_main.simsa.proj1 .svc_wrap.svc2 .srch_svc {top:-47px;}
/* 프로젝트 proj1_sub2 */
.sub_main.simsa.proj1_s2 .tit_dsc.dsc_v2 .es_wrap {right:650px;}
/* 프로젝트 proj3_sub */
.sub_main.simsa.proj3 .prof_wrap {margin-bottom:30px;}



/*********************
  지식공유
*********************/
/* main */
.jisig .section .section_tit .tit {margin-right:0;}
.jisig .section.lst .tit {margin-right:10px;}
.jisig .section .section_tit .color_on2 {margin-right:10px; color:#ff0000;}
.jisig .section .section_tit .color_on3 {margin-right:10px; color:#ffa03d;}
.jisig .section .list_thumb .state {position:absolute; bottom:110px; right:10px; display:inline-block; width:46px; height:46px; background:url(../img/jisig_img/state1.png);}
.jisig .section .list_thumb .state.state2 {background:url(../img/jisig_img/state2.png);}
.jisig .section.tbl .btn3.more {top:10px; right:10px;}
.jisig .section.tbl .sect_con_wrap {width:623px; margin:0;}
.jisig .section.tbl .sect_con_wrap.fst {margin-right:13px;}
.jisig .section .tbl_sect2 {margin-bottom:17px;}
.jisig .section .tbl_sect2 td {padding:0 14px; border:1px solid #a8a8a8;}
.jisig .section .tbl_sect2 .tr1 {height:37px;}
.jisig .section .tbl_sect2 .tr1 .icon_new {vertical-align:-6px;}
.jisig .section .tbl_sect2 .tr1 .txt_lft a {display:block; float:left; overflow:hidden; max-width:300px; margin-right:10px; font-size:16px; color:#0f6adb; text-overflow:ellipsis; white-space:nowrap;}
.jisig .section .tbl_sect2 .tr1 .txt_rgt {display:block; float:right; overflow:hidden; width:160px; margin-top:2px; text-align:right; text-overflow:ellipsis; white-space:nowrap;}
.jisig .section .tbl_sect2 .tr2 .img_area {padding:0;}
.jisig .section .tbl_sect2 .tr2 img {display:block; width:150px; height:190px; margin:0; padding:0;}
.jisig .section .tbl_sect2 .tr2 {height:71px;}
.jisig .section .tbl_sect2 .tr2 .sub_tit span {display:block; overflow:hidden; width:415px; text-overflow:ellipsis; white-space:nowrap;}
.jisig .section .tbl_sect2 .tr2 .sub_tit .keyword {margin-top:10px; color:#dd5e00;}
.jisig .section .tbl_sect2 .tr3 {height:84px; font-size:13px;}
.jisig .section .tbl_sect2 .tr3 span {display:block;}
.jisig .section .tbl_sect2 .tr3 .txt_top {margin-bottom:14px;}
.jisig .section .tbl_sect2 .tr3 .txt_bot em {color:#ff0000; font-family:Gulim; font-weight:bold;}
.jisig .section .tbl_sect2 .tr4 {height:36px; background:#f5f5f5; text-align:right;}
.jisig .section .tbl_sect2 .tr4 span {display:inline-block; margin-left:20px;}
/* sub comm */
.sub_main.jisig .sub_tit_wrap .keyword_wrap span:first-child {background:#ff9c00; border-radius:0; color:#000;}
.sub_main.jisig .btn_wrap .btn1 {background:#819630;}
/* 은밀톡스 main */
.main3.jisig .main_con_wrap.celeb {padding-top:0;}
.main3.jisig .tbl_celeb_ctg {width:918px; margin:0 auto 40px auto; border-top:2px solid #a4b4cd;}
.main3.jisig .tbl_celeb_ctg th {height:34px; padding:0 23px; border:1px solid #d3d3d3; background:#e9e9e9; text-align:left;}
.main3.jisig .tbl_celeb_ctg th img {margin-right:10px;}
.main3.jisig .tbl_celeb_ctg td {height:44px; border:1px solid #d3d3d3; text-align:center; font-family:Gulim; font-size:12px; cursor:pointer;}
.main3.jisig .tbl_celeb_ctg td:hover {background:#e0eab8;}
.main3.jisig .tbl_celeb_ctg .color_on {background:#e0eab8;}
.main3.jisig .btn6 {background:#819630;}
.main3.jisig .table4.v2 .td_tit a {max-width:400px;}
/* 은밀톡스 sub */
.sub_main.jisig.talks .box_count .count li:before {content:' '; margin-left:10px;}
.sub_main.jisig.talks .box_count .count li span:first-child {width:17px; height:18px; vertical-align:-3px;}
.sub_main.jisig.talks .box_count .count em {font-family:Gulim; font-size:12px; color:#4a4a4a;}
.sub_main.jisig.talks .box_count .count .un_ans {color:#f00;}
.sub_main.jisig.talks .box_count .count .un_ans em {color:#f00;}
/* 은밀톡스 sub2+5 */
.sub_main.jisig.talks .input_layout.ans_type label {margin-right:30px; font-family:'nanumBarun'; font-size:14px;}
/* 은밀톡스 sub4 */
.sub_main.jisig.talks .main_tit2.v2 {margin-bottom:10px;}
.sub_main.jisig.talks .main_tit2.v2 .icon_qna {display:inline-block; width:57px; height:41px; margin-right:5px; background:url(../img/jisig_img/qna.png); vertical-align:middle;}
/* 은밀톡스 sub4_sound */
.sub_main.jisig.talks .tbl_qna_tf .sound_area {position:relative; border:1px solid #d3d3d3; padding:2px;}
.sub_main.jisig.talks .tbl_qna_tf .sound_area div {height:83px;background:#d7dfe3;}
.sub_main.jisig.talks .tbl_qna_tf .sound_area ul {position:relative; overflow:hidden; top:18px; left:211px;}
.sub_main.jisig.talks .tbl_qna_tf .sound_area li {float:left; margin-right:13px;}
.sub_main.jisig.talks .tbl_qna_tf .sound_area .time {position:absolute; top:8px; right:18px;}
.sub_main.jisig.talks .tbl_qna_tf .sound_area .time span {position:absolute; bottom:6px; right:16px; color:#fff;}
/* 온더스팟 main */
.main3.jisig .tbl_state {position:relative; width:918px; margin:0 auto 13px auto;}
.main3.jisig .tbl_state.v2 {width:990px;}
.main3.jisig .tbl_state thead {background:#e9e9e9;}
.main3.jisig .tbl_state thead th {height:34px; padding:0 20px; border:1px solid #d3d3d3;}
.main3.jisig .tbl_state th:first-child {text-align:left;}
.main3.jisig .tbl_state th .spot_chk {margin-right:15px; font-size:16px;}
.main3.jisig .tbl_state th em {margin:0 5px; color:#097bdc; font-family:Gulim; font-size:13px; font-weight:bold;}
.main3.jisig .tbl_state th .chk_txt {font-family:Gulim; font-size:12px;}
.main3.jisig .tbl_state th .icon_on {display:inline-block; width:22px; height:22px; margin-left:10px; background:url(../img/jisig_img/icon_on.png); vertical-align:middle;}
.main3.jisig .tbl_state th .icon_off {display:inline-block; width:22px; height:22px; margin-left:10px; background:url(../img/jisig_img/icon_off.png); vertical-align:middle;}
.main3.jisig .tbl_state tbody td {height:61px; padding:0 20px; border:1px solid #d3d3d3;}
.main3.jisig .tbl_state td li {display:inline-block; margin-right:20px; font-family:Gulim; font-size:12px;}
.main3.jisig .tbl_state td li img {margin-right:10px;}
.main3.jisig .tbl_state td .btn1 {width:153px; background:#d3d3d3;}
.main3.jisig .tbl_state td .btn1.on {background:#7bbd2e;}
.main3.jisig .tbl_state td .btn1.off {background:#ff7e00;}
.main3.jisig .tbl_state td .btn1:first-child {margin-right:7px;}
.main3.jisig.spot .list_thumb .state1 {position:absolute; top:147px; right:8px; width:34px; height:34px; background:url(../img/jisig_img/spot_on1.png);}
.main3.jisig.spot .list_thumb .state2 {position:absolute; top:147px; right:8px; width:34px; height:34px; background:url(../img/jisig_img/spot_on2.png);}
.main3.jisig.spot .list_thumb .state3 {position:absolute; top:147px; left:8px; width:34px; height:34px; background:url(../img/jisig_img/spot_on3.png);}
.jisig.spot .table4 .state1 {position:absolute; top:112px; right:8px; width:34px; height:34px; background:url(../img/jisig_img/spot_on1.png);}
.jisig.spot .table4 .state2 {position:absolute; top:112px; right:8px; width:34px; height:34px; background:url(../img/jisig_img/spot_on2.png);}
.jisig.spot .table4 .state3 {position:absolute; top:112px; left:8px; width:34px; height:34px; background:url(../img/jisig_img/spot_on3.png);}
/* 온더스팟 sub */
.sub_main.jisig.spot .pop_info .icon_info_wrap {margin-bottom:10px;}
.sub_main.jisig.spot .pop_info .icon_info_wrap img {margin-right:5px;}
.sub_main.jisig.spot .pop_info .icon_info_wrap span {margin-right:22px;}
.sub_main.jisig.spot .box_count .count li:before {content:' '; margin-left:10px;}
.sub_main.jisig.spot .box_count .count li span:first-child {width:17px; height:18px; vertical-align:-3px;}
.sub_main.jisig.spot .box_count .count em {font-family:Gulim; font-size:12px; color:#4a4a4a;}
.sub_main.jisig.spot .box_count .count .un_ans {color:#f00;}
.sub_main.jisig.spot .box_count .count .un_ans em {color:#f00;}
/* 온더스팟 sub2 */
.sub_main.jisig.spot .input_layout.ans_type label {margin-right:80px; font-family:'nanumBarun'; font-size:14px;}
/* 지식콘텐츠 main */
.main3.jisig.cont .list_thumb.v2 {height:286px;}
/* 지식콘텐츠 sub */
.sub_main.jisig.cont .prof_wrap .img_area {margin-bottom:30px;}
/* 지식콘텐츠 sub2 */
.sub_main.jisig.cont .input_layout .img_list {margin:10px 0 0 0;}



/*********************
  고객지원 main
*********************/
/* 통합검색 */
.content.help {padding-top:0;}
.main_help .box_top_help {width:1260px; height:167px; margin-bottom:50px; padding:28px 0 0 20px; background:url(../img/help_img/help_bg.png) no-repeat; color:#fff;}
.main_help .box_top_help > div {float:left;}
.main_help .srch_wrap {position:relative; width:553px; margin-right:29px;}
.main_help .srch_wrap .tit {display:block; width:100%; margin-top:3px; padding-bottom:13px; border-bottom:1px solid #9d9d9d; font-size:22px;}
.main_help .srch_wrap .tit .icon_srch {display:inline-block; width:20px; height:19px; margin-left:5px; background:url(../img/comm_icon_08.png); vertical-align:-3px;}
.main_help .srch_wrap .inp_help {width:324px; margin:22px 6px 16px 40px; padding:10px; border:1px solid #c4c4c4; border-radius:3px; font-family:Gulim; font-size:14px;}
.main_help .srch_wrap .btn1 {display:inline-block; width:105px; vertical-align:-4px; font-size:16px;}
.main_help .srch_wrap .btn1 .icon_srch {display:inline-block; width:20px; height:19px; margin-right:5px; background:url(../img/comm_icon_08.png); vertical-align:sub;}
.main_help .srch_wrap  .list_link {position:relative; margin-left:54px; padding-top:1px;}
.main_help .srch_wrap  .list_link:before {position:absolute; top:1px; left:-9px; content:''; width:15px; height:14px; background:url(../img/comm_icon_09.png);}
.main_help .srch_wrap .list_link li {float:left;}
.main_help .srch_wrap .list_link li:before {content:'|'; margin:0 10px;}
.main_help .srch_wrap .list_link li:first-child:before {content:'';}
.main_help .box_menu {width:620px; padding:25px 0; background:#fff;}
.main_help .box_menu ul {overflow:hidden; width:589px; margin:auto;}
.main_help .box_menu li {float:left; width:85px; height:91px; padding:0 55px; border-left:2px solid #b4b4b4;}
.main_help .box_menu li:first-child {border-left:none}
.main_help .box_menu img {display:block; margin:auto;}
/* 공지사항,faq */
.main_help .notice_wrap {overflow:hidden; margin-bottom:42px; padding:0 20px;}
.main_help .notice_wrap > div {float:left;}
.main_help .notice:first-child {margin-right:93px;}
.main_help .notice h2 {margin-bottom:35px;}
.main_help .notice h2 span:first-child {font-size:22px; margin-right:24px;}
.main_help .notice h2 .dsc {font-size:16px; color:#24bec6;}
.main_help .notice ul li {overflow:hidden; width:530px; margin-top:18px; padding-top:1px; font-family:Gulim; font-size:13px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; cursor:pointer;}
.main_help .notice ul li:first-child {margin-top:0;}
.main_help .notice li span:first-child {margin-right:18px;}
.main_help .notice li span:first-child::before {content:'■'; margin:0 11px 0 15px; vertical-align:2px; font-size:10px; color:#565656;}
/* contact */
.main_help .contact {overflow:hidden; margin-bottom:55px; padding:0 20px;}
.main_help .contact div {float:left;}
.main_help .contact div:first-child {margin-right:22px;}
.main_help .conteat div img {display:block;}



/*********************
  고객지원 sub
*********************/
.left_menu3.help .list_menu dt {position:relative;margin-top:20px; padding-top:15px; border-top:1px solid #12549e; font-size:19px;}
.left_menu3.help .list_menu dt:first-child {margin-top:0; padding-top:0; border-top:none;}
.left_menu3.help .list_menu dd {background:#f3f3f3;}
.left_menu3.help .list_menu dd:hover {background:#68cdec; color:#fff;}
.left_menu3.help .list_menu .color_on {background:#68cdec; color:#fff;}
.left_menu3.help .list_menu .color_on .icon_arrow {background:url(../img/icon_menu_arrow5.png)}
.sub_main.help {width:980px; padding-left:40px;}
.sub_main.help .map {margin-bottom:30px;}
.sub_main.help .main_tit2 {margin-bottom:0; font-size:23px;}
.sub_main.help .srch_svc {top:46px; right:0;}
.sub_main.help .input_layout .tf {height:250px;}
.sub_main.help .btn3 {margin-top:10px;}
.sub_main.help .btn6 {float:right; margin-top:10px;}
.sub_main.help .btn6_wrap {overflow:hidden;}
.sub_main.help .tbl_help {border:1px solid #d3d3d3;}
.sub_main.help .tbl_help tr {border-top:1px solid #d3d3d3; border-bottom:1px solid #d3d3d3;}
.sub_main.help .tbl_help th, .sub_main.help .tbl_help td {padding:15px 20px;}
.sub_main.help .tbl_help th {padding-left:25px; background:#fbfbfb; text-align:left;}
.sub_main.help .tbl_help td {font-family:Gulim; font-size:12px;}
.sub_main.help .tbl_help .subj {overflow:hidden; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; font-family:'nanumBarun'; font-size:16px;}
.sub_main.help .tbl_help .txt_con {padding:0;}
.sub_main.help .tbl_help .txt_con > div {overflow-y:scroll; max-height:600px; min-height:50px; padding:20px; line-height:26px; word-break:keep-all;}



/*********************
  고객지원 공지사항
*********************/
.sub_main.help .table1 .icon_n {margin-left:5px; vertical-align:1px;}
.sub_main.help .table1 .tit a {display:inline-block; overflow:hidden; max-width:580px; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap;}



/*********************
  고객지원 이용가이드
*********************/
/* 서비스안내 */
.sub_main.help .tab2 {margin-bottom:35px;}
.sub_main.help .tab2 li {padding:0 18px;}
.sub_main.help .line_tit {margin-bottom:40px; border-color:#bbb;}
.sub_main.help .info_tab_con .list_info {margin-bottom:80px;}
.sub_main.help .info_tab_con .list_info dt {position:relative; margin-bottom:15px; padding-left:10px; font-size:21px; line-height:21px;}
.sub_main.help .info_tab_con .list_info dt::before {display:inline-block; position:absolute; top:2px; left:0; content:''; width:3px; height:15px; margin-right:7px; background:#4b7eb7;}
.sub_main.help .info_tab_con .list_info dd {margin-bottom:7px;}
.sub_main.help .info_tab_con .list_info .dsc {font-size:16px;}
.sub_main.help .info_tab_con .list_info .dsc strong {font-size:20px; font-weight:normal; color:#000;}
.sub_main.help .info_tab_con .list_info .img {padding:20px 0 20px 0;}
.sub_main.help .info_tab_con .box_top_info {padding-left:35px;}
.sub_main.help .info_tab_con .box_top_info li {position:relative;}
.sub_main.help .info_tab_con .box_top_info li::before {position:absolute; top:6px; left:-12px; content:''; display:inline-block; width:4px; height:4px; background:#4b7eb7;}
.sub_main.help .info_tab_con .tbl_info {margin-top:10px;}
.sub_main.help .info_tab_con .tbl_info tr {border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.sub_main.help .info_tab_con .tbl_info th {padding:15px 0; background:#f7f7f7; font-size:16px;}
.sub_main.help .info_tab_con .tbl_info td {padding:15px 0 15px 20px; font-size:16px; word-break:keep-all;}
.sub_main.help .info_tab_con .tbl_info.type2 td {text-align:center; font-size:16px;}
.sub_main.help .info_tab_con .tbl_info.type2 .bd {border-left:1px solid #ccc; border-right:1px solid #ccc;}
.sub_main.help .info_tab_con.tab_07 .box_top_info {margin-bottom:40px;}
.sub_main.help .info_tab_con.tab_07 .list_info .img {padding-left:100px;}
/* faq (고객센터 faq,연사/컨설/심사 이용가이드) */
.sub_main.help .tbl_faq_ctg {margin-bottom:20px; text-align:left; font-family:Gulim;}
.sub_main.help .tbl_faq_ctg td {height:45px; padding-left:30px; border:1px solid #d3d3d3; font-weight:bold; cursor:pointer;}
.sub_main.help .tbl_faq_ctg td.color_on {background:#4b7eb7; color:#fff;}
.sub_main.help .tbl_faq_ctg td:hover {background:#4b7eb7; color:#fff;}
.sub_main.help .tbl_faq {border-top:2px solid #4b7eb7;}
.sub_main.help .tbl_faq tr td {word-break:keep-all; text-overflow:initial; white-space:normal;}
.sub_main.help .tbl_faq tr td:first-child {padding-left:20px; font-weight:bold;}
.sub_main.help .tbl_faq .question.color_on {border:2px solid #88b1de; font-weight:bold; color:#ea840b;}
.sub_main.help .tbl_faq .question td {font-size:14px; line-height:18px; cursor:pointer;}
.sub_main.help .tbl_faq .answer {background:#f1f1f1;  border:2px solid #88b1de; font-weight:bold;}
.sub_main.help .tbl_faq .answer td {padding:10px 10px; line-height:25px; font-size:14px;}
.sub_main.help .tbl_faq .tbl_answer {width:95%; background:#fff;}
.sub_main.help .tbl_faq .tbl_answer tr:hover {background:none;}
.sub_main.help .tbl_faq .tbl_answer th {border:1px solid #b5b5b5; background:none; font-size:14px;}
.sub_main.help .tbl_faq .tbl_answer td {border:1px solid #b5b5b5; font-weight:normal !important;}
/* faq 연사 */
.sub_main.help .tbl_faq_ctg.yeonsa td.color_on {background:#009bc2;}
.sub_main.help .tbl_faq_ctg.yeonsa td:hover {background:#009bc2;}
.sub_main.help .tbl_faq.yeonsa {border-top:2px solid #009bc2;}
/* faq 컨설턴트 */
.sub_main.help .tbl_faq_ctg.consult td.color_on {background:#31a185;}
.sub_main.help .tbl_faq_ctg.consult td:hover {background:#31a185;}
.sub_main.help .tbl_faq.consult {border-top:2px solid #31a185;}
/* faq 심사위원 */
.sub_main.help .tbl_faq_ctg.simsa td.color_on {background:#b0644b;}
.sub_main.help .tbl_faq_ctg.simsa td:hover {background:#b0644b;}
.sub_main.help .tbl_faq.simsa {border-top:2px solid #b0644b;}



/*********************
  고객지원 신고문의제안
*********************/
/* 1:1문의 */
.sub_main.help .input_layout.type .opt:first-child {margin-right:10px;}
/* 나의문의내역 + 내용 */
.sub_main.help .main_tit2 .dsc i {color:#ff722c;}
/* 전문가등록 */
.sub_main.help.expert .box_top_info {padding-left:35px; margin-bottom:40px;}
.sub_main.help.expert .box_top_info li {position:relative; margin-top:15px;}
.sub_main.help.expert .box_top_info li:first-child {margin-top:0;}
.sub_main.help.expert .box_top_info li:before {position:absolute; top:6px; left:-12px; content:''; display:inline-block; width:4px; height:4px; background:#4b7eb7;}
.sub_main.help.expert .btn1.ermt {display:block; width:180px; height:50px; margin:90px auto 0 auto; background:#768698; font-size:18px;}



/*********************
  고객지원 전문가등록추천
*********************/
/* 전문가추천 */
.sub_main.help.expert.recomm .list_sort {margin-bottom:15px;}
.sub_main.help.expert.recomm .list_sort li {display:inline-block; font-family:Gulim;}
.sub_main.help.expert.recomm .list_sort li label {margin-right:20px;}
.sub_main.help.expert.recomm .list_sort li label {margin-right:20px;}
.sub_main.help.expert.recomm .srch_svc {top:260px;}
.sub_main.help.expert.recomm .srch_svc dt {margin-right:3px;}
.sub_main.help.expert.recomm .srch_svc .opt {width:200px; border-radius:5px;}
.sub_main.help.expert.recomm .srch_svc .inp {width:215px;}
.sub_main.help.expert.recomm .paging {margin-top:60px;}
/* 전문가추천 입력 */
.sub_main.help.expert.recomm .input_layout.num .inp {margin-left:10px;}
.sub_main.help.expert.recomm .inp_recomm {width:680px; padding:15px 0 5px 15px; border:1px solid #aaa;}
.sub_main.help.expert.recomm .inp_recomm li {overflow:hidden;}
.sub_main.help.expert.recomm .inp_recomm li .wrap_item {float:left; padding-bottom:10px;}
.sub_main.help.expert.recomm .inp_recomm li .wrap_item:first-child {margin-right:10px;}
.sub_main.help.expert.recomm .inp_recomm .label {display:inline-block; width:130px; margin:0 5px 0 0; padding:10px 0 10px 10px; background:#f6f6f6; vertical-align:middle;}
.sub_main.help.expert.recomm .inp_recomm .inp {width:176px; height:32px; vertical-align:middle;}
.sub_main.help.expert.recomm .inp_recomm .opt {width:176px; height:32px; vertical-align:middle;}
.sub_main.help.expert.recomm .tf {height:160px;}
/* 전문가추천 내용보기 */
.sub_main.help.expert.recomm .tbl_help {margin-bottom:20px;}
.sub_main.help.expert.recomm .tbl_help .subj {font-size:18px;}
.sub_main.help.expert.recomm .tbl_help .btn5 {margin-left:20px;}
.sub_main.help.expert.recomm .tbl_help .txt_con2 {padding:25px; line-height:26px;}
.sub_main.help.expert.recomm .tbl_help .txt_con2 .txt_con_tit {display:block; border-bottom:1px solid #d3d3d3; margin-bottom:10px; font-size:16px; font-weight:bold;}
.sub_main.help.expert.recomm .tbl_help .txt_con2 .txt_con_tit.data {margin-top:40px;}
.sub_main.help.expert.recomm .tbl_help .list_util {padding:0px 20px 10px; border-top:1px solid #fff;}
.sub_main.help.expert.recomm .tbl_help .list_util ul {float:right; font-size:13px; color:#4b7eb7; font-weight:bold;}
.sub_main.help.expert.recomm .tbl_help .list_util li {display:inline-block; margin-left:5px; cursor:pointer;}
.sub_main.help.expert.recomm .tbl_help .list_util li:before {content:'|'; margin-right:10px; color:#dadada;}
.sub_main.help.expert.recomm .tbl_help .list_util li:first-child:before {content:' ';}
.sub_main.help.expert.recomm .box_cmt_tit {display:block; border-bottom:1px solid #d3d3d3; font-family:Gulim;  font-size:15px; font-weight:bold; color:#4b7eb7;}
.sub_main.help.expert.recomm .box_cmt_tit span {display:inline-block; margin:0 0 -1px 15px; padding:10px 15px; background:#fbfbfb; border:1px solid #d3d3d3; border-bottom:1px solid #fbfbfb; border-radius:5px 5px 0 0;}
.sub_main.help.expert.recomm .box_cmt_tit em {font-weight:bold;}
.sub_main.help.expert.recomm .box_cmt {padding:30px 40px 25px 40px; background:#fbfbfb;}
.sub_main.help.expert.recomm .box_cmt ul {width:900px; margin:auto;}
.sub_main.help.expert.recomm .box_cmt .list_cmt {margin-bottom:20px;padding-bottom:15px; border-bottom:1px solid #e0e0e0;}
.sub_main.help.expert.recomm .box_cmt .list_cmt span {font-family:Gulim; font-size:12px;}
.sub_main.help.expert.recomm .box_cmt .list_cmt .id {font-weight:bold; font-size:14px; margin-right:10px;}
.sub_main.help.expert.recomm .box_cmt .list_cmt .btn_del {float:right; width:40px; height:21px; margin:-2px 10px 0 0; border:1px solid #d3d3d3; background:#fff; font-family:Gulim; font-size:12px;}
.sub_main.help.expert.recomm .box_cmt .list_cmt .txt_cmt {display:block; margin-top:10px; line-height:18px; word-break:break-all;}
.sub_main.help.expert.recomm .box_cmt .inp_area {overflow:hidden; width:900px; margin:auto;}
.sub_main.help.expert.recomm .box_cmt .inp_area .tf {display:block; float:left; width:786px; height:70px; border:1px solid #e0e0e0;}
.sub_main.help.expert.recomm .box_cmt .inp_area .btn_cmt {float:right; width:100px; height:70px; margin-left:10px; border:#e0e0e0; background:#4b7eb7; color:#fff; font-size:18px;}
.sub_main.help.expert.recomm .box_cmt .paging {margin:30px auto 25px auto;}
.sub_main.help.expert.recomm .box_cmt .paging a {width:20px; height:20px; line-height:22px;}
.sub_main.help.expert.recomm .box_cmt .paging span {width:20px; height:20px;}



/*********************
 회사소개 및 정책 페이지
*********************/
.left_menu3.policy .list_menu {background:#999;}
.left_menu3.policy .list_menu dd {background:#e8e8e8;}
.left_menu3.policy .list_menu dd.color_on {background:#fff; color:#444;}
.left_menu3.policy .list_menu dd.color_on .icon_arrow {background:url(../img/icon_menu_arrow2.png);}
/* 회사소개 */
.company_info {position:relative;}
.company_info h3 {margin-bottom:10px; font-size:20px; color:#222;}
.company_info p {margin-bottom:50px; font-size:15px; line-height:19px; color:#666;}
.company_info .company_img {position:absolute; top:63px; right:0;}
.company_info .company_img img {width:450px;}
.company_info .company_name {padding-right:59px; text-align:right;}
.company_info .company_name img {width:150px;}

/* 정책 */
.txt_policy {min-height:500px;}
.txt_policy strong {display:block; margin-bottom:10px; font-size:16px; font-weight:bold;}
/* .txt_policy.policy_01 strong {height:40px; background:#eef1f3; line-height:42px; font-size:18px; text-indent:10px; font-weight:normal;} */
.txt_policy > p {position:relative; margin-bottom:50px; line-height:20px; word-break:keep-all; font-family:Gulim; font-size:12px;}
/* .txt_policy.policy_01 p {padding-left:10px; font-family:nanumB; font-size:15px; line-height:22px;} */
.txt_policy .pd {position:relative; display:block; padding-left:15px;}
.txt_policy p .dep {position:absolute; left:0;}
.txt_policy p .dep2 {position:absolute; left:-5px;}
.txt_policy p .dep3 {position:absolute; left:2px;}
.txt_policy p .line {display:block; height:5px;}
.txt_policy p a {color:#1482e4;}



/*********************
 임시페이지
*********************/
.blank {width:600px; height:260px; margin:150px auto 170px auto; border:3px solid #a2c9e0; text-align:center;}
.blank .msg1 {margin:50px 0 30px 0; font-size:70px; color:#9e9e9e;}
.blank .msg1 span {color:#e29f1d;}
.blank .msg2 {font-size:30px; color:#5a92b3;}



/*********************
 페이지오류
*********************/
.wrap_error_pg {position:absolute; top:50%; left:50%; width:760px; height:350px; margin:-175px 0 0 -380px; border:1px solid #dedede; text-align:center;}
.wrap_error_pg img {display:inline-block; padding:85px 0 30px 0;}
.wrap_error_pg p {font-size:23px; line-height:30px;}



/*********************
 인증만료재로그인
*********************/
.wrap_login_alert {position:absolute; top:50%; left:50%; width:760px; height:350px; margin:-175px 0 0 -380px; border:1px solid #dedede; text-align:center;}
.wrap_login_alert img {display:inline-block; padding:85px 0 40px 0;}
.wrap_login_alert p {font-size:28px; line-height:30px;}
.wrap_login_alert p a {color:#208ed4; text-decoration:underline;}



/*********************
 jq-ui tooltip - 마이페이지 프로젝트관리
*********************/
.ui-tooltip {padding:5px 7px 4px; border:1px solid #ddd !important; -webkit-box-shadow:0 1px 2px #ccc; box-shadow:0 1px 2px #ccc; font-family:Gulim; font-size:12px; line-height:12px;}
.ui-tooltip-content {padding:0;}



/*********************
  popup
*********************/
/*********************
  popup jquery-ui dialog
*********************/
.ui-dialog {padding:0;}
.ui-dialog.ui-widget.ui-widget-content {border:none;}
.ui-dialog .ui-widget-header {position:relative; height:62px; background:#4583df; color:#fff;}
.ui-dialog.bg2 .ui-widget-header {background:#6481a6;}
.ui-dialog .ui-dialog-titlebar {padding:0; border:none; border-radius:0;}
.ui-dialog .ui-dialog-title {margin:23px 0 0 27px; font-size:20px; font-family:'nanumBarun'; font-weight:normal;}
.ui-dialog .header-dsc {position:absolute; top:33px; right:92px; font-size:13px; color:#c5dcff; font-family:'nanumBarun'; font-weight:normal;}
.ui-dialog .ui-dialog-titlebar-close {position:absolute; right:21px; margin-top:-20px; width:38px; height:38px; border:none; background:url(../img/yeonsa_img/x_pop.png) no-repeat;}
.ui-button .ui-icon {display:none;}
.ui-dialog .ui-dialog-content {padding:0;}
.ui-widget-overlay {background:#000; opacity:0.2;}



/*********************
  popup common
*********************/
.pop {display:none; position:absolute; background:#fff; font-family:'nanumBarun';}
.pop_con {overflow:hidden; padding:20px; border:1px solid #bdbdbd;}
.pop .input_layout dt {width:144px; padding-left:5px;}
.pop label.opa {opacity:0.5;} /* 적립금현황 코인충전 */



/*********************
  popup 정책
*********************/
.pop.policy {width:700px;}
.pop.policy .pop_con {overflow-y:scroll; height:300px;}



/*********************
  popup my pop bg2
*********************/
.bg2 .pop .btn1 {background:#6481a6; font-family:'nanumBarun';}
.bg2 .pop .btn_wrap {margin-bottom:5px;}



/*********************
  popup join 아이디/비번찾기 - 이메일힌트
*********************/
.pop.find_mail .pop_con .dsc {display:block; margin-top:20px; font-size:16px; text-align:center;}
.pop.find_mail .pop_con .sel_type {width:350px; margin:20px auto 30px auto;}
.pop.find_mail .pop_con .sel_type li {display:inline-block; width:150px; padding:20px 0; border:1px solid #d3d3d3; text-align:center;}
.pop.find_mail .pop_con .sel_type li:first-child {margin-right:40px;}
.pop.find_mail .pop_con .sel_type li label {margin-right:0; font-family:'nanumBarun'; font-size:16px;}
.pop.find_mail .pop_con .date {width:370px;}
.pop.find_mail .pop_con .date .opt {width:70px;}
.pop.find_mail .pop_con .date .opt.yy {width:80px;}
.pop.find_mail .pop_con .btn1 {display:block; margin:30px auto;}



/*********************
  popup my 계정정보수정 - 비밀번호변경
*********************/
.pop.acnt .pop_con {border:3px solid #4583df;}
.pop.acnt .pop_con .input_layout {margin-left:140px;}
.pop.acnt .pop_con_dsc {display:block; font-family:Gulim; font-size:12px; margin-bottom:55px;}
.pop.acnt .btn1 {display:block; width:265px; margin:26px auto 47px auto;}



/*********************
  popup my 적립금현황 - 출금요청하기 info, 은밀공유결제
*********************/
.pop .pop_con_info {margin-bottom:35px; padding:10px 15px; background:#f6f6f6; border-top:2px solid #a4b4cd;}
.pop .pop_con_info li {font-size:15px;}
.pop .pop_con_info li:first-child {margin-bottom:5px;}
.pop .pop_con_info i {margin-left:5px; color:#478fee;}
.pop .pop_con_info .num_em {color:#478fed;}



/*********************
  popup my 적립금관리 - pop / 거래내역 구매내역 - 결제하기 / 다이렉트결제
*********************/
.pop.form .pop_con dl {overflow:hidden; width:452px; margin:0 auto 10px auto; padding:5px 0; border-bottom:1px solid #f1f1f1;}
.pop.form .pop_con dt, .form .pop_con dd {float:left;}
.pop.form dt {width:120px; margin-right:10px; padding:9px 0 9px 10px; background:#fafafa;}
.pop.form .pop_con .dl_lst {margin-bottom:20px;}
.pop.form .pop_con_info {margin-bottom:17px;}
.pop.form .inp_dsc {display:block; margin-top:5px;}
.pop.form .inp[type=text] ,.form .opt {width:170px; border:1px solid #dadada; font-size:12px; font-family:Gulim;}
.pop.form .opt.opt_w {width:310px; padding-right:20px;}
.pop.form .opt.opt_m {width:190px;}
.pop.form .inp.inp_m {width:190px;}
.pop.form .pop_con .dd_mid {margin-top:9px;}
.pop.form .pop_con label {margin-right:20px; font-family:Gulim; font-size:12px;}
.pop.form .pop_con .hori dd {width:130px;}
.pop.form .pop_con .tf {width:200px; height:200px;}
.pop.form .pop_con .btn_wrap {margin-top:0;}
.pop.form .pop_con .btn_wrap.single {margin-top:30px;}
/* my 적립금현황 - 코인충전 */
.pop.form.charge .pop_con dl {width:540px;}
/* my 거래내역 구매내역 - 결제하기 / 다이렉트결제 */
.pop.form.pay .tit_pay {display:block; margin:30px 0 5px 0; padding-bottom:5px; border-bottom:2px solid #555; font-size:18px; color:#000;}
.pop.form.pay .tit_pay:first-child {margin-top:0;}
.pop.form.pay .hori_wrap {margin-bottom:30px;}
.pop.form.pay dl {width:640px;}
.pop.form.pay .basic dd {width:180px;}
.pop.form.pay .basic .svc .opt {width:430px;}
.pop.form.pay .svc dd {width:500px;}
.pop.form.pay .inp_wrap {display:inline-block; height:31px; margin-left:10px; background:#fafafa; text-align:center; line-height:31px; vertical-align:middle;}
.pop.form.pay .inp_wrap label:first-child {margin-left:14px;}
.pop.form.pay .total_amount dt {font-size:16px; color:#000;}
.pop.form.pay .total_amount dd {margin:8px 0 0 5px; font-family:Gulim; font-size:18px; font-weight:bold; color:#fd7700;}
.pop.form.pay .dd_mile button {margin-left:5px; padding:8px 10px 8px 10px; border:1px solid #6481a6; font-size:13px; color:#6481a6;}
.pop.form.pay .dd_mile button.charge {background:#6481a6; border:none; color:#fff;}
.pop.form.pay .dd_mile span{margin-left:20px; font-family:Gulim; font-size:12px;}
.pop.form.pay .dd_mile span em {margin-left:3px; font-weight:bold; text-align:right; color:#3780de;}
.pop.form.pay .box_pay {clear:both; width:616px; margin-top:10px; padding:10px; border:1px solid #d2d2d2; font-size:12px; line-height:20px;}
.pop.form.pay .btn_wrap {width:365px; margin:0 auto 20px auto;}
.pop.form.pay .btn1 {width:180px; height:40px;}
.pop.form.pay .btn1:first-child {margin-right:5px;}
.pop.form.pay .btn1.cc {background:#bbb; font-size:18px;}



/*********************
  popup my 적립급관리 - 전문가 적립금 상세내역
*********************/
.pop.detail .tit_detail {margin-bottom:10px; font-size:18px;}



/*********************
  popup my 프로젝트관리 - pop
*********************/
.pop.proj .table1 {margin-bottom:10px;}
.pop.proj .table1 .link {text-decoration:underline;}
.pop.proj .table1 .color_on {background:#ecf2f9; color:#437eca;}
.pop.proj .table1 .color_on.on2 {background:#c8dbf1;}
.pop.proj .table1 .color_on:hover {background:#ffefe7;}
.pop.proj .table1 .color_on a {color:#6481a6;}
.pop.proj .table1 .color_on .bold {color:#6481a6; font-weight:bold;}
.pop.proj .table1 .color_on .link {color:#6481a6; font-weight:bold;}
.pop.proj .table1 .icon_note {display:inline-block; width:19px; height:12px; background:url(../img/icon_note.png);}
.pop.proj .table1 .icon_note2 {display:inline-block; width:19px; height:19px; background:url(../img/icon_note2.png);}
.pop.proj .table1 .icon_n {position:absolute; right:8px;}
.pop.proj .paging {margin-bottom:25px;}
.pop.proj .btn1 {width:135px; height:35px; font-size:14px;}
.pop.proj .btn_contract {margin-left:30px; background:#ec9600;}
.pop.proj .btn4 {margin-left:10px;}



/*********************
  popup my 프로젝트관리 - 전문가섭외의뢰(오픈),전문가섭외위탁
*********************/
.pop .pop_con_top2 {position:relative; overflow:hidden; height:25px; margin-bottom:10px; font-size:14px; font-family:Gulim;}
.pop .pop_con_top2 .con_top_left {float:left; overflow:hidden; height:100%; margin-top:4px; }
.pop .pop_con_top2 dt {float:left; margin-right:5px; padding-top:1px;}
.pop .pop_con_top2 dd {float:left; overflow:hidden; max-width:248px; margin-right:30px; padding-top:1px; white-space:nowrap; -o-text-overflow:ellipsis; text-overflow:ellipsis; color:#2978ab; font-weight:bold;}
.pop .pop_con_top2 .con_top_right {float:right;}
.pop .pop_con_top2 .con_top_right > span {float:left; border:1px solid #d6d6d6; padding:3px 0 3px 8px; text-align:right;}
.pop .pop_con_top2 .con_top_right > span > span {margin-right:10px;}
.pop .pop_con_top2 .con_top_right > span .name {font-weight:bold;}
.pop .pop_con_top2 .blue_btn {float:right;}



/*********************
  popup my 거래내역 구매내역 - 서비스평가
*********************/
.pop.recomm	.pop_con {padding:30px 50px;}
.pop.recomm	.pop_con p {margin-bottom:20px; text-align:center; font-size:16px;}
.pop.recomm .inp_review .mark_wrap dl {display:inline-block;}
.pop.recomm .inp_review .mark_wrap dt {display:inline-block;}
.pop.recomm .inp_review .mark_wrap dd {position:relative; display:inline-block;}
.pop.recomm .inp_review .mark_wrap .txt_score {margin-right:83px;}
.pop.recomm .inp_review .mark_wrap .txt_score em {margin-left:5px; color:#f00;}
.pop.recomm .inp_review .inp_mark {display:block !important; text-align:center;}
.pop.recomm .inp_review .inp_mark dt {margin-left:20px;}
.pop.recomm .inp_review .inp_mark dt:first-child {margin-left:0;}
.pop.recomm .inp_review .inp_mark dd {margin-left:10px;}
.pop.recomm .inp_review .inp_mark dd:after {position:absolute; top:13px; right:19px; display:block; content:'.'; font-family:Gulim; font-weight:bold;}
.pop.recomm .inp_review .inp_mark .inp {width:17px; height:28px; padding:0; text-align:center;}
.pop.recomm .inp_review .inp_mark input[type=text]:first-child {margin-right:5px;}
.pop.recomm .inp_review .inp_mark_dsc {display:block; padding:10px 0 13px 0; text-align:center; color:#1868df; font-size:12px;}
.pop.recomm .inp_review .tf {width:95%; height:67px; margin:0 auto 16px auto;}
.pop.recomm .inp_review .btn_wrap {width:133px; margin-top:0;}



/*********************
  popup 연사/컨설/심사 섭외 - 섭외리스트
*********************/
.pop.liaise_list .table1 {margin-bottom:18px;}
.pop.liaise_list .table1 td {height:52px;}
.pop .pop_con_top {padding-left:5px; font-family:Gulim; font-size:12px;}
.pop .pop_con_top .subj {display:block; margin-bottom:16px;}
.pop .pop_con_top .subj em {font-size:14px; color:#000; font-weight:bold;}
.pop .pop_con_top > div {overflow:hidden; margin-bottom:14px;}
.pop .pop_con_top .ctg {display:block; float:left;}
.pop .pop_con_top .date_wrap {float:right;}
.pop .pop_con_top .date1 {display:block; float:left; margin-right:40px;}
.pop .pop_con_top .date2 {display:block; float:left; margin-right:15px;}



/*********************
  popup 연사/컨설/심사 오픈섭외 - 의뢰자정보(pop 위치x)
*********************/
.pop.cl_info .tbl_info img {display:block; width:100px; height:125px; margin:11px;}
.pop.cl_info .tbl_info th {border:1px solid #d3d3d3; line-height:20px;}
.pop.cl_info .tbl_info .th_bg {background:#eee;}
.pop.cl_info .tbl_info td {padding:8px 10px; border:1px solid #d3d3d3; line-height:20px; font-family:Gulim; font-size:12px;}
.pop.cl_info .tbl_info td em {font-family:'nanumBarun'; font-size:14px; color:#4583df;}
.pop.cl_info .tbl_info td span {display:block; overflow:hidden; width:100%; -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrap; color:#4583df;}



/*********************
  popup 연사/컨설/심사 위탁 sub_admin - 보기(섭외요청내용), my_client 프로젝트관리 전문가섭외의뢰(지정) - 주제클릭(섭외요청내용), 구매내역 tit
*********************/
.pop.more .pop_con .input_layout {margin-bottom:0;}
.pop.more .pop_con .input_layout > dt span {display:block; width:120px; padding:5px 0 5px 5px; background:#efefef; color:#555;}
.pop.more .pop_con .input_layout.fl dt span {display:block; width:120px; padding:5px 0 5px 5px; background:#efefef; color:#555;}
.pop.more .pop_con .input_layout .dd_mid {margin-top:14px;}
.pop.more .pop_con .input_layout .dd_mid.box_area {margin-top:9px;}
.pop.more .pop_con .tbl_more {width:577px; text-align:left; margin-top:10px;}
.pop.more .pop_con .tbl_more:first-child {margin-top:0;}
.pop.more .pop_con .tbl_more th {height:30px; padding:0 10px; border:1px solid #b6b6b6;}
.pop.more .pop_con .tbl_more td {height:30px; padding:0 10px; border:1px solid #b6b6b6; font-family:Gulim; font-size:12px;}
.pop.more .pop_con .input_layout .tf {width:577px; height:100px;}
.pop.more .pop_con .link {font-weight:bold; color:#4583df; text-decoration:underline;}
.pop.more .pop_con .btn_wrap.single {margin-top:25px;} /* 인쇄버튼 */
.pop.more .pop_con .send_wrap {margin-top:20px;}
.pop.more .pop_con .send_wrap .info_list {height:auto;}
.pop.more .pop_con .send_wrap .info_list > dl {padding-bottom:10px;}
.pop.more .pop_con .send_wrap .step label {margin-right:15px;}
.pop.more .pop_con .send_wrap .step label span {font-family:Gulim; font-size:12px;}
.pop.more .pop_con .send_wrap .tf {width:466px; height:133px;}
.pop.more .pop_con .send_wrap .inp_dsc_b.dsc2 {margin-top:-29px;}



/*********************
  popup 연사/컨설/심사 위탁 main_admin -  tbl tr
*********************/
.pop.rqst_admin .pop_con .box_rqst_admin {position:relative; margin-bottom:5px; padding:10px; border:2px solid #dee3eb;}
.pop.rqst_admin .box_rqst_admin dl {width:530px;}
.pop.rqst_admin .box_rqst_admin .opt_m {width:203px;}
.pop.rqst_admin .box_rqst_admin .dd_mid .inp[type=checkbox] + span {margin-right:20px;}
.pop.rqst_admin .box_rqst_admin .btn1 {position:absolute; bottom:30px; right:14px; width:83px; height:28px; background:#70809a; font-size:14px;}
.pop.rqst_admin .pop_con .btn_wrap {margin-top:20px;}



/*********************
  popup 마일리지 결제 (세모연은밀공유,온더스팟)
*********************/
.pop.form.mile_pay .pop_con dl {width:356px;}
.pop.form.mile_pay .txt_msg_wrap {margin:20px 0 30px 0; text-align:center;font-size:16px;}
.pop.form.mile_pay .txt_msg_wrap .txt_msg1 {display:block; color:#f00; }
.pop.form.mile_pay .txt_msg_wrap .txt_msg2 {display:block; color:#2978ab;}
.pop.form.mile_pay .txt_msg_wrap em {font-weight:bold;}
.pop.form.mile_pay .btn_wrap {width:275px;}
.pop.form.mile_pay .btn_wrap .btn1 {width:135px;}



/*********************
  popup 친구무료초청(세모연은밀공유,온더스팟)
*********************/
.pop.invite {width:700px;}
.pop.invite .form_invite {padding:25px 21px 25px 21px;}
.pop.invite .form_invite .txt_info {font-size:16px; text-align:center;}
.pop.invite .form_invite div:nth-child(2) {width:483px; margin:0 auto 30px auto;}
.pop.invite .form_invite ul {width:510px; margin:auto; padding-top:30px;}
.pop.invite .form_invite ul li:first-child ~ li {margin-top:14px;}
.pop.invite .form_invite .inp[type=text] {width:140px;}
.pop.invite .form_invite .readonly {width:140px;}
.pop.invite .form_invite .btn2.srch {margin:0 30px 0 5px;}
.pop.invite .form_invite .btn2.add {margin:0 0 0 5px;}
.pop.invite .form_invite .btn2.del {margin:0 0 0 5px;}
.pop.invite .form_invite .btn_wrap {margin-top:30px;}
.pop.invite .list_invite {padding:20px 21px 25px 21px; border-top:none;}
.pop.invite .list_invite .table2 {width:auto;}
.pop.invite .list_invite .table2 img {margin:2px;}
.pop.invite .list_invite .table2 .txt {padding:0 20px; text-align:left;}
.pop.invite .list_invite .paging {margin-top:30px;}



/*********************
  popup 공유여부설정 (세모연은밀공유,온더스팟)
*********************/
.pop.share {width:470px;}
.pop.share .pop_con {padding-bottom:30px;}
.pop.share .pop_con ul {overflow:hidden; width:347px; margin:20px auto 30px auto; padding:20px; border:1px solid #eee;}
.pop.share .pop_con ul li {float:left; margin-left:44px; font-size:16px;}
.pop.share .pop_con ul li:first-child {margin-left:0;}
.pop.share .btn_wrap {margin-top:0;}



/*********************
  popup 지식공유 채팅창
*********************/
.pop.chat {width:750px;}
.pop.chat .pop_con {padding:0; border:none;}
/* dialog */
.ui-dialog.jisig_chat .ui-widget-header {height:48px; background:#7590b5;}
.ui-dialog.jisig_chat .ui-dialog-titlebar-close {top:12px; right:12px; width:25px; height:25px; margin-top:0; background:url(../img/jisig_img/btn_chat_close.png) no-repeat center;}
/* 메세지창 */
.pop.chat .lft_wrap {float:left; width:470px; height:666px; padding:17px 0 17px 15px; background:#a9bbd2;}
.pop.chat .box_chat {height:606px; margin-bottom:5px; padding-top:2px; border-radius:10px; background:#f6faff;}
/* 시간출력 */
.pop.chat .box_chat .box_time {position:relative; width:465px; height:38px; margin:auto; padding-top:15px; border-radius:10px; background:#cddbec;}
.pop.chat .box_chat .box_time span:first-child {position:absolute; left:21px; top:20px; display:inline-block; font-size:14px; color:#343c13; vertical-align:middle;}
.pop.chat .box_chat .box_time .time {display:block; width:102px; margin:auto; font-size:25px; font-weight:bold; color:#3b3b3b;}
/* 메세지출력창 */
.pop.chat .box_chat .msg_area {overflow:hidden; width:470px; height:553px; font-family:Gulim; font-size:12px; -webkit-box-sizing:border-box; box-sizing:border-box;}
.pop.chat .msg_area .msg_area_inner {overflow:hidden; padding:15px 13px 0 13px;}
.pop.chat .msg_area .other_chat {float:left; width:100%; margin-bottom:8px;}
.pop.chat .msg_area .my_chat {overflow:hidden; float:right; width:100%; margin-bottom:8px;}
.pop.chat .msg_area .my_chat > div {float:right;}
.pop.chat .msg_area .prof_img {display:inline-block; width:30px; height:38px; vertical-align:top;}
.pop.chat .msg_area .txt {position:relative; display:inline-block; max-width:262px; min-height:12px; padding:12px; background:#fff; border:1px solid #e4eaf3; border-radius:5px; line-height:1.3em; word-break: break-all;}
.pop.chat .msg_area .txt img {width:13px; height:13px;}
.pop.chat .msg_area .other_chat .txt {margin:0 8px 0 20px;}
.pop.chat .msg_area .other_chat .txt:before {position:absolute; top:7px; left:-12px; content:''; width:13px; height:11px; background:url(../img/jisig_img/chat_msg_before.png);}
.pop.chat .msg_area .my_chat .txt {margin:0 20px 0 8px; background:#cce2ff; border-color:#bdcfe8;}
.pop.chat .msg_area .my_chat .txt:after {position:absolute; top:7px; right:-12px; content:''; width:13px; height:11px; background:url(../img/jisig_img/chat_msg_after.png);}
.pop.chat .msg_area .time {display:inline-block; margin-top:5px; padding-bottom:7px; color:#8f8f8f; vertical-align:bottom;}
/* 메세지출력창 plugin */
.msg_area .mCSB_inside > .mCSB_container {margin-right:8px;} /* 스크롤바 있을때 */
.msg_area .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-right:0;} /* 스크롤바 없을때 */
.msg_area .mCSB_scrollTools {top:19px; right:0; height:93%; opacity:1;}
.msg_area .mCSB_scrollTools .mCSB_draggerRail {background:#eaeaea;}
.msg_area .mCSB_scrollTools .mCSB_dragger_bar {background:#c9daef !important;}
/* 메세지입력창 */
.pop.chat .box_inp {position:relative; width:470px; height:53px; border-radius:10px; background:#fff;}
.pop.chat .box_inp .btn_chat1 {position:absolute; top:2px; left:2px; width:45px; height:49px; background:url(../img/jisig_img/upload.png) no-repeat center; vertical-align:middle;}
.pop.chat .box_inp .btn_chat2 {position:absolute; top:2px; right:2px; width:79px; height:49px; border-radius:10px; background:#cddbec; color:#306cbb; font-family:nanumBarun; font-size:14px; vertical-align:middle;}
.pop.chat .box_inp textarea {position:absolute; top:6px; left:50px; overflow-y:auto; width:335px; height:40px; padding:0 10px; border:none; font-family:Gulim; font-size:12px; vertical-align:middle;  resize:none;}
/* 채팅정보창 */
.pop.chat .rgt_wrap {float:right; width:220px; height:666px; padding:17px 15px; background:#a9bbd2;}
.pop.chat .rgt_wrap .chat_info {margin-bottom:5px; padding:10px 12px; border-radius:10px; background:#7590b5;}
/* 마일리지 */
.pop.chat .chat_info .mile_info {overflow:hidden; padding:12px 0; border-radius:10px; background:#cddbec;}
.pop.chat .chat_info .mile_info span:first-child {display:block; width:181px; margin:auto; padding:0 0 6px 0; border-bottom:1px solid #bcbfaf; font-size:17px; text-align:center; color:#41433a;}
.pop.chat .chat_info .mile_info .mile {display:inline-block; width:104px; margin:12px 0 0 7px; text-align:right; font-size:16px; font-weight:bold; color:#000;vertical-align:middle;}
.pop.chat .chat_info .mile_info .btn_chat3 {float:right; width:55px; height:23px; background:#ea984f; margin:10px 12px 0 0;}
/* 프로필 */
.pop.chat .chat_info .prof_wrap {width:150px; margin:19px auto 18px auto; color:#fff;}
.pop.chat .chat_info .prof_wrap > img {width:150px; height:190px; margin:11px 0;}
.pop.chat .chat_info .prof_wrap span {display:block;}
/* 친구무료초청 */
.pop.chat .chat_info .invite {width:165px; margin:0 auto 1px auto; padding:13px 15px 5px 15px; background:#cddbec; border-radius:10px;}
.pop.chat .chat_info .invite .tit {display:block; margin-bottom:11px; color:#343c13;}
.pop.chat .chat_info .invite .tit span {font-size:12px;}
.pop.chat .chat_info .invite .btn_wrap {width:110px; margin:10px auto 13px auto;}
.pop.chat .chat_info .invite .btn_wrap .btn2 {margin-left:0;}
.pop.chat .chat_info .invite .btn_wrap .btn2.btn2_ivt {background:#4972a9;}
.pop.chat .chat_info .invite .btn_wrap .btn2:first-child {margin-right:10px; background:#a2aab5;}
.pop.chat .chat_info .invite .btn_more {display:block; width:9px; height:7px; margin:auto; background:url(../img/jisig_img/chat_more.png);}
.pop.chat .chat_info .list_invite {padding:11px 15px 1px 15px; background:#cddbec; border-radius:10px; font-family:Gulim; font-size:12px;}
.pop.chat .chat_info .list_invite li {position:relative; margin-bottom:9px; padding-left:14px;}
.pop.chat .chat_info .list_invite li:before {position:absolute; top:3px; left:0; content:''; width:6px; height:6px; background:url(../img/jisig_img/list.png);}
.pop.chat .chat_info .list_invite span {display:inline-block; vertical-align:middle;}
.pop.chat .chat_info .list_invite button {float:right; width:7px; height:8px; margin-top:3px; background:url(../img/jisig_img/chat_x.png) no-repeat;}
/* 이모티콘슬라이더 */
.pop.chat .slide_icon {position:relative; width:219px; height:43px; padding-top:10px; background:#7590b5; border-radius:10px;}
.pop.chat .slide_icon  button {position:absolute; top:6px; width:18px; height:21px;}
.pop.chat .slide_icon .btn_prev {left:12px; background:url(../img/jisig_img/icon_left.png);}
.pop.chat .slide_icon .btn_next {right:12px; background:url(../img/jisig_img/icon_right.png);}
.pop.chat .slide_icon .icon_wrap {overflow:hidden; width:219px; height:33px; margin:auto;}
.pop.chat .slide_icon .icon_wrap .slick-list {width:142px; margin:auto;}
.pop.chat .slide_icon .icon_wrap img {display:block; width:33px; height:33px; cursor:pointer;}
/* 전문가 */
/* 프로필 */
.pop.chat.chat_exp .chat_info .prof_wrap {margin-bottom:51px;}
/* 공개유무 */
.pop.chat.chat_exp .open_chat {padding:21px 20px 17px 20px; background:#cddbec; border-radius:10px;}
.pop.chat.chat_exp .open_chat .tit {font-size:15px; color:#343c13;}
.pop.chat.chat_exp .open_chat .tit span {font-size:12px;}
.pop.chat.chat_exp .open_chat .list_open_type {margin:18px 0 20px 0;}
.pop.chat.chat_exp .open_chat .list_open_type li {margin-top:10px;}
.pop.chat.chat_exp .open_chat .list_open_type li:first-child {margin-top:0;}
.pop.chat.chat_exp .open_chat .btn_chat4 {display:block; width:55px; height:32px; margin:auto; background:#4972a9;}



/*********************
  정보입력 후 진행단계 확인
*********************/
.complete_alert.ui-dialog .ui-widget-header {height:30px; background:#6481a6;}
.complete_alert.ui-dialog .ui-widget-header .ui-dialog-title {display:none;}
.complete_alert.ui-dialog .ui-dialog-titlebar-close {right:6px; top:25px; width:20px; height:20px; background:url(../img/pop_close.png) no-repeat;}
.complete_alert .pop_con {padding:30px 30px; border:none;}
.complete_alert .pop_con p {text-align:center; font-size:15px;}
.complete_alert .pop_con p.em_txt {margin-bottom:8px; font-size:20px;}
.complete_alert .pop_con .wrap_btn {width:auto; margin-top:30px; text-align:center;}
.complete_alert .pop_con .wrap_btn .btn {display:inline-block; min-width:100px; padding:5px 15px; background:#6481a6;}
.complete_alert .pop_con .wrap_btn .btn:first-child {margin-right:7px;}



/*********************
  자동 로그아웃 연장안내 팝업
*********************/
.logout_alert.ui-dialog .ui-widget-header {display:none;}
.logout_alert.ui-dialog .ui-dialog-titlebar-close {display:none;}
.logout_alert .pop_con {padding:25px 20px;}
.logout_alert .pop_logout_alert p {line-height:23px; font-size:16px; text-align:center;}
.logout_alert .pop_logout_alert p .sec {color:#e46112;}
.logout_alert .pop_logout_alert .btn_wrap {width:233px; margin-top:30px;}
.logout_alert .pop_logout_alert .btn_wrap .btn4 {height:28px;}



/*********************
  메인 공지사항
*********************/
.notice.ui-dialog + .ui-widget-overlay {opacity:0.6;}
.notice.ui-dialog .ui-dialog-titlebar {display:none;}
.notice.ui-dialog {background:none;}
.notice.ui-dialog .main_notice .main_notice_close {position:absolute; top:60px; right:2px; width:30px; height:29px; background:url(../img/main_notice_close.png) no-repeat;}
.notice.ui-dialog .main_notice .pop_con {padding:60px 35px 0 35px; background:none; border:none;}
.notice.ui-dialog .main_notice .link_join {position:absolute; bottom:40px; left:251px; width:120px; height:32px;}
.notice.ui-dialog .main_notice .not_today {position:absolute; bottom:10px; left:35px; width:552px; font-family:Gulim; font-size:12px; text-align:right; user-select:none;}
.notice.ui-dialog .main_notice .not_today label {display:inline-block; padding-right:10px;}



/*********************
  매뉴얼
*********************/
.pop_manual {display:none; position:fixed; top:50%; left:50%; margin:-285px 0 0 -450px; padding:63px 14px 16px; z-index:1000;}
.pop_manual .btn_close {position:absolute; top:11px; right:15px; width:44px; height:44px; background:url(../img/manual/btn_close.png) no-repeat center;}
.pop_manual .tab {position:absolute; top:25px; left:24px; overflow:hidden;}
.pop_manual .tab li {float:left; margin-right:20px; font-size:18px; color:#072c38; cursor:pointer;}
.pop_manual .tab li.on {color:#fff;}
.pop_manual .tab li::before {content:'|'; margin-right:20px; color:#072c38;}
.pop_manual .tab li:first-child::before {content:'';}
.pop_manual .tab_con li {display:none; overflow:hidden; width:871px; height:491px;}
.pop_manual .tab_con li.on {display:block;}
.pop_manual .tab_con .manual_con {height:420px; padding-bottom:8px;}
.pop_manual .tab_con .manual_ex {height:63px;}
.pop_manual .slide {position:relative;}
.pop_manual .slide .btn_slide {position:absolute; top:43%; width:50px; height:50px; margin-top:-25px; z-index:100;}
.pop_manual .slide .btn_slide.left {left:5px; background:url(../img/manual/btn_left.png) no-repeat center;}
.pop_manual .slide .btn_slide.right {right:5px; background:url(../img/manual/btn_right.png) no-repeat center;}
.pop_manual.expert {background:#1aa088;}
.pop_manual.client {background:#00a6dc;}

/* 계약서 */
.form_contract2 .input_layout dt {width:188px;}
.form_contract2 .input_layout .readonly {display:inline-block; width:160px; height:33px; padding:0 10px; background:#ececec; border:1px solid #aaa; line-height:32px; vertical-align:middle; font-family:Gulim; font-size:12px; color:#676767; -webkit-box-sizing:border-box; box-sizing:border-box;}
.form_contract2 .input_layout.ctrt_name label:before {content:'/'; margin:0 18px 0 3px;}
.form_contract2 .inp.project_price {background:#fff4e7; border:1px solid #ccc;}
.form_contract2 .input_layout .tbl_inp {width:725px;}
.form_contract2 .input_layout .tbl_inp td dl dt {width:80px;}
.form_contract2 .input_layout .tbl_inp td dl dt::after {content:'';}
.form_contract2 .input_layout .tbl_inp td dl dd {margin-bottom:10px;}
.form_contract2 .box_tax {display:inline-block; height:33px; padding:0 20px; background:#fff4e7; line-height:33px;}
.form_contract2 .box_tax label {margin-left:30px;}
.form_contract2 .box_tax label:first-child {margin-left:0;}
.form_contract2 .input_layout .box_request {display:inline-block; width:720px; line-height:17px;}
.form_contract2 .input_layout .tbl_inp.open {width:630px;}
.form_contract2 .input_layout .tbl_inp.open td {padding:10px 10px 0;}
.form_contract2 .input_layout .tbl_inp.open td dl dt {width:80px; background:#f6f6f6; margin:0; padding:5px 10px; font-weight:normal;}
.form_contract2 .input_layout .tbl_inp.open td dl dd {padding:5px 5px 5px 10px;}
.form_contract2 .input_layout .tbl_ctg {width:565px; margin-bottom:5px; font-family:Gulim; font-size:12px;}
.form_contract2 .input_layout .tbl_ctg th {padding:5px 15px; border:1px solid #d3d3d3; text-align:left;}
.form_contract2 .input_layout .tbl_ctg td {padding:5px 15px; border:1px solid #d3d3d3;}

.form_contract2 .input_layout .ctrt_bot_box {padding:15px 0;background:#eee;}
.form_contract2 .input_layout .top_info li {margin-bottom:7px;}
.form_contract2 .input_layout .inp.project_price {background:#fff4e7; border:1px solid #ccc;} /* 클라 - 서비스료 */
.form_contract2 .input_layout .tbl_inp {width:720px;}
.form_contract2 .input_layout .tbl_inp td {padding:10px 20px 0; border:1px solid #b6b6b6;}
.form_contract2 .input_layout .tbl_inp td dl dt {width:80px; padding:0;}
.form_contract2 .input_layout .tbl_inp td dl dd {margin-bottom:10px;}
.form_contract2 .input_layout .tbl_inp td .inp_subj {width:490px;}
.form_contract2 .input_layout .tbl_inp td .inp_sml {width:142px;}
.form_contract2 .input_layout .tbl_inp td .icon_cale {display:inline-block; width:31px; height:30px; margin-right:8px; background:url(../img/calendar.png); vertical-align:middle; cursor:pointer;}
.form_contract2 .input_layout .tbl_inp td .btn {margin:0;}
.form_contract2 .input_layout .tbl_inp.open td {padding:10px 10px 0;}
.form_contract2 .input_layout .tbl_inp.open td dl dt {width:80px; background:#f6f6f6; margin:0; padding:5px 10px;}
.form_contract2 .input_layout .tbl_inp.open td dl dd {padding:5px 5px 5px 10px;}
.form_contract2 .input_layout .tbl_ctrt {width:543px;}
.form_contract2 .input_layout .tbl_ctrt th {width:270px; height:31px; border:1px solid #999; background:#53a1e9; color:#fff;}
.form_contract2 .input_layout .tbl_ctrt tbody {background:#fff;}
.form_contract2 .input_layout .tbl_ctrt td {position:relative; height:31px; padding-left:27px; border:1px solid #999; font-family:Gulim; font-size:12px;}
.form_contract2 .input_layout .tbl_ctrt span {display:inline-block;}
.form_contract2 .input_layout .tbl_ctrt span:before {position:absolute; top:12px; left:12px; content:''; width:7px; height:7px; background:#a9a9a9}
.form_contract2 .chk_msg {display:block; margin:-5px 0 0 226px; color:#000;}
.form_contract2 .ctrt_btn_wrap {overflow:hidden; margin-left:226px;}
.form_contract2 .ctrt_btn_wrap > div {float:left;}
.form_contract2 .inner_wrap1 {width:400px; margin-right:95px;}
.form_contract2 .inner_wrap1 dt {width:165px; padding:0;}
.form_contract2 .inner_wrap1 dd {margin-top:5px;}
.form_contract2 .inner_wrap1 dd span:first-child {margin-right:19px;}
.form_contract2 .inner_wrap1 .btn3 {width:66px; height:21px;}
.form_contract2 .inner_wrap1 .ctrt_btn1 {width:66px; height:21px; background:url(../img/my_img/ctrt_chk1.png); -webkit-print-color-adjust: exact;}
.form_contract2 .inner_wrap1 .ctrt_btn2 {width:66px; height:21px; background:url(../img/my_img/ctrt_chk2.png); -webkit-print-color-adjust: exact;}
.form_contract2 .inner_wrap2 .btn_wrap {margin-top:30px;}

/*********************
 table
*********************/
.tbl {width:100%; border-top:1px solid #b5b5b5; font-size:14px; text-align:center;}
.tbl tr {border-bottom:1px solid #ddd;}
.tbl tr:hover {background:#f5fafb;}
.tbl th {padding:12px 0; background:#f5f5f5; border-left:1px solid #ddd; font-size:14px; font-weight:bold;}
.tbl .sml_font th {font-size:13px;}
.tbl td {padding:8px 0; border-left:1px solid #ddd; line-height:15px; word-break:break-all;}
.tbl th:first-child, .tbl td:first-child {border-left:none;}
.tbl td.num {padding-right:10px; text-align:right;}
.tbl td.txt {padding-left:10px; text-align:left;}
.tbl input[type=checkbox] {width:15px; height:15px; cursor:pointer;}
.tbl a {border-bottom:1px solid #1e9898; font-weight:bold; color:#1e9898;}
.tbl .tf {display:inline-block; width:96%; height:400px; border-color:#ddd;}
.tbl .opt, .tbl .inp[type=text] {width:96%; height:28px; border-color:#ddd;}
.tbl .inp[type=text].inp_sml {width:150px;}
.tbl .opt.opt_sml {width:150px;}
.tbl .ico_contract {display:inline-block; width:25px; height:24px; margin-left:8px; background:url(../img/ico_contract.png); cursor:pointer;}
.tbl .ico_note {display:inline-block; width:19px; height:19px; background:url(../img/ico_note.png); cursor:pointer;}
.tbl .total {border-top:4px double #ccc; font-weight:bold; color:#666;}
.tbl .total .tit {background:#f5f5f5;}

/*********************
  print
*********************/
@media print {
  .sub_main {padding-left:0;}
}