/* Mobile – 840px 이하 해상도에서 해석하는 코드 */
@import url("mfont.css");



@media (max-width:841px){
br.br-mo {display:none;}

#container {padding-bottom: 10%;}


/*인풋*/
input.inp_txt {padding: 0 5px; height: 30px; line-height: 30px; font-size: 0.65rem;}
select.select1 {padding: 0 16px 0 5px; height: 30px; line-height: 30px; font-size: 0.65rem; -webkit-background-size: 1rem auto; background-size: 1rem auto; min-width: 80px;}
.textarea {padding: 5px; min-height:120px; font-size: 0.65rem;}


select.select2 {font-size: 0.7rem; height: 1rem; line-height: 1rem;}

.inp_checkbox label {font-size: 0.65rem;}
.inp_checkbox2 label {font-size: 0.65rem;}
.inp_radio label {font-size: 0.65rem;}

.filebox {padding-right: 70px;}
.filebox .upload-name {height: 30px; line-height:28px;}
.filebox label {padding: 0 10px; line-height:28px; font-size: 0.65rem;}

.hide-m {display:none !important;}
.view-m {display:block;}
.view-m2 {display:none !important;}
.view-h {display:none;}


.inr-c {margin: 0 auto; margin-left: 4%; margin-right: 4%;}


.pagenation-m {margin-top: 1.5rem;}


/*폰트*/
.hd_ty1 {font-size:24px; font-size: 1.25rem;}
.hd_ty2 {font-size:16px; font-size: 1rem;}

.hd_titbox1 .hd_t1 {margin-top: 0.3em; font-size:15px; font-size: 0.9375rem;}


.i-txt {padding: 3px 5px; padding: 0.1875rem 0.3125rem; font-size: 0.65rem;}


/*간격*/
.pr-mb0 {margin-bottom: 1.25rem !important;}
.pr-mb1 {margin-bottom: 2rem !important;}


/*버튼*/
.btn-pk.b {min-width:auto; padding:14px 20px; font-size:18px; font-size:1.125rem;}
.btn-pk.n {min-width:auto; padding:5px 10px; font-size:13px; line-height: 1.2; font-size:0.7rem;}
.btn-pk.ns {min-width:auto; padding:6px 10px; font-size:13px; font-size:0.7rem;}
.btn-pk.s {min-width:auto; padding:3px 5px; font-size:12px; font-size:0.65rem;}
.btn-pk.ss {min-width:auto; padding:3px 5px; font-size:12px; font-size:0.65rem;}
.btn-pk.mem {padding: 0.65rem 0.5rem; font-size: 0.7rem; line-height: 1rem;}
.btn-pk.nk {min-width:70% !important; padding:5px 10px; font-size:13px; line-height: 1.2; font-size:0.7rem;}


.btn-pk.b2 {min-width:auto; width: 100%; padding: 0.65rem 0; font-size: 1rem;}
.btn-pk.vl {min-width:auto; font-size: 0.7rem; padding: 0.3rem 0.5rem;}

.btn-bot {margin-top: 20px; margin-top: 1.25rem;}




/*탭*/
.tab.ty1 li a {font-size: 1.125rem;}


.tab.ty2 li a {padding: 0.5rem 0.65rem 0.5rem; margin-top: 0.25rem; font-size: 1rem;}
.tab.ty2 li.on a {padding-top: 0.65rem;}



.tab.ty3 {margin-bottom: 1rem;}
.tab.ty3 li a {padding: 0.65rem 0; font-size: 0.875rem;}
.tab.ty3 li.on a {}


.tab.ty5 {}
.tab.ty5 li {min-width:auto; width: 33.3%; box-sizing:border-box;}
.tab.ty5 li a {padding: 0.65rem 10px; font-size: 0.7rem;}

.tab.ty5.line li {width: 25%;}



.t_tip {letter-spacing:-0.0325em;}
.t_tip span {font-size: 0.65rem; line-height: 1.1; padding-left: 1rem; -webkit-background-size: 0.65rem auto; background-size: 0.65rem auto;}
.t_tip.va-t span {background-position: 0 0;}

.t_error {letter-spacing:-0.0325em;}
.t_error span {font-size: 0.65rem; line-height: 1.1; padding-left: 1rem; -webkit-background-size: 0.65rem auto; background-size: 0.65rem auto;}


.i-bat { min-width: 20px; padding: 2px 3px; font-size: 0.625rem;}
.i-state {width: 50px; font-size: 0.65rem;}



.lst_comment li {padding: 1rem 0;}
.lst_comment li .day {margin-bottom: 0.65rem; font-size: 0.65rem;}
.lst_comment li .txt {font-size: 0.7rem;}

.box-info1 {padding: 1rem;}
.box-info1 li {font-size: 0.65rem; line-height: 1.125rem;}


/*테이블*/
.inp_phone {font-size: 0;}
.inp_phone select.select1,
.inp_phone input.inp_txt {min-width:auto; width: 100%;}
.inp_phone input.inp_txt {margin-left: 0;}

.inp_mail {font-size: 0;}
.inp_mail input.inp_txt {min-width:auto; width: 100%}
.inp_mail select.select1 {width: 100%; margin-top: 0.2rem;}
.inp_mail span {display: inline-block; *display: inline; *zoom:1; vertical-align: middle; width: 10%; text-align: center; font-size: 0.65rem; }

.inp_calender {position: relative;}
.inp_calender > * {margin-right: 0;}
.inp_calender img {margin-right: 0; width: 1rem;}

.inp_calender2 {position: relative;}
.inp_calender2 > * {margin-right: 0;}
.inp_calender2 img {margin-right: 5px; margin-left:2px; width: 1rem;}


.inp_filebox {padding-right:30px;}
.inp_filebox > .pos {text-align: right;}
.inp_filebox > .pos .btn-pk.n {padding: 3px 3px; font-size: 0.65rem;}

.inp_addr .btn-pk {padding: 5px; font-size: 0.65rem; letter-spacing:-0.0625em;}



.tbl_tit {margin-bottom: 0.5rem;}
.tbl_tit .title {font-size: 1rem;}
.tbl_tit .fz {font-size: 0.65rem;}
.tbl_tit.ai .fz {font-size: 0.8875rem; margin-left: 10px;}


.tbl_basic {}
.tbl_basic col.subject {width: 100px;}
.tbl_basic col.subject2 {width: 100px;}
.tbl_basic thead th {padding: 0.5rem 0.65rem; height: 30px; font-size: 0.7rem;}
.tbl_basic tbody td {padding: 0.5rem 0.65rem; height: 30px; font-size: 0.7rem;}
.tbl_basic tbody th {padding: 0.5rem 0.65rem; height: 30px; font-size: 0.7rem; letter-spacing:-0.0325em;}
.tbl_basic .wi1 {width: 100%;}
.tbl_basic .wi2 {width: 100%;}
.tbl_basic .fz {font-size: 0.65rem; line-height: 1.2;}

.tbl_basic td .inp_calender {padding: 0.5rem 0 0.5rem 3rem; }
.tbl_basic td .inp_calender span.t {position: absolute; left: 0.65rem; top: 0.5rem; line-height: 30px; font-size: 0.65rem;}
.tbl_basic td .inp_calender img {width: 1.25rem; margin-left: 0.2rem;}
.tbl_basic td .inp_calender .wi1 {width: 80%; margin-bottom: 0.2rem;}
.tbl_basic td .inp_calender .wi2 {min-width:auto; width: 30%;}


.tbl_basic tfoot td {padding: 0.5rem 0.65rem; height: 30px; font-size: 0.7rem;}


.tbl_basic.ty2 col.day {width: 100px;}
.tbl_basic.ty2 col.state {width: auto;}
.tbl_basic.ty2 col.name {width: auto;}
.tbl_basic.ty2 col.name2 {width: auto;}
.tbl_basic.ty2 col.pay {width: auto;}
.tbl_basic.ty2 col.faq {width: 100px;}
.tbl_basic.ty2 col.status {width: auto;}

.tbl_basic.ty2 td,
.tbl_basic.ty2 th {border-left: 0; padding: 8px 3px; font-size: 0.7rem;}
.tbl_basic.ty2 td.subject a {font-size: 0.9375rem; max-width:100px;}



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



.tbl_footer {margin-top: 1rem;}


.tbl_sch {padding: 0.4rem; margin-bottom: 1.25rem;}
.tbl_sch th {width: auto; padding: 5px 10px; padding-right: 0; font-size: 0.7rem; white-space:nowrap;}
.tbl_sch td {padding: 5px 10px;}
.tbl_sch .wi1 {width: 35%;}
.tbl_sch .wi2 {width: 30%;}


.box_sch_tbl > .sch > .inp {padding: 0.5rem 0.65rem; }
.box_sch_tbl > .sch > .inp input {font-size: 0.875rem; height: 30px; line-height: 30px;}
.box_sch_tbl > .sch > .inp .btn_sch {width: 32px; right: 0.65rem;}


.lst_dayck li {margin-right: 3px; margin-bottom: 3px; font-size: 0.65rem; line-height: 20px; width: 12%;}


.box_gray {padding: 0.65rem;}



/*header*/
.header {height:auto; border-bottom: 0;}
.header > .top {height: 60px;}
.header > .top .rgh {display: none;}
.header > .top .lft {position: static;}
.header > .top .lft .h_link {position: absolute; right: 0; top: 0; margin-top: 15px;}
.header > .top .lft .h_link a {padding: 0 0 0 0.5em; font-size: 12px; font-size: 0.65rem;}

.logo {height: 60px; line-height: 60px;}
.logo img {max-height:34px;}

.btn_gnb {top: 15px;}

.header > .cen  {display: none;}


#allmenu {margin-top:60px; border-top:1px solid #eee;}
#allmenu .inr-c {padding:1rem 0;}
#allmenu .n {margin-bottom:20px;}
#allmenu .tit {font-size:1rem; padding-bottom:5px;}
#allmenu .depth2 {padding-top:5px;}
#allmenu .depth2 li {display:block;}
#allmenu .depth2 li a {padding:3px 0; font-size:0.875rem;}


.path {display: none;}


.footer .pos {right: auto; top: auto; bottom: 0; background-color:#f1f1f1;}
.footer .info .f_logo {display: none;}
.footer .info {}
.footer .info .cont .txt > p {font-size:0.65rem;}
.footer .info .cont {padding-left: 0; text-align: center; font-size: 0.65rem;}
.footer .top .lst_line {padding:0.3em 0;}
.footer .top .lst_line li a {padding: 0.5em 0.5em; font-size:0.65rem;}

.footer .cont .txt {float:none;}
.footer .cont .rgh {float:none; margin-top:1rem;}


.family_site {text-align: left;}
.family_site .tit {background:#fff url('../images/mobile/common/bg_select1.png') right center no-repeat; -webkit-background-size: 30px auto; background-size: 30px auto;}


.footer {padding-bottom: 85px; padding-top: 20px;}
.fix_footer {z-index: 10; position: fixed; left: 0; bottom: 0; width: 100%; border-top: 1px solid #ededed; background-color: #fafafa;}
.fix_footer ul {font-size: 0;}
.fix_footer li {display: inline-block; *display: inline; *zoom:1; vertical-align: top; width: 25%; text-align: center;}
.fix_footer li a {display: block; padding: 10px 0; font-size: 0.875rem; color: #656565;}
.fix_footer li span.icon {display: block; margin: 0 auto; margin-bottom: 5px; height: 20px; background: url('../images/mobile/common/ico_fix_menu.png') 0 0 no-repeat; -webkit-background-size: auto 20px; background-size: auto 20px;}
.fix_footer li.ff1 span.icon {width: 20px; background-position: 0 0;}
.fix_footer li.ff2 span.icon {width: 20px; background-position: -87px 0;}
.fix_footer li.ff3 span.icon {width: 25px; background-position: -176px 0;}
.fix_footer li.ff4 span.icon {width: 22px; background-position: -263px 0;}

.foo_app {}
.foo_app p {font-size: 12px; font-size: 0.65rem;}


.footer_txt {font-size: 0.65rem; color: #666; margin: 1em 0;}
.footer_txt span {padding: 0 0.4em;}
.footer_txt span:after {content:none;}
.footer_txt span.bd1,
.footer_txt span.bd2 {display: block;}


.footer_info {font-size: 0.6125rem; display: block;}
.footer_info img {margin-right: 0.7rem; height: 1.25rem; margin-bottom: 12px;}


.footer .lst_line ul {margin-bottom: 10px;}
.footer .lst_line li a {font-size: 0.65rem; padding: 0 .5em;}



/*메인*/
body.main #container > .inr-c {margin: 0;}
body.main #container.wrap_search2 > .inr-c {margin: 0 4%;}

#container.sub {padding-top: 33.75px; padding-top: 2.10rem;}

.area_search {display: none;}

#main01 {margin-bottom: 0;}
.lst_b_box1 .cont {width: 100%; margin-left: 0;}
.lst_b_box1 .cont > .inner {padding: 5%;}
.lst_b_box1 .cont .tit {margin-bottom: 0; margin-right: 10px; display: inline-block; vertical-align: middle; font-size: 1rem;}
.lst_b_box1 .cont .t1 {display: none;}
.lst_b_box1 .cont .btn-bot {margin-top: 0; display: inline-block; vertical-align: middle;}
.lst_b_box1 .cont .btn-bot .btn-pk {width: auto; padding-left: 10px; padding-right: 10px;}


#main02 {display: none;}
#main03 {margin-bottom:0;}
#main03 .area_slider1 {padding: 2rem 0;}
.area_slider1 .slider {padding: 0 3%;}
.box_card_item1 .col.c1 {width: 160px; width: 10rem; padding-right: 1rem;}
.box_card_item1 .cont {padding-top: 0; padding-right: 15px;}
.box_card_item1 .cont .h1 {margin-bottom: 0.6em; font-size: 1.125rem;}
.box_card_item1 .cont .t1 {margin-bottom: 0.3em; font-size: 11px; font-size: 0.65rem;}
.box_card_item1 .cont .t2 {font-size: 13px; font-size: 0.7rem;}
.box_card_item1 .cont .t2 br {display: none;}
.box_card_item1 .btn-bot {margin-top: 1rem;}
.box_card_item1 .btn-bot .btn-pk {width: 78px; padding-left: 0; padding-right: 0;}

.mCon0{margin-bottom: 35px;max-width:100%;overflow:hidden}
.mCon0 .m_mov{margin:0 auto;width:90%;}

.lst_main_txt {padding: 5% 3%;}
.lst_main_txt .top {margin-bottom: 1rem;}
.lst_main_txt .lst_dot ul {height:auto;}


.lst_dot li {padding-bottom: 10px; font-size: 13px; font-size: 0.875rem;}
.lst_dot li:after {width: 2px; height: 2px; top: 10px; top: 0.625rem;}

.bbsN_side {position:relative;width:100%;}
.bbsN_side .lst_sideN_more ul {padding:10px;}



.area_lst_mem.n2 {}
.area_lst_mem.n2 > .box_info_mem1 {width: 100%; margin-right: 0; margin-bottom: 3%;}
.area_lst_mem .box_info_mem1 .botm {height: 2.25rem;}


.box_info_mem1 .bat {top: 10px; top: 0.625rem; text-indent: 10px; text-indent: 0.625rem; font-size: 0.65rem;}
.box_info_mem1 .cont {padding: 15px 3% 10px;}
.box_info_mem1 .cont .txt {padding-left: 28%;}
.box_info_mem1 .cont .thumb {width: 24%;}
.box_info_mem1 .cont .thumb .img {width: 96%; height: 0; padding-bottom: 96%;}
.box_info_mem1 .cont .thumb .img img {width: 100%;}

.box_info_mem1 .cont .txt .title {line-height: 1; margin-bottom: 0.3125rem;}
.box_info_mem1 .cont .txt .title span.h {font-size: 1.25rem;}
.box_info_mem1 .cont .txt .title span.t {font-size: 0.7rem;}

.box_info_mem1 .cont .box_tx .call {font-size: 1.125rem;}
.box_info_mem1 .cont .box_tx .call .f-r {margin-top:0;}
.box_info_mem1 .cont .box_tx .goods {font-size: 0.65rem;}

.box_info_mem1 .cont .fz {padding-bottom: 0; font-size: 0.65rem; min-height:1rem;}
.box_info_mem1 .cont .thumb .btn {margin-top: 15px;}

.box_info_mem1 .botm {height: 18px; height: 1.125rem;}
.box_info_mem1 .botm > span {margin-bottom: 5px;}






.box_icon .t1 {font-size: 0.65rem; margin-right: 0.1rem;}
.box_icon .t_ico {width: 30px; height: 1rem; line-height: 1rem; font-size: 0.625rem;}
.box_icon > a {padding: 0;}
.box_icon > a > span {display:block;}

.i-ico.card1 {}
.i-ico.card1:after {width: 20px; background: url('../images/mobile/common/ico_card1.png') 0 0 no-repeat; background-size: auto 12px;}


.box_icon .i-ico2 {height: 27px; height: 1.6875rem; background-image: url('../images/mobile/common/ico_set_mem1.png'); background-size: 212px auto; background-size: 13.25rem auto;}

.box_icon .i-ico2.b_call1 {width: 22px; width: 1.375rem; background-position: 0 0;}
.box_icon .i-ico2.b_meet1 {width: 31px; width: 1.9375rem; background-position: -57px 0; background-position: -3.5625rem 0;}
.box_icon .i-ico2.b_email1 {width: 27px; width: 1.6875rem; background-position: -125px 0; background-position: -7.8125rem 0;}
.box_icon .i-ico2.b_onestop1 {width: 24px; width: 1.5rem; background-position: -188px 0; background-position: -11.75rem 0;}

.box_info_mem1.m_law {}
.box_info_mem1.m_law .bat {background-image: url('../images/mobile/common/bg_bat1.png'); background-size: 100% auto;}
.box_info_mem1.m_law .box_icon .on .i-ico2.b_call1 {background-position: 0 -27px; background-position: 0 -1.6875rem;}
.box_info_mem1.m_law .box_icon .on .i-ico2.b_meet1 {background-position: -57px -27px; background-position: -3.5625rem -1.6875rem;}
.box_info_mem1.m_law .box_icon .on .i-ico2.b_email1 {background-position: -125px -27px; background-position: -7.8125rem -1.6875rem;}
.box_info_mem1.m_law .box_icon .on .i-ico2.b_onestop1 {background-position: -188px -27px; background-position: -11.75rem -1.6875rem;}


.box_info_mem1.m_work {}
.box_info_mem1.m_work .bat {background-image: url('../images/mobile/common/bg_bat2.png'); background-size: 100% auto;}
.box_info_mem1.m_work .box_icon .on .i-ico2.b_call1 {background-position: 0 -55px; background-position: 0 -3.4375rem;}
.box_info_mem1.m_work .box_icon .on .i-ico2.b_meet1 {background-position: -57px -55px; background-position: -3.5625rem -3.4375rem;}
.box_info_mem1.m_work .box_icon .on .i-ico2.b_email1 {background-position: -125px -55px; background-position: -7.8125rem -3.4375rem;}
.box_info_mem1.m_work .box_icon .on .i-ico2.b_onestop1 {background-position: -188px -55px; background-position: -11.75rem -3.4375rem;}


.box_info_mem1.m_tax {}
.box_info_mem1.m_tax .bat {background-image: url('../images/mobile/common/bg_bat3.png'); background-size: 100% auto;}
.box_info_mem1.m_tax .box_icon .on .i-ico2.b_call1 {background-position: 0 -83px; background-position: 0 -5.1875rem;}
.box_info_mem1.m_tax .box_icon .on .i-ico2.b_meet1 {background-position: -57px -83px; background-position: -3.5625rem -5.1875rem;}
.box_info_mem1.m_tax .box_icon .on .i-ico2.b_email1 {background-position: -125px -83px; background-position: -7.8125rem -5.1875rem;}
.box_info_mem1.m_tax .box_icon .on .i-ico2.b_onestop1 {background-position: -188px -83px; background-position: -11.75rem -5.1875rem;}


.box_info_mem1.m_account {}
.box_info_mem1.m_account .bat {background-image: url('../images/mobile/common/bg_bat4.png'); background-size: 100% auto;}
.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 -110px; background-position: 0 -6.875rem;}
.box_info_mem1.m_account .box_icon .on .i-ico2.b_meet1 {background-position: -57px -110px; background-position: -3.5625rem -6.875rem;}
.box_info_mem1.m_account .box_icon .on .i-ico2.b_email1 {background-position: -125px -110px; background-position: -7.8125rem -6.875rem;}
.box_info_mem1.m_account .box_icon .on .i-ico2.b_onestop1 {background-position: -188px -110px; background-position: -11.75rem -6.875rem;}




/*슬라이드*/
.owl-carousel.ty2 .owl-nav [class*=owl-] {margin-top: -15px; width: 24px; height: 30px; border: 0; background-color: #f3f3f3;}
.owl-carousel.ty2 .owl-nav .owl-prev {border-radius: 0 30px 30px 0; background-image: url('../images/mobile/common/ico_slide_prev1.png'); -webkit-background-size: 8px auto; background-size:8px auto;}
.owl-carousel.ty2 .owl-nav .owl-next {border-radius: 30px 0 0 30px; background-image: url('../images/mobile/common/ico_slide_next1.png'); -webkit-background-size: 8px auto; background-size:8px auto;}

.area_adslider {height: auto;}
.area_adslider .item {height:auto;}
.area_adslider .img-cen {position:static; margin-left:0;}

#main04 .owl-dots {bottom:0;}
.owl-dots .owl-dot {width:5px; height:5px;}


/*컨텐츠*/
* {word-wrap: break-word;}
.fz-b1 {font-size:15px  !important; font-size:0.9375rem !important; line-height:1.7;}
.fz-b1 br {display:none;}



.ico_sch2 {width: 32px; -webkit-background-size: 20px auto; background-size: 20px auto;}
.ico_sch3 {width: 32px; -webkit-background-size: 20px auto; background-size: 20px auto;}
.i-ico.call1 {padding-left: 18px; padding-left: 1.125rem;}
.i-ico.call1:after {margin-top: -5px; margin-top: -0.3125rem; width: 12px; width: 0.65rem; height: 13px; height: 0.7rem; -webkit-background-size: 99% auto; background-size: 99% auto;}

.i-ico.card2 {padding-left: 18px; padding-left: 1.125rem;}
.i-ico.card2:after {margin-top: -5px; margin-top: -0.3125rem; width: 15px; width: 0.875rem; height: 13px; height: 0.7rem; -webkit-background-size: 99% auto; background-size: 99% auto;}





/* 1. 로시마켓
========================================*/
.sch_market {margin-bottom: 2rem;}
.sch_market .inr-c {margin-left: 3%; margin-right: 3%;}
.sch_market .title {margin-bottom: 0.65rem; font-size: 22px;}
.sch_market .t1 {margin-bottom: 0.5rem; font-size: 13px; font-size: 0.7rem;}

.tab_icon li a {padding-top: 80px; padding-top: 5rem; font-size: 0.7rem;}
.tab_icon li a:after {width: 71px; width: 4.43rem; height: 71px; height: 4.43rem; margin-left: -35.5px; margin-left: -2.21rem; -webkit-background-size: cover; background-size: cover;}

.sch_market .tab_icon {}

.sc_market .pos .btn-pk.ns {padding: 0.5rem 0.65rem; font-size: 0.875rem; line-height: 28px;}

.box_sch_market {width: calc(100% + 2.25rem);}
.box_sch_market > .top {padding: 0.5rem 0.65rem 0.65rem; background: #f2f2f2;}
.box_sch_market > .top .inp_t {margin: 0; font-size: 0; width: 100%; text-align: center;}
.box_sch_market > .top select.select1 {width: 49%;}
.box_sch_market > .top select.select1:first-child {margin-right: 2%;}
.box_sch_market > .top .inp_radio {margin: 0 2.5%;}

.box_sch_market > .sch > .inp {padding: 0.5rem 0.65rem; }
.box_sch_market > .sch > .inp input {font-size: 1rem;}
.box_sch_market > .sch > .inp .btn_sch {width: 32px; right: 0.65rem;}
.box_sch_market > .sch > .txt {top: 3px; padding: 0.65rem 0; max-height:90px;}
.box_sch_market > .sch > .txt a {padding: 0 0.5rem; font-size: 0.875rem;}


/*이메일 상담신청*/
.box_email {padding: 3% 4%;}
.box_email .lft {margin-bottom: 20px; margin-bottom: 1.25rem;}
.box_email .lft .txt {/*height: 100px;*/ font-size: 13px; font-size: 0.7rem; padding-top:0;}
.box_email .in > div.lft {padding-right: 0;}
.box_email .in > div.rgh {width:100%; position: static;}
.box_email .area_lst_mem {padding: 0;}


/*약관동의*/
.area_terms .title {padding: 0.65rem 3%;}
.b_terms {padding: 3%; max-height:100px; font-size: 0.65rem; line-height: 1.4;}
.b_terms .mb {margin-bottom: 0.65rem;}
.b_terms .h1 {margin-bottom: 0.3125rem; font-size: 0.875rem;}


/*결제수단*/
.area_payment.inr-c {margin: 0;}
.area_payment > .info {padding-right: 0; margin: 0 4% 2rem;}
.area_payment > .paybox {position: static; width: auto;}


.paybox {}

.box_pay_btnm {z-index: 100; position: fixed; left: 0; bottom: 0; width: 92%; padding: 4%; background-color: #ededee; border-top: 1px solid #ccc;}
.box_pay_btnm .btn {display: block; width: 100%; padding: 0.65rem 0; font-size: 1rem; line-height: 1; text-align: center; color: #fff; background-color: #057171;}

.box_pay {padding: 0 4% 4%;}
.box_pay > .col {padding: 4% 0;}
.box_pay .t {padding: 0.5rem 0;}
.box_pay .t .fz1 {top: 10px; top: 0.625rem;}
.box_pay .btn_pay {padding: 1rem 0; font-size: 1.25rem;}
.box_pay .fz1 {font-size: 0.7rem;}
.box_pay .fz2 {font-size: 0.65rem;}
.box_pay .f_cost {font-size: 1.5rem; line-height: 1.5rem; letter-spacing:-0.0325em;}
.box_pay .f_cost2 {font-size: 1.125rem; letter-spacing:-0.0325em;}
.box_pay .inp_txt {background-color: #fff;}

.inp_radio_ck {border-radius: 5px;}
.inp_radio_ck label {font-size: 0.875rem; line-height: 40px; background-color: #fff;}

/* AI 검색 */
.tbl_basic table.write.ai td .inp_txt {height: 40px; line-height: 40px; font-size: 0.65rem;}



/*상담신청완료*/
.area_complete {}

.mrp-tbl1.tbl_basic tr,
.mrp-tbl1.tbl_basic th,
.mrp-tbl1.tbl_basic td {display: block; overflow:hidden; height: auto; box-sizing:border-box;}
.mrp-tbl1.tbl_basic tr {border: 0;}
.mrp-tbl1.tbl_basic th {float: left; width: 100px; border-bottom: 1px solid #d4d6d6; padding-top: 0.65rem; padding-bottom: 0.65rem;}
.mrp-tbl1.tbl_basic td {margin-left: 100px; border-bottom: 1px solid #d4d6d6; padding-top: 0.65rem; padding-bottom: 0.65rem;}


.mrp-tbl2.tbl_basic tr,
.mrp-tbl2.tbl_basic td {display: block; height: auto; box-sizing:border-box;}
.mrp-tbl2.tbl_basic th {display: none;}
.mrp-tbl2.tbl_basic tr {border: 0;}
.mrp-tbl2.tbl_basic td {position: relative; margin-left: 100px; border-bottom: 1px solid #d4d6d6; border-left: 1px solid #d4d6d6; padding-top: 0.65rem; padding-bottom: 0.65rem;}
.mrp-tbl2.tbl_basic td:after {content:attr(data-name); position: absolute; left: -100px; top: 0; width: 99px; height: 100%; padding: 0.65rem 0.65rem; letter-spacing: -0.0325em; background-color: #f7f7f7; box-sizing:border-box}
.mrp-tbl2.tbl_basic td:before {content:""; position: absolute; left: -100px; bottom: -1px; width: 100px; height: 1px; background-color: #d4d6d6;}
.mrp-tbl2.tbl_basic table.write2 td {text-align: left;}



.area_complete .tbl_tit > .rgh {width: 80%; line-height: 1.2; text-align: right;}
.area_complete .btn-pk.ns {width: 40%;}




/* 3. 이지로상담
========================================*/
.box_sub_menu {padding: 1em 0; overflow-x:auto;}
.box_sub_menu ul {display: table; table-layout:fixed;}
.box_sub_menu li {display: table-cell; white-space:nowrap;}
.box_sub_menu li a {padding: 0 10px; font-size: 0.7rem;}


.lst_top_info {font-size: 0.7rem; line-height: 1rem;padding-bottom:10px;}

.auction_l {width:100%;border-right:none;float:none;}
.auction_r {float:none;padding-bottom:10px;border-bottom:1px solid #cacccc;width:100%;}

.lastest_answer {padding:10px;}
.lastest_answer .tit a {position:absolute; right:0;}

.lastest_answer .lastest_box {overflow:hidden; overflow-x:auto;height:80px;}
.lastest_answer .lastest_box ul.more {width: 1060px;}
.lastest_answer .lastest_box li {width:92px; margin-left:10px; margin-bottom:0;}
.lastest_answer .lastest_box li:first-child {margin-left:0;}
.lastest_answer .lastest_box a .img {display:block; width:100px;line-height:10px;}
.lastest_answer .lastest_box a .img span.im {margin-left:25px;}
.lastest_answer .lastest_box a .txt { width:100px; text-align:center;}
.lastest_answer .lastest_box a .txt p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.lastest_answer .lastest_box a .img span.rank {position:absolute;margin-left:10px;}

/*
.lastest_answer {padding:10px;}
.lastest_answer .lastest_box {overflow:scroll;}
.lastest_answer .lastest_box li {float:left;text-align:center;width:100px;}
.lastest_answer .lastest_box li .img {float:none;}
.lastest_answer .lastest_box li .txt {margin:0;}
.lastest_answer .lastest_box li .img span.im {margin-right: 0;}
.lastest_answer .lastest_box li .img span.rank{margin:0 -15px;position:absolute;}

.lastest_answer .tit .fl{float:right;padding-top:1px;}
*/

.box_case .h1 {font-size: 1rem;}
.box_case .t1 {font-size: 0.65rem; line-height: 1rem;}
.box_case .t1.t-dot {height: 3rem;}
.box_case .hash {margin-top: 1rem;}

.box_case > .info {padding: 0;}
.box_case > .info > div.tit,
.box_case > .info > div.txt {float: left; width: 100%; padding: 1rem 3%;}
.box_case > .info > div.tit {border-right: 0;}
.box_case > .info > div.txt {border-top: 1px solid #ededed;}


.box_case > .box .box_info_mem1 .cont {padding: 1rem 3%;}
.box_case > .box .box_info_mem1 .cont .thumb {position:relative; width: 62px; padding-top: 0;}
.box_case > .box .box_info_mem1 .cont .thumb .btn {right:50%; margin-right:0; top: auto; bottom:-24px; margin-top: 5px;}
.box_case > .box .box_info_mem1 .thumb .img {width: 60px; height: 0;}
.box_case > .box .box_info_mem1 .cont .txt {padding-left: 70px; padding-right: 0;}
.box_case > .box .box_info_mem1 .cont .fz {display: none;}
.box_case > .box .box_info_mem1 .cont .box_icon {float: none; display: block; width: 100%; text-align: left; white-space: nowrap;}
.box_case > .box .box_info_mem1 .cont .box_icon > a {margin-left: 5px;}
.box_case > .box .box_info_mem1 .cont .box_icon > a:first-child {margin-left: 0;}
.box_case > .box .box_info_mem1 .cont .box_icon .t1 {font-size: 0.65rem;}
.box_case > .box .box_info_mem1 .cont .botm {padding-bottom: 0;}


.bbsview {padding-right: 0;}
.bbs_top .btn-pk {width: 130px;}

.bbs_cbox {padding: 5% 3%; margin-bottom: 0.65rem;}
.bbs_cbox .tit {padding-bottom: 1rem; margin-bottom: 1rem;}
.bbs_cbox .tit > div.icon {width: 30px; padding-right: 10px;}
.bbs_cbox .tit .h1 {font-size: 1.25rem;}
.bbs_cbox .tit .h2 {font-size: 1.125rem;}
.bbs_cbox .tit .t1 {font-size: 0.65rem;}
.bbs_cbox .txt {font-size: 16px;}
.bbs_cbox .txt .tb {margin-bottom: 10%;}

.bbs_cbox .txt .tag {margin-bottom: 5%; padding-left: 25px; -webkit-background-size: 20px auto; background-size: 20px auto;}
.bbs_cbox .txt .tag .i-txt {margin-right: 3px; margin-bottom: 3px;}


.bbs_contview .box_info_mem1 {overflow:hidden; padding-bottom: 40px; background-color: #fff; border-radius: 5px;}
.bbs_contview .box_info_mem1 .cont {margin-bottom: 0; padding-top: 15px;}
.bbs_contview .box_info_mem1 .cont .inner {position: static;}
.bbs_contview .box_info_mem1 .cont .box_icon {width: 100%;}
.bbs_contview .box_info_mem1 .cont .box_icon a {margin-left: 0; width: 25%; text-align: center;}
.bbs_contview .box_info_mem1 .cont .box_icon a .t1 {display: block;}
.bbs_contview .box_info_mem1 .cont .box_tx {margin-bottom: 0;}
.bbs_contview .box_info_mem1 .cont .box_tx .goods {right: 4%; top: 3.5rem;}
.bbs_contview .box_info_mem1 .botm {position: absolute; left: 0; bottom: 0; padding-left: 10px; width: 100%; height: 40px; border-top: 1px dashed #ccc; background-color: #fafafa; box-sizing:border-box;}


.lst_step_advice li:after {width: 20px; height: 20px; margin-left: -11px; margin-top: -10px; -webkit-background-size: 7px auto; background-size: 7px auto;}
.lst_step_advice li > div {padding: 1rem 0;}
.lst_step_advice li .t1 {margin-bottom: 5px; font-size: 0.65rem;}
.lst_step_advice li .t2 {font-size: 0.65rem; line-height: 1.3;}


.lst_choice_chk .fz-b1 {display: block;}
.lst_choice_chk label br {display: none;}
.lst_choice_chk .select1 {margin-left: 0; margin-bottom: 5px; width: 45%;}
.lst_choice_chk .btn-pk {margin-top: 5px;}


.wrap_advice .tbl_basic table.write .inp_txt {min-width:auto; width: 100%;}





/* 이지로 카드 */
.top_card_visual {padding:0; margin-bottom:2rem;}
.top_card_visual .t1 {font-size:0.65rem; margin-bottom:1.25rem;}
.top_card_visual .h1 {font-size:2rem; margin-bottom:1.25rem; line-height:1.1;}
.top_card_visual .lst li .icon {padding:0 7%; margin-bottom:0.65rem;}
.top_card_visual .lst li {width:48%;}
.top_card_visual .btn-bot {margin-top:1rem;}
.top_card_visual .btn-pk.b {font-size:1rem; width:70%;}

.top_card_visual .owl-prev,
.top_card_visual .owl-next {background-size: 15px auto;}

.area_card_list {margin-top:2.5rem;}
.area_card_list .col {float:none; width:100%; border-left:0;}
.area_card_list .col:after {content:none;}

.area_card_list .inr-c {margin-left:0; margin-right:0;}
.area_card_list .h1 {font-size:1.25rem;}
.area_card_list .col > div.lft {display:block; width:80%; margin:0 auto;}
.area_card_list .col > div.rgh {display:block; width:100%;}
.area_card_list .col .rgh {padding:0 5% 20px; box-sizing:border-box;}
.area_card_list .col .rgh .t1 {font-size:1.05rem; text-align:center;}
.area_card_list .col .rgh .h1 {margin-bottom:1em; font-size:1.3rem; text-align:center;}
.area_card_list .col .rgh li {font-size:0.7rem; margin-bottom:5px;}
.area_card_list .col .rgh li:after {top:10px;}
.area_card_list .col .btn-bot {text-align:center !important;}
.area_card_list .col .btn-pk.n {font-size:1rem; line-height:36px;}


.btn_card_pop {position:static; width:100%; margin:1em 0;}
.area_card_view .lft {float:none; width:100%;}
.area_card_view .rgh {margin-left:0;}

.area_card_view .info .img_card {padding-bottom:0; height:auto;}
.area_card_view .info .img_card .img {width:83%; background:none; height:auto;}
.area_card_view .info .img_card .graph {display:block; position:static; width:100%;}
.area_card_view .info .img_card .graph .tt span {padding:1em; font-size:1.25rem;}
.area_card_view .info .img_card .graph .tt span br {display:none;}

.box_card_gray {padding-left:0; padding-right:0;}

.area_card_view .box_pay {background-color:#f6f6f6;}
.area_card_view .box_pay .title {font-size:1rem; text-align:center;}
.box_pay > .col.cen2 .r {padding-bottom:0;}


.tab.ty4 ul {display:table; width:100%; table-layout:fixed;}
.tab.ty4 li {display:table-cell; min-width:100px}
.tab.ty4 li a {padding:1em 0.5em; font-size:0.875rem;}


.area_card_vcont {padding:3% 0 10%; font-size:0.65rem; border-bottom:1px solid #000;}
.area_card_vcont .h1 {font-size:1rem;}
.area_card_vcont .h2 {font-size:0.875rem;}
.area_card_vcont .box {width:90%; padding:5%;}
.area_card_vcont .box p span.im {width:40px;}
.area_card_vcont .box p span.im img {width:30px;}


.box_sch_easylaw > .sch {width: 80%;}
.box_sch_easylaw > .sch > .inp {padding: 8px 50px 8px 5px;}
.box_sch_easylaw > .sch > .inp .btn_sch {right: 0;}
.box_sch_easylaw > .sch > .inp input {font-size: 16px;}



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

.tr_q td.ico {padding-left:30px !important; background-position:0 center;}
.tr_a td.ico {padding-left:10px !important; background-position:0 10px;}

.tr_a .box_answer {padding:30px 0 10px;}




/* 6. 맴버쉽-로그인등
========================================*/
body.member .inr-c {max-width:none; margin-left: 4%; margin-right: 4%;}

body.member .header {height: 138px;}
body.member .logo {height: 138px; line-height: 138px;}
body.member .logo img {max-height:62.5px}
body.member .footer {padding-bottom: 0;}
body.member #container {padding-bottom: 10%;}

.area_member {padding: 1.5rem 2.77% 1.25rem;}
.area_member .hd_mem {margin-bottom: 1.25rem;}
.area_member .hd_mem .title {font-size: 1.25rem;}

.area_member .fzb1 {margin-top: 0.5rem; font-size: 0.65rem;}
.area_member .fzb2 {font-size: 1.25rem; }

input.inp_txt_mem,
select.select_mem {height: 40px; line-height: 40px;}
.inp_radio.mem label {font-size: 0.7rem;}


.area_member .col {margin-bottom: 0.65rem;}
.area_member .col.ptty1 {padding-top: 0.65rem;}
.area_member .col.ptty2 {padding-top: 0.9875rem;}
.area_member .line-top {padding-top: 1.25rem; margin-top: 1.25rem;}

.lst_sns {}
.lst_sns > a {padding: 0.65rem 0; margin-bottom: 0.5rem; border-radius: 3px; font-size: 0.7rem; line-height: 1rem;}
.lst_sns > a > span {margin-left: 50px;}
.lst_sns > a:after {width: 50px;}

.lst_sns > a.sns_facebook:after {-webkit-background-size: auto 20px; background-size: auto 20px;}
.lst_sns > a.sns_naver:after {-webkit-background-size: auto 15px; background-size: auto 15px;}
.lst_sns > a.sns_kakao:after {-webkit-background-size: auto 20px; background-size: auto 20px;}



.box_member.ty2 {}
.box_member.ty2 .col.line {padding: 1rem 0;}

.box_find_input {padding: 1.5rem 2%;}
.box_find_input .col > div.h {font-size: 0.7rem; width: 80px;}



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


.lst_step {margin-bottom: 1.25rem;}
.lst_step > .top {margin-bottom: 1rem;}
.lst_step > .top .h1 {font-size: 1.5rem; letter-spacing:-0.0325em;}
.lst_step > .top .t1 {margin-top: 0.5rem; font-size: 0.65rem; line-height: 1.4;}

.lst_step .step li p {padding: 0.65rem 0; font-size: 0.65rem; letter-spacing:-0.0325em;}
.lst_step .step li p > span {display: inline-block; text-align: left; vertical-align: top;}
.lst_step .step li p > span > span {font-size: 0.5rem;}


.box_step {}
.box_step > .col {padding: 1.25rem 2%; border: 1px solid #ddd;}
.box_step > .col .btn-bot {margin-top: 20px;}
.box_step > .col img {height: 56px;}


.area_member.join label {font-size: 0.875rem;}
.area_member.join .top_step {margin-bottom: 1rem;}


.box_member.ty3 .col.line { padding: 1rem 0; font-size: 0.875rem;}
.box_member.ty3 .col p.h {padding: 0; padding-left: 0.5em;}
.box_member.ty3 .col p.t {padding-left: 60px;}



.box_member.master > .col > .h1 {font-size: 0.65rem;}
.box_member.master > .col > .t1 {padding-left:90px;}

.box_member.master .inp_addr .btn-pk {padding-top: 5px;}
.box_member.master .inp_addr > .col:first-child .inp_txt_mem {line-height: 26px; height: 26px;}


.box_member.master > .col .area_radio {padding: 0 0 10px;}
.box_member.master > .col .area_radio .inp_radio {min-width:78px;}

.box_member.master .filebox2 {padding-bottom: 10px;}


/* 7. 마이로시컴
========================================*/
#container.sub.wrap_mylawsee {padding-top: 0;}
#container.sub.wrap_mylawsee > .inr-c {margin-left: 0; margin-right: 0;}

#container.sub.wrap_mylawsee .tbl_basic.ty2.fz td .link_b {display:block; word-break:break-all;}
#container.sub.wrap_mylawsee .area_payment > .info {margin-left: 0; margin-right: 0;}

.sidebar {float: none; width: 100%;}
.contents {padding-left: 0; min-height:400px;}

.sidemenu {overflow-x:auto; margin-bottom: 7%; border-bottom:1px solid #eee;}
.sidemenu ul {font-size: 0; white-space:nowrap; padding-left: 2%;}
.sidemenu li {border: 0; display: inline-block; vertical-align: top; }
.sidemenu li a {padding: 0.65rem; font-size: 0.7rem; background: none;}
.sidemenu li.on a {background: none;}



.box_mylaw1 {padding: 2rem;}
.box_mylaw1.pd {padding: 0.65rem 1rem; font-size: 0.7rem;}
.box_mylaw1 .inr1 {padding: 0 0 5%;}
.box_mylaw1 .line-bot { padding-bottom: 1rem; margin-bottom: 1rem;}
.box_mylaw1 .line-bot2 { padding-bottom: 1rem; margin-bottom: 1rem;}
.box_mylaw1 .hd {margin-bottom: 1rem;}
.box_mylaw1 .hd .title {margin-bottom: 0.3em; font-size: 1rem;}
.box_mylaw1 .hd .t1 {font-size: 0.65rem;}


.area_inputbox {margin-bottom: 1rem;}
.area_inputbox .col {padding: 0.5rem 0;}
.area_inputbox .col .h1 {width: 30%; text-indent: 0; line-height: 30px; font-size: 0.7rem; letter-spacing:-0.0325em;}
.area_inputbox .col .t1 {width: 60%; line-height: 30px; font-size: 0.65rem;}


.tbl_view {}
.tbl_view > .top {padding: 0.625rem 3%; display: block; width: 100%;}
.tbl_view > .top > div {display: block;}
.tbl_view > .top .title {font-size: 0.9375rem;}
.tbl_view > .top .pos {width: 100%; text-align: right;}
.tbl_view > .top .day {font-size: 0.65rem;}
.tbl_view > .cont {padding: 0 3%; font-size: 0.65rem;}
.tbl_view > .cont > div {padding: 0.625rem 0;}
.tbl_view > .cont .txt {min-height:100px;}
.tbl_view > .cont .h1 {width: 70px;}
.tbl_view > .cont .t1 {padding-left: 75px;}
.tbl_view > .cont .t1 > .n {margin-bottom: 3px;}
.tbl_view > .cont .t1 > .n .i-txt {margin-top: 0;}
.tbl_view > .link {}
.tbl_view > .link a {padding: 0.75em 3% 0.75em 25%; font-size: 0.65rem; line-height: 1rem;}
.tbl_view > .link a > span {padding-left: 3%; margin-top: -0.5rem; width: 60px; line-height: 1rem;}
.tbl_view > .link a > span .ico {padding-left: 15px;}
.tbl_view > .link a.prev .ico {-webkit-background-size: auto 5px; background-size: auto 5px;}
.tbl_view > .link a.next .ico {-webkit-background-size: auto 5px; background-size: auto 5px;}


.box_comp1 {}
.box_comp1 > .inner {padding: 5% 5% 10%;}
.box_comp1 .title {margin-bottom: 1rem; font-size: 1.125rem;}



.area_mycard {}
.area_mycard .info_my {margin-bottom: 2rem;}
.area_mycard .info_my .img {max-width:70%; margin: 0 auto; margin-bottom: 1rem; }
.area_mycard .info_my .txt {font-size: 1rem;}
.area_mycard .lst_mycard .lst {margin-bottom: 0.5rem;}
.area_mycard .lst_mycard .lst {padding: 1rem;}
.area_mycard .lst_mycard .lst .img {float: none; width: 60%; margin: 0 auto; margin-top: 0.65rem; margin-bottom: 1.25rem;}
.area_mycard .lst_mycard .lst .img span {border-radius: 5px;}
.area_mycard .lst_mycard .lst .info {margin-left: 0;}
.area_mycard .lst_mycard .lst .info .h1 {margin-bottom: 0; font-size: 1.125rem;}
.area_mycard .lst_mycard .lst .info .t1 {font-size: 0.7rem;}
.area_mycard .lst_mycard .lst .info .t2 {font-size: 0.65rem;}
.area_mycard .lst_mycard .lst .info .btns {padding-top: 0.5rem; margin-top: 0.5rem;}
.area_mycard .lst_mycard .lst .info .btns .t2 {margin-top: 2px;}




.area_myadvice {margin-bottom: 0.65rem;}
.area_myadvice .top {padding: 1rem 3%; font-size: 0.7rem;}
.area_myadvice .top .tit {margin-bottom: 0.5rem; padding-right: 0;}
.area_myadvice .top .title {font-size: 1rem;}
.area_myadvice .top .day {display: none;}
.area_myadvice .top .hash {}
.area_myadvice .top .hash > span {margin-right: 3px; margin-bottom: 3px;}

.area_myadvice .notx {padding: 0.75em 0; font-size: 1rem; }

.lst_myadvice {padding: 0 1rem 3%;}
.lst_myadvice .lst {padding: 0.65rem 0; margin-top: 0.5rem;}
.lst_myadvice .lst .info {float: none; width:94%;}
.lst_myadvice .lst .info .t1 {margin-bottom: 0.4rem; font-size: 0.65rem; line-height: 1.125rem;}
.lst_myadvice .lst .info .he1 {height: 2.25rem;}
.lst_myadvice .lst .info .tag {}
.lst_myadvice .lst .info .tag span {margin-right: 3px; margin-bottom: 3px;}
.lst_myadvice .lst .img {display: none;}




.box_aview1 {padding: 1rem 3%;}
.box_aview1 .title {padding: 0.65rem 0 1rem; font-size: 1rem;}
.box_aview1 .txt {padding: 1rem 3%; font-size: 0.65rem;}


.box_aview2 {padding: 1rem 3%;}
.box_aview2 .title {margin-bottom: 1.25rem; font-size: 1rem;}

.box_aview2 .lft {float: none; width: 100%; margin-bottom: 2rem;}
.box_aview2 .rgh {float: none; width: 95%; margin: 0 auto;}
.box_aview2 .box_info_mem1 .cont .thumb .img {width: 60px; height: 60px; padding-bottom: 0;}
.box_aview2 .box_info_mem1 .cont .txt {padding-left: 75px; padding-bottom: 5px;}
.box_aview2 .box_info_mem1 .botm {height: 2.25rem;}

.lst_info_etc {}
.lst_info_etc li {padding-left: 80x; margin-bottom: 5px; font-size: 0.65rem; line-height: 1rem;}
.lst_info_etc li span {font-size: 0.7rem;}

.lst_icon > div.col {width: 30%; font-size: 0.65rem;}
.lst_icon > div.col .img {margin-bottom: 5px;}


.box_aview3 {border-top: 2px solid #555;}
.box_aview3 > .top {padding: 1rem 5%;}
.box_aview3 > .top .title {font-size: 1rem;}
.box_aview3 > .cont {min-height:10rem; padding: 1rem 5%; font-size: 0.7rem;}




/* 대시보드 */
.box_dash_wrap .box_dash {float:none; margin-left:0; width:100%;}
.box_dash .tbl_basic.ty2 td, .box_dash .tbl_basic.ty2 th {word-break:break-all; padding:7px 5px;}
.box_dash .tbl_basic.ty2 col.state {width:70px;}
.box_dash .tbl_basic.ty2 col.name {width:80px;}
.box_dash .tbl_basic.ty2 td .t-dot1 {max-width:150px;}

.box_dash > .tit {padding:0 5%; height:40px; line-height:40px;}
.box_dash > .tit .bat {font-size:0.65rem; top:10px;}
.box_dash > .tit .h1 {font-size:0.9375rem;}
.box_dash > .info {padding:20px 5%; height:auto;}



.box_sub_menu.mm .n {position:relative; }
.box_sub_menu.mm .n span.h {width:50px; font-size:0.65rem; line-height:1; margin-top:-0.625rem;}

.box_sub_menu.mm ul {padding:0.625rem 0 0.625rem 60px; border: 0;}




/*이지로카드*/
.btn_card_pop {margin-top:0; margin-bottom:2em !important;}
.lst_comment.card {}
.lst_comment.card li .txt {max-height:54px;}
.lst_comment.card li .txt p {line-height:18px; font-size:12px;}
.lst_comment.card li .h1 {font-size:14px;}
.lst_comment.card .btn-pk.vl {padding:10px;}




/*sns버튼*/
.btn_sns {padding:7px;}



.btn_call_quick {width: 60px; height: 20px; margin-left: 5px;}
.btn_call_quick span {margin-top: -13px;}
.btn_call_quick img {height: 20px;}


.etc_call .box_icon .t_ico {width: 18px; height: 18px; line-height: 18px;}
.etc_call .box_icon > a > span {display: inline-block;}
.etc_call .box_icon > a {margin-right: 10px;}

.box_info_mem1 .cont .box_tx .call .pos2 {margin-left:1.125rem; margin-top: 7px; margin-bottom: 7px;}
.box_info_mem1 .cont .box_tx .call .pos2 .btn-txt {lfont-size: 11px;}




/*20190624 이지로카드-동영상*/
.bbs_contview .box_info_mem1 .botm {padding-right: 10px; overflow:hidden;}
.bbs_contview .box_info_mem1 .botm span {margin-bottom: 15px;}

.ico_movie {width: 20px; height: 16.5px; background-image: url('../images/mobile/common/ico_movie.png'); -webkit-background-size: 20px auto; background-size: 20px auto; margin-top: -2px; margin-right: 5px;}
.box_case > .info > div.txt .bt {background: url('../images/mobile/common/ico_arr1_botm.png') right center no-repeat; -webkit-background-size: 12px auto; background-size: 12px auto;}
.box_case > .info > div.txt .bt.on {background: url('../images/mobile/common/ico_arr1_top.png') right center no-repeat; -webkit-background-size: 12px auto; background-size: 12px auto;}

.bbs_cbox .txt .mov {margin-bottom: 1.25rem;}
.bbs_cbox .box_info_mem1 .cont .fz {margin-left: -35%;}

.box_style1 {font-size: 0.65rem;}
.box_style1 > div {padding-top: 0.5em; padding-bottom: 0.5em;}
.box_style1.movb {margin-bottom: 1em;}




/*전문가카드 변경*/
.box_info_mem1 .cont .thumb {width: 21%;}
.box_info_mem1 .cont .txt {padding-left: 24%;}
.box_info_mem1 .cont .txt .title {margin-bottom: 0.8rem;}
.box_info_mem1 .cont .box_tx {/*height: 80px; height: 5rem;*/}
.box_info_mem1 .cont .box_tx .call .n {font-size: 0.7rem; line-height: 20px;}
.box_info_mem1 .cont .box_tx .call .i-ico em.hh {margin-right: 2px;}
.box_info_mem1 .cont .box_tx .call .rgh.btn-pk {width: 90px; font-size: 0.5rem; letter-spacing:-0.05em; line-height: 19px; border-radius:3px;}
.box_info_mem1 .cont .box_tx .call .rgh.btn-pk strong {width: 25px;}
.box_info_mem1 .cont .box_tx .call .rgh.btn_call_quick span {right: -7px; margin-top: -17px;}
.box_info_mem1 .cont .box_tx .call .rgh.btn_call_quick img {height: 27px;}

.box_case > .box .box_info_mem1 .cont .box_tx {width: 100%;}
.box_case > .box .box_info_mem1 .cont .box_icon {padding: 5px;}
.etc_call .box_icon .t_ico {width: 30px; height: 1rem;}



.box_info_mem1 .cont .box_icon {display: table; width: 100%;}
.box_info_mem1 .cont .box_icon .t_ico{width: 22px; height: 22px; line-height: 22px;}
.box_info_mem1 .cont .box_icon > a {display: table-cell; vertical-align: middle; padding-left: 5px;}
.box_info_mem1 .cont .box_icon > a:first-child {padding-left: 0;}


.box_info_mem1 .cont {}
.box_info_mem1 .cont .txt .title {margin-bottom: 15px;}
.box_info_mem1 .cont .txt .title span.t {margin-top:5px;}
.box_info_mem1 .bat2 span {padding: .35em 1em; font-size: 11px;}
.box_info_mem1 .cont .thumb .btn {margin-top: 10px;}
.box_info_mem1 .inner {overflow:hidden;}
.box_info_mem1 .i-txt {padding: 5px 10px; font-size: 0.65rem;}
.box_info_mem1 .box_icon {margin-top: 10px; margin-bottom: 0; padding: 10px; border-radius: 5px;}
.box_info_mem1 .box_icon a {padding: 0; padding-right: 8px; width: 24%;}
.box_info_mem1 .box_icon .t1 {margin-bottom: 3px; margin-right: 0; font-size: 0.65rem; letter-spacing:-0.05em;}
.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: 5px; padding-left: 0; padding-right: 0; font-size: 0.65rem; border-radius: 5px; height: 50px;}





.box_case > .box .box_info_mem1 .cont .box_icon {display: table; width: 100%;}
.box_case > .box .box_info_mem1 .cont .box_icon > a {display: table-cell; vertical-align: middle; padding-left: 5px;}
.box_case > .box .box_info_mem1 .cont .box_icon > a:first-child {padding-left: 0;}
.box_case > .box .box_info_mem1 .cont .box_icon > a .t1 {width: auto;}



.table_fix {overflow-x:auto;}
.table_fix table {table-layout:fixed; width: auto; min-width:100%;}
.table_fix.tbl_basic.ty2 td, .table_fix.tbl_basic.ty2 th {padding-left: 5px; padding-right: 5px; white-space:nowrap;}

.table_fix.tbl_basic.ty2.fz col {width: auto !important;}






.pop_realtimecard {display: none; z-index: 10; position: fixed; left: 10%; top: 50%; margin-top: -87px; width: 80%; }
.pop_realtimecard .b-close {top: -49px;}
.pop_realtimecard .inner {background-color: #3c3c3c; padding: 20px 30px;}
.pop_realtimecard .inner .btn-pk.b {height: 60px; font-size: 16px; color: #fff; border: none;}
.pop_realtimecard .inner .btn1 {padding-top: 10px; margin-bottom: 10px; background-color: #fff; color: #7b7b7b; }
.pop_realtimecard .inner .btn1 > span {position: relative; display: inline-block; vertical-align: middle; padding-left: 28px; text-align: left; line-height: 1.2; font-size: 12px;}
.pop_realtimecard .inner .btn1 > span:after {content:""; position: absolute; left: 0; top: 50%; margin-top: -18px; background: url('../images/common/ico_pop_call.jpg') 0 0 no-repeat; background-size: 21px auto; width: 21px; height: 36px; }
.pop_realtimecard .inner .btn1 > span em {display: block; font-weight: 700; font-size: 18px; color: #41876f;}



.box_case > .info > div.txt .bt2 {text-align:left;}
.box_case > .info > div.tit .h1 .i-txt2 {vertical-align: top; width: 50px; padding: 3px; font-size: 13px; font-size: 0.7rem;}
.box_case > .info > div.txt .bt2 .t {font-size: 13px;}
.box_case .hash .d {display: block; margin-bottom: 5px; font-size: 12px; font-size: 0.65rem;}
.box_case > .info > div.txt .bt2 .t2 {margin-top:5px;text-align:right;font-size:11px;}



.bbs_cbox .tit .h1 .i-txt2 {width: 60px; padding: 4px 0; font-size: 14px; font-size: 0.875rem;}
.bbs_cbox .tit .d1 {font-size: 12px; font-size: 0.65rem;}

.lst_step_advice.s_auction ul {overflow:visible;}
.lst_step_advice.s_auction ul:after {content:""; display: table; height: 0; clear: both;}
.lst_step_advice.s_auction li {width: 33.06%; margin-bottom: 0.6%;}
.lst_step_advice.s_auction li:nth-child(4n) {margin-left: 17%;}
.lst_step_advice.s_auction li > div {padding: 10px 0;}
.lst_step_advice.s_auction li .t1 {font-size: 13px; margin-bottom: 0;}


.filebox.del {padding-right: 100px;}
.filebox.del label {right: 35px; width: 60px; padding: 0;}
.filebox.del .btn_f_del {display: block; width: 30px;}

.lst_choice_chk2 .inp_checkbox {width: 100%;}
.lst_choice_chk2 .inp_checkbox:first-child {margin-right: 0; margin-bottom: 5px;}
.lst_choice_chk2 .inp_checkbox label {padding: 10px; line-height: 20px; box-sizing:border-box;}
.lst_choice_chk2 .inp_checkbox label > span {padding-left: 25px;}
.lst_choice_chk2 .inp_checkbox label > span::after,
.lst_choice_chk2 .inp_checkbox label > span:after {width: 18px; height: 18px; min-height:18px; background-size: auto 10px;}


.mbtn-b2 {display: flex; margin:10px;}
.mbtn-b2 > * {flex:1; margin-left: 5px;}
.mbtn-b2 > :first-child {margin-left: 0;}
.mbtn-b2 .btn-pk.b {padding: 7px 10px; font-size: 15px; font-size: 0.9375rem;}



.mtbl_ty1 {}
.mtbl_ty1 table {display:block;}
.mtbl_ty1 tbody {display:block;}
.mtbl_ty1 tr {display:block; overflow:hidden;}
.mtbl_ty1 thead {display: none;}
.mtbl_ty1.tbl_basic table.list tbody tr {padding: 0.3em 0;}
.mtbl_ty1.tbl_basic table.list tbody td {position: relative; display: block; text-align: left; padding: 0.5em 0.5em 0.5em 70px; height: auto;}
.mtbl_ty1.tbl_basic table.list tbody td:after {content:attr(data-name); position: absolute; left: 5px; top: 0.5em;}
.mtbl_ty1.tbl_basic table.list tbody td.subject a {font-size: 0.7rem;}
.mtbl_ty1.tbl_basic table.list tbody td.no_tx {padding: 30px 0; text-align: center;}





/*로시소송*/
.tbl_view > .top.ty2 .pos {width: auto;}

.i_txt_green {padding: 5px 13px; font-size: 12px; font-size: 0.65rem;}

.area_support .tit {padding: 15px 3%;}
.area_support .tit h2 {font-size: 16px; font-size: 1rem;}
.area_support .box_info_mem1 .rr {float: none; margin-bottom: 2px; font-size: 11px; font-size: 0.65rem; text-align: right;}
.area_support .box_info_mem1 .cont {padding: 15px 3% 10px;}
.area_support .box_info_mem1 .botm {margin-top: 10px; padding: 10px;}
.area_support .box .txt1 {padding: 15px 3%; font-size: 12px; font-size: 0.65rem;}
.area_support .box .txt1 .h1 {margin-bottom: 10px; font-size: 16px; font-size: 1rem;}
.area_support .box .txt2 {padding: 15px 3%; font-size: 12px; font-size: 0.65rem;}
.area_support .box .txt2 .h1 {margin-bottom: 10px; font-size: 16px; font-size: 1rem;}
.area_support .box .txt2 .textarea {margin: 10px 0 15px;}
.area_support .box .txt2 .textarea textarea {padding: 5px; height: 120px; font-size: 12px; font-size: 0.65rem; box-sizing:border-box;}
.area_support .box .btns .btn-pk.green2 {width: 33%; padding: 10px 0;}
.area_support .box .btns .lft {overflow:hidden; float: none; margin-bottom: 2px;}
.area_support .box .btns .lft .btn-pk {float: left;}
.area_support .box .btns .lft .btn-pk:nth-child(2) {margin: 0 0.5%;}
.area_support .box .btns .rgh {float: none;}
.area_support .box .btns .rgh .btn-pk {width: 100%;}

.area_support .box .txt2 .tbl_basic table {table-layout:fixed;}
.area_support .box .txt2 .tbl_basic th {padding: 7px 0;}
.area_support .box .txt2 .tbl_basic td {padding: 7px 0; line-height: 1.3;}
.area_support .inp_checkbox label {padding-left: 0; padding-top: 20px; text-align: left;}



.box_etc1 {padding: 15px 20px;}
.box_etc1 > .t1 {font-size: 18px; font-size: 1.125rem; margin-bottom: 10px;}
.box_etc1 .box_info_mem1 .cont .box_icon {margin-bottom: 0;}

.box_tab {margin-bottom: 10px; padding: 10px 3%;}
.box_tab .tab.ty1 li a {font-size: 13px;}

.bg .tbl_basic.ty2 td, .bg .tbl_basic.ty2 th {padding: 0.5rem 0.625rem;}

.pt-10 {padding-top:10px;}
.actionM .actCon2 .arrows {margin-top:5px;}
.actionM .actCon2 .arrows img {width:10px;}

.la_bnr{margin-bottom:10px;}

.actionM .actCon2 .item.box{width:calc(100% - 60px); display:block; float:none;}
/* .actionM .actCon2 .item.box:nth-child(2n){margin:15px 0;} */






/**/
.wrap_search {margin: 0 4%;}
.wrap_search .tab.ty1 {margin-bottom: 30px;}

.tab_sch {margin-bottom: 20px;}
.tab_sch li a {height: 50px; font-size: 1.125rem;}

.stit1 {font-size: 1rem; padding: 12px 15px;}
.stit2 {font-size: 0.9375rem;}


.lst_sch .col {padding: 0 15px;}

.map_location {max-width:300px;}
.map_location .mlo {width: 140px;}
.map_location .mlo .box {padding: 8px;}
.map_location .mlo .box a {font-size: 12px; padding: 5px;}

.wrap_search2 .title1 {height: 110px; font-size: 1.35rem;}
.svg_map_bg {padding-top: 20px; width: 200px; height: 800px;}

.tab_sch2 {border-width: 1px;}
.tab_sch2 li {margin: 0;}
.tab_sch2 li a,
.tab_sch2 li span {padding: 12px 10px; font-size: 0.7rem;}

.area_lst_sch {padding-top: 10px; width: 100%;}
.area_lst_sch .box_info_mem1 {width: 100%; margin-right: 0; margin-bottom: 2%;}
/*
.area_lst_sch .box_info_mem1 .cont {padding-top: 10px;}
.area_lst_sch .box_info_mem1 .cont .txt .title {margin-bottom: 15px;}
.area_lst_sch .box_info_mem1 .cont .txt .title span.t {margin-top:5px;}
.area_lst_sch .box_info_mem1 .bat2 span {padding: .35em 1em; font-size: 11px;}
.area_lst_sch .box_info_mem1 .cont .thumb .btn {margin-top: 10px;}
.area_lst_sch .box_info_mem1 .inner {overflow:hidden;}
.area_lst_sch .box_info_mem1 .i-txt {padding: 5px 10px; font-size: 0.65rem;}
.area_lst_sch .box_info_mem1 .box_icon {margin-top: 10px; margin-bottom: 0; padding: 10px; border-radius: 5px;}
.area_lst_sch .box_info_mem1 .box_icon a {padding: 0; padding-right: 8px; width: 26%;}
.area_lst_sch .box_info_mem1 .box_icon .t1 {margin-bottom: 3px; margin-right: 0; font-size: 0.65rem; letter-spacing:-0.05em;}
.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: 5px; padding-right: 0; font-size: 0.65rem; border-radius: 5px; height: 50px;}
*/

#container.sub.wrap_search2 .actionSearch2 {top: 80px;}
#container.sub.wrap_search2 .actionSearch3 {top: 80px;}
#container.sub.wrap_search2 .search_categories .box2 {padding-top: 5.5rem;}
#container.sub.wrap_search2 .search_categories .box2 .con .categList {padding-left: 0; text-align: center;}
#container.sub.wrap_search2.pt {padding-top: 80px;}

.search_categories .box2 .con .categList {padding-left: 0;}



/**/
.wrap_profile {}
.wrap_profile .contents_profile {float: none; width:100%;}
.wrap_profile .sidebar_profile {float: none; width:100%; background-color: #fff;}


.wrap_profile .area {padding: 1rem; font-size: 0.7rem;}
.wrap_profile .area_img .area_im {width: 30%;}
.wrap_profile .area_img .img {position: relative; width: 100%; background-color: #288f6f;}
.wrap_profile .area_img .img span {width: 100%; border: 1px solid #288f6f;}
.wrap_profile .area_img .img .imgtx  {position: absolute; left: 90px; bottom: 0;}
.wrap_profile .area_img .h0 {padding-top: 5px; font-size: 0.875rem;}
.wrap_profile .area_img .h1 {margin-bottom: 0.65rem; font-size:1rem;}
.wrap_profile .area_img .h2 {font-size: 0.7rem; line-height: 1.3;}
.wrap_profile .area_img .h3 {font-size: 0.875rem; }
.wrap_profile .area_txt {padding-bottom: 0.5em; font-size: 0.7rem; line-height: 1.2;}
.wrap_profile .area_txt .h1 {font-size: 1rem; color: #fff;}
.wrap_profile .area_txt .h3.i-txt {border: 1px solid #fff;}
.wrap_profile .area_txt .i-txt {padding:8px}
.wrap_profile .area_txt .ico_talk {padding-left: 20px; background-size: 15px auto;}
.wrap_profile .area_txt .box {height: 50px;}
.wrap_profile .area_txt .box p {padding: 5px 10px; font-size: 0.65rem;}


.wrap_profile .area1 {padding: 0;}
.wrap_profile .area_img {padding: 1rem; background-color: #288f6f; margin-bottom: 0; box-sizing:border-box;}

.wrap_profile .area_txt.typ1 {padding: 1.25rem 1rem; background-color: #fff; color: #000; font-size: 0.7rem;}
.wrap_profile .area_txt.typ1 .h1 {color: #000;}

.wrap_profile .hd_ty1 {font-size: 0.9375rem;}
.hd_titbox1 .t_more {font-size: 0.6125rem; margin-top: .5em;}


.top_bat {top: -6px; right: 0.625rem;}
.top_bat img {max-width:60px;}
.top_bat span i {font-size: 0.5rem; line-height: 1.2;}
.top_bat span i img {height: 12px; margin-bottom: 2px;}


.box-info1 {padding: 1rem; background: url('../images/common/bg_infobox.gif') 0 0 repeat; -webkit-background-size: 3px auto; background-size: 3px auto;}
.box-info1 li {padding-left: 5px; margin-bottom: 5px; font-size: 0.7rem; line-height: 1.4;}
.box-info1 li:after {top: 9px; width: 2px; height: 2px;}


.txtbox .txt p {font-size: 0.7rem;}


.lst_tbl {}
.lst_tbl li {padding: 1.05rem 0;}
.lst_tbl li .h1 {margin-bottom: 0.5em; font-size: 0.875rem;}
.lst_tbl li .t1 {font-size: 0.7rem; }
.lst_tbl li .t1 > span {padding-left: 7px; margin-left: 7px;}
.lst_tbl li .t1 > span:after {height: 10px; margin-top: -5px;}
.lst_tbl li:first-child {padding-top: 0;}


.lst_tbl_slide {padding-top: 10px;}
.lst_tbl_slide .h1 {font-size: 13px; line-height: 18px; height: 54px;}
.lst_tbl_slide .t1 {font-size: 12px;}




.lst_mov {padding-top: 0;}
.lst_mov ul {font-size: 0; width: 102%;}
.lst_mov li {width: 48%; margin-right: 0; padding-right: 2%; margin-top: 1.05rem; border-bottom: 1px solid #e8e8e8;}
.lst_mov li .tmp:after {background-image: url('https://www.lawsee.com/images/mobile/common/ico_mov.png'); background-size: 30px auto;}
.lst_mov li .txt {padding: 0.65rem 0 1.05rem;}
.lst_mov li .txt .t1 {margin-bottom: 0.5rem; font-size: 0.875rem;}
.lst_mov li .txt .day {font-size: 0.65rem;}

.lst_mov li:first-child,
.lst_mov li:nth-child(2) {margin-top: 0;}


.pagenation {margin-top: 2rem; padding-bottom: 1rem;}
.pagenation li {vertical-align: top;}
.pagenation li a {width:25px; padding:5px 0;}
.pagenation li.first a, .pagenation li.prev a , .pagenation li.next a, .pagenation li.last a {
	font-size:0; height:12px;
	background:#fff url("../images/common/ico_paging.png") 0 0 no-repeat;
	background-size: 100px auto;
}

.pagenation li.prev a {background-position:-26px center;}
.pagenation li.next a {background-position:-49px center;}


.sidebar_profile {z-index: 999; border: 0; position: fixed; left: 0; top: auto !important; bottom: 0 !important; width: 100%; height: 50px; box-sizing:border-box; transition:height .3s;}
.sidebar_profile .sidecont {padding-top: 50px; max-height:100%; box-sizing:border-box; overflow-x:hidden;  overflow-y:auto; }
.sidebar_profile .box {margin-bottom: 0; border: 0; border-top: 1px solid #e7e7e7; background-size: 20px auto;}

.btn_sidebar {z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 50px; text-align: center; background-color: #288f6f; color: #fff; font-size: 0.9375rem; font-weight: 700; line-height: 50px;}
.btn_sidebar:after {
	content:"";
	position: absolute; top: -23px; left: 50%; margin-left: -40px;
	border-bottom: 30px solid #288f6f;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	height: 0; width: 50px;
}
.btn_sidebar span:after {
	content:"";
	z-index: 1;
	position: absolute; left: 50%; margin-left: -7.5px; top: -14px;
	width: 15px; height: 10px;
	background: url('../images/sub/ico_more.png') center center no-repeat;
	background-size: 100% auto;
	transform:rotate(-180deg);
}

.sidecont .tit {margin-bottom: 0.65rem; font-size: 1rem;}
.sidecont .menus {padding-bottom: 0; margin-bottom: 0;}
.sidecont .menus li {font-size: 0.875rem;}
.sidecont .menus li a {min-width:85px; padding-top: 65px; font-size: 0.65rem;}
.sidecont .menus li a:after {margin-left: -32.5px; width: 65px; height: 65px; -webkit-background-size: 40px auto; background-size: 40px auto;}



.sidecont .banner img {width: 100%;}

.box_img .img {width: 95px;}
.box_img .txt .h1 {margin-bottom: 5px; font-size: 1.125rem;}
.box_img .txt .h1 .i-txt {margin-top: 0; font-size: 1.125rem;}
.box_img .txt .t1 {margin-bottom: 5px; font-size: 0.65rem;}
.box_img .txt .t2 {font-size: 0.7rem;}
.box_img .txt .t3 {font-size: 1.05rem;}
.box_img .txt .t4 {font-size: 0.875rem;}
.box_img .txt .btns {margin-bottom: 5px;}

.line-bot {padding-bottom: 1.5rem;}

.box_img.call {padding: 1em 0;}
.box_img.call .txt {padding-left: 50px; background-size: 30px auto;}
.box_img.card .btns .btn-pk.n {font-size: 14px; font-size: 0.875rem;}
.box_img.card:last-child {padding-bottom: 0;}

.numbercode {left: auto; right: 0;}



.sidebar_profile.on {height: auto; padding-bottom: 5%;}
.sidebar_profile.on .btn_sidebar span:after {transform:rotate(0);}


#header.off {z-index: 9;}
.sidebar_profile.off {z-index: 9;}




.board-paging .page-btn {position: static; }




.actVisual2 {padding: 20px 0;}
.rgh_actv {margin-left: 0;}
.lft_actvmenu {float: none; width: auto; margin-bottom: 15px;}
.lft_actvmenu:after {content:""; clear: both; display: block;}


.rgh_actv .topVisualSlide {border-radius: 15px;}
.rgh_actv .item {height: 200px; }
.rgh_actv .item a {padding-left: 6%;}
.rgh_actv .item .t1 {margin-bottom: 10px; font-size: 20px;}
.rgh_actv .item .t2 {font-size: 17px;}
.rgh_actv .item .img {padding-right: 20px; max-width: 40%; text-align: right;}
.rgh_actv .owl-dots {padding-left: 6%; margin-bottom: 10px;}

.lft_actvmenu a {border-radius: 15px;}
.lft_actvmenu a.actm1,
.lft_actvmenu a.actm2 {font-size: 20px; height: 110px; background-size: 30% auto; margin-bottom: 10px;}
.lft_actvmenu a.actm1 span,
.lft_actvmenu a.actm2 span {padding-bottom: 10px;}


.lft_actvmenu a.actm3,
.lft_actvmenu a.actm4,
.lft_actvmenu a.actm5 {height: 50px; font-size: 14px;}

.lft_actvmenu a.actm3 span {padding-left: 25px;}
.lft_actvmenu a.actm3 span:after {margin-top: -11px; width: 19px; height: 22px;}
.lft_actvmenu a.actm4 span {padding-left: 28px;}
.lft_actvmenu a.actm4 span:after {margin-top: -10px; width: 26px; height: 20px;}
.lft_actvmenu a.actm5 span {padding-left: 26px;}
.lft_actvmenu a.actm5 span:after {margin-top: -7px; width: 22px; height: 18px;}






/*20241028 빠른상담060 추가*/
.area_card_vcont section.tbl_style2 {padding-right: 0;}

.lft_actvmenu .actm6 a {height: 60px; box-sizing:border-box;}
.lft_actvmenu .actm6 a span {font-size: 1em;}
.lft_actvmenu .actm6 a:nth-child(1) {border:1px solid #08a079;}
.lft_actvmenu .actm6 a:nth-child(2) {border:1px solid #597a85;}
.lft_actvmenu .actm6 a:nth-child(3) {border:1px solid #ec9a1c;}


.wrap_marketcall {padding: 0 4%; background-color: #fff;}

.tab.ty6 {margin-bottom: 10px;}
.tab.ty6 li {margin-left: 5px;}
.tab.ty6 li a {padding: 10px 10px; border-width: 1px; font-size: 16px;}

.tab_tel {}
.tab_tel a {height: 75px; border-width: 1px;}
.tab_tel span {font-size: 16px; letter-spacing:-0.03em;}
.tab_tel span strong {font-size: 1.4em;}

.marketcall_list {width: 100%;}
.marketcall_list .box_info_mem1 {width: 100%; margin-right: 0;}


.box_call_ad {padding: 10px 0 0; }
.box_call_ad .call_cont {display: inline-block; vertical-align: top; width: 49%; margin-left: 2%; box-sizing:border-box; font-size: 12px; }
.box_call_ad .call_cont a {padding: 8px 10px; display: block; border-radius: 8px;}
.box_call_ad .call_cont .tx .t2 {font-size: 1.4em;}
.box_call_ad .call_cont .bt {margin-left: 0; margin-top: 5px; font-size: .8em;}
.box_call_ad .call_cont .bt div {padding: 5px 10px; line-height: 16px; border-radius: 6px;}
.box_call_ad .call_cont .bt div br {display: none;}
.box_call_ad .call_cont .bt strong {margin-left: 5px; font-size: 1.4em; vertical-align: top;}

.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; }





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




/*20250225 로시콜카드 상세*/
.area_card_vcont {font-size: 0.9rem;}
.area_card_vcont .h1 {padding-top: 1rem; font-size: 1.35rem;}
.area_card_vcont .h1 .i_callcard {padding-left: 35px;}
.area_card_vcont .h1 .i_callcard:after {width: 30px; height: 30px; margin-top: -15px;}

.area_card_view .tbl_basic.ty2 td, 
.area_card_view .tbl_basic.ty2 th {font-size: 0.75rem;}

.box_pay .fz1,
.box_pay .t .fz1 {font-size: 1rem;}
.box_pay .fz2 {font-size: 0.75rem;}
.box_pay select.select1 {min-width: 100px; font-size: 1rem; padding-right: 30px; padding-left: 10px; height: 2.5rem; line-height: 2.4rem; background-position: 95% center;}
.box_pay .col.cen2 {padding-top: 0; padding-bottom: 0;}
.box_pay .t .fz1 {top: 50%; transform:translateY(-50%);}
.box_pay .t .fz1.mtt {top: 1.75rem; transform:translateY(0);}
.box_pay > .col.btm .t .fz1 {transform:translateY(0);}
.box_pay .inp_txt {font-size: 1rem; min-width: 85px; height: 2.5rem; line-height: 2.4rem; border-radius: 0; border-color: #ddd;}
.box_pay .mttb {display: inline-block; padding: 5px; background-color: #eee;}
.box_pay .mttb .inp_txt {margin-top: 0; height: 30px; line-height: 28px;}
/*//20250225 로시콜카드 상세*/

/*이메일상담,대면상담 추가 외(2025-02-25)*/
.inp_radio_ck label {line-height:2.5rem}

.lft_actvmenu .actmbox {margin-bottom: 10px;}
.lft_actvmenu .actm6 {padding-top: 0;}
.lft_actvmenu .actmbox a {height: 80px !important; font-size: 1rem !important;}
.lft_actvmenu .actmbox a span {padding-left: 0; padding-top: 35px;}
.lft_actvmenu .actmbox a span:after {left: 50% !important; top: 0 !important; margin-top: 0 !important; height: 25px !important;}
.lft_actvmenu .actmbox a.actm3 span:after {width: 40px; margin-left: -20px;  background-size: 24px auto;}
.lft_actvmenu .actmbox a.actm4 span:after {width: 40px; margin-left: -20px; background-size: 26px auto;}
.lft_actvmenu .actmbox a.actm5 span:after {width: 40px; margin-left: -20px; background-size: 24px auto;}
.lft_actvmenu .actmbox a.actm6 span:after {background-size: 32px auto;}

.wrap_terms {margin-bottom: 2rem;}
.area_payment > .paybox {margin-left: 4%; margin-right: 4%; border: 1px solid #e5e5e5;}
.area_payment .tbl_basic tbody th {font-size: 0.9rem;}
.area_payment .tbl_basic tbody td {font-size: 1rem; padding: 0.75em 0.5em;}
.area_payment .tbl_basic .error {margin-top: 5px;}
.area_payment .inp_radio label {font-size: 1rem; margin-top: 2px; margin-bottom: 2px;}
.area_payment .tbl_basic .fz {font-size: 0.85rem;}
.area_payment select.select1 {font-size: 1rem; padding-right: 30px; padding-left: 10px; height: 2.5rem; line-height: 2.4rem; background-position: 95% center;}
.area_payment .btn-pk.n {font-size: 1rem;}
.area_payment input.inp_txt {font-size: 1rem; height: 2.5rem; line-height: 2.4rem;}
.area_payment .textarea {padding: 10px; font-size: 1rem;}
.area_payment .tbl_basic td .inp_calender span.t {font-size: 0.8rem;}


.box_email_main {padding: .75em 1em;}
.box_email_main p {font-size: 15px;}

.area_terms .pos {margin-top: 2px;}
.area_terms .pos label {font-size: 0.85rem;}


.box_email .lft .txt {font-size: 0.85rem;}
.filebox {padding-right: 60px;}
.filebox label {width: 55px; line-height: 2.4rem; height: 2.4rem; overflow:hidden; padding-left: 0; padding-right: 0; text-align: center; font-size: 0.75rem;}
.filebox .upload-name {height: 2.5rem; line-height: 2.4rem;}
.inp_filebox > .pos .btn-pk.n {vertical-align: top; height: 2.5rem;}
.inp_filebox > .pos .ico_close {height: 2.2rem;}

.tbl_tit .fz {font-size: 0.75rem;}


/*달력*/
.ui-datepicker-modal {z-index: 1; position: fixed; left: 0; top: 0; width: 100vw; height: 100vh; background-color: rgba(0,0,0,.2);}
.ui-datepicker {z-index: 2 !important; width: 90vw; left: 5vw !important;}
/*//달력*/


.mtbl_ty3.tbl_basic table.write,
.mtbl_ty3.tbl_basic table.write tbody,
.mtbl_ty3.tbl_basic table.write tr,
.mtbl_ty3.tbl_basic table.write th,
.mtbl_ty3.tbl_basic table.write td {display: block; height: auto; border-left: 0;}
.mtbl_ty3.tbl_basic table.write th {border-bottom: 1px solid #d4d6d6;}


.sidecont .menus li a {font-size: .8rem;}
.sidebar_profile .box.mb0 {padding-bottom: 0;}

.wrap_profile .area {font-size: 0.85rem;}


.box_info_mem1 .cont .box_icon {display: flex;}
.box_info_mem1 .cont .box_icon > a {display: block; padding: 10px 0; flex:1; margin-right: 5px; border-radius: 5px;}
.box_info_mem1 .cont .box_icon > a:last-child {margin-right: 0;}
.box_info_mem1 .box_icon .t1 { font-size: .85rem; margin: 0;}

.area_payment.pr20 {padding-right: 0 !important;}

.hd_ty2.ett.mt40 {margin-top: 20px !important;}
.tbl_basic table.write.ai td {padding-top: 0;}
.tbl_basic table.write.ai td .inp_txt {padding-left: 20px; font-size: 16px; height: 50px; line-height: 50px;}

.wrap_search3 {min-height: calc(100vh - 200px); height: 400px;}
.wrap_search3 .actionSearch2 {position: relative; top: 0; z-index: 0;}
.wrap_search3 .actionSearch2 .inpt {height: 50px; line-height: 48px;}
.wrap_search3 .actionSearch2 .btn {height: 50px;}
.wrap_search3 .actionSearch2 .btn_reset {bottom: -40px; font-size: 15px;}

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

.search_category {padding: 0 4%; max-width:none;}
.search_category span {font-size: 15px;}

.search_step .s_step {max-height:300px;}
.search_step .s_step .bt {font-size: 15px; padding: 12px 0;}

body.main #container.wrap_search {max-width:none;}



.box_info_mem1 .cont .txt  .title_btn {margin-bottom: 10px;}
.box_info_mem1 .cont .txt  .title_btn .rgh > div {font-size: 12px; text-align: center; padding: 0.5em 0.8em;}
.box_info_mem1 .cont .txt  .title_btn .rgh > div strong {font-size: 1.4em; line-height: 1;}


.lft_actvmenu a.actm1, .lft_actvmenu a.actm2 {height: 80px;}
.lft_actvmenu a.actm1 span, .lft_actvmenu a.actm2 span {padding-bottom: 0;}

.box_email .txt .tit {padding-top: 0.5em;}
.box_email .txt .tit .h {font-size: 1.3em;}
.box_email .txt .tbl_basic thead th {font-size: 1em; height: 30px;}
.box_email .txt .tbl_basic tbody td {font-size: 1em; height: 30px;}
.box_email .lft .txt {padding-right: 0; padding-bottom: 10px;}


.box_info_mem1 .btn-pk.s {font-size: 15px; padding: .4em 1em; font-weight: 600;}
.box_info_mem1 .cont .txt .title span.t {font-size: 0.84rem;}
.box_info_mem1 .i-txt {font-size: 0.8rem;}
/*//이메일상담,대면상담 추가 외(2025-02-25)*/




.lft_actvmenu a.actm1, .lft_actvmenu a.actm2 {height: 90px;}
.lft_actvmenu a.actm2 {background-size: 70% auto;}

.lft_actvmenu .actmbox a span {padding-top: 40px;}
.lft_actvmenu .actmbox a.actm4 span:after,
.lft_actvmenu .actmbox a.actm5 span:after,
.lft_actvmenu .actmbox a.actm6 span:after {margin-left: -50px; height: 35px !important;}

.place_tx {left: 30px; font-size: .85rem; max-width:calc(100% - 60px); margin-top: -.35em; line-height: 1.3; letter-spacing:-0.03em;}

.tab_tel a {height: 90px;}
.tab_tel a em {font-size: .8em;}



.top_card_visual .item {padding: 50px 0;}
.top_card_visual .t1 {font-size: 1rem; margin-bottom: .8em; font-weight: 600;}
.top_card_visual .h1 {margin-bottom: 1.5em;}
.top_card_visual .owl-next {top: 15%;}
.top_card_visual .owl-prev {top: 15%;}


.hd_titbox1 .hd_t1 {font-size: 1rem;}
.area_card_list .col .rgh .h1 {margin-bottom: 15px;}
.area_card_list .col .rgh .h1 span {font-size: 1.3em; display: inline-block; margin-top: .4em;}
.area_card_list .col .rgh li {font-size: 0.95rem; letter-spacing:-0.04em;}

.area_card_vcont {font-size: 1rem;}
.area_card_vcont .h2 {font-size: 1rem;}
.area_card_vcont .box {font-size: 0.9rem;}
.area_card_view .tbl_basic.ty2 td, .area_card_view .tbl_basic.ty2 th {font-size: 0.9rem;}

.tab.ty3 li a {font-size: 1rem; padding: 1em 0;}
.tab.ty4 li a {font-size: 1rem;}
.inp_radio_ck {margin-top: 0.5rem;}
.inp_radio_ck label {line-height: 2.8rem; font-size: 1rem;}
.box_pay select.select1 {height: 2.8rem; line-height: 2.8rem;}
.box_pay .inp_txt {height: 2.8rem; line-height: 2.8rem;}
.box_pay > .col.cen2 .r {margin-top: 0; line-height: 2.5rem;}
.box_pay .f_cost2 {margin: 0.3em 0; font-size: 1.5rem;}
.box_pay .fz2 {font-size: 0.8rem;}
.box_pay .mttb .inp_txt {height: 2.5rem; line-height: 2.5rem; font-size: 1rem;}
.box_pay .t .fz1.mtt {top: 2.5rem;}

.inp_num button {height: 1.4rem;}

.area_card_list .inner {border-bottom: 0;}

.tab_sch2 li a, .tab_sch2 li span {font-size: 15px; padding-left: 6px; padding-right: 6px;}
.wrap_search3 .actionSearch2 .btn span {background-size: 1.4rem auto !important;}
.wrap_search3 .actionSearch2 .btn.end span {width: 2.25rem;}


.mCon1 ul li.bg10 .box2 {left: 0; width: 100%;}
.mCon1 ul li.bg10 .box2 p {font-size: 0.85rem; padding-top: 10px;}
.mCon1 ul li.bg10 .box2 a {font-size: 1rem; margin-top: 0.2rem;}



/*20251120*/
.actionM .actCon2 .item.box {padding: 20px; margin: 0; width: calc(100% - 40px);}
.actionM .actCon2 .item.box2 {padding: 20px 0; font-size: 13px;}
.actionM .actCon2 .item.box2 .t2 {margin: 5px 0; }





}

@media (max-width:640px){
.view-m2 {display:block !important;}
}