@charset "utf-8";
@import url(font.css);


body.pop, html.pop {overflow:hidden;}



/* 1: 공통사용
=========================================================================================== */
html {width:100%; min-height:100%}
body {width:100%; min-height:100%; font-weight:300; font-family:'Noto Sans KR', sans-serif; font-size:16px; word-wrap: break-word;}
#wrap {width:100%;}

body.main #wrap {background-color: #f3f3f3;}

.hidden {display:none;}
.blind {visibility:hidden;}
.inr-c {position:relative; max-width:1100px; margin:0 auto; font-weight:300; color:#2c2c2c;}

.view-m {display:none;}
.view-h {display:block;}


/*폰트*/
.clcase {color:#eda300;}
.clcase2 {color:#000;}
.clcase3 {color:#bd0000;}




.f-en {font-family:serif;}

.fz-s1 {font-size:12px !important;}
.fz-s2 {font-size:13px !important;}
.fz-s3 {font-size:16px !important;}
.fz-s4 {font-size:14px !important;}
.fz-b1 {font-size:16px !important; line-height:1.875 !important; color:#555 !important;}
.fz-b2 {font-size:18px !important; color:#000 !important;}
.t_link {color:#1d456d !important; border-bottom:1px solid #1d456d !important;}
.t_link2 {color:#6a7183 !important; border-bottom:1px solid #727474 !important;}
.t_link2 > span {position:relative;}
.t_link2 > span:after {content:""; position:absolute; right:-15px; top:5px; width:10px; height:12px; background:url('../images/common/bg_sidemenu_off.png') center center no-repeat;}



.hd_ty1 {font-weight:700; font-size:38px; line-height: 1.1;}
.hd_ty2 {font-weight:600; font-size:20px;  line-height: 1.1;}
.hd_ty3 {font-weight:400; font-size:14px;  line-height: 1.1;}


.hd_titbox1 {}
.hd_titbox1 .hd_t1 {margin-top: 0.5em; font-size: 18px; color: #666;}


/*간격*/
.pr-mb0 {margin-bottom: 40px !important;}
.pr-mb1 {margin-bottom: 50px !important;}
.pr-mb2 {margin-bottom: 20px !important;}


.pr-mt2 {margin-top: 20px !important;}


.topz {top:0 !important;}

/*정렬*/
.ta-c {text-align:center !important;}
.ta-l {text-align:left !important;}
.ta-r {text-align:right !important;}

.clearfix {}
.clearfix:after {content:""; clear:both; display:table;}
.fl {}
.fl:after {content:""; clear:both; display:block;}
.f-l {float:left;}
.f-r {float:right;}
.f-c {clear:both;}

.pos-r {position: relative;}



/*로케이션*/
.path {background-color: #fafafa; border-bottom: 1px solid #e5e5e5;}
.path ul {font-size: 0;}
.path li {
	display: inline-block; *display: inline; *zoom:1;
	font-size: 14px; font-size: 0.875rem; line-height: 39px; vertical-align: middle;
	padding-right: 25px; margin-right: 15px; background: url('../images/common/bg_location.jpg') right center no-repeat;
}
_::-moz-svg-foreign-content, :root .path li {float: left;}
.path li img {display: block;}

.path li:first-child {padding-right: 0; background: none;}
.path li.current > span {padding-right: 30px; background: url('https://www.lawsee.com/images/common/bg_location_s.jpg') right center no-repeat;}


/*검색*/
.box_sch {position: relative; display: inline-block; *display: inline; *zoom:1; border-radius: 100px; -webkit-border-radius: 100px; -moz-border-radius: 100px;}
.box_sch input.inp_txt {border: 0; background: none;}
.box_sch .btn {position: absolute; right: 10px; top: 0; text-indent: -9999px; height: 100%; vertical-align: top;}

.ico_sch1 {display: block; width: 30px; height: 100%; background: url(../images/common/ico_search1.png) center center no-repeat;}
.ico_sch2 {display: block; width: 40px; height: 100%; background: url(../images/common/ico_search2.png) center center no-repeat;}
.ico_sch3 {display: block; width: 40px; height: 100%; background: url(../images/common/ico_search3.png) center center no-repeat;}


.box_sch.ty1 {max-width:200px; background-color: #08a079; padding: 0 40px 0 10px;}
.box_sch.ty1 input.inp_txt {height: 34px; line-height: 34px; color: #fff;}

.box_sch.ty1 input.inp_txt::-webkit-input-placeholder {color: #fff;}
.box_sch.ty1 input.inp_txt::-moz-placeholder {color: #fff;}
.box_sch.ty1 input.inp_txt:-ms-input-placeholder {color: #fff;}
.box_sch.ty1 input.inp_txt:-moz-placeholder {color: #fff;}

.box_sch.ty2 {width: 80%; max-width:560px; background-color: #fff; padding: 0 50px 0 10px; border: 4px solid #1c3661;}
.box_sch.ty2 input.inp_txt {height: 50px; line-height: 50px; color: #000;}





/*버튼*/
.btn-bot {margin-top:40px;}
.btn-bot.ty2 {}
.btn-bot.ty2 .inp label {font-size: 16px; color: #000;}

.btn-pk {
	display:inline-block; *display:inline-block; *zoom:1; padding:8px 10px;
	border:1px solid #fff;
	color:#fff; font-size:14px; font-size:0.875rem; text-align: center;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	transition:all .3s ease; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease;
}
.btn-pk.bdrs {border-radius:5px;-webkit-border-radius:5px; -moz-border-radius:5px;}
.btn-pk.bdrs2 {border-radius:28px;-webkit-border-radius:28px; -moz-border-radius:28px;}
.btn-pk.w100p {width: 100%; min-width:auto !important;}


.btn-pk.b {min-width:300px; padding:14px 20px; font-size:18px;}
.btn-pk.b2 {min-width:400px; padding:14px 20px; font-size:18px;}
.btn-pk.b3 {min-width:200px; padding:10px 10px; font-size:16px;}
.btn-pk.n {min-width:100px; padding:8px 10px; font-size:14px; font-size:0.875rem;}
.btn-pk.ns {min-width:100px; padding:11px 10px; font-size:14px; font-size:0.875rem;}
.btn-pk.s {min-width:40px; padding:5px 10px; font-size:14px; line-height: 1.2; font-size:0.875rem;}
.btn-pk.ss {min-width:40px; padding:5px 10px; font-size:12px; line-height: 1.2; font-size:0.75rem;}
.btn-pk.vl {min-width:200px; padding:8px 10px; font-size:14px; font-size:0.875rem;}
.btn-pk.mem {width: 100%; padding: 18px 20px; font-size: 15px; line-height: 16px;}
.btn-pk.nk {min-width:100% !important; padding:8px 10px; font-size:14px; font-size:0.875rem;}

.btn-pk.w100 {width: 90px;}


.btn-pk.white {}
.btn-pk.white:hover {background-color:rgba(255,255,255,.5);}

.btn-pk.black {border-color: #555; background-color: #555;}
.btn-pk.black:hover {}


.btn-pk.blue {background-color:#2b8bd5; border:1px solid #2b8bd5;}
.btn-pk.blue:hover {background-color:#2b8bd5;}

.btn-pk.violet {background-color:#7181b0; border:1px solid #7181b0;}
.btn-pk.violet:hover {background-color:#566db0;}

.btn-pk.gray {background-color:#666666; border:1px solid #666666;}
.btn-pk.gray:hover {background-color:#434343;}
.btn-pk.gray2 {background-color:#919191; border:1px solid #919191;}
.btn-pk.gray2:hover {background-color:#919191;}
.btn-pk.gray2.rv {color:#333; background: none; border:1px solid #919191;}
.btn-pk.gray2.rv:hover {background-color:#919191; color: #fff;}
.btn-pk.gray3 {background-color:#fff; border:1px solid #b4b4b4; color: #666;}
.btn-pk.gray3.rv {background-color:#b4b4b4; color: #fff;}
.btn-pk.gray3:hover {background-color:#b4b4b4; color: #fff;}
.btn-pk.gray4 {background-color:#b4b4b4; border:1px solid #b4b4b4; color: #fff;}
.btn-pk.gray4.rv {background-color:#b4b4b4; color: #fff;}
.btn-pk.gray4:hover {background-color:#b4b4b4; color: #fff;}


.btn-pk.green {background-color:#fff; border:1px solid #08a079; color: #08a079;}
.btn-pk.green.rv {background-color:#08a079; color: #fff;}
.btn-pk.green:hover {background-color:#08a079; color: #fff;}

.btn-pk.green2 {background-color:#067170; border:1px solid #067170; color: #fff;}
.btn-pk.green2:hover {background-color:#067170; color: #fff;}


.btn_more {display: block; width: 28px; height: 28px; line-height: 28px; border: 1px solid #ccc; text-indent: -9999px; text-align: center; background: url('../images/common/ico_more1.png') center center no-repeat;}



.btn_plus, .btn_minus {position: relative; width: 20px; height: 20px; border: 1px solid #ccc; font-size: 15px;}
.btn_plus:after, .btn_minus:after {position: absolute; left: 0; top: 0; width: 100%; height: 18px; font-size: 15px; line-height: 18px; color: #057171;}
.btn_plus span, .btn_minus span {text-indent: -9999px;}

.btn_plus:after {content:"+"; }
.btn_minus:after {content:"-"; }

.withdraw_btn {border: 1px solid #c4c4c4;background-color: #fff;font-size: 13px;line-height: 26px;width: 58px;text-align: center;color: #777;border-radius: 3px;padding:6px;}



/*아이콘*/
.i-ico {position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
.i-ico:after {display: inline-block; overflow: hidden;width: 0;height: 0;content: '';text-align: left;text-indent: -9999px;background-repeat: no-repeat;*display: inline;*zoom: 1;}
.i-ico2 {display: inline-block; *display: inline; *zoom: 1; font-size: 0; vertical-align: middle; text-indent: -9999px;}
.i-ico.posl-c:after {position: absolute; left: 0; top: 50%;}

.i-ico.key1:after {margin-top: -11.5px; width: 15px; height: 23px; background: url(../images/common/ico_key1.png) 0 0 no-repeat;}

.i-ico.call1 {padding-left: 25px;}
.i-ico.call1:after {position: absolute; left: 0; top: 50%; margin-top: -9.5px; width: 19px; height: 19px; background: url(../images/common/ico_call1.png) 0 0 no-repeat;}

.i-ico.card1 {padding-left: 23px;}
.i-ico.card1:after {position: absolute; left: 0; top: 50%; margin-top: -6.5px; width: 18px; height: 13px; background: url(https://www.lawsee.com/images/common/ico_card1.png) 0 0 no-repeat;}
.i-ico.card2 {padding-left: 25px;}
.i-ico.card2:after {position: absolute; left: 0; top: 50%; margin-top: -8px; width: 22px; height: 16px; background: url(../images/common/ico_card2.png) 0 0 no-repeat;}

.i-ico2.more1 {width: 10px; height: 10px; background:url('../images/common/ico_more1.png') 0 0 no-repeat; vertical-align: top;}



.t-dot {overflow:hidden;}
.t-dot1 {overflow:hidden; display: block; width: 97%; white-space:nowrap; text-overflow: ellipsis;}
.i-txt {
	display: inline-block; *display: inline; *zoom: 1; vertical-align: top;
	padding: 4px 10px;
	font-size: 12px; line-height: 1;  color: #fff;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	background-color: #999;
}
.i-txt.ty2 {
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	background-color: #f2f2f2; color: #666;
}
.i-txt.ty3 {background-color: #fff; color: #666; border: 1px solid #ccc;}

.i-point {
	position: relative;
	display: inline-block; *display: inline; *zoom: 1; vertical-align: top;
	padding: 4px 5px; margin-left: 5px;
	font-size: 12px; line-height: 1;  color: #fff;
	background-color: #ed991c;
	-webkit-border-radius: 0 3px 3px 3px; -moz-border-radius: 0 3px 3px 3px; border-radius: 0 3px 3px 3px;
}
.i-point:after {
	content:""; position: absolute; left: -8px; top: 0;
	width: 0px; height: 0px;
	border-top: 0 solid transparent;
	border-bottom: 8px solid transparent;
	border-right: 8px solid #ed991c;
}
.i-bat {display: inline-block; *display: inline; *zoom: 1; /*width: 30px;*/ min-width:30px; padding: 3px 5px; vertical-align: top; text-align: center; color: #fff; font-size: 13px; line-height: 1; background-color: #ec9a1c; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
.i-state {
	display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;
	font-size: 12px; width: 55px; padding: 3px 5px; text-align: center; color: #fff;
	-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;
}
.i-state.email {background-color: #08a079;}
.i-state.meet {background-color: #08a090;}
.i-state.onestop {background-color: #037172;}
.i-state.free {background-color: #86c741;}
.i-state.callcard {background-color: #1d7abd;}





.lst_line {}
.lst_line ul {font-size: 0;}
.lst_line li {display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 13px; line-height: 1;}
_::-moz-svg-foreign-content, :root .lst_line li {float: left;}
.lst_line li a {position: relative; display: block; padding: 15px 14px;}
.lst_line li a:after {content:""; position: absolute; left: 0; top: 50%; margin-top: -7px; width: 1px; height: 14px; background-color: #ddd;}
.lst_line li:first-child a:after {content:none;}



.c-blue {color: #1d7abd !important;}
.c-red {color: #f44e5d !important;}
.c-green {color: #086d71 !important;}
.c-black {color: #000 !important;}
.c-orange {color: #ec9a1c !important;}
.c-gray {color: #666 !important;}


/*탭*/
.tab {}
.tab ul {font-size: 0;}
.tab li {position: relative; display: inline-block; *display: inline; *zoom: 1; vertical-align: top; }
_::-moz-svg-foreign-content, :root .tab li {float: left;}

.tabcont {display: none;}


.tab.ty1 {}
.tab.ty1 li {padding-left: 10px; margin-left: 10px; }
.tab.ty1 li:after {content:""; position: absolute; left: 0; top: 50%; width: 1px; height: 16px; margin-top: -8px; background-color: #cccccc;}
.tab.ty1 li:first-child {padding-left: 0; margin-left: 0;}
.tab.ty1 li:first-child:after {content:none;}
.tab.ty1 li a {font-weight: 700; font-size: 20px; color: #888;}
.tab.ty1 li.on a {color: #000;}


.tab.ty2 {padding: 0 2%; border-bottom: 1px solid #d8d8d8;}
.tab.ty2 li {margin-left: 1%; vertical-align: bottom;}
.tab.ty2 li:first-child {margin-left: 0;}
.tab.ty2 li a {display: block; padding: 12px 10px 12px; margin-top: 8px; font-size: 20px; line-height: 1; color: #fff; text-align: center; border: 1px solid #5c5f64; background-color: #5c5f64;}
.tab.ty2 li.on {margin-bottom: -1px;}
.tab.ty2 li.on a {color: #000; margin-top: 0; padding-top: 20px; background-color: #fff; border-color: #d8d8d8; border-bottom-color: #fff;}

.tab.ty2.n2 li {width: 49.5%;}


.tab.ty3 {margin-bottom: 20px;}
.tab.ty3 ul {display: table; width: 100%; table-layout:fixed;}
.tab.ty3 li {display: table-cell; vertical-align: top; text-align: center;}
.tab.ty3 li a {display: block; padding: 15px 10px; border: 1px solid #067170; font-size: 16px; line-height: 1; color: #067170;}
.tab.ty3 li.on a {color: #fff; background-color: #067170;}


.tab.ty4 {border-bottom: 2px solid #666;}
.tab.ty4 li {vertical-align: bottom; min-width:180px;  border: 1px solid #e5e5e5; border-left: 0; border-bottom: 0; }
.tab.ty4 li:first-child {margin-left: 0; border-left: 1px solid #e5e5e5;}
.tab.ty4 li a {position: relative; display: block; padding: 20px 10px; font-size: 16px; line-height: 1; color: #666; text-align: center; background-color: #fff;}
.tab.ty4 li.on {border-color: #666; }
.tab.ty4 li.on a {z-index: 1; font-weight: 700; color: #000;}
.tab.ty4 li.on a:after {content:""; position: absolute; left: -2px; top: -2px; width: 100%; height: 100%; border: 2px solid #666; border-bottom-color: #fff;}

.tab.ty5 {margin-bottom: 0;}
.tab.ty5 li {vertical-align: bottom; min-width:180px;  border: 1px solid #f8f8f8; border-left: 0; border-bottom: 0; }
.tab.ty5 li:first-child {border-left: 1px solid #f8f8f8;}
.tab.ty5 li a {position: relative; display: block; padding: 12px 10px; font-size: 15px; line-height: 1; color: #666; text-align: center; background-color: #fff;}
.tab.ty5 li.on {border-color: #f8f8f8; }
.tab.ty5 li.on a {z-index: 1; color: #077171; background-color: #f8f8f8; }
.tab.ty5 li.on a:after {content:""; position: absolute; left: 0; top: -1px; width: 100%; height: 100%; border: 1px solid #eee; border-bottom-color: #f8f8f8;}
.tab.ty5.line {border-bottom: 1px solid #f8f8f8;}

/*테이블*/
.inp_name {}
.inp_name select.select1,
.inp_name input.inp_txt {width: 50%;}

.inp_phone {}
.inp_phone select.select1,
.inp_phone input.inp_txt {width: 50%;}

.inp_phone2 {}
.inp_phone2 select.select1,
.inp_phone2 input.inp_txt {width: 105px;}

.inp_mail {}
.inp_mail select.select1,
.inp_mail input.inp_txt {width: 50%;}

.inp_mail2 {}
.inp_mail2 select.select1,
.inp_mail2 input.inp_txt {width: 150px;}

.inp_calender {}
.inp_calender > * {display: inline-block; vertical-align: middle; margin-right: 3px;}
.inp_calender img {margin-right: 10px;}

.inp_calender2 {}
.inp_calender2 > * {display: inline-block; vertical-align: middle; margin-right: 3px;}
.inp_calender2 img {margin-right: 10px;}

.inp_filebox {position: relative; padding-right: 47px;}
.inp_filebox > .pos {position: absolute; right: 0; top: 0;}
.inp_filebox > .pos .btn-pk.n {min-width:auto;}
.inp_filebox > .pos .ico_close {display: block; text-indent: -9999px; width: 20px; height: 22px; background: url('../images/common/ico_trash.png') center center no-repeat;}


.inp_addr {}
.inp_addr .btn-pk {padding-top: 9px; vertical-align: top;}


.tbl_tit {position: relative; margin-bottom: 12px;}
.tbl_tit .title {font-weight: 600; font-size: 20px; color: #000;}
.tbl_tit .fz {font-size: 15px; color: #777;}
.tbl_tit > .rgh {position: absolute; right: 0; bottom: 0;}
.tbl_tit .btns2 {font-size: 13px;}
.tbl_tit .btns2 button {font-size: 10px; vertical-align: middle; color: #086d71 ;}



.tbl_basic {border-top: 1px solid #d4d6d6;}
.tbl_basic .emp {position: relative; display: inline-block;}
.tbl_basic .emp:after {content:"*"; color: #f44e5d;}
.tbl_basic col.subject {width: 150px;}
.tbl_basic col.subject2 {width: 200px;}
.tbl_basic tr {border-bottom: 1px solid #d4d6d6;}
.tbl_basic tbody td {padding: 8px 10px; height: 38px; border-left: 1px solid #d4d6d6;}
.tbl_basic tbody th {padding: 8px 20px; height: 38px; font-weight: normal; color: #000; text-align: left; background-color: #f6f7f7;}
.tbl_basic thead th {padding: 8px 20px; height: 38px; border-left: 1px solid #d4d6d6; font-weight: normal; color: #000; text-align: center; background-color: #f6f7f7;}
.tbl_basic th:first-child,
.tbl_basic td:first-child {border-left: 0;}
.tbl_basic .wi1 {width: 200px;}
.tbl_basic .wi2 {width: 100px;}
.tbl_basic .fz {font-size: 13px; font-size: 0.8125rem; color: #777;}
.tbl_basic .bdln {border-left: 0 !important;}
.tbl_basic tr.bg {background-color: #f9f9f9; font-weight: 700;}

.tbl_basic td .inp_calender {padding: 8px 10px; border-top: 1px dotted #d4d6d6;}
.tbl_basic td .inp_calender:first-child {border-top: 0;}


.tbl_basic table.list td {text-align: center;}
.tbl_basic table.list td.subject,
.tbl_basic table.list td.cont {text-align: left;}

.tbl_basic table.list td .end {color: #037172;}

.tbl_basic table.write2 th {background-color: #f7f7f7;}
.tbl_basic table.write2 td {text-align: center;}
.tbl_basic table.write2 col.txt {width: 15%;}
.tbl_basic table.write2 col.cost {width: 30%;}
.tbl_basic table.write2 tfoot td {padding: 8px 10px; background-color: #f2f8f8; border-left: 1px solid #d4d6d6;}
.tbl_basic table.write2 tfoot td:first-child {border-left: 0;}
.tbl_basic table.write2 tfoot .fz-b1 {font-size: 20px;}


.tbl_basic.ty2 col.num {width: 80px;}
.tbl_basic.ty2 col.day {width: 120px;}
.tbl_basic.ty2 col.day2 {width: 150px;}
.tbl_basic.ty2 col.state {width: 100px;}
.tbl_basic.ty2 col.name {width: 120px;}
.tbl_basic.ty2 col.name2 {width: 150px;}
.tbl_basic.ty2 col.pay {width: 120px;}
.tbl_basic.ty2 col.faq {width: 180px;}
.tbl_basic.ty2 col.btn {width: 110px;}
.tbl_basic.ty2 col.status {width: 100px;}


.tbl_basic.ty2 td,
.tbl_basic.ty2 th {border-left: 0; padding: 8px 10px; font-size: 15px;}
.tbl_basic.ty2 td.subject a {font-size: 17px; max-width:250px;}


.tbl_basic.ty2.fz td {font-size:13px;}
.tbl_basic.ty2.fz col.num {width: 50px;}
.tbl_basic.ty2.fz col.day {width: 90px;}

/* AI 검색 */
.tbl_basic table.write.ai tr {border: none;}
.tbl_basic table.write.ai td .inp_txt {border-radius:20px;-webkit-border-radius:20px; -moz-border-radius:20px; height: 60px; line-height: 60px; font-size: 16px;}


.tbl_style1 {}
.tbl_style1 .tbl_basic {border-top: 2px solid #555;}

.tbl_style2 {}
.tbl_style2 .tbl_basic {border-top: 2px solid #037172;}
.tbl_style2.bg .tbl_basic tbody th {background-color: #f8f8f8;}

.tbl_basic.nofix th {white-space:nowrap;}
.tbl_basic.nofix td {white-space:nowrap;}
.tbl_basic.nofix td.subject {white-space:normal;}



.tbl_sch {padding: 10px; margin-bottom: 20px; border: 1px solid #d1d1d1; background-color: #f8f8f8;}
.tbl_sch th {width: 50px; padding: 10px 30px; text-align: left; font-weight: 300; color: #066f72;}
.tbl_sch td {padding: 5px 10px;}
.tbl_sch .wi1 {width: 200px;}
.tbl_sch .wi2 {width: 100px;}
.tbl_sch col.th2 {width: 120px;}


.box_sch_tbl > .sch {position: relative;}
.box_sch_tbl > .sch > .inp {position: relative; padding: 15px 70px 15px 20px; border-top: 1px solid #666;}
.box_sch_tbl > .sch > .inp input {background: none; border: 0; width: 100%; height: 40px; line-height: 40px; font-size: 18px;}
.box_sch_tbl > .sch > .inp .btn_sch {position: absolute; right: 20px; top: 0; width: 40px; height: 100%; text-indent: -9999px; text-align: center;}


.box_sch_tbl > .sch > .inp.ty2 {padding-left:0;}
.box_sch_tbl > .sch > .inp.ty2 input {width:70%;}
.box_sch_tbl > .sch > .inp.ty2 .select1 {width:25%; margin-right:3%; border:0; font-size:16px;}


.tbl_footer {position: relative; margin-top: 20px; overflow:hidden; text-align: center;}
.tbl_footer > div {display: inline-block; *display: inline; *zoom:1; vertical-align: top;}
.tbl_footer > .lft {float:left;}
.tbl_footer > .rgh {float:right;}
.tbl_footer > .cnt {text-align:center;}




.bbsview2 {}
.tbl_view {color: #555555;}
.tbl_view.ty2 {border-top: 2px solid #037172;}
.tbl_view.answer {background-color: #f8f8f8;}


.tbl_view {border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; border-bottom: 1px solid #d1d1d1;}
.tbl_view > .top {padding: 20px; display: table; width: 100%; border-bottom: 1px solid #d4d6d6; background-color: #f8f8f8; box-sizing:border-box;}
.tbl_view > .top > div {display: table-cell; vertical-align: middle;}
.tbl_view > .top .title {font-size: 18px;}
.tbl_view > .top .pos {width: 140px; text-align: right;}
.tbl_view > .top .day {font-size: 14px;}
.tbl_view > .cont {padding: 0 20px;}
.tbl_view > .cont > div {padding: 15px 0;}
.tbl_view > .cont .tit {border-bottom: 1px dashed #d1d1d1;}
.tbl_view > .cont .btom {border-top: 1px dashed #d1d1d1;}
.tbl_view > .cont .txt {min-height:200px}
.tbl_view > .cont .h1 {float: left; width: 110px; color: #037172;}
.tbl_view > .cont .t1 {padding-left: 112px;}
.tbl_view > .cont .t1 > .n {display: inline-block; vertical-align: top; margin-right: 10px;}
.tbl_view > .cont .t1 > .n .i-txt {margin-top: 2px;}
.tbl_view > .link {}
.tbl_view > .link a {position: relative; display: block; padding: 15px 20px 15px 150px; border-top: 1px solid #d1d1d1; font-size: 14px; line-height: 20px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;}
.tbl_view > .link a > span {position: absolute; left: 0; top: 50%; margin-top: -10px; width: 150px; line-height: 20px; text-align: center;}
.tbl_view > .link a > span .ico {display: inline-block; padding-left: 25px; color: #999;}
.tbl_view > .link a.prev .ico {background: url('../images/common/ico_tbl_prev.png') 0 center no-repeat;}
.tbl_view > .link a.next .ico {background: url('../images/common/ico_tbl_next.png') 0 center no-repeat;}


.tbl_view > .top.ty2 .title {line-height: 1.3;}
.tbl_view > .top.ty2 .pos {width: 200px;}


.box_comp1 {margin-top: -1px; background-color: #f8f8f8; border: 1px solid #d1d1d1; text-align: center;}
.box_comp1 > .inner {padding: 5% 15% 10%; border-top: 1px dashed #d1d1d1;}
.box_comp1 > .inner:first-child {border-top: 0;}
.box_comp1 .title {margin-bottom: 30px; font-size: 24px; color: #333;}
.box_comp1 .area_lst_mem .box_info_mem1 {border: 1px solid #eee;}
.box_comp1 .area_lst_mem .box_info_mem1 .botm {border-top: 0;}




.lst_dayck {font-size: 0;}
.lst_dayck li {
	display: inline-block; *display: inline; *zoom:1; margin-right: 5px; font-size: 13px; line-height: 26px; width: 58px; text-align: center; color: #777; border: 1px solid #c4c4c4; background-color: #fff;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.lst_dayck li.on {background-color: #067170; border-color: #067170; color: #fff;}


.box-info1 {padding: 20px; border: 1px solid #dbdbdb; background-color: #f5f5f5; background: url('../images/common/bg_infobox.gif') 0 0 repeat;}
.box-info1 li {position: relative; padding-left: 5px; margin-bottom: 5px; font-size: 13px; color: #333; line-height: 20px;}
.box-info1 li:after {content:""; position: absolute; left: 0; top: 9px; width: 1px; height: 1px; background-color: #333;}


.box-info2 {padding: 30px; border: 1px solid #dbdbdb; background-color: #f6f6f6;}
.box-info2 .h1 {margin-bottom: 20px; color: #000;}
.box-info2 .t1 {margin-bottom: 10px; font-size: 13px; line-height: 1.3; color: #666;}

.box-info2.ty2 {border:0;}
.box-info2.ty2 .t1 {text-align:left; font-size:15px;}


/*header*/
.header {
	z-index:11; position: relative;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	transition:all .3s ease; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease;
}
.header:after {content:""; clear: both; display: block;}

.header > .top {height: 98px; border-bottom: 1px solid #ebebeb; text-align: center;}
.header > .top .lft {float: left; position: absolute; left: 0; top: 0;}
.header > .top .lft .h_link {
	margin-top: 40px;
	margin-left: 40px;
}
.header > .top .lft .h_link a {
	font-size: 16px;
	line-height: 1;
	color: #000;
	display: inline-block;
	padding: 0 10px;
	position: relative;
}
.header > .top .lft .h_link a:after {
	content:"";
	position: absolute;
	left: 0; top: 50%;
	width: 1px; height: 12px;
	margin-top: -6px;
	background-color: #ccc;
}
.header > .top .lft .h_link a:first-child:after {
	content:none;
}
.header > .top .lft .h_link a:hover {
	color: #08a079;
}
.header > .top .rgh {float: right; margin-top: 30px;}

.logo {z-index:0; display:inline-block; width:170px; height:98px; line-height: 98px; vertical-align:top;}
.logo:after {content:""; clear:both; display:block;}
.logo a {display:block; width:100%; height:100%; font-size:0; vertical-align:top;}


.btn_gnb {
	z-index:10;
	position: absolute;
	left:0; top:36px;
	width: 1.5em; height: 3em;
	cursor: pointer;
	margin: 0 auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.btn_gnb span {
	position: absolute;
	top: 50%;
	display: block;
	width: 100%;
	height: 0.1em;
	margin-top: -0.5em;
	background-color: #000;
	border-radius: 3px;
}
.btn_gnb span:after,
.btn_gnb span:before {
	content: "";
	position: absolute; left:0;
	width: 100%;
	height: 100%;
	background-color: #000;
	border-radius: 3px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.btn_gnb span:after {-webkit-transform: translateY(0.5em); transform: translateY(0.5em);}
.btn_gnb span:before { -webkit-transform: translateY(-0.5em); transform: translateY(-0.5em);}

.btn_gnb.open { -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.btn_gnb.open span:before {-webkit-transform: rotate(90deg); transform: rotate(90deg);}
.btn_gnb.open span:after {-webkit-transform: rotate(90deg); transform: rotate(90deg);}


.btn_close {z-index:10; position:absolute; right:40px; top:40px; width:30px; height:30px;  text-indent:-9999px; background:url('../images/common/btn_close.png') right top no-repeat;}


.gnbbox {}
.gnb {font-size: 0; text-align: center;}
.gnb > li {position:relative; display:inline-block; *display:inline; *zoom:1; width: 20%; vertical-align: top;}
_::-moz-svg-foreign-content, :root .gnb li {float: left;}
.gnb > li > a {
	display:block; font-weight:700; font-size: 20px; line-height: 20px; color:#000;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}
.gnb > li >  a span {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	padding: 20px 0;
}
.gnb > li > a > span:after {
	content:"";
	position: absolute; left: 50%; bottom: 0;
	width: 0; height: 3px; background-color: #08a079;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.gnb > li:hover > a,
.gnb > li.on > a {color: #08a079;}
.gnb > li:hover > a > span:after,
.gnb > li.on > a > span:after {width: 100%; left: 0;}

.right {position:absolute; right:0; top:0;}
.right a {display:inline-block; margin-top:30px;color:#fff; border-bottom:1px solid #fff; font-size:12px;}


.header.scroll {background-color:#fbfbfb; border-bottom:1px solid #eee;}
.header.scroll .gnb li a,
.header.scroll .right a {color:#000; border-color:#000;}



.depth2 {display:none; position:absolute; left:0; top:60px; width:100%; padding-top:15px; background-color:#fff; border-top:1px solid #ebebeb;}
.depth2 li {}
.depth2 li a {display:block; font-weight:300; font-size:15px; line-height:1.2; padding:5px 0; color:#333;}
.depth2 li:hover a,
.depth2 li.on a {color:#08a079;}


.modal-dim {z-index:10; position:fixed; left:0; top:0; right: 0; bottom: 0;  background:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000,endColorstr=#50000000);}
.header.ovr .cen {border-bottom:1px solid #ebebeb;}
.header.ovr .cen:after {content:""; z-index:-1; position:absolute; left:0; top:0; width:100%; height:300px; background-color:#fff;}




#allmenu {display:none; z-index:11; position:absolute; left:0; top:0; margin-top:100px; width:100%; background-color:#fff;}
#allmenu .inr-c {padding:50px 0; font-size:0;}
#allmenu .tit {font-weight:700; font-size:22px; padding-bottom:10px; }
#allmenu .n {margin-bottom:40px; display:inline-block; *display:inline; width:48%; margin-right:2%;vertical-align:top;}
#allmenu .depth2 {display:block; position:static; font-size:0;}
#allmenu .depth2 li {display:inline-block; *display:inline; zoom:1; vertical-align:top; min-width:24%;}
#allmenu .depth2 li a {padding:5px;}



/*footer*/
.footer {clear:both; z-index: 3; position: relative; border-top: 1px solid #ddd; background-color:#fff; padding: 30px 0; text-align: center;}
.footer .top {position: relative; border-bottom: 1px solid #ddd;}
.footer .top .lst_line {padding-right: 150px;}
.footer .info {background-color:#f1f1f1;}
.footer .info .cont .txt > p {margin-bottom: 15px; font-size:13px; color:#a3a3a0; }
.footer .info p.copy strong {color: #4d8dd9;}
.footer .info p.copy {font-size:13px; color:#a3a3a0; }
.footer .cen {padding: 30px 0 20px; background-color: #f1f1f1;}
.footer .pos {position: absolute; right: 50%; margin-right: -550px; top: 5px;}


.footer .cont {overflow:hidden; padding:20px 0; position:relative;}
.footer .cont .txt {float:left;}
.footer .cont .txt > p {margin-bottom: 5px; font-size:13px; color:#333; }
.footer .cont .txt > p.h1 {font-size: 14px; color: #595959;}
.footer .cont .txt > p span {padding-right: 10px;}
.footer .cont .txt > p strong {font-weight: 300;}
.footer .cont .copy > span {margin-right:5px;}
.footer .cont .btn {margin-top:20px;}
.footer .cont .btn img {width:30px;}
.footer .cont .rgh {float:right;}

.footer .lst_line li:first-child a {padding-left:0;}

.family_site {position: relative; display: inline-block; *display: inline; *zoom: 1; width: 140px;}
.family_site .tit {display: block; z-index: 1; position: relative; padding: 5px 30px 5px 10px; border: 1px solid #ddd; font-size: 13px; background: url('../images/common/bg_select1.png') right center no-repeat;}
.family_site .lst {display: none; position: absolute; left: 0; bottom: 30px; width: 100%; font-size: 13px; border: 1px solid #ddd; background-color: #fff; box-sizing:border-box;}
.family_site .lst li {border-top: 1px dashed #ddd;}
.family_site .lst li:first-child {border-top: 0;}
.family_site .lst a {display: block; padding: 5px 10px;}

.family_site .tit:hover,
.family_site .tit.on {border-color: #397bc8; background-image: url('../images/common/bg_select1_on.png'); color: #397bc8;}


.box_foo {
    padding: 10px 15px;
    border: 1px solid #ddd;
    font-size: 12px;
    line-height: 1.5;
	background-color:#f9f9f9;
    color: #aaa;
}
.box_foo strong {font-weight:400; color:#333;}


.non_cursor {cursor:default;}


.foo_app {text-align: center; display: inline-block; vertical-align: top;}
.foo_app p {font-size: 14px; color: #595959; margin-bottom: 5px;}
.foo_app a {display: inline-block;}
.foo_app a img {height: 40px;}


.footer_txt {text-align: center; font-size: 13px; color: #666; margin: 20px 0 15px;}
.footer_txt span {position: relative; display: inline-block; vertical-align: top; padding: 0 10px;}
.footer_txt span:after {content:""; position: absolute; left: 0; top: 50%; margin-top: -7px; width: 1px; height: 14px; background-color: #ddd;}
.footer_txt span:first-child:after {content:none;}
.footer_txt strong {font-weight: 400;}


.footer_info {display: inline-flex; align-items:center; font-size: 12px; color: #646c6c;}
.footer_info img {margin-right: 15px;}


.footer .lst_line li a {padding-top: 0; padding-bottom: 0; font-size: 14px;}




/* 3: 컨텐츠
=========================================================================================== */
a {transition:all .2s ease; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -o-transition:all .2s ease;}

/*메인*/
.area_search {padding-top: 50px; text-align: center; margin-bottom:50px;}
.area_search .inp {margin-bottom: 20px;}
.area_search {}
.box_keyword {}
.box_keyword .tit {display: inline-block; *display: inline; *zoom:1; margin-right: 10px; font-weight: 500; font-size: 16px; color: #1c3661; vertical-align: middle;}
.box_keyword .tit span {padding-left: 20px;}
.box_keyword .lst {display: inline-block; *display: inline; *zoom:1; vertical-align: middle;}
.box_keyword .lst a {display: inline-block; *display: inline; *zoom:1; padding: 5px 10px; line-height: auto; font-size: 12px; border: 1px solid #ccc; background-color: #fff;}


#main01 {margin-bottom: 20px;}
.lst_b_box1 {position: relative;}
.lst_b_box1 .slider {position: relative;}
.lst_b_box1 > * {display: inline-block; *display: inline; *zoom:1; vertical-align: top;}
.lst_b_box1 .slider > .item {float: left; width: 24%; margin-left: 1%;}
.lst_b_box1 .cont {}
.lst_b_box1 .cont:first-child {margin-left: 0;}
.lst_b_box1 .cont > .inner {padding: 10%; color: #fff; }
.lst_b_box1 .cont .tit {margin-bottom: 30px; font-weight: 600; font-size: 20px;}
.lst_b_box1 .cont .t1 {height: 70px; font-size: 14px; line-height: 18px;}
.lst_b_box1 .cont .btn-bot {margin-top: 30px; font-size: 0;}
.lst_b_box1 .cont .btn-bot .btn-pk {width: 50%; min-width:auto; padding-left: 0; padding-right: 0; margin-right: -1px;}
.lst_b_box1 .cont .btn-bot .btn-pk.w100p {width:100%;}

.lst_b_box1 .cont.c1 {background-color: #08a079;}
.lst_b_box1 .cont.c2 {background-color: #83a9b6;}
.lst_b_box1 .cont.c3 {background-color: #2c8cd5;}
.lst_b_box1 .cont.c4 {background-color: #ccc; background-image: url('../images/main/bg_box4.jpg'); background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover;}

.lst_b_box1 .owl-nav {display: none;}
.lst_b_box1 .pos {z-index: 1; position: absolute; right: 0; top: 0; width: 45px; height: 100%;}
.lst_b_box1 .pos > .m_slide_net {text-indent: -9999px; width: 100%; height: 100%; background: url(../images/mobile/common/btn_next.png) center center no-repeat; background-size: auto 50%;}

.owl-carousel .owl-item {overflow:hidden;}


#main02 {margin-bottom: 20px;}
.lst_m_menu {}
.lst_m_menu ul {font-size: 0; text-align: center; border: 1px solid #e6e6e6; background-color: #fff;}
.lst_m_menu li {display: inline-block; *display: inline; *zoom:1; vertical-align: top; width: 25%;}
_::-moz-svg-foreign-content, :root .lst_m_menu ul:after {content:""; clear: both; display: block;}
_::-moz-svg-foreign-content, :root .lst_m_menu li {float: left;}
.lst_m_menu li a {display: block; padding: 1.5em 0; font-size: 14px; color: #000; border-left: 1px solid #e6e6e6;}
.lst_m_menu li a p {margin-top: 10px;}
.lst_m_menu li:first-child a {border-left: 0;}
.lst_m_menu li:hover {background-color: #f9f9f9;}


#main03 {position: relative; margin-bottom: 40px;}
#main03 > div {width: 48.5%;}
#main03 > div.lft {margin-right: 3%; margin-bottom: 2%; background-color: #fff;}
#main03 > div.rgh {position: absolute; right: 0; top: 0;}
#main03 .area_slider1 {overflow:hidden; padding: 55px 0 55px 0;}
#main03 .area_slider1 .sldier {position: relative;}


#main04 {margin-bottom: ;}
#main04 .owl-dots {bottom: 5%;}


/*카드*/
.area_slider1 {position: relative;}
.area_slider1 .slider {padding: 0 30px 0 50px; box-sizing:border-box;}




/*소식*/
.lst_main_txt {padding: 30px 30px;}
.lst_main_txt .top {position: relative; margin-bottom: 30px;}
.lst_main_txt .pos {position: absolute; right: 0; top: 0;}

.lst_main_txt .lst_dot li a {overflow:hidden; white-space:nowrap; text-overflow: ellipsis; width: 100%;}
.lst_main_txt .lst_dot ul {height:353px}

.lst_dot {}
.lst_dot li {position: relative; display: table; width: 100%; table-layout:fixed; padding-left: 7px; padding-bottom: 14px;  font-size: 16px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.lst_dot li > * {display: table-cell; vertical-align: middle; width: 100%;}
.lst_dot li:after {content:""; position: absolute; left: 0; top: 12px; width: 3px; height: 3px; background-color: #ccc;}
.lst_dot li a {display: block; color: #000;}
.lst_dot .day {width: 85px; color: #888; text-align: right;}





/*변호사외 리스트*/
.box_card_item1 {display: table; width: 100%;}
.box_card_item1 .col {display: table-cell; vertical-align: top;}
.box_card_item1 .col.c1 {width: 218px; padding-right: 25px;}
.box_card_item1 .cont {padding-top: 10px;}
.box_card_item1 .cont .h1 {margin-bottom: 13px; font-weight: 700; font-size: 24px; line-height: 1; color: #000;}
.box_card_item1 .cont .t1 {margin-bottom: 5px; font-size: 13px; line-height:1.3; color: #a3a3a3;}
.box_card_item1 .cont .t2 {font-size: 14px; line-height: 1.3; color: #737373;}
.box_card_item1 .btn-bot {margin-top: 25px;}
.box_card_item1 .btn-bot .btn-pk {width: 107px;}

.box_icon {font-size: 0; margin-bottom: 10px; display: table; width: 100%; table-layout:fixed;}
.box_icon > a {/*display: inline-block; *display: inline; *zoom:1; width: 25%;*/ display: table-cell; padding: 15px 0; text-align: center; vertical-align: top;}
_::-moz-svg-foreign-content, :root .box_icon > a {float: left;}
.box_icon .i-ico2 {height: 33px; background-repeat: no-repeat; background-image: url('../images/common/ico_set_mem1.png');}

.box_icon .i-ico2.b_call1 {width: 30px; background-position: 0 0;} /*<span class="i-ico2 b_meet1">대면</span>*/
.box_icon .i-ico2.b_meet1 {width: 38px; background-position: -82px 0;}
.box_icon .i-ico2.b_email1 {width: 38px; background-position: -164px 0;}
.box_icon .i-ico2.b_onestop1 {width: 29px; background-position: -251px 0;}


.box_icon .t1 {font-size: 14px; color: #000; margin-right: 5px;}
.box_icon .t_ico {display: inline-block; width: 39px; height: 18px; line-height: 18px; font-size: 12px; text-align: center; color: #bdbdbd; border: 1px solid #bdbdbd; border-radius: 50px;}



.box_info_mem1 {position: relative; border: 1px solid #e0e0e0;}
.box_info_mem1 .bat {z-index: 1; position: absolute; left: -10px; top: 20px; width: 47px; height: 24px; padding-right: 8px; padding-bottom: 8px; font-size: 14px; line-height: 24px; color: #fff; text-align: center; background-position: 0 0; background-repeat: no-repeat;}
.box_info_mem1 .cont {padding: 30px 27px 0; text-align: left;}
.box_info_mem1 .cont:after {content:""; clear: both; display: block;}
.box_info_mem1 .cont .thumb {float: left; width: 106px; text-align: center;}
.box_info_mem1 .cont .thumb .img {overflow:hidden; position: relative; display: block; width: 103px; height: 103px; border: 1px solid #d3d3d3; border-radius: 50%;}
.box_info_mem1 .cont .thumb .img img {position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto auto; min-width:100%; min-height:100%;}
.box_info_mem1 .cont .thumb .btn {margin-top: 20px;}
.box_info_mem1 .cont .txt {padding-left: 120px;}
.box_info_mem1 .cont .txt .title {font-size: ;}
.box_info_mem1 .cont .txt .title span.h {font-weight: 700; font-size: 26px; color: #000; vertical-align: bottom;}
.box_info_mem1 .cont .txt .title span.t {margin-left: 5px; font-size: 22px; color:#000;}
.box_info_mem1 .cont .box_tx {position: relative; margin-bottom: 10px; color: #000;}
.box_info_mem1 .cont .box_tx .call {font-size: 26px; line-height: 1; letter-spacing:-0.0325em;}
.box_info_mem1 .cont .box_tx .call .i-ico {margin-right: 5px;}
.box_info_mem1 .cont .box_tx .call .f-r {margin-top:5px;}
.box_info_mem1 .cont .box_tx .goods {position: absolute; right: 0; bottom: 0; font-size: 14px;}
.box_info_mem1 .cont .fz {padding-bottom: 10px; font-size: 12px; line-height: 1; color: #929292;}
.box_info_mem1 .cont .fz .i-ico {vertical-align: top;}
.box_info_mem1 .botm {overflow:hidden; height: 20px; padding: 10px 0; font-size: 0;}
.box_info_mem1 .botm > span {margin-right: 5px; margin-bottom: 10px;}


.box_info_mem1.m_law {}
.box_info_mem1.m_law .bat {background-image: url('../images/common/bg_bat1.png');}
.box_info_mem1.m_law .btn-pk {border-color: #08a079; color: #08a079;}
.box_info_mem1.m_law .btn-pk:hover {background-color: #08a079; color: #fff;}
.box_info_mem1.m_law .fz .i-ico {color: #08a079;}
.box_info_mem1.m_law .box_icon .on .i-ico2.b_call1 {background-position: 0 -33px;}
.box_info_mem1.m_law .box_icon .on .i-ico2.b_meet1 {background-position: -82px -33px;}
.box_info_mem1.m_law .box_icon .on .i-ico2.b_email1 {background-position: -165px -33px;}
.box_info_mem1.m_law .box_icon .on .i-ico2.b_onestop1 {background-position: -251px -33px;}


.box_info_mem1.m_work {}
.box_info_mem1.m_work .bat {background-image: url('../images/common/bg_bat2.png');}
.box_info_mem1.m_work .btn-pk {border-color: #83a9b6; color: #597a85;}
.box_info_mem1.m_work .btn-pk:hover {background-color: #83a9b6; color: #fff;}
.box_info_mem1.m_work .fz .i-ico {color: #83a9b6;}
.box_info_mem1.m_work .box_icon .on .i-ico2.b_call1 {background-position: 0 -66px;}
.box_info_mem1.m_work .box_icon .on .i-ico2.b_meet1 {background-position: -82px -66px;}
.box_info_mem1.m_work .box_icon .on .i-ico2.b_email1 {background-position: -165px -66px;}
.box_info_mem1.m_work .box_icon .on .i-ico2.b_onestop1 {background-position: -251px -66px;}
.box_info_mem1.m_work .cont .box_tx .call .pos2 .btn-txt {color: #83a9b6;}

.box_info_mem1.m_tax {}
.box_info_mem1.m_tax .bat {background-image: url('../images/common/bg_bat3.png');}
.box_info_mem1.m_tax .btn-pk {border-color: #ec9a1c; color: #ec9a1c;}
.box_info_mem1.m_tax .btn-pk:hover {background-color: #ec9a1c; color: #fff;}
.box_info_mem1.m_tax .fz .i-ico {color: #ec9a1c;}
.box_info_mem1.m_tax .box_icon .on .i-ico2.b_call1 {background-position: 0 -99px;}
.box_info_mem1.m_tax .box_icon .on .i-ico2.b_meet1 {background-position: -82px -99px;}
.box_info_mem1.m_tax .box_icon .on .i-ico2.b_email1 {background-position: -165px -99px;}
.box_info_mem1.m_tax .box_icon .on .i-ico2.b_onestop1 {background-position: -251px -99px;}



.box_info_mem1.m_account {}
.box_info_mem1.m_account .bat {background-image: url('../images/common/bg_bat4.png');}
.box_info_mem1.m_account .btn-pk {border-color: #333; color: #333;}
.box_info_mem1.m_account .btn-pk:hover {background-color: #636b6b; color: #fff;}
.box_info_mem1.m_account .fz .i-ico {color: #333;}
.box_info_mem1.m_account .box_icon .on .i-ico2.b_call1 {background-position: 0 -132px;}
.box_info_mem1.m_account .box_icon .on .i-ico2.b_meet1 {background-position: -82px -132px;}
.box_info_mem1.m_account .box_icon .on .i-ico2.b_email1 {background-position: -165px -132px;}
.box_info_mem1.m_account .box_icon .on .i-ico2.b_onestop1 {background-position: -251px -132px;}



.box_info_mem1.m_law .box_icon .on .t_ico {border-color: #08a079; color: #08a079;}
.box_info_mem1.m_work .box_icon .on .t_ico {border-color: #83a9b6; color: #83a9b6;}
.box_info_mem1.m_tax .box_icon .on .t_ico {border-color: #ec9a1c; color: #ec9a1c;}
.box_info_mem1.m_account .box_icon .on .t_ico {border-color: #636b6b; color: #636b6b;}




.area_lst_mem {}

.area_lst_mem.n1 {}
.area_lst_mem.n1 .box_info_mem1 {margin-bottom: 3%;}

.area_lst_mem.n2 {font-size: 0;}
.area_lst_mem.n2 > .box_info_mem1 {display: inline-block; *display: inline; *zoom:1; vertical-align: top; width: 49%; margin-right: 2%; margin-bottom: 1%;}
_::-moz-svg-foreign-content, :root .area_lst_mem.n2 > .box_info_mem1 {float: left;}
.area_lst_mem.n2 > .box_info_mem1:nth-child(2n) {margin-right: 0;}


.area_lst_mem .box_info_mem1 {background-color: #fff; border: 0;}
.area_lst_mem .box_info_mem1 .botm {position: absolute; left: 0; bottom: 0; padding-left: 10px; width: 100%; height: 40px; border-top: 1px solid #f3f3f3; background-color: #fafafa; box-sizing:border-box;}





/*슬라이드*/
.owl-dots {z-index: 10; position: absolute; left: 0; bottom: 0; width: 100%; text-align: center;}
.owl-dots .owl-dot {display: inline-block; *display: inline; *zoom:1; vertical-align: top; width: 10px; height: 10px; margin: 0 3px; border: 2px solid #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px;  border-radius: 10px; cursor:pointer;}
.owl-dots .owl-dot.active {background-color: #ec9a1c; border-color: #ec9a1c;}
.owl-nav {cursor:pointer;}
.owl-nav.disabled {opacity: .5; cursor: default; display:none;}

.area_adslider {overflow:hidden; /*height: 460px;*/ position: relative; background-color: #ddd;}
.area_adslider .item {overflow:hidden; position: relative; /*height: 460px;*/}
.area_adslider .img-cen {/*position: absolute; left: 50%; top: 0; width: 2020px;  margin-left: -1000px;*/}

.owl-carousel.ty1 .owl-nav [class*=owl-] {z-index: 10; position: absolute; top: 50%; margin-top: -25px; width: 27px; height: 50px; text-indent: -9999px; background-repeat: no-repeat; background-position: center center;}
.owl-carousel.ty1 .owl-nav .owl-prev {left: 50%; margin-left: -550px; background-image: url('../images/common/btn_prev.png');}
.owl-carousel.ty1 .owl-nav .owl-next {right: 50%; margin-right: -550px; background-image: url('../images/common/btn_next.png');}

.owl-carousel.ty2 .owl-nav [class*=owl-] {z-index: 10; position: absolute; top: 50%; margin-top: -14px; width: 28px; height: 28px; text-indent: -9999px; border: 1px solid #ccc; background-color: #fff; background-repeat: no-repeat; background-position: center center;}
.owl-carousel.ty2 .owl-nav .owl-prev {left: -1px; background-image: url('../images/common/ico_slide_prev1.png');}
.owl-carousel.ty2 .owl-nav .owl-next {right: -1px; background-image: url('../images/common/ico_slide_next1.png');}


/*컨텐츠*/
#container {padding-bottom: 5%;}
#container.sub {padding-top: 50px;}



/* 1. 로시마켓
========================================*/
.wrap_market_main {}


.sch_market {position: relative; margin-bottom: 40px;}
.sch_market .title {margin-bottom: 15px; font-weight: 700; font-size: 36px; line-height: 1.2; color: #000;display:none;}
.sch_market .t1 {margin-bottom: 5px; font-size: 18px; line-height: 1; color: #666;}
.sch_market .title.on {display:block;}

.sch_market .tab_icon {position: absolute; right: 0; bottom: 0; width: 48%;}

.sc_market .pos {position: absolute; right: 0; top: 0;}
.sc_market .pos .btn-pk.ns {min-width:150px; line-height: 26px; font-size: 16px;}


.tab_icon {}
.tab_icon ul {font-size: 0;}
.tab_icon li {display: inline-block; *display: inline; *zoom:1; vertical-align: top; width: 25%; text-align: center;}
_::-moz-svg-foreign-content, :root .tab_icon ul:after {content:""; clear: both; display: block;}
_::-moz-svg-foreign-content, :root .tab_icon li {float: left;}
.tab_icon li a {position: relative; display: block; padding-top: 125px; font-size: 16px; color: #686f6f;}
.tab_icon li a:after {content:""; position: absolute; left: 50%; top: 0; margin-left: -52px; width: 104px; height: 104px; background-repeat: no-repeat; background-position: 0 0;}

.tab_icon li.ti1 a:after {background-image: url('../images/common/ico_tab_1_off.png');}
.tab_icon li.ti2 a:after {background-image: url('../images/common/ico_tab_2_off.png');}
.tab_icon li.ti3 a:after {background-image: url('../images/common/ico_tab_3_off.png');}
.tab_icon li.ti4 a:after {background-image: url('../images/common/ico_tab_4_off.png');}

.tab_icon li.ti1 a:hover, .tab_icon li.ti1.on a {color: #08a079;}
.tab_icon li.ti1.on a:after {color: #08a079; background-image: url('../images/common/ico_tab_1_on.png');}
.tab_icon li.ti2 a:hover, .tab_icon li.ti2.on a {color: #83a9b6;}
.tab_icon li.ti2.on a:after {color: #08a079; background-image: url('../images/common/ico_tab_2_on.png');}
.tab_icon li.ti3 a:hover, .tab_icon li.ti3.on a {color: #ec9a1c;}
.tab_icon li.ti3.on a:after {color: #08a079; background-image: url('../images/common/ico_tab_3_on.png');}
.tab_icon li.ti4 a:hover, .tab_icon li.ti4.on a {color: #636b6b;}
.tab_icon li.ti4.on a:after {color: #08a079; background-image: url('../images/common/ico_tab_4_on.png');}



.box_sch_market {width: calc(100% + 65px);}
.box_sch_market > .top {padding: 10px 20px; border: 1px solid #c8c8c8; background: #fff url('../images/common/bg_sch_market.gif') 0 0 repeat;}
.box_sch_market > .top select.select1 {width: 105px;}
.box_sch_market > .top .inp_t {margin-right: 20px; display: inline-block; *display: inline; *zoom:1; vertical-align: middle;}
.box_sch_market > .top .inp_radio {margin-right:10px;}

.box_sch_market > .sch {position: relative;}
.box_sch_market > .sch > .inp {position: relative; padding: 10px 70px 10px 20px; background-color: #979797;}
.box_sch_market > .sch > .inp input {background: none; border: 0; width: 100%; height: 30px; line-height: 30px; font-size: 18px; color: #fff;}
.box_sch_market > .sch > .inp .btn_sch {position: absolute; right: 20px; top: 0; width: 40px; height: 100%; text-indent: -9999px; text-align: center;}
.box_sch_market > .sch > .txt {z-index: 10; display: none; overflow-y:auto; position: absolute; left: 0; top: 4px; width: 100%; max-height:110px; padding: 13px 0; border: 1px solid #c8c8c8; background-color: #fff; box-sizing:border-box;}
.box_sch_market > .sch > .txt a {display: block; padding: 0 20px; font-size: 18px; line-height: 1.5; color: #929292;}
.box_sch_market > .sch > .txt a:hover {background-color: #f1f1f1; color: #000;}

.box_sch_easylaw > .sch {display:inline-block; width: 50%; position: relative;}
.box_sch_easylaw > .sch > .inp {position: relative; padding: 10px 70px 10px 20px; background-color: #979797;}
.box_sch_easylaw > .sch > .inp input {background: none; border: 0; width: 100%; height: 30px; line-height: 30px; font-size: 18px; color: #fff;}
.box_sch_easylaw > .sch > .inp input::placeholder {color:#ddd;}
.box_sch_easylaw > .sch > .inp .btn_sch {position: absolute; right: 20px; top: 0; width: 40px; height: 100%; text-indent: -9999px; text-align: center;}
.box_sch_easylaw > .sch > .txt {z-index: 10; display: none; overflow-y:auto; position: absolute; left: 0; top: 50px; width: 100%; max-height:110px; padding: 13px 0; border: 1px solid #c8c8c8; background-color: #fff; box-sizing:border-box;}
.box_sch_easylaw > .sch > .txt a {display: block; padding: 0 20px; font-size: 18px; line-height: 1.5; color: #929292;}
.box_sch_easylaw > .sch > .txt a:hover {background-color: #f1f1f1; color: #000;}
.box_sch_easylaw > .sch .inp_radio {margin-right:10px;}



/*이메일 상담신청*/
.box_email {padding: 28px; background-color: #f6f6f6;}
.box_email .in {overflow:hidden;}
.box_email .in > div {float: left; width: 50%;}
.box_email .lft .txt {/*overflow-y:auto; height: 200px;*/ padding-right:5%; font-size: 15px; font-size: 0.9375rem; line-height: 1.5; color: #666666; padding-top:30px;}

.box_email .box_info_mem1 {border: 1px solid #e0e0e0;}



/*약관동의*/
.area_terms {border-top: 1px solid #555555; border-bottom: 1px solid #555555;}
.area_terms .title {padding: 30px 20px;}
.area_terms .title > * {display: inline-block; *display: inline; *zoom: 1; vertical-align: middle;}
.area_terms .pos {float: right; position: relative;}
.area_terms .pos label {color: #000;}
.area_terms .pos .inp_radio label::after, .area_terms .pos .inp_radio label:after {border-color: #333;}
.area_terms .pos .inp_radio input:checked + label:before,
.area_terms .pos .inp_radio input:checked + label::before,
.area_terms .pos .inp_radio input[checked="checked"] + label:before,
.area_terms .pos .inp_radio input[checked="checked"] + label::before {background-color: #333;}

.area_terms .b_terms {display:none;}

.area_terms.small .title {padding: 20px 0;}
.area_terms.small .b_terms {display:block; max-height:80px;}


.b_terms {overflow-y:auto; max-height:350px; padding: 20px; color: #777; font-size: 15px; line-height: 1.3; border-top: 1px dotted #cecece;}
.b_terms .mb {margin-bottom: 20px;}
.b_terms .h1 {margin-bottom: 15px; font-weight: 600; font-size: 16px;}


.wrap_terms {margin-bottom:4em;}
.wrap_terms > .title label {margin-bottom:15px; font-size:20px; font-weight:700; color:#000;}
.wrap_terms .area_terms.bt {border-bottom:0;}
.wrap_terms .btn-pk {font-size:12px;}



/*결제수단*/
.area_payment {position: relative;}
.area_payment > .info {padding-right: 300px;}
.area_payment > .info .btn-bot.et {display:none;}
.area_payment > .paybox {position: absolute; right: 0; top: 0; width: 270px;}

/*결제수단 미선택-카드유*/
.area_payment.nopay {}
.area_payment.nopay > .info {padding-right: 0;}
.area_payment.nopay > .info .btn-bot.et {display:block;}
.area_payment.nopay > .paybox {display:none;}


.box_pay {background-color: #f6f6f6;}
.box_pay > .col {padding: 10px 15px; border-bottom: 1px solid #e5e5e5;}
.box_pay > .col.btm {}
.box_pay > .col.btm .t .fz1 {position: static; text-align: left;}
.box_pay .btn_pay {display: block; padding: 25px 0; font-size: 24px; line-height: 1; text-align: center; color: #fff; background-color: #057171;}
.box_pay .fz1 {font-size: 14px;}
.box_pay .fz2 {font-size: 12px;}
.box_pay .f_cost {font-size: 30px; line-height: 30px; color: #000;}
.box_pay .f_cost2 {font-size: 20px; color: #000;}

.box_pay .t {position: relative; padding: 7px 0; text-align: right;}
.box_pay .t .fz1 {position: absolute; left: 0; top: 12px;}
.box_pay .t .et {color: #057171;}
.box_pay .inp_txt {
	height: 33px; line-height: 33px;
	background: none; width: 74px; margin-left: 5px; margin-top: 5px;
	text-align: right;
	border-color: #989898; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.box_pay .f_point label {margin-top: 5px; vertical-align: middle;}

.box_pay > .col.btm li {text-align:left; font-size:13px; color:#666;}
.box_pay > .col.cen2 .r {padding-bottom:10px; margin-top:3px;}


.inp_radio_ck {overflow:hidden; position: relative; margin-top: 5px; font-size: 0; border: 1px solid #989898; border-radius: 10px;}
.inp_radio_ck input {position: absolute; left: 0; top: 0;width: 1px; height: 1px; visibility: hidden;}
.inp_radio_ck label {display: inline-block;  width: 50%; font-size: 14px; line-height: 44px; text-align: center; box-sizing:border-box; cursor:pointer;}
.inp_radio_ck input:checked + label {background-color: #057171; color: #fff;}

.inp_radio_ck label.line1 {border-right: 1px solid #989898; border-bottom: 1px solid #989898;}
.inp_radio_ck label.line2 {border-bottom: 1px solid #989898;}
.inp_radio_ck label.line3 {border-right: 1px solid #989898;}



.t_tip {font-size: 12px; color: #999;}
.t_tip span {display: inline-block; padding-left: 16px; background: url('../images/common/ico_tip.png') 0 center no-repeat;}
.t_tip.red span {background: url('../images/common/ico_tip2.png') 0 center no-repeat;}
.t_tip.va-t span {background-position: 0 4px;}

.t_error {margin-top: 3px; font-size: 11px; color: #ce0000;}
.t_error > span {display: inline-block; padding-left: 16px; background: url('../images/common/ico_error.png') 0 center no-repeat;}


.lst_comment {}
.lst_comment li {padding:20px 0; border-bottom: 1px solid #e8e8e8;}
.lst_comment li .day {margin-bottom: 10px; text-align: right; font-size: 13px; color: #999;}
.lst_comment li .day:after {content:""; clear: both; display: block;}
.lst_comment li .day .i-txt {float: left;}
.lst_comment li .txt p {font-size: 13px; line-height: 1.5; color: #000;}




/* 2. 이지로카드
========================================*/
.top_card_visual {margin-bottom: 80px; text-align: center; line-height: 1;}
.top_card_visual .item {padding: 80px 0; background-repeat:no-repeat; background-position:center center; -webkit-background-size: cover; background-size: cover;}
.top_card_visual .t1 {margin-bottom: 10px; font-weight: 100; font-size: 18px; color: #fff;}
.top_card_visual .t1 span {display:table-cell; vertical-align:middle;}
.top_card_visual .h1 {margin-bottom: 40px; font-weight: 700; font-size: 54px; color: #fff; }
.top_card_visual .lst {}
.top_card_visual .lst li {display: inline-block; *display: inline;  *zoom:1; width: 23%; vertical-align: top;}
.top_card_visual .lst li .icon {margin-bottom: 20px;}
.top_card_visual .lst li .icon img {width:auto; margin:0 auto;}
.top_card_visual .lst li .t1 {display:table; width:100%; height:38px;}
.top_card_visual .lst li .t1 span {display:table-cell; vertical-align:middle;}
.top_card_visual .btn-bot {margin-top: 80px;}

.top_card_visual .owl-prev,
.top_card_visual .owl-next {position: absolute; top: 50%; margin-top: -50px; width: 30px; height: 100px; font-size: 0; background-repeat: no-repeat; background-position: center center;}

.top_card_visual .owl-prev {left: 5%; background-image: url(../images/common/btn_prev.png);}
.top_card_visual .owl-next {right: 5%; background-image: url(../images/common/btn_next.png);}



.area_card_list {position: relative; display: table; width: 100%; height: 100%;}
.area_card_list .inner {overflow:hidden; border-top: 2px solid #eaeaea; border-bottom: 1px solid #eaeaea;}
.area_card_list .h1 {margin-bottom: 5px; font-weight: 700; font-size: 22px; line-height: 1.1; color: #000;}
.area_card_list .h2 {margin-bottom: 5px; font-weight: 700; font-size: 18px; line-height: 1.1;}
.area_card_list .h3 {margin-bottom: 10px; font-weight: 700; font-size: 15px; line-height: 1.1;}
.area_card_list .t1 {font-size: 16px; line-height: 1.3;}
.area_card_list .t2 {font-size: 13px; line-height: 1.5;}
.area_card_list .col {border-top: 1px dashed #ececec;}
.area_card_list .col:first-child {border-top:0;}
.area_card_list .col > div.lft,
.area_card_list .col > div.rgh {display:inline-block; *display:inline; *zoom:1; vertical-align:top;}
.area_card_list .col > div.lft {width:40%;}
.area_card_list .col > div.rgh {width:58%;}
.area_card_list .col .rgh {padding-top:40px;}
.area_card_list .col .rgh .t1 {margin-bottom:30px; font-size:24px; color:#000;}
.area_card_list .col .rgh .h1 {margin-bottom:5px; font-weight:700; font-size:30px; color:#000;}
.area_card_list .col .rgh li {position:relative; padding-left:15px; color:#303030; line-height:1.5;}
.area_card_list .col .rgh li:after {content:""; position:absolute; left:0; top:12px; width:6px; height:1px; background-color:#303030;}
.area_card_list .col .btn-bot {margin-top:0; padding-bottom:50px;}
.area_card_list .col .btn-pk.n {width:180px; height:48px; font-size:16px; color:#fff;}


.area_card_list .col.c1 .cl {color: #941331;}
.area_card_list .col.c1 .btn-pk.n {background-color:#941331;}
.area_card_list .col.c2 .cl {color: #5d89a6;}
.area_card_list .col.c2 .btn-pk.n {background-color:#5d89a6;}
.area_card_list .col.c3 .cl {color: #5a794d;}
.area_card_list .col.c3 .btn-pk.n {background-color:#5a794d;}




/*상세*/
.hd_titbox1 {}
.hd_titbox1 .pos {float: right;}
.hd_titbox1 .hd_ty1 {display: inline-block; *display: inline; *zoom:1;}
.btn_card_pop {position:absolute; right:0; top:0; width:360px;}


.area_card_view {}
.area_card_view .info {overflow:hidden; margin-bottom: 30px;}
.area_card_view .info .img_card {position: relative; height: 0; padding-bottom: 40%; background-color: #f6f6f6;}
.area_card_view .info .img_card .img {position: relative; margin-left: 6.9%; padding-top:6%; width: 324px; height: 204px;}
.area_card_view .info .img_card .img:after {content:""; position: absolute; left: 0; top: 0; width: 200%; height: 400px; background: url('../images/sub/bg_cardview.png') 0 center no-repeat;}
.area_card_view .info .img_card .img img {position: relative; z-index: 1; width: 100%;}
.area_card_view .info .img_card .graph {position: absolute; left: 50%; top: 0; width: 50%; height: 100%;}
.area_card_view .info .img_card .graph a {color: transparent !important;}
.area_card_view .lft {float:left; width:75%;}
.area_card_view .rgh {margin-left: 75%;}

.area_card_view .box_pay {background-color:#FFF;border:1px solid #e5e5e5;}
.area_card_view .box_pay > .col {border-color:#e5e5e5;}
.area_card_view .box_pay .title {padding:15px 0; font-size:20px;}
.area_card_view .box_pay > .col.bg {background-color:#f6f6f6;}

.area_card_view .inp_radio_ck,
.area_card_view .inp_radio_ck label.line1,
.area_card_view .inp_radio_ck label.line2,
.area_card_view .inp_radio_ck label.line3 {border-color:#e5e5e5;}


.box_card_gray {border-top:2px solid #555; padding:20px; border-bottom:1px solid #d4d6d6;}
.box_card_gray > div {overflow:hidden; padding:2% 3% 0; border:1px solid #cbcbcb; background-color:#f6f7f7;}
.box_card_gray .lft {width:40%; text-align:center;}
.box_card_gray .lft .img {padding-right:20px;}
.box_card_gray .rgh {margin-left:40%; padding-top:3%;}
.box_card_gray .rgh .h1 {margin-bottom:20px; font-weight:700; font-size:20px;}
.box_card_gray .rgh li { color:#666;}
.box_card_gray .cost {padding-bottom:3%; clear:both; font-size:30px; color:#000; font-weight:700;}
.box_card_gray .cost span {font-weight:300; font-size:20px; vertical-align:bottom;}


.area_card_view .info .img_card .graph .tt {display:table; width:100%; height:100%; text-align:center;}
.area_card_view .info .img_card .graph .tt span {display:table-cell; vertical-align:middle; font-weight:700; font-size:30px; color:#000; line-height:1.5;}

.area_card_vcont {padding:3% 0 10%; font-size:15px; line-height:1.6; color:#666;}
.area_card_vcont .h1 {font-size:24px; font-weight:700; color:#222;}
.area_card_vcont .h2 {margin-bottom:1em; font-size:20px; color:#222;}
.area_card_vcont ul {margin-bottom:5%;}
.area_card_vcont ul > li {overflow:hidden; position:relative; padding-left:13px; margin-bottom:3px;}
.area_card_vcont ul > li:after {content:""; position:absolute; left:0; top:10px; width:7px; height:1px; background-color:#666;}
.area_card_vcont ul > li > span {float:left; margin-right:5px;}
.area_card_vcont ul > li em {text-decoration:line-through;}

.area_card_vcont .box {width:80%; border:1px solid #cbcbcb; background-color:#f6f7f7; padding:20px;}
.area_card_vcont .box p {display:table; width:100%;}
.area_card_vcont .box p span {display:table-cell; vertical-align:middle;}
.area_card_vcont .box p span.im {width:60px;}

/*- 김용준 추가
=============================================*/
.area_card_vcont .rti {text-align:left; font-size:20px;color:#5a794d;font-weight:bold;margin:20px 0 10px 0;}
.area_card_vcont .tg {background-color:#f1efc6;}
.area_card_vcont section {margin-bottom:20px;}


.lst_comment.card {padding-right:3%;}
.lst_comment.card .day {text-align:left;}
.lst_comment.card .day span {position:relative; display:inline-block; *display:inline; *zoom:1; vertical-align:middle; padding-left:5px; margin-left:5px;}
.lst_comment.card .day span:after {content:""; position:absolute; left:0; top:50%; margin-top:-5px; width:1px; height:10px; background-color:#ddd;}
.lst_comment.card .day span:first-child {padding-left:0; margin-left:0;}
.lst_comment.card .day span:first-child:after {content:none;}
.lst_comment.card li {overflow:hidden; }
.lst_comment.card li .btn-pk.ss {float:right;}
.lst_comment.card li .h1 {font-weight:700; margin-bottom:10px;}
.lst_comment.card li .txt {overflow:hidden; max-height:57px; margin-bottom:10px;}
.lst_comment.card li .txt p {line-height:19px;}
.lst_comment.card li .txt.v {max-height:none;}
.lst_comment.card .area_pagenation li {border-bottom:0 !important;}



/* 3. 이지로상담
========================================*/
#container.bg {background-color: #fff;}


.wrap_advice .tbl_basic table.write .inp_txt {min-width:300px;}


.box_sub_menu {padding: 15px 0; border: 1px solid #c8c8c8; background-color: #fff;}
.box_sub_menu ul {font-size: 0;}
.box_sub_menu li {display: inline-block; *display: inline; *zoom: 1; vertical-align: top;}
.box_sub_menu li a {display: block; padding: 0 15px; font-size: 13px; line-height: 1; color: #666; border-right: 1px solid #c8c8c8; margin: 3px 0;}
.box_sub_menu li:last-child a {border-right: 0;}
.box_sub_menu li.on a {color: #067070;font-weight:700;}

.box_sub_menu.mm {padding:0;}
.box_sub_menu.mm .n {position:relative;}
.box_sub_menu.mm .n span.h {position:absolute; left:10px; top:50%; margin-top: -15px; width:80px; padding:5px 0; font-size:14px; text-align:center; color:#fff; border-radius:50px;}
.box_sub_menu.mm ul {padding:15px 0 15px 100px;  border-top:1px solid #eee;}
.box_sub_menu.mm .n:first-child ul {border-top:0;}


.box_sub_menu.mm .n.n1 span.h {background-color:#08a079;}
.box_sub_menu.mm .n.n2 span.h {background-color:#83a9b6;}
.box_sub_menu.mm .n.n3 span.h {background-color:#ec9a1c;}

.lst_top_info {overflow:hidden; padding-bottom: 20px; margin-top:20px; font-size: 13px;border-bottom: 1px solid #cacccc;}
.lst_top_info .lft {float: left;}
.lst_top_info .rgh {float: right;}
.sel a {color: #666; margin-left: 8px;}
.sel a span {position: relative; padding-left: 7px;}
.sel a span:after {content:""; position: absolute; left: 0; top: 50%; margin-top: -1px; width: 2px; height: 2px; background-color: #cacccc;}
.sel a.on span {padding-left: 19px; color: #067070;}
.sel a.on span:after {margin-top: -6.5px; width: 15px; height: 13px; background: url('../images/common/ico_top_info_ck.png') 0 0 no-repeat;}

.view_sel {height:40px;}

.auction_l {width:70%;border-right:solid 1px #cacccc;padding-bottom:40px;}
.area_lst_case {}
.box_case {}
.box_case .h1 {font-weight: 700; font-size: 17px; line-height: 1.2; color: #000;}
.box_case .t1 {font-size: 14px; line-height: 20px; color: #888;}
.box_case .t1.t-dot {overflow:hidden; height: 60px;}
.box_case .t1.t-dot span.txt{color:#08a079;}
.box_case .hash {margin-top: 15px;margin-bottom:10px;}
.box_case .hash > span {margin-right: 5px;}
.box_case > .info {overflow:hidden; padding: 20px 15px; border-bottom: 1px solid #ededed;}
.box_case > .info > div {box-sizing:border-box;}
.box_case > .info > div.tit {}
.box_case > .info > div.tit .h1 {margin-bottom: 20px;}
.box_case > .info > div.tit p.img {margin-bottom: 5px;}
.box_case > .info > div.tit p.img > span.im {overflow:hidden; display: inline-block; vertical-align: middle; margin-right: -13px; width: 24px; height: 24px; border: 2px solid #ddd; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.box_case > .info > div.tit p.img > span.im img {display: block;}
.ta {display: inline-block; vertical-align: middle; padding-left: 15px; font-size: 14px; color: #666666;}
.box_case > .info > div.txt {padding-top: 20px;}
.box_case > .info > div.txt .bt {cursor:pointer; background: url('../images/common/ico_arr1_botm.png') right center no-repeat;}
.box_case > .info > div.txt .bt.on {background: url('../images/common/ico_arr1_top.png') right center no-repeat;}

.box_case > .box {display: none;}


.auction_r {width:30%;float:right;}
.lastest_answer {padding:20px;margin-top:10px;}
.lastest_answer .tit{font-size:16px; position:relative;}
.lastest_answer .lastest_box {margin-top:20px; height:60px;}
.lastest_answer .lastest_box li {display:inline-block; margin-bottom:30px;font-size:12px;color:#888; width:100%; height:60px;}
.lastest_answer .lastest_box a {position:relative;}
.lastest_answer .lastest_box a .img {display:inline-block; width:32%; height:60px; line-height:60px; vertical-align:top; position:relative;}
.lastest_answer .lastest_box a .img span.bl {color:#2b8bd5}
.lastest_answer .lastest_box a .img span.rank {margin-right:10px;font-weight:bold;}
.lastest_answer .lastest_box a .img span.im {overflow:hidden; display: inline-block; vertical-align: middle; margin-right: -13px; width: 55px; height: 55px; border: 1px solid #ddd; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.lastest_answer .lastest_box a .img span.im img {display: block;}
.lastest_answer .lastest_box a .txt {display:inline-block; width:65%;}
.lastest_answer .lastest_box a .txt p.name { color:#666;margin-bottom:5px;}
.lastest_answer .lastest_box a .txt p.name span.na{font-size:14px; color:#000;}

/*
.lastest_answer {padding:20px;margin-top:10px;}
.lastest_answer .tit{font-size:16px;}
.lastest_answer .lastest_box{margin-top:20px;}
.lastest_answer .lastest_box li {float:none;margin-bottom:30px;font-size:12px;color:#888;height:55px;}
.lastest_answer .lastest_box li .img{float:left;}
.lastest_answer .lastest_box li .img span.bl {color:#2b8bd5}
.lastest_answer .lastest_box li .img span.rank {margin-right:10px;font-weight:bold;}
.lastest_answer .lastest_box li .img span.im {overflow:hidden; display: inline-block; vertical-align: middle; margin-right: -13px; width: 55px; height: 55px; border: 1px solid #ddd; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.lastest_answer .lastest_box li .img span.im img {display: block;}
.lastest_answer .lastest_box li .txt {margin-left: 98px; }
.lastest_answer .lastest_box li .txt p.name { color:#666;margin-bottom:5px;}
.lastest_answer .lastest_box li .txt p.name span.na{font-size:14px; color:#000;}
*/

.pt15{padding-top:15px;}


.area_lst_case.c_auction {}
.box_case .hash .d {display: inline-block; vertical-align: top; font-size: 13px; color: #666; line-height: 20px;}
.box_case .hash .d > span {display: inline-block; vertical-align: baseline; padding-right: 10px; margin-right: 10px; line-height: 1;}
.box_case .hash .d > span:first-child {border-right: 1px solid #8f8f8f;}
.box_case > .info > div.tit .h1 .i-txt2 {display: inline-block; vertical-align: middle; width:80px; padding:5px 0; margin-right: 10px; font-weight: normal; font-size:14px; text-align:center; color:#fff; border-radius:50px;}
.box_case > .info > div.tit .h1 .i-txt2.ty1 {background-color:#08a079;}
.box_case > .info > div.tit .h1 .i-txt2.ty2 {background-color:#83a9b6;}
.box_case > .info > div.tit .h1 .i-txt2.ty3 {background-color:#ec9a1c;}
.box_case > .info > div.txt .bt2 .img {font-size: 0; display: inline-block; vertical-align: middle; text-align: center;margin-right:5px;}
.box_case > .info > div.txt .bt2 .img > span {overflow:hidden; display: inline-block; vertical-align: middle; margin-right: -13px; width: 24px; height: 24px; border: 2px solid #ddd; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.box_case > .info > div.txt .bt2 .img > span img {display: block;}
.box_case > .info > div.txt .bt2 .img > span:nth-child(n+4) {display: none;}
.box_case > .info > div.txt .bt2 .t {display: inline-block; vertical-align: middle; padding-left: 10px; font-size: 14px; color: #666666;}
.box_case > .info > div.txt .bt2 .t2 {margin-top:7px;font-size:13px;color:#666666;float:right;}


.box_case > .box {background-color: #fafafa; border-bottom: 1px solid #cacccc;}
.box_case > .box .box_info_mem1 {border: 0;}
.box_case > .box .box_info_mem1 .cont .txt .title {display: none;}
.box_case > .box .box_info_mem1 .cont {margin: 0; padding: 20px; background: none;}
.box_case > .box .box_info_mem1 .cont .thumb {width: 88px;}
.box_case > .box .box_info_mem1 .cont .thumb .btn {position: absolute; right: 20px; top: 44px;}
.box_case > .box .box_info_mem1 .thumb .img {width: 72px; height: 72px;}
.box_case > .box .box_info_mem1 .cont .txt {padding-left: 88px;}
.box_case > .box .box_info_mem1 .cont .fz {position: absolute; right: 90px; top: 62px;}
.box_case > .box .box_info_mem1 .cont .fz.case {top:76px;}
.box_case > .box .box_info_mem1 .cont .box_tx {display: inline-block;}
.box_case > .box .box_info_mem1 .cont .box_tx .goods {display: none;}
.box_case > .box .box_info_mem1 .cont .box_icon {float: right; display: inline-block; width: 60%; margin: 0; text-align: right;}
.box_case > .box .box_info_mem1 .cont .box_icon > a {padding: 0; display: inline-block; *display: inline; *zoom:1; margin-left:10px;}
.box_case > .box .box_info_mem1 .pos {position: absolute; right: 20px; top: 20px;}
.box_case > .box .box_info_mem1 .pos > p {display: inline-block; vertical-align: top; margin-top: 8px;}




.bbsview {position: relative; padding-right: 300px; min-height:200px;}
.bbs_top {overflow:hidden; margin-bottom: 10px;}
.bbs_top > .lft {float: left;}
.bbs_top > .rgh {float: right;}
.bbs_top .btn-pk {width: 220px;}



.bbs_contview .box_info_mem1 .cont {margin-bottom: 20px;}
.bbs_contview .box_info_mem1 .cont .inner {position: relative; }
.bbs_contview .box_info_mem1 .cont .box_tx .goods {position: absolute; right: 0; top: 0; height: 20px;}
.bbs_contview .box_info_mem1 .cont .box_icon {max-width:400px;}
.bbs_contview .box_info_mem1 .cont .box_icon a {padding: 10px 0;}


.bbs_cbox {padding: 30px; margin-bottom: 20px; border: 1px solid #eaeaea; position: relative;}
.bbs_cbox .tit {display: table; width: 100%; padding: 0 0 30px; margin-bottom: 25px; table-layout:fixed; border-bottom: 1px solid #eaeaea;position: relative; }
.bbs_cbox .tit > div {display: table-cell; vertical-align: top;}
.bbs_cbox .tit > div.icon {width: 50px;}
.bbs_cbox .tit .h1 {padding-top: 0.1em; font-weight: 300; font-size: 28px; line-height: 1.2; color: #000;}
.bbs_cbox .tit .h1 .i-txt2 {display: inline-block; vertical-align: top; width:80px; padding:7px 0; margin-right: 10px; font-weight: normal; font-size:14px; text-align:center; color:#fff; border-radius:50px;}
.bbs_cbox .tit .h1 .i-txt2.ty1 {background-color:#08a079;}
.bbs_cbox .tit .h1 .i-txt2.ty2 {background-color:#83a9b6;}
.bbs_cbox .tit .h1 .i-txt2.ty3 {background-color:#ec9a1c;}
.bbs_cbox .tit .h2 {font-weight: 300; font-size: 24px; line-height: 1.2; color: #000;}
.bbs_cbox .tit .t1 {font-weight: 100; font-size: 12px; line-height: 1.1; color: #666;}
.bbs_cbox .tit .d1 {margin-top: 15px; font-weight: 100; font-size: 13px; line-height: 1.1; color: #666;}
.bbs_cbox .tit .d1 > span {display: inline-block; vertical-align: baseline; margin-right: 10px; padding-right: 10px;}
.bbs_cbox .tit .d1 > span:first-child {border-right: 1px solid #ddd;}
.bbs_cbox .txt {font-size: 16px; line-height: 1.5; color: #666;}
.bbs_cbox .txt .tb {margin-bottom: 50px;}
.bbs_cbox .txt .tag {padding-left: 35px; margin-bottom: 40px; background: url('../images/common/ico_tag.gif') 0 4px no-repeat;}
.bbs_cbox .txt .tag .i-txt {margin-right: 8px; margin-bottom: 5px;}

.bbs_cbox .txt .no-login {filter: blur(2px); pointer-events: none;}
.bbs_cbox .login-notice { font-weight: 700; background-color: rgba(0, 0, 0, 0.6); color: #fff; padding: 40px 20px; text-align: center; border-radius: 20px; margin: 20px auto; width: 80%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 999; }
.bbs_cbox .login-notice .btn-pk {border-radius: 10px; margin-top:15px;}




.bbs_side {position: absolute; right: 0; top: 0; width: 278px; border: 1px solid #eaeaea;}
.bbs_side .top {overflow:hidden; text-align: center; border-bottom: 1px solid #eaeaea;}
.bbs_side .top > * {float: left; width: 50%; padding: 20px 0; font-size: 18px; line-height: 1;  background-color: #f8f8f8; box-sizing:border-box;}
.bbs_side .top > :first-child {border-right: 1px solid #eaeaea;}
.bbs_side .top span {display: block; font-size: 12px; margin-bottom: 5px;}
.bbs_side .card_slider1 {padding: 15px 0 30px; border-bottom: 1px solid #eaeaea;}
.bbs_side .card_slider1 > .slider .img {padding: 0 40px;}


.lst_side_more {padding: 30px 20px;}
.lst_side_more .tit {overflow:hidden; margin-bottom: 10px;}
.lst_side_more .tit .h1 {display: inline-block; font-weight: 700; font-size: 15px; line-height: 1.2; color: #333; vertical-align: top;}
.lst_side_more .tit a {display: inline-block; float: right; font-size: 12px; color: #999; border-bottom: 1px solid #999;}
.lst_side_more .list a {display: block; font-size: 13px; line-height: 20px; color: #666; overflow:hidden; white-space:nowrap; text-overflow: ellipsis; }
.lst_side_more .list a span {display: inline-block; vertical-align: top;}



.textarea.et_textarea1 {height: 400px; line-height: 1.3; color: #f44d5f;}
.textarea.et_textarea1:focus {color: #333;}


.box_adcall {position: relative; padding: 30px 0; text-align: center; font-size: 20px; color: #333; border-top: 1px solid #d4d6d6; border-bottom: 1px solid #d4d6d6; border-left: 1px solid #087270; border-right: 1px solid #087270;}
.box_adcall strong {color: #087270;}
.box_adcall:after {content:""; position: absolute; left: 0; top: -1px; width: 15%; height: 1px; background-color: #087270;}
.box_adcall p:after {content:""; position: absolute; right: 0; bottom: -1px; width: 15%; height: 1px; background-color: #087270;}



.box_gray {padding: 15px 20px 10px; border: 1px solid #eeeeee; background-color: #f8f8f8;}
.box_gray .inp_checkbox2 { margin-right: 5px; margin-top: 2.5px; margin-bottom: 2.5px;}

.inp_checkbox2 {display: inline-block; *display: inline; *zoom:1; vertical-align: top;}
.inp_checkbox2 label {
	display:inline-block;
	position:relative;
	padding: 8px 12px;
	font-size: 14px; line-height:16px;
	border: 1px solid #ddd; background-color: #fff;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	cursor:pointer;
}
.inp_checkbox2 input[type="checkbox"] {display:none;}
.inp_checkbox2 input[type="checkbox"]:checked + label {
	border-color: #077171; background-color: #077171; color: #fff;
}


.lst_choice_chk {}
.lst_choice_chk .inp_checkbox.ty2 label {padding-right: 0; padding-left: 45px; line-height: 1.3;}
.lst_choice_chk .inp_checkbox.ty2 label:after,
.lst_choice_chk .inp_checkbox.ty2 label::after{right: auto; left: 0; top: 50%; margin-top: -12px;}

.lst_choice_chk td {position: relative;}
.lst_choice_chk .fz-b1 {display: inline-block; margin-bottom: 5px; vertical-align: middle; color: #000;}
.lst_choice_chk .select1 {margin-left: 5px; width: 120px; height: 34px; line-height: 34px; vertical-align: middle;}
.lst_choice_chk .btn-pk {position: absolute; right: 0; top: 50%; margin-top: -20px;}




.lst_step_advice {}
.lst_step_advice ul {font-size: 0; overflow:hidden; }
.lst_step_advice li {position: relative; float: left; margin-left: 0.4%; display: inline-block; vertical-align: top; width: 24.7%; text-align: center;}
.lst_step_advice li:first-child {margin-left: 0;}
.lst_step_advice li > div {padding: 25px 0; border: 1px solid #057171; border-radius: 5px;}
.lst_step_advice li .t1 {font-size: 15px; color: #077171;}
.lst_step_advice li .t2 {font-size: 13px; color: #888;}

.lst_step_advice li:after {
	content:""; position: absolute; left: 0; top: 50%; margin-left: -18px; margin-top: -15px;
	width: 30px; height: 30px;
	background-color: #057171; background-image: url('../images/common/ico_step.png'); background-position: 55% center; background-repeat: no-repeat;
	border-radius: 50%;
}
.lst_step_advice li:first-child:after {content:none;}

.lst_step_advice.s_auction li {width: 19.58%;}
.lst_step_advice.s_auction li:after {background-color: #9a9a9a;}
.lst_step_advice.s_auction li > div {border-color: #e8eae9; background-color: #f9f9f9;}
.lst_step_advice.s_auction li .t1 {color: #9a9a9a; font-weight: 700; font-size: 18px;}
.lst_step_advice.s_auction li.current + li:after {background-color: #057171;}
.lst_step_advice.s_auction li.current > div {border-color: #057171; background-color: #fff;}
.lst_step_advice.s_auction li.current .t1 {color: #077171;}


.box_adcall {padding: 1rem 0; font-size: 1.05rem;}


.lst_choice_chk .inp_checkbox.ty2 label {padding-left: 30px;}
.lst_choice_chk .select1 {/*width: 80px;*/}
.lst_choice_chk .btn-pk {position: static; margin-top: 0; float: right;}
.inp_checkbox.ty2 label::after, .inp_checkbox.ty2 label:after {width: 20px; height: 20px; -webkit-background-size: 10px auto; background-size: 10px auto;}


.lst_choice_chk2 {font-size: 0; padding-top: 10px;}
.lst_choice_chk2 .inp_checkbox {display: inline-block; vertical-align: top; width: 49%; text-align: center;}
.lst_choice_chk2 .inp_checkbox:first-child {margin-right: 2%;}
.lst_choice_chk2 .inp_checkbox input {position: absolute; left: 0; top: 0; width: 1px; height: 1px; visibility: hidden; position: static \0/IE8;}
.lst_choice_chk2 .inp_checkbox label::after,
.lst_choice_chk2 .inp_checkbox label:after {content:none;}
.lst_choice_chk2 .inp_checkbox label {width: 100%; padding: 15px 0; background-color: #919191; color: #fff;}
.lst_choice_chk2 .inp_checkbox label > span {position: relative; display: inline-block; vertical-align: top; padding-left: 35px;}
.lst_choice_chk2 .inp_checkbox label > span::after,
.lst_choice_chk2 .inp_checkbox label > span:after {
	content:"";
	display:inline-block;
	width:24px; min-height:24px;
	position:absolute;
	left:0; top:0;
	border: 1px solid #c4c4c4;
	background-color: #fff;
}
.lst_choice_chk2 .inp_checkbox label > span::after,
.lst_choice_chk2 .inp_checkbox label > span:after {
	left: 0;
	width: 24px; height: 24px;
	background-image: url('../images/common/bg_checkbox_off.png');
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
	-webkit-background-size: auto 12px; background-size: auto 12px;
}
.lst_choice_chk2 .inp_checkbox input:checked + label {background-color: #067170;}
.lst_choice_chk2 .inp_checkbox input:checked + label > span:before,
.lst_choice_chk2 .inp_checkbox input[checked="checked"] + label > span:before {
	content:none
}
.lst_choice_chk2 .inp_checkbox input:checked + label > span:after,
.lst_choice_chk2 .inp_checkbox input[checked="checked"] + label > span:after {
	border-color: #fff;
	background-color: #067170;
}






.btn-bot.ty2 .inp label {font-size: 20px; letter-spacing:-0.0325em;}
/*.i-point {padding: 3px 2px; font-size: 0.625rem; vertical-align: middle;}*/
.i-point {padding: 5px 5px; font-size: 15px; vertical-align: middle;}


.box-info2 {padding: 1rem 3%;}



/* 5. 고객센터
========================================*/
.wrap_customer .tbl_basic.ty2 td.subject a {max-width:400px;}

.tr_q {cursor:pointer;}
.tr_q td.ico {text-align:left !important; padding-left:50px; background:url('../images/common/ico_bbsview_q.png') 15px center no-repeat; background-size:20px auto;}
.tr_a {display:none;}
.tr_a.bg td {background-color:#f9f9f9;}
.tr_a td.ico {text-align:left !important; padding-left:50px; background:url('../images/common/ico_bbsview_a.png') 15px 10px no-repeat; background-size:20px auto;}
.tr_a .box_answer {padding:20px 0;}





/* 6. 맴버쉽-로그인등
========================================*/
body.member #wrap {background-color: #f6f6f9;}
body.member .header {height: 155px; text-align: center; border: 0; background: none;}
body.member .logo {height: 155px; line-height: 155px;}
body.member .inr-c {max-width:560px; margin: 0 auto;}
body.member .footer .top {border-bottom: 0;}
body.member .footer .info {padding: 0 0 1em;}

input.inp_txt_mem {width: 100%; height: 50px; line-height: 50px; border: 0; border-bottom: 1px solid #919191; background: none;}
input.inp_txt_mem:focus {border-color: #067170;}
select.select_mem {width: 100%; height: 50px; line-height: 50px; border: 0; border-bottom: 1px solid #919191; background: url('../images/common/bg_select2.png') right center no-repeat;}
select.select_mem:focus {border-color: #067170;}
select.select_mem::-ms-expand {display: none;}
.inp_radio.mem label {font-size: 16px;}
.inp_radio.mem label::after,
.inp_radio.mem label:after {border-color: #919191;}
.inp_radio.mem input:checked + label:before,
.inp_radio.mem input:checked + label::before,
.inp_radio.mem input[checked="checked"] + label:before,
.inp_radio.mem input[checked="checked"] + label::before {background-color: #067170;}

.inp_phone.mem {font-size: 0; overflow:hidden;}
.inp_phone.mem select.select_mem {float: left; width: 32%; min-width:auto; vertical-align: top;}
.inp_phone.mem input.inp_txt_mem {float: left; width: 32%; min-width:auto; margin-left: 2%; vertical-align: top;}



.area_member .fzb1 {margin-top: 10px; font-weight: 300; font-size: 14px; color: #a9a9a9;}
.area_member .fzb2 {padding: 1em 0; font-weight: 300; font-size: 30px; color: #067170;}

.area_member {padding: 40px 40px 50px; min-height:410px; border: 1px solid #d2d2d2; background-color: #fff;}
.area_member .hd_mem {text-align: center; margin-bottom: 25px;}
.area_member .hd_mem .title {font-weight: 700; font-size: 24px; line-height: 1;}

.area_member .col {margin-bottom: 10px;}
.area_member .col.bind {overflow:hidden;}
.area_member .col.bind > * {float: left; width: 49%; margin-left: 2%;}
.area_member .col.bind :first-child {margin-left: 0;}
.area_member .col.ptty1 {padding-top: 15px;}
.area_member .col.ptty2 {padding-top: 20px;}
.area_member .line-top {padding-top: 20px; margin-top: 20px; border-top: 1px solid #dedede;}
.area_member .inp_checkbox.w100p {width: 100%;}




.lst_sns {}
.lst_sns > a {position: relative; display: block; padding: 11px 0; margin-bottom: 10px; text-align: center; border-radius: 5px; font-size: 15px; line-height: 26px;}
.lst_sns > a > span {position: relative; display: block; margin-left: 65px; border-left: 1px solid rgba(255,255,255,.3);}
.lst_sns > a:after {content:""; position: absolute; left: 0; top: 0; width: 65px; height: 100%; background-repeat: no-repeat; background-position: center center;}
.lst_sns > a > span:after {content:""; position: absolute; left: -2px; top: 0; width: 1px; height: 100%; background-color: rgba(0,0,0,.3);}
.lst_sns > a.sns_facebook {
	border: 1px solid #3657b3; background-color: #4c6dc6; color: #fff;
	background: rgb(108,140,214);
	background: -moz-linear-gradient(top, rgba(108,140,214,1) 3%, rgba(72,105,195,1) 100%);
	background: -webkit-linear-gradient(top, rgba(108,140,214,1) 3%,rgba(72,105,195,1) 100%);
	background: linear-gradient(to bottom, rgba(108,140,214,1) 3%,rgba(72,105,195,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c8cd6', endColorstr='#4869c3',GradientType=0 );
}
.lst_sns > a.sns_facebook:after {background-image: url('../images/common/ico_sns_facebook.png');}
.lst_sns > a.sns_naver {
	border: 1px solid #268f27; background-color: #31a532; color: #fff;
	background: rgb(74,184,75);
	background: -moz-linear-gradient(top, rgba(74,184,75,1) 0%, rgba(41,156,42,1) 100%);
	background: -webkit-linear-gradient(top, rgba(74,184,75,1) 0%,rgba(41,156,42,1) 100%);
	background: linear-gradient(to bottom, rgba(74,184,75,1) 0%,rgba(41,156,42,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ab84b', endColorstr='#299c2a',GradientType=0 );
}
.lst_sns > a.sns_naver:after {background-image: url('../images/common/ico_sns_naver.png');}
.lst_sns > a.sns_kakao {
	border: 1px solid #dacd18; background-color: #fcee2c; color: #000;
	background: rgb(252,241,64);
	background: -moz-linear-gradient(top, rgba(252,241,64,1) 0%, rgba(251,233,34,1) 100%);
	background: -webkit-linear-gradient(top, rgba(252,241,64,1) 0%,rgba(251,233,34,1) 100%);
	background: linear-gradient(to bottom, rgba(252,241,64,1) 0%,rgba(251,233,34,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf140', endColorstr='#fbe922',GradientType=0 );
}
.lst_sns > a.sns_kakao:after {background-image: url('../images/common/ico_sns_kakao.png');}




.filebox2 {display: inline-block; *display: inline; *zoom:1; width: 100px; text-align: center;}
.filebox2 label {
	display: inline-block; padding: 5px 10px; color: #333; vertical-align: middle; background-color: #fafafa; cursor: pointer;
	border: 1px solid #d6d6d6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.filebox2 input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }



.box_member.ty2 {border-top: 1px solid #000;}
.box_member.ty2 .col.line {padding: 20px 0; margin-bottom: 0; border-bottom: 1px solid #d0d0d0;}

.box_find_input {display: none; padding: 30px 20px; background-color: #fcfcfc; border-bottom: 1px solid #d0d0d0;}
.box_find_input .col {display: table; width: 100%; table-layout:fixed;}
.box_find_input .col > div {display: table-cell; vertical-align: middle;}
.box_find_input .col > div.h {font-size: 15px; color: #333; width: 125px;}

.box_member .col.error .inp_txt_mem,
.box_member .col.error .select_mem {border-color: #ce0000;}
.box_member .col.ok .inp_txt_mem {background: url('../images/common/ico_inp_ok.png') right center no-repeat;}

.totalCareerYear {font-size: 0.8em; display: inline-block; vertical-align: top; margin-top: 1.25em;}

.box_member .inp_txt_mem.line {border-top: 1px solid #eee; border-bottom: 1px solid #eee !important;}

.box_member.master {}
.box_member.master .col.error {margin-bottom: 25px; border-color: #ce0000;}
.box_member.master .col.error .t_error {position: absolute; left: 0; bottom: -20px;}

.box_member.master .inp_txt_mem,
.box_member.master .select_mem {padding: 0; border-bottom: 0;}
.box_member.master > .col {position: relative; border-bottom: 1px solid #919191;}
.box_member.master > .col > .h1 {position: absolute; left: 0; top: 50%; margin-top: -15px; font-size: 15px; color: #333;}
.box_member.master > .col > .t1 {padding-left: 120px;}
.box_member.master > .col > .t1 .filebox {margin-bottom: 10px;}
.box_member.master > .col > .t1 .filebox label {font-size: 13px;}
.box_member.master > .col .inp_sel {overflow:hidden;}
.box_member.master > .col .inp_sel > .select_mem {width: 49%; float: left;}
.box_member.master > .col .inp_sel > .select_mem:first-child {margin-right: 2%;}

.box_member.master > .col .area_radio {padding: 10px 0 15px;}
.box_member.master > .col .inp_radio label {font-size: 13px;}
.box_member.master > .col .inp_radio input:checked + label:before,
.box_member.master > .col .inp_radio input:checked + label::before,
.box_member.master > .col .inp_radio input[checked="checked"] + label:before,
.box_member.master > .col .inp_radio input[checked="checked"] + label::before {background-color: #067170;}

.box_member.master .filebox2 {padding: 5px 0 15px;}
.box_member.master .filebox2 label {font-size: 13px;}
.box_member.master .t_line  {border-bottom: 1px solid #067170; font-size: 12px; color: #067170;}

.box_member.master .textarea_mem {padding: 0 0 10px;}
.box_member.master .textarea_mem textarea {width: 100%; height: 80px; border: 1px solid #d6d6d6; font-size: 13px;}


.box_member.master .inp_addr .inp_txt_mem {width: 100%;}
.box_member.master .inp_addr .btn-pk {font-size: 12px; padding-top: 8px; vertical-align: bottom;}
.box_member.master .inp_addr > .col:first-child {margin-bottom: 5px;}
.box_member.master .inp_addr > .col:first-child .inp_txt_mem {margin-left: 5px; width: 100px; line-height: 36px; height: 36px;}


.box_member.master .area_chk {padding-bottom: 10px;}
.box_member.master .area_chk .tit {font-weight: 700; font-size: 13px;}
.box_member.master .area_chk label {font-size: 13px;}
.box_member.master .inp_checkbox input[type="checkbox"]:checked + label:before,
.box_member.master .inp_checkbox input[type="checkbox"][checked="checked"] + label:before {background-color: #067170;}
.box_member.master .inp_chkbox {margin-top: 5px; padding: 1em 1em 0.75em; border: 1px solid #eee; background-color: #f9f9f9;}
.box_member.master .inp_chkbox .inp_checkbox {vertical-align: top;}


/*회원가입*/
.area_member.join {}
.area_member.join .hd_mem {margin-bottom: 40px;}


.lst_step {margin-bottom: 30px;}
.lst_step > .top {margin-bottom: 20px;}
.lst_step > .top .h1 {font-weight: 100; font-size: 34px; line-height: 1.2;}
.lst_step > .top .t1 {margin-top: 10px; font-size: 14px; color: #999;}
.lst_step .step {}

.lst_step .step {display: table; width: 100%; table-layout:fixed; border-collapse: collapse;}
.lst_step .step li {display: table-cell; vertical-align: top; text-align: center;  border: 1px solid #067170; width: 20%;}
.lst_step .step li p {display: block; padding: 10px 10px 12px; font-size: 16px; line-height: 1; color: #067170;}
.lst_step .step li p > span {display: inline-block; text-align: left; vertical-align: top;}
.lst_step .step li p > span > span {margin-bottom: 2px; font-size: 11px; line-height: 1; display: block;}
.lst_step .step li.on {border-left-color: #fff;}
.lst_step .step li.on p {color: #fff; background-color: #067170; border-left: 1px solid #fff;}
.lst_step .step li.on:first-child p {border: 0;}

.box_step {}
.box_step > .col {padding: 28px 25px; border: 1px solid #ddd;}
.box_step > .col .btn-bot {margin-top: 20px;}


.area_member.join label {display: block; font-size: 16px;}
.area_member.join .top_step {margin-bottom: 20px;}
.link_a {display: inline-block; padding-right: 7px; margin-right: 5px; float: right; font-size: 12px; text-decoration: underline; background: url('../images/common/ico_link_a.png') right center no-repeat;}
.link_b {text-decoration:underline !important;}




.box_member.ty3 {border-top: 1px solid #000;}
.box_member.ty3 .col.line { padding: 20px 0; margin-bottom: 0; border-bottom: 1px solid #d0d0d0;}
.box_member.ty3 .col p.h {float: left; padding: 0 10px; color: #999;}
.box_member.ty3 .col p.t {padding-left: 90px;}







/* 7. 마이로시컴
========================================*/
.wrap_mylawsee {min-height:500px;}

.sidebar {float: left; width: 25.45%;}
.sidebar .title {padding: 23px 0; font-weight: 700; text-align: center; font-size: 20px; line-height: 1.2; color: #fff; background-color: #037172;}
.sidebar .top {overflow:hidden; text-align: center; border: 1px solid #eaeaea; border-top: 0;}
.sidebar .top > * {float: left; width: 50%; padding: 20px 0; font-size: 18px; line-height: 1;  background-color: #f8f8f8; box-sizing:border-box;}
.sidebar .top > :first-child {border-right: 1px solid #eaeaea;}
.sidebar .top span {display: block; font-size: 12px; margin-bottom: 5px;}
.sidemenu {}
.sidemenu li {border-bottom: 1px solid #eaeaea;}
.sidemenu li a {display: block; padding: 15px 30px; font-size: 16px; line-height: 1.2; background: url('../images/common/bg_sidemenu_off.png') 92% center no-repeat;}
.sidemenu li.on a {color: #037172; background: url('../images/common/bg_sidemenu_on.png') 92% center no-repeat;}


.contents {margin-left: 30%; min-height:700px;}



.box_mylaw1 {padding: 30px; border: 1px solid #d1d1d1; background-color: #f8f8f8;}
.box_mylaw1.pd {padding: 10px 20px;}
.box_mylaw1 .inr1 {padding: 20px 15% 50px;}
.box_mylaw1 .line-bot { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #d1d1d1;}
.box_mylaw1 .line-bot2 { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed #d1d1d1;}
.box_mylaw1 .hd {margin-bottom: 20px; text-align: center;}
.box_mylaw1 .hd .title {margin-bottom: 5px; font-weight: 700; font-size: 23px; color: #000;}
.box_mylaw1 .hd .t1 {font-size: 14px; color: #a9a9a9;}


.area_inputbox {margin-bottom: 20px;}
.area_inputbox .col {overflow:hidden; padding: 10px 0; border-bottom: 1px solid #919191;}
.area_inputbox .col .h1 {float: left; width: 25%; text-indent: 10px; line-height: 40px; font-size: 15px; color: #333;}
.area_inputbox .col .t1 {float: left; width: 75%; line-height: 40px;}



.area_mycard {}
.area_mycard .info_my {text-align: center; margin-bottom: 70px;}
.area_mycard .info_my .img {margin-bottom: 20px;}
.area_mycard .info_my .txt {font-size: 17px; color: #333;}
.area_mycard .lst_mycard {}
.area_mycard .lst_mycard .lst {overflow:hidden; margin-bottom: 10px;}
.area_mycard .lst_mycard .lst .img {float: left; width: 32%; text-align: center;}
.area_mycard .lst_mycard .lst .img span {overflow:hidden; display: inline-block; *display: inline; *zoom:1; vertical-align: top; box-shadow:-5px 5px 5px rgba(0,0,0,.3); border-radius: 10px;}
.area_mycard .lst_mycard .lst .info {margin-left: 37%;}
.area_mycard .lst_mycard .lst .info .h1 {margin-bottom: 15px; font-weight: 700; font-size: 20px; color: #000;}
.area_mycard .lst_mycard .lst .info .t1 {color: #696969;}
.area_mycard .lst_mycard .lst .info .t2 {font-size: 14px; color: #696969;}
.area_mycard .lst_mycard .lst .info .btns {padding-top: 15px; margin-top: 15px; border-top: 1px solid #cecece;}
.area_mycard .lst_mycard .lst .info .btns .t2 {display: inline-block; *display: inline; *zoom:1; vertical-align: top; margin-top: 3px;}
.area_mycard .lst_mycard .lst .info .btns .btn-pk {float: right;}





.area_myadvice {border: 1px solid #d1d1d1; margin-bottom: 10px;}
.area_myadvice > .top {padding: 20px;}
.area_myadvice > .top .tit {position: relative; margin-bottom: 10px; padding-right: 100px;}
.area_myadvice > .top .title {display: inline-block; font-weight: 700; font-size: 17px; line-height: 1.2; color: #000;}
.area_myadvice > .top .day {position: absolute; right: 0; top: 0; font-size: 13px; color: #666;}
.area_myadvice > .top .hash {font-size: 0;}
.area_myadvice > .top .hash > span {margin-right: 5px; margin-bottom: 5px;}

.area_myadvice .notx {padding: 0.75em 0; text-align: center; font-size: 18px; color: #000;}
.area_myadvice > .cont {background-color: #f8f8f8;}

.lst_myadvice {background-color: #fff; padding: 0 20px 20px;}
.lst_myadvice .lst {overflow:hidden; padding: 15px 0; margin-top: 10px; background-color: #f8f8f8;}
.lst_myadvice .lst .info {float: left; width: 74%; padding: 0 3%;}
.lst_myadvice .lst .info .t1 {margin-bottom: 7px; font-size: 13px; line-height: 18px;}
.lst_myadvice .lst .info .he1 {overflow:hidden; height: 35px;}
.lst_myadvice .lst .info .tag {font-size: 0;}
.lst_myadvice .lst .info .tag span {margin-right: 5px; margin-bottom: 5px;}
.lst_myadvice .lst .img {margin-left: 80%; text-align: center; border-left: 1px solid #d1d1d1; font-size: 13px; color: #000;}
.lst_myadvice .lst .img .thumb {overflow:hidden; display: inline-block; *display: inline; *zoom:1; vertical-align: top; margin-bottom: 5px; width: 66px; height: 66px; border: 1px solid #ccc; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}


.lst_num1 {}
.lst_num1 li {margin-bottom: 5px; padding-left: 15px; word-break:keep-all;}
.lst_num1 li span.num {display: inline-block; width: 15px; margin-left: -15px;}


.lst_info_etc {text-align: left;}
.lst_info_etc li {position: relative; padding-left: 100px; margin-bottom: 10px; font-size: 12px; line-height: 16px; color: #696969; letter-spacing:-0.0325em;}
.lst_info_etc li span {position: absolute; left: 0; top: 0; font-size: 13px; color: #000;}



.box_aview1 {padding: 20px;}
.box_aview1 .title {padding: 10px 0 20px; text-align: center; font-weight: 700; font-size: 20px; color: #333;}
.box_aview1 .txt {padding: 20px; background-color: #fff; font-size: 13px; line-height: 1.8; color: #000;}


.box_aview2 {overflow:hidden; padding: 20px; background-color: #ededed;}
.box_aview2 .title {margin-bottom: 30px; font-weight: 700; font-size: 16px; color: #000;}

.box_aview2 .lst_icon {margin-top:10px; text-align: center;}
.box_aview2 .lst_icon > div.col {width:auto; max-width:100px;}

.box_aview2 .lft {width: 75%; float: left; text-align: center;}
.box_aview2 .rgh {width: 20%; float: right;}
.box_aview2 .box_info_mem1 {padding-bottom: 40px; border: 0; background-color: #f6f6f6;}
.box_aview2 .box_info_mem1 .cont .thumb .img {width: 84px; height: 84px;}
.box_aview2 .box_info_mem1 .cont .txt {padding-left: 100px; padding-bottom: 5px;}
.box_aview2 .box_info_mem1 .botm {position: absolute; left: 0; bottom: 0; padding-left: 10px; width: 100%; height: 40px; background-color: #f2f2f2; box-sizing:border-box;}

.lst_icon {font-size: 0;}
.lst_icon > div.col {display: inline-block; width: 32%; text-align: center; font-size: 13px; line-height: 1.2;}
.lst_icon > div.col .img {margin-bottom: 10px; overflow:hidden; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}


.box_aview3 {}
.box_aview3 > .top {padding: 15px 30px; border-bottom: 1px dashed #ccc;}
.box_aview3 > .top .title {font-weight: 700; font-size: 18px; color: #555;}
.box_aview3 > .cont {min-height:300px; padding: 15px 30px; font-size: 14px;}



.txt_ty1 {padding-top: 1em; font-size: 13px; line-height: 1.5;}



/*대시보드*/
.box_dash_wrap {overflow:hidden;}
.box_dash_wrap .box_dash {float:left;}

.box_dash {overflow:hidden; margin-bottom:3%; margin-left:3%; width:48.5%; border:1px solid #dcdcdc; background-color:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; border-radius:5px;}
.box_dash.big {width:100%; margin-left:0;}
.box_dash.big > .info {height:auto;}
.box_dash > .tit {position:relative; padding:0 20px; height:54px; line-height:54px; border-bottom:1px solid #dcdcdc; background-color:#f5f6f8;}
.box_dash > .tit .h1 {font-size:16px; color:#000;}
.box_dash > .tit .btn_info {position:absolute; left:5%; top:0; width:50px; height:54px; text-indent:-9999px; background:url('https://www.lawsee.com/images/main/ico_info.png') 0 center no-repeat;}
.box_dash > .tit .btn_setting {position:absolute; right:5%; top:0; width:50px; height:54px; text-indent:-9999px; background:url('https://www.lawsee.com/images/main/ico_setting.png') right center no-repeat;}
.box_dash > .tit .bat {position:absolute; right:5%; top:18px; padding:0 5px; min-width:32px;}
.box_dash > .tit .bat {display:inline-block; width:20px; height:20px; line-height:20px; background-color:#cfa448; font-size:14px; color:#fff; text-align:center; border-radius:50px;}

.box_dash > .info {position:relative; padding:20px; height:235px; font-size:14px;}
.box_dash > .info .scroll {overflow-y:auto; height:100%; margin-right:20px;}
.box_dash > .info .link {clear:both;}
.box_dash > .info .link .pos {text-align:right; float:right; border-bottom:1px solid #000;}
.box_dash > .info .botm {position:absolute; left:0; bottom:0; width:90%; padding:15px 5% 22px; border-top:1px solid #dcdcdc;}

.box_dash > .info .tb {display:table; width:100%; height:180px; text-align:center;}
.box_dash > .info .tb > div {display:table-cell; vertical-align:middle;}

.box_dash > .info .lst_dot2 {font-size:13px; line-height:1.2;}
.box_dash > .info .lst_dot2 li {margin-bottom:10px;}
.box_dash > .info .lst_dot2 span.sub {display:block; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;}
.box_dash > .info .lst_dot2 span.sub span {margin-right:5px;}
.box_dash > .info .lst_dot2 span.etc {display:block; font-size:12px; color:#999; text-align:right;}


.box_dash .tbl_basic.ty2 tr {border-color:#eee;}
.box_dash .tbl_basic.ty2 td,
.box_dash .tbl_basic.ty2 th {height:auto; padding:7px 10px; font-size:12px; color:#666;}
.box_dash .tbl_basic.ty2 th {color:#000;}

.box_dash .t_link2 {font-size:13px; margin-bottom:5px;}

.amcharts-main-div a {color:transparent !important;}
#chartdiv {height:150px; font-size: 11px;}
#legend {font-size: 14px; line-height: 25px; color: #666;}
#legend .legend-item {display: inline-block; *display:inline; zoom:1; vertical-align: top; text-indent:10px; min-width:40%; font-size:12px;}
#legend .legend-marker {display: inline-block; *display:inline; zoom:1; vertical-align: top; width: 20px; height: 10px; margin-right: 3px; margin-top: 7px; border-radius: 10px;}



/*sns 버튼*/
.lst_td_sns {}
.lst_td_sns li {display:table; margin-top:7px; font-size:12px; color:#999;}
.lst_td_sns li > * {display:table-cell; vertical-align:middle;}
.lst_td_sns li:first-child {margin-top:0;}
.lst_td_sns li .t {padding-left:10px; line-height:1.2;}
.lst_td_sns li.on {color:#000;}
.btn_sns {width:36px; height:36px; padding:5px; background-color:#ccc; border-radius:50%;}
.btn_sns.b_facebook.on, .lst_td_sns li.on .btn_sns.b_facebook {background-color:#3a5a9b;}
.btn_sns.b_twiter.on, .lst_td_sns li.on .btn_sns.b_twiter {background-color:#25ace2;}
.btn_sns.b_naver.on, .lst_td_sns li.on .btn_sns.b_naver {background-color:#40b649;}
.btn_sns.b_instar.on, .lst_td_sns li.on .btn_sns.b_instar {background-color:#693479;}
.btn_sns.b_kakao.on, .lst_td_sns li.on .btn_sns.b_kakao {background-color:#fac011;}





.box_style1 {display:table; width:100%; height:200px; border:1px solid #ddd; background-color:#f9f9f9; font-size:14px; color:#666;}
.box_style1 > div {display:table-cell; vertical-align:middle; padding:20px 20px; }
.box_style1 .h1 {font-size:16px; color:#000; margin-bottom:10px;}
.box_style1.ss {height: 60px;}




.inp_num {position:relative; display:inline-block; vertical-align:top;}
.inp_num > input.inp_txt {float:left; margin:0;}
.inp_num > div {float:left;}
.inp_num button {display:block; font-size:10px; line-height:16px; color:#999; width:15px; text-align:center;}
.inp_num button:hover {color:#057171;}





/**/
.etc_call .box_info_mem1 .cont .box_tx .call .i-ico {position: relative; display: block;}
.etc_call .box_info_mem1 .cont .box_tx .call .f-r {margin-top: 0;}


.btn_call_quick {position: relative; display: inline-block; vertical-align: top; width: 100px; height: 38px; margin-left: 5px;}
.btn_call_quick span {position: absolute; left: 0; top: 50%; margin-top: -22.5px;}
.btn_call_quick img {max-width:none;}

.box_info_mem1 .cont .box_tx .call .i-ico > a {vertical-align: middle;}
.box_info_mem1 .cont .box_tx .call .pos2 {position: relative;display:block; margin-left: 25px;}
.box_info_mem1 .cont .box_tx .call .pos2 button {vertical-align: middle;}
.box_info_mem1 .cont .box_tx .call .pos2 .btn-txt {display: inline-block; vertical-align: middle; font-size: 12px; margin-left: 5px; color: #08a079; white-space:nowrap;}


.tbl_view.answer {margin-top: 20px;}
.box_comp2 {margin-top: -1px; background-color: #f6f6f6; border: 1px solid #d1d1d1; text-align: center;}
.box_comp2 > .inner {padding: 5%; border-top: 1px dashed #d1d1d1;}
.box_comp2 > .inner:first-child {border-top: 0;}
.box_comp2 .box-info2 { border-bottom: 1px solid #ddd;}
.box_comp2 .box-info2.ty1 {background-color: #fff;}
.box_comp2 .box-info2.ty1 .t1 {text-align: left;}
.box_comp2 .box-info2.ty2 .t1 {font-size: 14px; line-height: 1.5;}
.box_comp2 .btn-pk.green2.w100p {margin-top: 5%;}






/*20190624 이지로카드-동영상*/
.ico_movie {display: inline-block; vertical-align: middle; width: 29px; height: 24px; margin-top: -2px; margin-right: 8px; background-image: url('../images/common/ico_movie.png'); background-repeat: no-repeat; background-position: center center;}
.bbs_cbox .txt .mov {position: relative; height: 0; padding-bottom: 56.5%; margin-bottom: 30px;}
.bbs_cbox .txt .mov iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.bbs_cbox .txt .mov img {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.box_style1.movb {height: 36px; margin-bottom: 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.box_style1.movb > div {padding-top: 0; padding-bottom: 0;}






/*전문가카드 수정*/
#main03 .area_slider1 {padding: 80px 0 85px;}
.box_info_mem1 .cont {padding-top: 25px;}
.box_info_mem1 .cont .txt .title {margin-bottom: 20px; line-height:1;}
.box_info_mem1 .cont .txt .title span {display: inline-block; vertical-align: bottom;}
.box_info_mem1 .cont .txt .title span.h {line-height: 1;}
.box_info_mem1 .cont .txt .title span.t {font-size: 16px; line-height: 1; color:#929292; display: block; margin-left: 0; margin-top: 8px;}
.box_info_mem1 .bat2 span {display: inline-block; vertical-align: top; background-color: #08a079; padding: .5em 1em; font-size: 12px; color: #fff;}
.box_info_mem1 .bat2 + .cont {padding-top: 10px;}
.box_info_mem1 .cont .box_tx {/*height: 105px;*/ height: auto;}
.box_info_mem1 .cont .thumb .btn {margin-top: 12px;}
.box_info_mem1 .i-txt {padding: 8px 12px; font-size: 13px; margin-right: 5px; margin-bottom: 5px;}
.box_info_mem1 .inner {overflow:hidden;}
.box_info_mem1 .cont .box_tx .call .n {position: relative; margin-bottom: 5px; font-size: 16px; color: #1a7156; font-weight: 700; line-height: 28px;}
.box_info_mem1 .cont .box_tx .call .i-ico {width: 100%; margin: 0; box-sizing:border-box;}
.box_info_mem1 .cont .box_tx .call .i-ico em.hh {margin-right: 10px; color: #000; vertical-align: top; font-weight: 400;}
.box_info_mem1 .cont .box_tx .call .i-ico > a {vertical-align: top;}
.box_info_mem1 .cont .box_tx .call .rgh {position: absolute; right: 0;}
.box_info_mem1 .cont .box_tx .call .rgh.btn-pk {width: 90px; padding: 0; line-height: 25px; background-color: #1a7156; border-color: #1a7156; color: #fff;}
.box_info_mem1 .cont .box_tx .call .rgh.btn-pk.ss {font-weight: normal; font-size: 0.8125rem;}
.box_info_mem1 .cont .box_tx .call .rgh.btn-pk em {color: #4bd3b0;}
.box_info_mem1 .cont .box_tx .call .rgh.btn-pk strong {display: inline-block; font-weight: 400; width: 30px; font-size: 120%;}
.box_info_mem1 .cont .txt .box_icon {border-radius: 10px; table-layout: auto; margin-top: 20px; margin-bottom: 20px; padding: 15px; background-color: #e9e9e9; border-radius: 12px; box-sizing:border-box;}
.box_info_mem1 .cont .txt .box_icon > a {padding-right: 10px; width: 23%;}
.box_info_mem1 .cont .txt .box_icon .t1 {display: block; margin-bottom: 3px; margin-right: 0; font-size: 13px;}
.box_info_mem1 .cont .txt .box_icon .t_ico {background-color: #fff; width: 25px; height: 25px; line-height: 24px; border-radius: 80px; background-color: #fff; font-size: 10px;}

.box_info_mem1 .box_icon {table-layout: auto; margin-top: 20px; margin-bottom: 20px; padding: 15px; background-color: #e9e9e9; border-radius: 12px; box-sizing:border-box;}
.box_info_mem1 .box_icon a {padding: 0; padding-right: 10px; width: 23%;}
.box_info_mem1 .box_icon .t1 {display: block; margin-bottom: 3px; margin-right: 0; font-size: 13px;}
.box_info_mem1 .box_icon .t_ico {width: 25px; height: 25px; line-height: 24px; border-radius: 80px; background-color: #fff; font-size: 10px;}
.box_info_mem1 .box_icon .btn-pk.green.rv {margin-left: 10px; padding-right: 0; font-size: 16px; color: #fff; border-radius: 10px; display: flex; width: auto; height: 50px; align-items:center; justify-content: center;}

.box_info_mem1 .cont .box_tx .call .rgh.btn_call_quick span {left: auto; right: -10px; margin-top: -27px;}
.box_info_mem1 .box_icon .btn-pk.green.rv {margin-left: 10px; padding-right: 0; font-size: 16px; color: #fff; border-radius: 10px; display: flex; width: auto; height: 50px; align-items:center; justify-content: center;}




.box_case > .box .box_info_mem1 .cont .box_tx {min-height:27px;}
.box_case > .box .box_info_mem1 .cont .thumb .btn {top: 70px; margin-top: 0;}
.box_case > .box .box_info_mem1 .thumb .img {margin: 0 auto;}
.box_case > .box .box_info_mem1 .cont .box_tx {width: 100%; height: auto; margin-top: 5px; margin-bottom: 5px;}
.box_case > .box .box_info_mem1 .cont .box_tx .call .n {display: inline-block; vertical-align: top; width: 31%; margin-left: 2%;}
.box_case > .box .box_info_mem1 .cont .box_tx .call .n:first-child {margin-left: 0;}
.box_case > .box .box_info_mem1 .cont .box_icon {width: 50%; padding: 10px 80px 0 0; background: none;}
.box_case > .box .box_info_mem1 .cont .box_icon > a {margin-left: 5px;}
.box_case > .box .box_info_mem1 .cont .box_icon > a .t1 {display: inline-block; width: 40px;}
.box_case > .box .box_info_mem1 .botm {width: 50%;}

.bbs_contview .box_info_mem1 .cont .box_icon {max-width:none;}


/*.bbs_cbox .box_info_mem1 {max-width:535px}*/


/*로시소송*/
.i_txt_green {display: inline-block; vertical-align: top; margin-top: 10px; padding: 5px 13px; border-radius: 5px; font-size: 13px; color: #fff; background-color: #037172;}
.i_txt_black {display: inline-block; vertical-align: top; margin-top: 10px; padding: 5px 13px; border-radius: 5px; font-size: 13px; color: #fff; background-color: #555;}

.area_support {border: 1px solid #d1d1d1; border-top: 0;}
.area_support .tit {padding: 20px 30px;}
.area_support .tit h2 {font-size: 18px; line-height: 1;}
.area_support .box {border-top: 1px solid #555; background-color: #f8f8f8;}
.area_support .box_info_mem1 {border-left: 0; border-right: 0;}
.area_support .box_info_mem1 .rr {float: right; font-size: 14px; color: #666;}
.area_support .box_info_mem1 .cont {padding: 30px 30px 20px;}
.area_support .box_info_mem1 .botm {margin-top: 30px; height: auto; padding: 10px 10px 5px; background-color: #fff;}
.area_support .box .txt1 {padding: 25px 30px; font-size: 14px; border-bottom: 1px solid #d1d1d1;}
.area_support .box .txt1 .h1 {margin-bottom: 10px; font-weight: 700; font-size: 22px; color: #222;}
.area_support .box .txt2 {padding: 25px 30px; font-size: 14px;}
.area_support .box .txt2 .h1 {margin-bottom: 10px; font-weight: 700; font-size: 18px; color: #222;}
.area_support .box .txt2 .tbl_basic {border-top: 2px solid #222; background-color: #fff;}
.area_support .box .txt2 .tbl_basic th {background-color: #ecf1f1;}
.area_support .box .txt2 .textarea {margin: 20px 0 25px; box-sizing:border-box;}
.area_support .box .btns {overflow:hidden;}
.area_support .box .btns .btn-pk.green2 {width: 120px; background-color: #fff; color: #067170;}
.area_support .box .btns .btn-pk.green2:hover,
.area_support .box .btns .btn-pk.green2.rv {background-color: #067170; color: #fff;}
.area_support .box .btns .lft {float: left;}
.area_support .box .btns .rgh {float: right;}


.box_etc1 {border: 1px solid #d1d1d1; padding: 30px;}
.box_etc1 > .t1 {text-align: center; font-size: 24px; color: #222; margin-bottom: 20px;}
.box_etc1 .box_info_mem1 {padding-bottom: 40px;}
.box_etc1 .box_info_mem1 .botm {position: absolute; left: 0; bottom: 0; padding-left: 10px; width: 100%; height: 40px; border-top: 1px solid #f3f3f3; background-color: #fafafa; box-sizing:border-box;}

.box_tab {margin-bottom: 10px; border: 1px solid #d1d1d1; padding: 15px 20px;}
.box_tab .tab.ty1 li a {font-size: 13px; font-weight: normal; }
.box_tab .tab.ty1 li.on a {color: #1a7156; font-weight: 700;}

/* 추가(2020-07-27) */
.bbsN_top{margin-bottom:20px;padding:40px 20px;background:#f8f8f8}
.bbsN_top .mbTopBtn{display:none}
.bbsN_top .bbsN_cbox{position:relative;margin:0 auto;max-width:1100px}
.bbsN_top .bbsN_cbox .title{margin-bottom:15px;margin-top:10px;font-weight: 300;font-size: 28px;line-height: 1.2;color: #000;}
.bbsN_top .bbsN_cbox .title .ptxt{display: inline-block;vertical-align: middle;width: 80px;padding: 7px 0;margin-right: 10px;font-weight: normal;font-size: 14px;text-align: center;color: #fff;border-radius: 50px;}
.bbsN_top .bbsN_cbox .title .ptxt.ty1 {background-color:#08a079;}
.bbsN_top .bbsN_cbox .title .ptxt.ty2 {background-color:#83a9b6;}
.bbsN_top .bbsN_cbox .title .ptxt.ty3 {background-color:#ec9a1c;}
.bbsN_top .bbsN_cbox .data{top:0;right:0;font-weight: 100;font-size: 13px;line-height: 1.1;color: #666;margin-top:30px;}
.bbsN_top .bbsN_cbox .data span{display: inline-block;vertical-align: baseline;margin-right: 10px;padding-right: 10px;}
.bbsN_top .bbsN_cbox .tag{}
.bbsN_top .bbsN_cbox .txt{margin-top:15px;padding-top:30px;border-top:1px solid #e8e8e8}

.bbsN_side{position:absolute;top:0;right:0;width:280px}
.bbsN_side .btn-pk{position:relative;margin-bottom:10px;width:100%}
.bbsN_side .lst_sideN_more{position:relative;margin-top:10px}
.bbsN_side .lst_sideN_more h2{margin-bottom:10px;font-size:15px;line-height:1;font-weight:700}
.bbsN_side .lst_sideN_more .btnMore{position:absolute;top:0;right:0;width:20px;height:20px;text-indent:-999px;overflow:hidden}
.bbsN_side .lst_sideN_more .btnMore::after{position:absolute;top:50%;right:5px;margin-top:-3px;width:6px;height:6px;content:'';border:1px solid #000;border-width:0 1px 1px 0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.bbsN_side .lst_sideN_more ul{padding:25px 20px;border:1px solid #ddd}
.bbsN_side .lst_sideN_more ul li{position:relative;}
.bbsN_side .lst_sideN_more ul li a{position:relative;display: block;font-size: 13px;line-height: 20px;color: #666;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.bbsN_side .lst_sideN_more ul li a::before{content:'· '}

.hdN_titbox{margin-bottom:60px;text-align:center}
.hdN_titbox .txt2{margin:25px 0 60px;font-size: 24px;color: #666}
.hdN_titbox .txt3{margin:15px 0 15px;font-size: 18px;color: #666}
.hdN_titbox a{display:inline-block;margin:0 5px}
.hdN_titbox .step{margin-top:80px;padding:25px 30px;border:1px solid #e9e9e9;border-radius:5px}
.hdN_titbox .step::after{display:block;clear:both;content:''}
.hdN_titbox .step li{position:relative;display:inline-block;margin:10px 0;padding:0 40px;font-size:15px;}
.hdN_titbox .step li::after{position:absolute;top:50%;right:0;margin-top:-3px;width:8px;height:8px;content:'';border:1px solid #9a9a9a;border-width:0 2px 2px 0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.hdN_titbox .step li:last-child::after{display:none}
.hdN_titbox .step li span.cir{display:inline-block;margin-right:10px;width:26px;height:26px;color:#fff;line-height:26px;font-weight:700;background:#9a9a9a;border-radius:50%}
.hdN_titbox .step li.on span.cir{background:#06706e}

.actionM{position:relative;padding-top:50px;}
.actionM .act_m_topleft{margin-bottom:50px;width:150px;}
.actionM .act_m_topleft .owl-carousel .item{font-size:20px;color:#08a079;}

.actionM .btnMyAct{position:absolute;top:50px;right:0;}
.actionM .btnMyAct a{display:block;width:200px;color:#fff;line-height:54px;text-align:center;background:#08a079}

.actionM .btnMyAct2{position:absolute;top:50px;right:0;}
.actionM .btnMyAct2 a{display:block;width:200px;color:#fff;line-height:54px;text-align:center;background:#2b8bd5}

.actionSearch{position:absolute;left:50%;padding-right:65px;width:40%;max-width:500px;border-bottom:4px solid #5c6464;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:10}
.acTop {top:210px;}
.actionSearch .inpt{margin-bottom:4px;padding:0;width:100%;height:45px;font-size:20px;font-weight:700;border:0}
.actionSearch .inpt:-ms-input-placeholder{color: #bfbfbf;}
.actionSearch .inpt::-webkit-input-placeholder{color: #bfbfbf;}
.actionSearch .inpt::-moz-placeholder{color: #bfbfbf;}
.actionSearch .btn{position:absolute;top:0;right:0;width:50px;height:45px;text-indent:-999px;overflow:hidden;cursor:pointer;background: url('../images/auction_main/ic_search.png') center center no-repeat;}
.actionSearch.on{border-bottom-color:#08a079}
.actionSearch.on .btn{background: url('../images/auction_main/ic_search2.png') center center no-repeat;}
.actionSearch.on .inpt:-ms-input-placeholder{color: #000;}
.actionSearch.on .inpt::-webkit-input-placeholder{color: #000;}
.actionSearch.on .inpt::-moz-placeholder{color: #000;}

.actionSearch2{position:absolute;left:50%;padding-right:65px;width:40%;max-width:500px;border-bottom:4px solid #5c6464;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:10}
.acTop {top:210px;}
.actionSearch2 .inpt{margin-bottom:4px;padding:0;width:100%;height:45px;font-size:20px;font-weight:700;border:0;}
.actionSearch2 .inpt:-ms-input-placeholder{color: #bfbfbf;}
.actionSearch2 .inpt::-webkit-input-placeholder{color: #bfbfbf;}
.actionSearch2 .inpt::-moz-placeholder{color: #bfbfbf;}
.actionSearch2 .btn{position:absolute;top:0;right:0;width:50px;height:45px;text-indent:-999px;overflow:hidden;cursor:pointer;background: url('../images/auction_main/ic_search.png') center center no-repeat;}
.actionSearch2.on{border-bottom-color:#08a079}
.actionSearch2.on .btn{background: url('../images/auction_main/ic_search2.png') center center no-repeat;}
.actionSearch2.on .inpt:-ms-input-placeholder{color: #000;}
.actionSearch2.on .inpt::-webkit-input-placeholder{color: #000;}
.actionSearch2.on .inpt::-moz-placeholder{color: #000;}

.actionSearch3{position:absolute;left:50%;padding-right:65px;width:40%;max-width:500px;border-bottom:4px solid #5c6464;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:10;background:#0dd47f;border-radius:16px;}
.actionSearch3 .acTop {top:210px;}
.actionSearch3 .inpt{margin-bottom:4px;padding:0;width:100%;height:45px;font-size:20px;font-weight:700;border:0; background:#0dd47f;border-radius:16px;padding-left:16px;}
.actionSearch3 .inpt:-ms-input-placeholder{color: #fff;}
.actionSearch3 .inpt::-webkit-input-placeholder{color: #fff;}
.actionSearch3 .inpt::-moz-placeholder{color: #fff;}
.actionSearch3 .btn{position:absolute;top:0;right:0;width:50px;height:45px;text-indent:-999px;overflow:hidden;cursor:pointer;background: url('../images/auction_main/ic_search3.png') center center no-repeat;}



.search_categories{display:none;position:absolute;top:160px;left:0;width:100%;z-index:5}
.search_categories .searClose{position:absolute;top:60px;right:100px;width:40px;height:40px;text-indent:-999px;overflow:hidden;background: url('../images/auction_main/ic_close.png') center center no-repeat;z-index:30}
.search_categories .box{position:relative;padding:144px 4% 0;background:#fff;z-index:5}
.search_categories .box .con{position:relative;margin:0 auto;padding-bottom:100px;width:50%;max-width:570px;}
.search_categories .box .con h2{margin-bottom:20px;font-size:18px;color:#595959;font-weight:700}
.search_categories .box .con ul li{margin-bottom:10px}
.search_categories .box .con ul li a{color:#595959;font-weight:400}
.search_categories .box .con ul li a:hover{color:#000;font-weight:600}
.search_categories .box .con .btnMore{position:absolute;top:0;right:0}
.search_categories .box .con .btnMore a{display:block;font-size:15px;color:#595959;}
.search_categories .boxBg{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0.5);z-index:3}

.search_categories .box2{position:relative;padding:144px 0 0;background:#fff;z-index:5}
.search_categories .box2 .con{padding:17px 10px;background:#f3f3f3;border:1px solid #d4d4d4;border-width:1px 0}
.search_categories .box2 .con .categList{position:relative;margin:0 auto;padding-left:100px;max-width:1100px;}
.search_categories .box2 .con .categList h2{position:absolute;top:8px;left:0;font-size:14px;font-weight:700}
.search_categories .box2 .con .categList ul{display:inline-block;}
.search_categories .box2 .con .categList ul li{display:inline-block;padding:3px}
.search_categories .box2 .con .categList ul li a{display:block;padding:0 10px;line-height:34px;background:#fff;border:1px solid #d4d4d4;border-radius:17px}
.search_categories .box2 .con .categList .btnMore{}
.search_categories .box2 .con .categList .btnMore a{padding:0;font-size:14px;color:#595959;line-height:1;background:none;border:0;border-radius:0}


.actionM .actVisual{margin-bottom:100px;}
.actionM .actVisual .owl-dots{bottom:10px}
.actionM .actVisual .owl-dots .owl-dot{width:12px;height:12px;background:#000;border:0;opacity:0.2}
.actionM .actVisual .owl-dots .owl-dot.active{background:#08a079;border:0;opacity:1}

.actionM .actCon1 h2,
.actionM .actCon2 h2{margin-bottom:30px;font-size:26px;font-weight:700}

.actionM .actCon2 .arrows {float:right;display:inline-block;}
.actionM .actCon2 .arrows span {margin-left:15px;cursor:pointer;}
.actionM .actCon2 .arrows:after {clear:both;}

.actionM .actCon1{position:relative;margin-bottom:95px}
.actionM .actCon1 ul{padding-right:11.11%}
.actionM .actCon1 ul::after{display:block;clear:both;content:''}
.actionM .actCon1 ul li{float:left;width:12.5%;text-align:center}
.actionM .actCon1 ul li a{display:block;padding-top:95px;font-size:20px;background-repeat:no-repeat;background-position:center top}
.actionM .actCon1 ul li.ic1 a{background-image: url('../images/auction_main/quick_ic1.png')}
.actionM .actCon1 ul li.ic2 a{background-image: url('../images/auction_main/quick_ic2.png')}
.actionM .actCon1 ul li.ic3 a{background-image: url('../images/auction_main/quick_ic3.png')}
.actionM .actCon1 ul li.ic4 a{background-image: url('../images/auction_main/quick_ic4.png')}
.actionM .actCon1 ul li.ic5 a{background-image: url('../images/auction_main/quick_ic5.png')}
.actionM .actCon1 ul li.ic6 a{background-image: url('../images/auction_main/quick_ic6.png')}
.actionM .actCon1 ul li.ic7 a{background-image: url('../images/auction_main/quick_ic7.png')}
.actionM .actCon1 ul li.ic8 a{background-image: url('../images/auction_main/quick_ic8.png')}
.actionM .actCon1 .btnMore{position:absolute;right:0;bottom:0;width:11.11%;}
.actionM .actCon1 .btnMore::after{position:absolute;top:0;left:50%;margin-left:-37px;width:75px;height:75px;content:'+';line-height:70px;font-size:54px;color:#fff;font-weight:700;text-align:center;background:#08a079;border-radius:50%}
.actionM .actCon1 .btnMore a{position:relative;display:block;padding-top:95px;font-size:20px;text-align:center;z-index:2}

/*
.actionM .actCon2{overflow:hidden}
.actionM .actCon2 ul{margin:0 -15px 30px;}
.actionM .actCon2 ul::after{display:block;clear:both;content:''}
.actionM .actCon2 ul li{float:left;margin-bottom:30px;padding:0 15px;width:33.33%;box-sizing:border-box}
.actionM .actCon2 ul li .box{padding:30px;background:#f9f9f9}
.actionM .actCon2 ul li .box a{display:block}
.actionM .actCon2 ul li .box .tit{display:block;margin-bottom:20px;font-size:20px;color:#000;font-weight:600;white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.actionM .actCon2 ul li .box .txt{display:block;color:#08a079;white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
/ *.actionM .actCon2 ul li .box .txt{display:block;margin-bottom:25px;height:65px;color:#888;overflow: hidden; text-overflow: ellipsis;word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}* /
.actionM .actCon2 ul li .box .prof{padding-top:30px;font-size:14px;color:#666;font-weight:600;border-top:1px solid #828589}
.actionM .actCon2 ul li .box .prof .img{display:inline-block;margin:0 5px 0 15px;vertical-align:middle}
.actionM .actCon2 ul li .box .prof .img span{display:inline-block;margin-left:-15px;width:22px;height:22px;overflow:hidden;border-radius:50%;border:2px solid #ccc}
.actionM .actCon2 .btnMore{display:block;text-align:center}
.actionM .actCon2 .btnMore a{position:relative;display:inline-block;font-size:20px;color:#000}
.actionM .actCon2 .btnMore a::before{display:inline-block;margin-right:10px;width:21px;height:21px;content:'+';line-height:19px;border:1px solid #000;border-radius:50%}
*/
.actionM .actCon2{overflow:hidden}
.actionM .actCon2 .counselVisualSlide{margin:0 0 30px;}
.actionM .actCon2 .counselVisualSlide::after{display:block;clear:both;content:''}
.actionM .actCon2 .item.box{padding:30px; background:#f9f9f9; width:calc(100% - 72px); float:left; height:130px;}
.actionM .actCon2 .item.box {margin: 0 12px 0 0}
.actionM .actCon2 .item.box a{display:block}
.actionM .actCon2 .item.box .tit{display:inline-block;font-size:20px;color:#000;font-weight:600;vertical-align:middle; overflow: hidden;  text-overflow: ellipsis;}
.actionM .actCon2 .item.box .txt{display:block;color:#08a079; overflow: hidden;  text-overflow: ellipsis;margin-top:20px;}
.actionM .actCon2 .item.box {padding-top:30px;font-size:14px;color:#666;font-weight:600;}
.actionM .actCon2 .item.box .img{display:inline-block;margin:0 5px 0 15px;vertical-align:middle;}
.actionM .actCon2 .item.box .img span{display:inline-block;margin-left:-15px;width:42px;height:42px;overflow:hidden;border-radius:50%;border:2px solid #ccc}
.actionM .actCon2 .btnMore{display:block;text-align:center}
.actionM .actCon2 .btnMore a{position:relative;display:inline-block;font-size:20px;color:#000}
.actionM .actCon2 .btnMore a::before{display:inline-block;margin-right:10px;width:21px;height:21px;content:'+';line-height:19px;border:1px solid #000;border-radius:50%}

.auctionTotal .topLink{margin-bottom:80px}
.auctionTotal .topLink ul::after{display:block;clear:both;content:''}
.auctionTotal .topLink ul li{float:left;width:12.5%;text-align:center}
.auctionTotal .topLink ul li a{display:block;padding-top:95px;font-size:20px;background-repeat:no-repeat;background-position:center top}
.auctionTotal .topLink ul li.ic1 a{background-image: url('../images/auction_main/quick_ic1.png')}
.auctionTotal .topLink ul li.ic2 a{background-image: url('../images/auction_main/quick_ic2.png')}
.auctionTotal .topLink ul li.ic3 a{background-image: url('../images/auction_main/quick_ic3.png')}
.auctionTotal .topLink ul li.ic4 a{background-image: url('../images/auction_main/quick_ic4.png')}
.auctionTotal .topLink ul li.ic5 a{background-image: url('../images/auction_main/quick_ic5.png')}
.auctionTotal .topLink ul li.ic6 a{background-image: url('../images/auction_main/quick_ic6.png')}
.auctionTotal .topLink ul li.ic7 a{background-image: url('../images/auction_main/quick_ic7.png')}
.auctionTotal .topLink ul li.ic8 a{background-image: url('../images/auction_main/quick_ic8.png')}
.auctionTotal .totalCon{position:relative;margin-bottom:50px}
.auctionTotal .totalCon h2{margin-bottom:20px;font-size:18px;color:#000;line-height:1}
.auctionTotal .totalCon p{position:absolute;top:0;right:0;font-size:13px;color:#999}
.auctionTotal .totalCon ul{padding:10px 20px;background:#f6f6f6}
.auctionTotal .totalCon ul::after{display:block;clear:both;content:''}
.auctionTotal .totalCon ul li{float:left;margin:10px 0;width:25%}
.auctionTotal .totalCon ul li a{color:#333}

.mainBg{background:#fff}

.actVisual2{margin-bottom:75px;background:#f6f6f6}
.actVisual2 .topVisualSlide{margin:0 auto;max-width:1100px}
.actVisual2.owl-dots{bottom:10px}
.actVisual2 .owl-dots .owl-dot{width:12px;height:12px;background:#000;border:0;opacity:0.2}
.actVisual2 .owl-dots .owl-dot.active{background:#08a079;border:0;opacity:1}

.mCon0{margin:0 auto 75px;max-width:1100px;overflow:hidden}
.mCon0 .m_mov{margin:0 auto;width:100%;}

.mCon1{margin:0 auto 85px;max-width:1100px;overflow:hidden}
.mCon1 ul{margin:0 -12px}
.mCon1 ul::after{display:block;clear:both;content:''}
.mCon1 ul li{float:left;padding:0 12px;width:33.33%;background-repeat:no-repeat;background-position:center bottom;box-sizing:border-box;margin-top:15px;}
.mCon1 ul li a{display:block}
.mCon1 ul li .box{padding-top:30px;height:350px;font-size:18px;line-height: 1.3;color:#757575;text-align:center;background-repeat:no-repeat;background-position:center bottom;box-sizing:border-box}
.mCon1 ul li .box span.t {font-size:23px;color:#666}
.mCon1 ul li .box b{display:block;font-size:23px;color:#333}
.mCon1 ul li.bg1 .box{background-image: url('../images/main/m_con_bg1_20250522.jpg')}
.mCon1 ul li.bg2 .box{background-image: url('../images/main/m_con_bg2.jpg')}
.mCon1 ul li.bg3 .box{background-image: url('../images/main/m_con_bg3.jpg')}
.mCon1 ul li.bg4 .box{background-image: url('../images/main/m_con_bg4.jpg')}
.mCon1 ul li.bg5 .box{background-image: url('../images/main/m_con_bg5.jpg')}
.mCon1 ul li.bg6 .box{background-image: url('../images/main/m_con_bg6.jpg'); background-size: 100% 100%;}
.mCon1 ul li.bg7 .box{background-image: url('../images/main/m_con_bg7.jpg');}
.mCon1 ul li.bg8 .box{background-image: url('../images/main/m_con_bg8.jpg');}
.mCon1 ul li.bg9 .box{background-image: url('../images/main/m_con_bg9.jpg');}
.mCon1 ul li.bg10 .box{background-image: url('../images/main/m_con_bg10.jpg');}

.mCon2{margin:0 auto;padding:40px;max-width:1100px;background:#00524b url('../images/main/low_office.png') no-repeat right 40px center;background-size:63px;box-sizing:border-box}
.mCon2::after{display:block;clear:both;content:''}
.mCon2 a{display:block;}
.mCon2 p{float:left;padding-top:5px;font-size:23px;color:#fff;font-weight:700}
.mCon2 p span{font-size:18px;font-weight:normal}
.mCon2 p b{font-size:28px}
.mCon2 .btnGo{float:right;padding:20px 100px 20px 0;font-size:15px;color:#ff7b47;font-weight:600;text-decoration:underline}

@media (max-width:841px){

	.bbsN_top .mbTopBtn{display:block;margin-bottom:20px}
	.bbsN_top .mbTopBtn::after{display:block;clear:both;content:''}
	.bbsN_top .mbTopBtn .lft{float:left;}
	.bbsN_top .mbTopBtn .rgh{float:right;}
	.bbsN_top .mbTopBtn .btn-pk{width:130px}

	.bbsN_top .bbsN_cbox .title{padding-right:0;font-size:1.25rem}
	.bbsN_top .bbsN_cbox .data{position:relative;margin-bottom:10px;}

	.hdN_titbox{margin-bottom:1.727rem}
	.hdN_titbox .txt2{margin:1.136rem 0 2.091rem;font-size: 0.9375rem;}
	.hdN_titbox .txt3{margin-bottom:15px;font-size: 0.8182rem;}
	.hdN_titbox a img{height:35px}
	.hdN_titbox .step{margin-top:2.636rem;padding:0.8rem 5px;}
	.hdN_titbox .step li{float:left;margin:0.4545rem 0;padding:0 8px;width:20%;font-size: 0.6818rem;box-sizing:border-box}
	.hdN_titbox .step li:last-child{width:20%}
	.hdN_titbox .step li span.cir{display:block;margin:0 auto 5px;width:1.182rem;height:1.182rem;line-height:1.182rem}
	.hdN_titbox .step li::after{top:30px}

	.actionSearch2{top:100px;left:4%;padding-right:2.25rem;width:calc(100% - 8%);max-width:none;box-sizing:border-box;transform: translateX(0);-webkit-transform: translateX(0);border-bottom-width:3px}
	.actionSearch2 .inpt{height:2rem;font-size:1rem}
	.actionSearch2 .btn{width: 2.25rem;height: 2.25rem;background-size:1.4rem !important}

	.actionSearch3{top:100px;left:4%;padding-right:2.25rem;width:calc(100% - 8%);max-width:none;box-sizing:border-box;transform: translateX(0);-webkit-transform: translateX(0);border-bottom-width:3px}
	.actionSearch3 .inpt{height:2rem;font-size:1rem}
	.actionSearch3 .btn{width: 2.25rem;height: 2.25rem;background-size:1.4rem !important}

	.actionM .btnMyAct{top:43px;margin:0;}
	.actionM .btnMyAct a{width:90px;line-height:12px;font-size:13px;padding:10px 5px 10px 5px;}
	.actionM .act_m_topleft{display:none;}
	.actionM .btnMyAct2{top:10px !important;margin:0;}
	.actionM .btnMyAct2 a{width:90px;line-height:12px;font-size:13px;padding:10px 5px 10px 5px;}


	.actionSearch{top:100px;left:4%;padding-right:2.25rem;width:calc(70% - 8%);max-width:none;box-sizing:border-box;transform: translateX(0);-webkit-transform: translateX(0);border-bottom-width:3px}
	.actionSearch .inpt{height:2rem;font-size:1rem}
	.actionSearch .btn{width: 2.25rem;height: 2.25rem;background-size:1.4rem !important}

	.ptrem{padding-top:6rem}

	.actionM .actVisual{margin:0 -4% 3rem}

	.search_categories{top:60px}
	.search_categories .searClose{top:auto;right:auto;left:50%;bottom:20px;margin-left:-20px}
	.search_categories .box{padding:6.5rem 4% 0}
	.search_categories .box .con{padding-bottom:3rem;width:100%;max-width:none}
	.search_categories .box .con h2{font-size:0.9rem}
	.search_categories .box .con ul li{font-size:0.8rem}
	.search_categories .searClose{background-size:1rem;bottom:10px}

	.search_categories .box2{padding:6.5rem 0 0}
	.search_categories .box2 .con{padding-bottom:50px}
	.search_categories .box2 .con .categList{padding-left:4rem}
	.search_categories .box2 .con .categList h2{font-size:0.7rem}
	.search_categories .box2 .con .categList ul li a{font-size:0.8rem;line-height:1.85rem}
	.search_categories .box2 .con .categList .btnMore a{font-size:0.8rem;}

	.actionM .actCon1 h2, .actionM .actCon2 h2{margin-bottom:1rem;font-size:1.3rem}

	.actionM .actCon1{margin-bottom:3rem}
	.actionM .actCon1 .btnMore a{font-size:1rem}
	.actionM .actCon1 .btnMore{bottom:auto;top:5px;width:auto}
	.actionM .actCon1 .btnMore a{padding:0}
	.actionM .actCon1 .btnMore::after{display:none}
	.actionM .actCon1 ul{padding-right:0}
	.actionM .actCon1 ul li{margin-bottom:2rem;width:25%}
	.actionM .actCon1 ul li a{padding-top:3.8rem;font-size:1rem;background-size:3.2rem}

	.actionM .actCon2 ul{margin: 0 0 30px}
	.actionM .actCon2 ul li{float:none;margin-bottom:1.2rem;padding:0;width:100%}
	.actionM .actCon2 ul li .box{padding:1.5rem}
	.actionM .actCon2 ul li .box .tit{margin-bottom:1.2rem;font-size:1rem}
	.actionM .actCon2 ul li .box .txt{margin-bottom: 1.25rem;height: 3.25rem;font-size:0.8rem}
	.actionM .actCon2 ul li .box .prof{padding-top: 1.5rem;font-size: 0.7rem;}

	.actionM .actCon2 .btnMore a{font-size:1rem}
	.actionM .actCon2 .btnMore a::before{width:1rem;height:1rem;line-height:0.82rem}

	.auctionTotal .topLink{margin-bottom:1.5rem}
	.auctionTotal .topLink ul li{margin-bottom:2rem;width:25%}
	.auctionTotal .topLink ul li a{padding-top:3.8rem;font-size:0.9rem;background-size:3.2rem}

	.auctionTotal .totalCon{margin-bottom:2rem}
	.auctionTotal .totalCon h2{margin-bottom: 1rem;font-size: 0.9rem;}
	.auctionTotal .totalCon p{font-size:0.65rem}
	.auctionTotal .totalCon ul{padding:0.5rem 1rem}
	.auctionTotal .totalCon ul li{margin:0.5rem 0;font-size:0.8rem}

	.actVisual2{margin-bottom:3rem}

	.mCon1{margin-bottom:3.25rem}
	.mCon1 ul{margin:0 auto;max-width:90%}
	.mCon1 ul li{margin-bottom:10px; margin-top: 0;padding:0;width:48.5%;}
	.mCon1 ul li:nth-child(2n) {margin-left: 3%;}
	.mCon1 ul li .box{font-size:14px;height:0;padding-bottom: 100%;padding-top: 0;background-size:100%;box-sizing:border-box; line-height: 2.5;}
    .mCon1 ul li .box span.t {font-size: 14px;}
	.mCon1 ul li .box b{font-size:14px; letter-spacing:-0.0325em; line-height: 0;}

	.mCon2{padding:1.5rem 6rem 1rem 1rem;background-position:right 20px center}
	.mCon2 p{float:none;padding-top:0;font-size:1.15rem}
	.mCon2 p span{display:inline-block;font-size:0.9rem}
	.mCon2 p b{font-size:1.4rem}

	.mCon2 .btnGo{float:none;display:inline-block;padding:10px 0;}
	.mCon2 .btnGo a{font-size:0.75rem}

}
/* //추가(2020-07-27) */




/*로시컴 검색(2023-08-17)*/
.wrap_search {max-width:600px; margin: 0 auto;}


.tab_sch {margin-bottom: 30px;}
.tab_sch ul {position: relative; font-size: 0; border: 2px solid #ddd; border-radius: 100px; background-color: #fff;}
.tab_sch li {display: inline-block; vertical-align: top; width: 50%;}
.tab_sch li a {position: relative; z-index: 1; display: flex; justify-content: center; align-items: center; width: 100%; height: 60px; font-weight: 700; font-size: 20px; color: #333;}
.tab_sch ul:after {
	content:""; position: absolute; left: -2px; top: -2px; width: 50%; height: 100%; border: 2px solid #000; border-radius: 100px; box-shadow:0 0 5px rgba(0,0,0,.3);
	transition:all .3s ease; -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease;
}
.tab_sch.num0 ul:after {left: -2px;}
.tab_sch.num1 ul:after {left: calc(50% - 2px);}


.wrap_search .tab.ty1 {margin-bottom: 50px;}
.wrap_search .tab.ty1 ul {}
.wrap_search .tab.ty1 li {padding-left: 0; margin-left: 0; width: 33.3%;}


.stit1 {padding: 15px 20px; margin-bottom: 15px; font-weight: 700; font-size: 18px; color: #000; background-color: #dedede;}
.stit2 {margin-bottom: 10px; font-size: 16px; font-weight: 700; color: #000;}


.lst_sch {}
.lst_sch ul {font-size: 0; margin-bottom: 10px;}
.lst_sch li {display: inline-block; vertical-align: top; padding-right: 1em; margin-right: 1em; margin-bottom: .8em; font-size: 14px; border-right: 1px solid #ddd;}
.lst_sch li:last-child {border-right: 0;}



.map_location {position: relative; max-width:420px; margin: 0 auto;}
.svg_map {display: inline-block; vertical-align: top; position: relative; width: 100%; padding-bottom: 160%; overflow:hidden;}
.svg_map_in {display: inline-block; position: absolute; top: 0; left: 0;}


.svg_map_in.v1 {top: -27%;}
.svg_map_in.v1 path:nth-child(1) {fill:#08a079;}
.svg_map_in.v2 {top: -22%;}
.svg_map_in.v2 path:nth-child(2) {fill:#08a079;}
.svg_map_in.v3 {top: 1%;}
.svg_map_in.v3 path:nth-child(3) {fill:#08a079;}
.svg_map_in.v4 {top: -18%;}
.svg_map_in.v4 path:nth-child(4) {fill:#08a079;}
.svg_map_in.v5 {top: -10%;}
.svg_map_in.v5 path:nth-child(5) {fill:#08a079;}
.svg_map_in.v6 {top: -12%;}
.svg_map_in.v6 path:nth-child(6) {fill:#08a079;}
.svg_map_in.v7 {top: 0%;}
.svg_map_in.v7 path:nth-child(7) {fill:#08a079;}
.svg_map_in.v8 {top: -32%;}
.svg_map_in.v8 path:nth-child(8) {fill:#08a079;}
.svg_map_in.v9 {top: 0%;}
.svg_map_in.v9 path:nth-child(9) {fill:#08a079;}
.svg_map_in.v10 {top: 0%;}
.svg_map_in.v10 path:nth-child(10) {fill:#08a079;}
.svg_map_in.v11 {top: -10%;}
.svg_map_in.v11 path:nth-child(11) {fill:#08a079;}



.svg_map .group1 path {fill:#fff; stroke:#ddd; cursor:pointer; transition:all .2s ease; -webkit-transition:all .2s ease; -moz-transition:all .2s ease; -o-transition:all .2s ease;}
.svg_map .group1 path:hover {fill:#08a079;}
.svg_map .group2 path {pointer-events: none;}

.map_location .mlo {position: absolute; z-index: -9999; width: 160px; border: 1px solid #ddd; background-color: #fff;}
.map_location .mlo .box {padding: 10px;}
.map_location .mlo .box a {display: block; font-size: 13px; padding: 5px;}

.map_location .mlo.active {z-index: 1;}

.map_location .mlo.mlo10 {left: 18%; top: 22%;}
.map_location .mlo.mlo7 {left: 21%; top: 30%;}



#container.sub.wrap_search2 {padding-top: 0; background-color: #fff;}
#container.sub.wrap_search2.pt {padding-top: 150px;}
#container.sub.wrap_search2.pt2 {padding-top: 20px !important;}
.wrap_search2 .title1 {display: flex; align-items:center; height: 180px; font-weight: 700; font-size: 30px; color: #333;}
.wrap_search2 .inner {position: relative; z-index: 1; }
.svg_map_bg {overflow:hidden; position: absolute; right: 0; top: 0; padding-top: 20px; width: 300px; height: 1000px; opacity:.3;}

.tab_sch2 {border: 2px solid #dedede; background-color: #fff; text-align: center;}
.tab_sch2 li {display: inline-block; vertical-align: top; margin: 0 20px;}
.tab_sch2 li a,
.tab_sch2 li span {display: block; padding: 20px 15px; font-weight: 600; font-size: 18px; color: #666;}
.tab_sch2 li.on a,
.tab_sch2 li.on span {color: #000; font-weight:700}


.area_lst_sch {background-color: #fff; padding-top: 30px; font-size: 0; width: 102%;}
.area_lst_sch .box_info_mem1 {display: inline-block; vertical-align: top; width: 48%; margin-right: 2%; margin-bottom: 2%; background-color: #fff; box-sizing:border-box; border-color: #efefef;}
/*
.area_lst_sch .box_info_mem1 .cont {padding-top: 10px;}
.area_lst_sch .box_info_mem1 .cont .txt .title {margin-bottom: 20px;}
.area_lst_sch .box_info_mem1 .cont .txt .title span.t {display: block; margin-left: 0; margin-top: 8px;}
.area_lst_sch .box_info_mem1 .bat2 span {display: inline-block; vertical-align: top; background-color: #08a079; padding: .5em 1em; font-size: 12px; color: #fff;}
.area_lst_sch .box_info_mem1 .cont .box_tx {height: auto;}
.area_lst_sch .box_info_mem1 .cont .thumb .btn {margin-top: 12px;}
.area_lst_sch .box_info_mem1 .inner {overflow:hidden;}
.area_lst_sch .box_info_mem1 .i-txt {padding: 8px 12px; font-size: 13px; margin-right: 5px; margin-bottom: 5px;}
.area_lst_sch .box_info_mem1 .box_icon {table-layout: auto; margin-top: 20px; margin-bottom: 20px; padding: 15px; background-color: #e9e9e9; border-radius: 12px; box-sizing:border-box;}
.area_lst_sch .box_info_mem1 .box_icon a {padding: 0; padding-right: 10px; width: 23%;}
.area_lst_sch .box_info_mem1 .box_icon .t1 {display: block; margin-bottom: 3px; margin-right: 0; font-size: 13px;}
.area_lst_sch .box_info_mem1 .box_icon .t_ico {width: 25px; height: 25px; line-height: 24px; border-radius: 80px; background-color: #fff; font-size: 10px;}
.area_lst_sch .box_info_mem1 .box_icon .btn-pk.green.rv {margin-left: 10px; padding-right: 0; font-size: 16px; color: #fff; border-radius: 10px; display: flex; width: auto; height: 50px; align-items:center; justify-content: center;}
*/

/**/
.wrap_profile {padding-top: 20px; background-color: #f3f3f3;}
.wrap_profile:after {content:""; clear: both; display: table;}
.wrap_profile .contents_profile {float: left; width: 65%; margin-left: 0;}
.wrap_profile .sidebar_profile {width: 33%;}


.hd_titbox1 {margin-bottom: 10px;}
.hd_titbox1 .hd_ty1 {font-weight:700; font-size:15px; line-height: 1.1;}


.hd_titbox1 {overflow:hidden; line-height: 1;}
.hd_titbox1 .hd_ty1 {display: inline-block; vertical-align: top;}
.hd_titbox1 .c-color {color: #288f6f ;}
.hd_titbox1 .t_more {float: right; font-size: 14px; color: #999;}


.hd_titbox1.line {padding-bottom: 10px; border-bottom: 2px solid #222;}



.wrap_profile .area {padding: 40px; margin-bottom: 20px; border: 1px solid #e7e7e7; background-color: #fff;}
.wrap_profile .area.area3 {margin-bottom: 0;}

.wrap_profile .area_img {margin-bottom: 12px; display: table; width: 100%; table-layout:fixed;}
.wrap_profile .area_img > div {display: table-cell; vertical-align: top;}
.wrap_profile .area_img .area_im {width: 162px;}
.wrap_profile .area_img .img {width: 162px;}
.wrap_profile .area_img .img span {display: block; height:0; padding-bottom:120%; border: 1px solid #eee; background-repeat:no-repeat; background-position:center center; background-size:contain;}
.wrap_profile .area_img .img img {width: 100%;}

.wrap_profile .area_txt {position: relative; padding-left: 20px; padding-bottom: 30px;}
.wrap_profile .area_txt .i-txt {background-color: #288f6f; letter-spacing:0em; font-weight: 300;  padding:10px; }
.wrap_profile .area_txt .h0 {padding-top: 10px; font-size: 14px; margin-bottom: 5px;}
.wrap_profile .area_txt .h1 {margin-bottom: 10px; font-weight: 700; font-size: 24px; line-height: 1.3;}
.wrap_profile .area_txt .h1 strong {font-size: 120%; vertical-align: bottom;}
.wrap_profile .area_txt .h3 {margin-bottom: 10px; font-size: 16px; line-height: 1;}
.wrap_profile .area_txt .h3.i-txt {border-radius: 20px; padding-left: 20px; padding-right: 20px;}
.wrap_profile .area_txt .hd_ty1 {margin-bottom: 5px;}
.wrap_profile .area_txt .ico_talk {display: inline-block; padding: 8px 0 8px 33px; background: url('../images/common/ico_talk.png') 0 center no-repeat;}
.wrap_profile .area_txt .box {display: table; width: 100%; height: 60px; border: 1px solid #dbdbdb; background-color: #f5f5f5; text-align: center;}
.wrap_profile .area_txt .box p {display: table-cell; vertical-align: middle; padding: 5px; font-size: 13px; line-height: 1.5;}
.wrap_profile .area_txt .imgtx {}

.wrap_profile .area_txt.typ1 {padding-top: 20px;text-align: center; padding-left: 0; background-color: #288f6f; color: #fff;}
.wrap_profile .area_txt.typ1 a {color: inherit; display: inline-block; margin-top: 5px; border-bottom-style:solid; border-bottom-width: 1px;}

.area1 {position: relative;}
.top_bat {position: absolute; right: 30px; top: -9px;}
.top_bat span {float: left; position: relative; margin-left: 10px;}
.top_bat span i {position: absolute; left: 0; top: 50%; width: 100%; padding-right: 10px ; padding-bottom: 10px; font-size: 12px; letter-spacing:-0.0325em; color: #fff; line-height: 1.3; text-align: center; transform: translate(0,-50%); box-sizing:border-box;}
.top_bat span i img {margin-bottom: 5px;}

.notx {padding: 50px 0; text-align: center; color: #666; font-size: 14px;}


.lst_tbl {}
.lst_tbl li {padding: 20px 0; border-bottom: 1px solid #e8e8e8;}
.lst_tbl li .h1 {margin-bottom: 10px; font-size: 14px; font-weight: 600; line-height: 1.2; color: #000;}
.lst_tbl li .t1 {font-size: 13px; line-height: 1.4;}
.lst_tbl li .t1 > span {position: relative; display: inline-block; vertical-align: top; padding-left: 10px; margin-left: 10px;}
.lst_tbl li .t1 > span:after {content:""; position: absolute; left: 0; top: 50%; width: 1px; height: 12px; margin-top: -6px; background-color: #ccc;}
.lst_tbl li .t1 > span:first-child {padding-left: 0; margin-left: 0;}
.lst_tbl li .t1 > span:first-child:after {content:none;}
.lst_tbl li:hover .h1 {text-decoration: underline;}

.lst_tbl_slide {padding-top: 15px;}
.lst_tbl_slide .h1 {
	margin-bottom: 10px; height: 60px;
	font-size: 14px; font-weight: 600; line-height: 20px; color: #000;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.lst_tbl_slide .t1 {
	font-size: 13px; line-height: 1.4; color: #666;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}
.lst_tbl_slide .t2 {
    margin-top: 10px;
	font-size: 13px; line-height: 1.4; color: #666;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

.lst_tbl_slide .item.list {
    padding: 30px 0;
    border-top: 1px solid #e7e7e7;
}
.lst_tbl_slide .item.list:first-child {border-top: 0; padding-top: 0;}
.lst_tbl_slide .item.list:last-child {padding-bottom: 0;}

.lst_tbl_slide .owl-dots {position: static; margin-top: 20px;}
.lst_tbl_slide .owl-dots .owl-dot {background-color: #eee; border-color: #eee; width: 5px; height: 5px;}
.lst_tbl_slide .owl-dots .owl-dot.active {background-color: #000; border-color: #000;}



.sidebar_profile {position: absolute; right: 0 !important; top: 0;}
.sidebar_profile .box {padding: 15px 25px; margin-bottom: 20px; border: 1px solid #e7e7e7; background-color: #fff; background-image: url('../images/sub/bg.png'); background-repeat: no-repeat; background-position: right 0;}
.sidebar_profile .box.pd0 {padding-top: 0; padding-bottom: 0;}

.sidecont .tit {position: relative; margin-left: -10px; padding-left: 10px; margin-bottom: 20px; text-align: left; font-weight: 700; font-size: 18px; line-height: 1.2; color: #288f6f;}
.sidecont .tit:after {content:""; position: absolute; left: 0; top: 50%; margin-top: -7.5px; width: 3px; height: 15px; background-color: #288f6f;}
.sidecont .menus {font-size: 0; text-align: center; padding-bottom: 10px;}
.sidecont .menus li {display: inline-block; vertical-align: top; margin: 0 10px; font-size: 13px; line-height: 1;}
.sidecont .menus li a {position: relative; display: block; min-width:75px; padding-top: 85px; color: #999;}
.sidecont .menus li a:after {content:""; position: absolute; left: 50%; top: 0; margin-left: -37.5px; width: 75px; height: 75px; border-radius:50%; background-repeat: no-repeat; background-position: center center;}
.sidecont .menus li span {display: inline-block; width: 100%; padding:5px; border: 1px solid #fff; border-radius: 50px; box-sizing:border-box;}

.sidecont .menus li.m1 a:after {background-image: url('../images/sub/ico_menu1.png');}
.sidecont .menus li.m2 a:after {background-image: url('../images/sub/ico_menu2.png');}
.sidecont .menus li.m1.on a:after {background-image: url('../images/sub/ico_menu1_on.png');}
.sidecont .menus li.m2.on a:after {background-image: url('../images/sub/ico_menu2_on.png');}

.sidecont .menus li.on span {color: #288f6f; border-color: #288f6f;}


.sidecont .box.pb0 .tit {margin-bottom: 10px;}

.box_img {position: relative; display: table; width: 100%; table-layout:fixed; border-top: 1px dotted #999999;}
.box_img:first-child,
.box_img:nth-of-type(1){border-top: 0;}
.box_img > div {display: table-cell; vertical-align: middle;}
.box_img .img {width: 87px;}
.box_img .txt {position: relative;}
.box_img .txt .h1 {margin-bottom: 5px; font-weight: 700; font-size: 25px; line-height: 1; letter-spacing:-0.0625em;}
.box_img .txt .h1 .i-txt {font-weight: 300; margin-top: 10px; font-size: 16px; line-height: 16px; color: #333; padding: 0; background: none;}
.box_img .txt .h1 .i-txt em {color: #288f6f; font-weight: 700;}
.box_img .txt .t1 {margin-bottom: 5px; font-weight: 700; font-size: 15px; line-height: 1.2; color: #288f6f;}
.box_img .txt .t2 {font-size: 13px; color: #999;}
.box_img .txt .t3 {font-weight: 700; font-size: 16px;}
.box_img .txt .t4 {font-size: 14px;}
.box_img .btn {width: 50px;}
.box_img .btn .btn-pk.n {width: 100%; min-width:auto; line-height: 1.2; border-radius: 10px;}

.box_img.call {padding: 30px 0;}
.box_img.call .txt {padding-left: 50px; background-repeat: no-repeat; background-position: 3px center; background-size: 30px auto;}
.box_img.call.on .txt {background-image: url('../images/sub/ico_call1.png');}
.box_img.call.et.on .txt {background-image: url('../images/sub/ico_call2.png');}

.box_img.card {padding: 15px 0;}
.box_img.card .btns {width: 100px; text-align: right;}
.box_img.card .btns img {box-shadow:0 3px 5px rgba(0,0,0,.3)}
.box_img.card .btns .btn-pk.n {min-width:auto; width: 60px; height: 60px; line-height: 1.2; padding-top: 13px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.box_img.card.card1 .t3 {color: #5a794d;}
.box_img.card.card1 .btn-pk:hover {background-color: #5a794d; border-color: #5a794d;}
.box_img.card.card1 strong {color: #00a471;}
.box_img.card.card2 .t3 {color: #6089a3;}
.box_img.card.card2 .btn-pk:hover {background-color: #6089a3; border-color: #6089a3;}
.box_img.card.card2 strong {color: #2197e4;}
.box_img.card.card3 .t3 {color: #9f183c;}
.box_img.card.card3 .btn-pk:hover {background-color: #9f183c; border-color: #9f183c;}
.box_img.card.card3 strong {color: #c11c1c;}



.line-bot {position: relative; padding-bottom: 35px;}
.line-bot:after {content:""; position: absolute; left: -30px; bottom: 0; width: calc(100% + 60px); height: 1px; background-color: #e7e7e7;}

.numbercode {position: absolute; right: 0; top: 0; text-align: center; color: #067170;}
.numbercode span {display: block; font-size: 12px; margin-bottom: 5px;}
.numbercode p {display: inline-block; padding: 5px 10px; font-size: 16px; font-weight: 700; line-height: 1; border: 1px solid #e7e7e7; background: url('../images/common/bg_infobox.gif') 0 0 repeat; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}


.board-paging .page-btn {position: absolute; right:0;}
.board-paging.small {column-gap: 18px;}
.board-paging.small div .tpage {font-size: 18px;}
.board-paging.small div .cpage {font-size: 18px;}
.board-paging.small div span.sl {width: 18px; height: 30px;}
.board-paging.small button span {font-size: 18px; background-size: 18px auto; padding-right: 28px;}



.actVisual2 {overflow:hidden; padding: 30px 0;}
.rgh_actv {margin-left: 45%;}
.lft_actvmenu {float: left; width: 43%;}

.lft_actvmenu a {display: flex; align-items:center; justify-content: center; float: left; color: #000; line-height: 1.2; text-align: center; border-radius: 20px; box-shadow:0 0 5px rgba(0,0,0,.1); background-color: #fbfbfb;}
.lft_actvmenu a.actm1 {width: 49%; height: 220px; margin-right: 2%; margin-bottom: 15px; font-size: 34px; font-weight: 700; background-repeat: no-repeat; background-position: 80% 80%; background-image: url('../images/main/actvisual2_icon1_1.png');}
.lft_actvmenu a.actm1 span {padding-bottom: 30px;}
.lft_actvmenu a.actm2 {width: 49%; height: 220px; margin-bottom: 15px; font-size: 34px; font-weight: 700; background-repeat: no-repeat; background-position: 80% 80%; background-image: url('../images/main/actvisual2_icon1_2.png');}
.lft_actvmenu a.actm2 span {padding-bottom: 30px;}
.lft_actvmenu a.actm3 {width: 32%; height: 78px; margin-right: 2%; font-weight: 600; }
.lft_actvmenu a.actm3 span {position: relative; display: inline-block; padding-left: 38px;}
.lft_actvmenu a.actm3 span:after {content:""; position: absolute; left: 0; top: 50%; margin-top: -16px; width: 29px; height: 32px; background-image: url('../images/main/actvisual2_icon1_6.png'); background-repeat: no-repeat; background-size: 100% auto;}
.lft_actvmenu a.actm4 {width: 32%; height: 78px; margin-right: 2%; font-weight: 600;}
.lft_actvmenu a.actm4 span {position: relative; display: inline-block; padding-left: 45px;}
.lft_actvmenu a.actm4 span:after {content:""; position: absolute; left: 0; top: 50%; margin-top: -15px; width: 36px; height: 30px; background-image: url('../images/main/actvisual2_icon1_4.png'); background-repeat: no-repeat; background-size: 100% auto;}
.lft_actvmenu a.actm5 {width: 32%; height: 78px; font-weight: 600;}
.lft_actvmenu a.actm5 span {position: relative; display: inline-block; padding-left: 45px;}
.lft_actvmenu a.actm5 span:after {content:""; position: absolute; left: 0; top: 50%; margin-top: -14px; width: 37px; height: 29px; background-image: url('../images/main/actvisual2_icon1_5.png'); background-repeat: no-repeat; background-size: 100% auto;}


.rgh_actv .topVisualSlide {overflow:hidden; border-radius: 20px; box-shadow:0 0 5px rgba(0,0,0,.1);}
.rgh_actv .item {height: 400px; }
.rgh_actv .item a {display: flex; align-items:center; justify-content: space-between; padding-left: 10%; height: 100%; color: #fff;}
.rgh_actv .item .t1 {margin-bottom: 20px; font-weight: 600; font-size: 34px; line-height: 1.2; white-space:nowrap;}
.rgh_actv .item .t2 {font-size: 24px; line-height: 1.2;}
.rgh_actv .item .img {padding-right: 20px;}
.rgh_actv .owl-dots {padding-left: 10%; text-align: left; margin-bottom: 15px;}
.rgh_actv .owl-dots .owl-dot:first-child {margin-left: 0;}




.scroll_top {z-index: 10; position: fixed; right:20px; bottom: 30px; width: 50px; height: 50px; background-color: #333; font-size: 14px; color: #fff;}
@media (max-width:1180px){
	.scroll_top {right: 10px; bottom: 80px; width: 40px; height: 30px; font-size: 12px;}
}


/* //로시컴 검색(2023-08-17)*/



/*이메일상담,대면상담 추가 외(2025-02-25)*/
.lft_actvmenu a.actm1,
.lft_actvmenu a.actm2 {margin-bottom: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #fff; }
.lft_actvmenu a.actm1:hover,
.lft_actvmenu a.actm2:hover {border-color: #aaa; background-color: #aaa; color: #fff;}


.lft_actvmenu .actmbox {display: flex; width: 100%;}
.lft_actvmenu .actmbox a {flex:1; width: 100% !important; border: 1px solid #fff;}
.lft_actvmenu .actmbox a:hover {border-color: #aaa; color: #666;}
.lft_actvmenu .actmbox a span {position: relative; display: inline-block; font-weight: 600; padding-left: 0; padding-top: 30px;}
.lft_actvmenu .actmbox a span:after {left: 50% !important; top: -5px !important; margin-top: 0 !important; height: 30px !important; background-position: center center; background-repeat: no-repeat;}
.lft_actvmenu .actmbox a.actm3 span:after {margin-left: -14.5px;}
.lft_actvmenu .actmbox a.actm4 span:after {margin-left: -18px; background-image: url('../images/main/actvisual2_icon1_4.svg'); background-size: 26px auto;}
.lft_actvmenu .actmbox a.actm5 span:after {margin-left: -18.5px; background-image: url('../images/main/actvisual2_icon1_8.png'); background-size: 28px auto;}
.lft_actvmenu .actmbox a.actm6 {margin-left: 2%; padding-top: 0;}
.lft_actvmenu .actmbox a.actm6 span {}
.lft_actvmenu .actmbox a.actm6 span:after {content:""; position: absolute; margin-left: -25px; width: 50px; height: 29px; background-image: url('../images/main/actvisual2_icon1_9.png'); background-size: 35px auto; }


.actionSearch3 {border: 3px solid #0dd47f; background-color: #fff;}
.actionSearch3 .inpt {background-color: #fff; margin-bottom: 0; color: #000;}
.actionSearch3 .inpt:-ms-input-placeholder{color: #000;}
.actionSearch3 .inpt::-webkit-input-placeholder{color: #000;}
.actionSearch3 .inpt::-moz-placeholder{color: #000;}
.actionSearch3 .btn {background-image: url('../images/main/ic_search3.svg'); background-size: 25px auto;}
@media (max-width:841px){
	.actionSearch3 {top: 85px;}
	.actionSearch3 .inpt {height: 2.5rem;}
	.actionSearch3 .btn {height: 2.5rem;}
}



/*이메일/대면 상담신청 메인*/
.box_email_main {padding: 28px; background-color: #f6f6f6;}
.box_email_main p {position: relative; padding-left: 40px; margin: 8px 0; font-weight: 600; font-size: 18px; }
.box_email_main p::after {
	content:""; position: absolute; left: 0; top: 3px; width: 20px; height: 20px; border: 1px dashed #08A079; background-color: #f9f9f9;
}
.box_email_main p::before {
	content:""; position: absolute; left: 5px; top: -5px; width: 30px; height: 30px; z-index: 1;
	background-image: url('../images/common/ico_check_list.svg'); background-position: center center; background-repeat: no-repeat;
	background-size: 23px auto;
}
.c-green2 {color: #08A079;}



.box_email {}
.box_email .txt .tit {margin-bottom: 1em; display: flex; justify-content: space-between; align-items: flex-end;}
.box_email .txt .tit .h {font-weight: 700; color: #057171; font-size: 1.5em;}
.box_email .txt .tbl_basic {border-top: 2px solid #057171; background-color: #fff;}
.box_email .txt .tbl_basic th {height: 38px;}
.box_email .txt .tbl_basic td {height: 38px;}


.box_info_mem1 .btn-pk.s {font-size: 16px; padding: .4em 1em; font-weight: 600;}

/*//이메일상담,대면상담 추가 외(2025-02-25)*/















































/****************************************** 반응형 ***************************************/
@media (max-width:1180px){

	.inr-c {margin: 0 auto; margin-left: 2%; margin-right: 2%;}
	.contents {margin-left: 30%;}

	.owl-nav .owl-prev {margin-left: 0; left: 3%;}
	.owl-nav .owl-next {margin-right: 0; right: 3%;}

	.footer .pos {margin-right: 0; right: 3%;}


	/* 1. 로시마켓
	========================================*/
	.sch_market .inr-c {margin-left: 0; margin-right: 0;}
	.box_sch_market > .top select.select1 {width: 150px;}

}

@media (max-width:1080px){
	.box_case > .box .box_info_mem1 .cont .thumb .btn {position: static; margin-top: 10px;}
	.box_case > .box .box_info_mem1 .cont .box_tx .call .n {margin-left: 0; width: 100%;}
	.box_case > .box .box_info_mem1 .cont .box_icon {padding-right: 0; padding-top: 5px;}

	.box_case > .box .box_info_mem1 .cont .box_icon .t_ico {width: 22px; height: 22px; line-height: 22px;}
}

@media (max-width:1024px){

	#main03 > div {width: 100%;}
	#main03 > div.lft {margin-right: 0;}
	#main03 > div.rgh {position: static;}

	.area_lst_mem {}
	.area_lst_mem .box_info_mem1 {margin-bottom: 1%;}


	.footer .info {padding-bottom: 0;}
	.footer .top .lst_line {padding-right: 0; text-align: center; }
	.footer .pos {position: static; padding-bottom: 40px; text-align: center; background-color: #f1f1f1;}
	.family_site {background-color: #fff;}
	.foo_app a img {height: 30px;}



	/* 1. 로시마켓
	========================================*/
	.sc_market {padding-right: 100px;}
	.sc_market .pos .btn-pk.ns {min-width:98px;}


	/*.box_sch_market {width: 100%;}*/
	.sch_market .tab_icon {position: relative; width: 100%; margin-top: 30px;}




	/*이메일 상담신청*/
	.box_email .in {position: relative;}
	.box_email .in > div {float: none; width: auto;}
	.box_email .in > div.lft {padding-right: 460px;}
	.box_email .in > div.rgh {position: absolute; right: 0; top: 0; width: 450px; padding: 0;}

	.bbs_contview .box_info_mem1 .cont .box_tx {float: none;}
	.bbs_contview .box_info_mem1 .cont .box_icon {padding-left: 0; text-align: center;}



	/*이지로카드*/
	.area_card_list .t1 {font-size:14px;}
	.area_card_list .col .cont .tit > .h {width:150px;}
	.area_card_list .col .cont li {padding-left:5px; padding-right:5px;}



	/* 7. 마이로시컴
	========================================*/
	.sidebar {width: 20%;}
	.contents {margin-left: 22%;}

	.sidemenu li a {padding: 15px 10px;}




	/*전문가카드*/
	.box_info_mem1 .cont {padding: 20px 10px 0;}
	.box_icon .t1 {display: block;}


}

@media (max-width:960px){
	.area_lst_mem {padding: 0 4%;}
	.area_lst_mem.n2 > .box_info_mem1 {margin-right: 0; width: 100%;}
	.view-m2 {display:block !important;}
}


/* Desktop – 1041px 이상 해상도에서 해석하는 코드 */
@media (min-width:1041px){
	br.br-pc {display:none;}
	.view-m {display:none !important;}
	.view-m2 {display:block !important;}
}

.s_banner{display:none;}
.s_banner_m{display:block !important;margin-bottom:15px;}
.s_banner_m img{width:100%;}

@media (min-width:842px){
	.view-m {display:none !important;}
	.view-m2 {display:none !important;}
	.s_banner {display:block !important;margin-bottom:15px;}
	.s_banner img{width:100%;}
	.s_banner_m{display:none !important;}
}

/* Desktop – 1041px 이상 해상도에서 해석하는 코드 */
@media (min-width:1041px){
	br.br-pc {display:none;}
	.view-m {display:none !important;}
	.view-m2 {display:block !important;}
}



/* 로딩 팝업 */
.loading_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    align-items: center;
    justify-content: center;
    z-index:99999;
}

.loading_overlay .loading_box {
    background: #fff;
    padding: 50px;
    border-radius: 10px;
    text-align: center;
    z-index:99999;
}
.loading_overlay .loading_box p {
    margin-top:20px;
}

.loading_overlay .loading_box .loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #3498db;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    animation: spin 1s linear infinite;
    z-index:99999;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}









/*20241028 빠른상담060 추가*/
.clcase4 {color:#59d127;}

.area_card_vcont section.tbl_style2 {padding-right: 20px;}


.lft_actvmenu .actm6 {clear: both; padding-top: 10px;}
.lft_actvmenu .actm6:after {content:""; clear: both; display: block;}
.lft_actvmenu .actm6 a {width: 32%; height: 78px; margin-left: 2%; font-weight: 600;}
.lft_actvmenu .actm6 a:first-child {margin-left: 0;}
.lft_actvmenu .actm6 a span {font-size: 1.2em;}
.lft_actvmenu .actm6 a:hover {color: #fff;}
.lft_actvmenu .actm6 a:hover em {color: #fff !important;}
.lft_actvmenu .actm6 a:nth-child(1):hover {background-color: #08a079;}
.lft_actvmenu .actm6 a:nth-child(2):hover {background-color: #597a85;}
.lft_actvmenu .actm6 a:nth-child(3):hover {background-color: #ec9a1c;}


.wrap_marketcall {background-color: #fff;}

.tab.ty6 {margin-bottom: 20px;}
.tab.ty6 ul {display: flex;}
.tab.ty6 li {flex:1; margin-left: 10px;}
.tab.ty6 li:first-child {margin-left: 0;}
.tab.ty6 li a {display: block; padding: 10px 20px; border: 2px solid #ddd; font-weight: 700; font-size: 24px; color: #999; text-align: center; background-color: #f9f9f9;}
.tab.ty6 li.on a {background-color: #08a079; border-color: #08a079; color: #fff;}

.tab_tel {display: flex;}
.tab_tel a {display: inline-flex; align-items:center; justify-content: center; margin-left: 2%; width: 50%; height: 100px; text-align: center; border: 2px solid #ddd;}
.tab_tel a:first-child {margin-left: 0;}
.tab_tel span {display: block; line-height: 1.2; font-size: 24px; font-weight: 700; color: #282828;}
.tab_tel span strong {font-size: 1.5em; font-weight: 900; color: #000;}

.tab_tel a.a1 {border-left-color: #9a0000; border-top-color: #9a0000;}
.tab_tel a.a1 strong {color: #9a0000;}
.tab_tel a.a2 {border-left-color: #00759a; border-top-color: #00759a;}
.tab_tel a.a2 strong {color: #00759a;}


.marketcall_list {font-size: 0; width: 102%;}
.marketcall_list .box_info_mem1 {display: inline-block; vertical-align: top; width: 48%; margin-right: 2%; margin-bottom: 2%; box-sizing:border-box;}


.box_call_ad {clear: both; padding: 20px 0; font-size: 0;}
.box_call_ad .call_cont {display: inline-block; vertical-align: top; width: 49%; margin-left: 2%; box-sizing:border-box; font-size: 15px; }
.box_call_ad .call_cont:first-child {margin-left: 0;}
.box_call_ad .call_cont a {display: flex; align-items:center; justify-content: space-between; padding: 10px 10px 10px 13px; border: 1px solid #08a079; border-radius: 10px; letter-spacing:-0.03em;}
.box_call_ad .call_cont .tx .t1 {color: #08a079; font-weight: 500;}
.box_call_ad .call_cont .tx .t2 {font-size: 1.3em; color: #000; font-weight: 700; line-height: 1.2;}
.box_call_ad .call_cont .tx .t3 {color: #999; font-weight: 500;}
.box_call_ad .call_cont .bt {margin-left: 10px; line-height: 1.2; text-align: center; font-size: .8em;}
.box_call_ad .call_cont .bt div {padding: 15px 10px; background-color: #08a079; color: #fff; border-radius: 10px;}
.box_call_ad .call_cont .bt strong {font-size: 1.4em;}

.box_call_ad .call_cont.off {pointer-events: none; cursor: default; opacity:.3; filter: grayscale(100%);}
.box_call_ad .call_cont.off a { cursor: default; }


.marketcall_list .box_info_mem1.m_law .box_call_ad .call_cont a {border-color: #08a079;}
.marketcall_list .box_info_mem1.m_law .box_call_ad .call_cont .tx .t1 {color: #08a079;}
.marketcall_list .box_info_mem1.m_law .box_call_ad .call_cont .bt div {background-color: #08a079;}

.marketcall_list .box_info_mem1.m_work .box_call_ad .call_cont a {border-color: #83a9b6;}
.marketcall_list .box_info_mem1.m_work .box_call_ad .call_cont .tx .t1 {color: #597a85;}
.marketcall_list .box_info_mem1.m_work .box_call_ad .call_cont .bt div {background-color: #83a9b6;}

.marketcall_list .box_info_mem1.m_tax .box_call_ad .call_cont a {border-color: #ec9a1c;}
.marketcall_list .box_info_mem1.m_tax .box_call_ad .call_cont .tx .t1 {color: #ec9a1c;}
.marketcall_list .box_info_mem1.m_tax .box_call_ad .call_cont .bt div {background-color: #ec9a1c;}



/*//20241028 빠른상담060 추가*/

/**20251230 빠른상담060 추가*/
/* 부모 컨테이너 */
.expert-type-search {
    display: flex !important;
    justify-content: space-between !important;
    gap: 10px !important;
    width: 100% !important;
}

/* 기본 버튼 스타일 초기화 및 곡률 조정 */
.expert-type-search a.btn-pk.vl {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 !important;
    min-width: 200px;
    /* PC 기준 */
    padding: 16px 10px !important;
    /* 높이 1.5배 */
    font-size: 16px !important;
    font-weight: 700 !important;
    text-align: center !important;
    text-decoration: none !important;
    box-sizing: border-box !important;

    /* 곡률 절반 (약 6px~8px) */
    border-radius: 8px !important;

    /* 기본 상태 (비활성화) */
    background-color: #ffffff !important;
    border: 1px solid #dddddd !important;
    color: #666666 !important;
    transition: all 0.2s ease-in-out !important;
}

/* --- 마우스 오버 및 Active 상태 강제 적용 --- */

/* 1. 변호사 (그린) */
.expert-type-search a.btn-pk.vl.lawyer:hover,
.expert-type-search a.btn-pk.vl.lawyer.active {
    background-color: #00a878 !important;
    border-color: #00a878 !important;
    color: #ffffff !important;
}

/* 2. 노무사 (블루그레이) */
.expert-type-search a.btn-pk.vl.labor:hover,
.expert-type-search a.btn-pk.vl.labor.active {
    background-color: #8da9b6 !important;
    border-color: #8da9b6 !important;
    color: #ffffff !important;
}

/* 3. 세무사 (오렌지) */
.expert-type-search a.btn-pk.vl.tax:hover,
.expert-type-search a.btn-pk.vl.tax.active {
    background-color: #f3a022 !important;
    border-color: #f3a022 !important;
    color: #ffffff !important;
}

/* 모바일 대응 */
@media (max-width: 768px) {
    .expert-type-search a.btn-pk.vl {
        min-width: 0 !important;
        padding: 12px 5px !important;
        font-size: 14px !important;
    }
}
/**20251230 빠른상담060 추가*/


/*20250225 로시콜카드 상세*/
.area_card_vcont .h1 {font-size: 28px;}
.area_card_vcont .h1 .i_callcard {position: relative; margin-left: 10px; padding-left: 50px; color: #0e9191;}
.area_card_vcont .h1 .i_callcard:after {
	content:""; position: absolute; left: 0; top: 50%; margin-top: -20px; width: 40px; height: 40px; background-color: #057171; border-radius: 50px;
	background-image: url('../images/common/ico_call.svg'); background-repeat: no-repeat; background-position: center center;
	background-size: auto 50%;
}
.area_card_vcont .h2 {margin-bottom: 2em;}

.inp_radio_ck label {background-color: #fff;}
/*//20250225 로시콜카드 상세*/


/*이메일상담,대면상담 추가 외(2025-02-25)*/
.sidecont .menus li {font-size: 16px;}
.sidecont .menus li a {padding-top: 70px;}
.sidecont .menus li span {padding: 12px 17px; border-radius: 15px;}


.box_info_mem1 .box_icon {display: flex;}
.box_info_mem1 .box_icon a {display: block; padding: 12px 0; flex:1; margin-right: 15px; background-color: #bbb; border-radius: 10px;}
.box_info_mem1 .box_icon a:last-child {margin-right: 0;}
.box_info_mem1 .box_icon .t1 { font-size: 1.05rem; color: #fff; margin-bottom: 0; line-height: 1.2;}
.box_info_mem1 .box_icon .t1 strong {display: block; line-height: 1;}
.box_info_mem1 .box_icon a.on {background-color: #08a079;}
.box_info_mem1 .box_icon a.off {cursor:default; pointer-events: none;}

.box_info_mem1.m_work .box_icon a.on {background-color: #83a9b6;}
.box_info_mem1.m_tax .box_icon a.on {background-color: #ec9a1c;}
.box_info_mem1.m_account .box_icon a.on {background-color: #333;}

.box_info_mem1.m_work .bat2 span {background-color: #83a9b6;}
.box_info_mem1.m_tax .bat2 span {background-color: #ec9a1c;}
.box_info_mem1.m_account .bat2 span {background-color: #333;}


.tbl_basic table.write.ai td .inp_txt {padding-left: 20px; font-size: 17px;}
.hd_ty2.ett {padding: 0 20px 10px;}

.d-flex {display: flex; align-items:center; justify-content: space-between;}


.wrap_search3 {background-color: #fff; min-height: calc(100vh - 500px);}
.wrap_search3 .actionSearch2 {width: 92%; box-sizing:border-box;}
.wrap_search3 .actionSearch2 .btn {background: none; text-align: right; font-size: 0;}
.wrap_search3 .actionSearch2 .btn span {display: inline-block; vertical-align: top; width: 100%; height: 100%;}
.wrap_search3 .actionSearch2 .btn.next {z-index: 0;}
.wrap_search3 .actionSearch2 .btn.next span {background: #fff url('../images/common/ico_search_arrow_off.svg') center center no-repeat; background-size: 30px auto;}
.wrap_search3 .actionSearch2.on .btn.next span {background-image: url('../images/common/ico_search_arrow_on.svg');}
.wrap_search3 .actionSearch2 .btn.end {display: none; z-index: 1; width: 100%;}
.wrap_search3 .actionSearch2 .btn.end span {background: url('../images/auction_main/ic_search2.png') center center no-repeat; width: 50px;}
.wrap_search3 .actionSearch2 .btn_reset {position: absolute; bottom: -50px; left: 0; padding-left: 20px; font-size: 16px; color: #7c7c7c; font-weight: 600;
	background: url('../images/common/ico_search_reset.svg') 0 center no-repeat; background-size: auto 100%;
}

.wrap_marketcall .actionSearch2 {top: 0; position: relative; margin-bottom: 100px;}


.search_category {max-width:500px; margin: 0 auto; min-height: 50px;}
.search_category span {display: inline-block; vertical-align: top; padding: 5px 10px; margin-right: 5px; margin-bottom: 5px; background-color: #319676; border-radius: 5px; font-size: 16px; color: #fff;}

.search_step {z-index: 1; position: absolute; left: 0; top: calc(100% + 4px); width: 100%; display: none; background-color: #fff;}
.search_step .s_step {max-height:400px; overflow-y:auto; border-bottom: 1px solid #5c6464;}
.search_step .s_step .bt {display: block; width: 100%; font-size: 16px; padding: 17px 0; border-top: 1px solid #eee; text-align: left; font-size: 18px; font-weight: 600; color: #888;}
.search_step .s_step .bt:hover {color: #000;}


/*달력*/
.ui-datepicker {width: 20em;}
.ui-datepicker table {font-size: 1.1em;}
.ui-datepicker .ui-datepicker-header {padding-top: .5em; padding-bottom: .5em; background-color: #08a079; border-bottom: 0;}
.ui-datepicker .ui-datepicker-title select {font-size: 1.1em; height: 2em;}
.ui-datepicker td span, .ui-datepicker td a {padding: .5em; text-align: center;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {height: 3em; border-radius: 0; box-sizing:border-box;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {color: #08a079; border-color: #08a079;}
/*//달력*/



.box_info_mem1 {}
.box_info_mem1 .cont .txt  .title_btn {display: flex; align-items:center; justify-content: space-between; margin-bottom: 20px;}
.box_info_mem1 .cont .txt  .title_btn .rgh > div {display: inline-block; background-color: #eee; font-size: 16px; line-height: 1.2; letter-spacing:-0.0325em; padding: 0.75em 0.8em; border-radius: 5px;}
.box_info_mem1 .cont .txt  .title_btn .rgh > div strong {font-size: 1.2em;}
.box_info_mem1 .cont .txt  .title_btn .title {margin-bottom: 0;}
.box_call_ad .call_cont {text-align: center;}
.box_call_ad .call_cont .tx {flex:1; line-height: 1.2;}
.box_call_ad .call_cont .tx .t1 {font-weight: 600; font-size: 1.1em;}
.box_call_ad .call_cont .tx .t2 {font-size: 1.5em; margin: 0.1em 0;}


.box_info_mem1.m_work .box_call_ad .call_cont a {border-color: #83a9b6;}
.box_info_mem1.m_work .box_call_ad .call_cont .tx .t1 {color: #83a9b6;}
.box_info_mem1.m_tax .box_call_ad .call_cont a {border-color: #ec9a1c;}
.box_info_mem1.m_tax .box_call_ad .call_cont .tx .t1 {color: #ec9a1c;}

.box_info_mem1.m_law .cont .txt  .title_btn .rgh > div {color: #fff; background-color: #08a079;}
.box_info_mem1.m_work .cont .txt  .title_btn .rgh > div {color: #fff; background-color: #83a9b6;}
.box_info_mem1.m_tax .cont .txt  .title_btn .rgh > div {color: #fff; background-color: #ec9a1c;}

.box_info_mem1 .cont .txt  .title_btn .rgh > div.off {filter: grayscale(100%) !important; opacity: .3 !important;}

/*//이메일상담,대면상담 추가 외(2025-02-25)*/




.rgh_actv .item {height: 350px;}
.lft_actvmenu .actmbox a {height: 117px; font-size: 20px;}
.lft_actvmenu .actmbox a span {padding-top: 45px;}


.lft_actvmenu .actmbox a.actm4 span:after {background-image: url('../images/main/main_menu3.png'); background-size: auto 100%  !important; margin-left: -50px; width: 100px !important; height: 40px !important;}
.lft_actvmenu .actmbox a.actm5 span:after {background-image: url('../images/main/main_menu4.png'); background-size: auto 100%  !important; margin-left: -50px; width: 100px !important; height: 40px !important;}
.lft_actvmenu .actmbox a.actm6 span:after {background-image: url('../images/main/main_menu5.png'); background-size: auto 100%  !important; margin-left: -50px; width: 100px !important; height: 40px !important;}

.lft_actvmenu a.actm1 {background-image: url('../images/main/main_menu1.png'); background-size: 40% auto; background-position: 20% center;}
.lft_actvmenu a.actm1 span {padding-bottom: 0;}
.lft_actvmenu a.actm2 {background-image: url('../images/main/main_menu2.png'); background-size: 80% auto; background-position: center 95%;}
.lft_actvmenu a.actm2 span {padding-bottom: 0;}

.tab_tel a {height: 150px;}
.tab_tel a em {display: block; opacity:.5; margin-top: .3em;}


.wrap_auction {}
.wrap_auction td {position: relative;}
.wrap_auction td .inp_txt {position: relative; z-index: 1; background: none;}
.place_tx {position: absolute; left: 40px; top: 50%; max-width:90%; opacity:.5; z-index: 0; transform:translateY(-50%);}




.hd_titbox1 .hd_t1 {font-size: 28px; font-weight: 700;}
.hd_titbox1 .hd_ty1 {font-size: 20px;}

.box_pay > .col.cen2 .r .select1 {min-width: 100px;}

.area_card_vcont section.tbl_style2 {padding-right: 15%;}


.tab_sch2 li {margin: 0;}
.tab_sch2 li a, .tab_sch2 li span {font-size: 22px;}
.tab_sch2 li:hover a {color: #000;}


.mCon1 ul li.bg10 {position: relative;}
.mCon1 ul li.bg10 .box2 {z-index: 1; position: absolute; left: 12px; top: 0; width: calc(100% - 24px); height: 100%; display: flex; flex-direction: column; background-size: cover;}
.mCon1 ul li.bg10 .box2 p {display: flex; align-items:center; justify-content: center; font-size: 20px; padding: 20px 0 10px; font-weight: 600; color: #333;}
.mCon1 ul li.bg10 .box2 a {flex:1; margin-top: 10px; display: flex; align-items:center; justify-content: center; background-color: rgba(255,255,255,.9); font-size: 1.35em; font-weight: 700; color: #333; box-sizing:border-box;}
.mCon1 ul li.bg10 .box2 a:nth-of-type(1) {border: 2px solid #08a079;}
.mCon1 ul li.bg10 .box2 a:nth-of-type(2) {border: 2px solid #597a85;}
.mCon1 ul li.bg10 .box2 a:nth-of-type(3) {border: 2px solid #ec9a1c;}
.mCon1 ul li.bg10 .box2 a:hover {background-color: #eee;}


/*20251120*/
.actionM .actCon2 .item.box2 {background-color: #fff; padding: 30px 0; width: calc(100% - 24px); font-size: 13px;}
.actionM .actCon2 .item.box2 .t1 {color:#08a079; }
.actionM .actCon2 .item.box2 .t2 {overflow: hidden;  text-overflow: ellipsis; margin-top: 8px; margin-bottom: 8px; font-size: 1.3em; color: #000; white-space:nowrap;}
.actionM .actCon2 .item.box2 .t3 {height: 40px; text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.actionM .actCon2 .item.box2 .t4 {margin-top: 10px;}
.actionM .actCon2 .item.box2 .t4 span {display: inline-block; padding: 3px 12px; background-color: #08a079; color: #fff; border-radius: 50px;}
.actionM .actCon2 .item.box2 .t4.m_law span {background-color: #08a079;}
.actionM .actCon2 .item.box2 .t4.m_work span {background-color: #ec9a1c;}
.actionM .actCon2 .item.box2 .t4.m_tax span {background-color: #636b6b;}


.box_case > .info > div.tit p.img > span.im img {min-height: 100%;}
.auction_l {width: 100%; border-right: 0;}
.auction_r {display: none;}