@charset "utf-8";
/* layout.css */
/* layout */
#wrap {position:relative; width:100%; height:100%; background-color:#fff; }

/* header */
#header {width:100%; height:98px; background:url(/immutable-images/637d4093f29ce88d/pc-header-border.gif) repeat-x left 100% #fff; z-index: 52;}
#header.main{position: fixed !important;}
.h_pos h5 {position:relative; float:left; width:2000px; margin:0 auto;}
.h_pos {position:relative; width:1180px; margin:0 auto;}
.h_pos h1 {float:left; margin-top:20px;}
.h_pos .top_pos {position:relative; float:right; width: 400px;margin-top:10px;}
.t_count {margin-bottom:12px;}
.t_count ul {}
.t_count ul li {float:left; padding:0 12px; background:url(../images/header/bg_bar.gif) no-repeat 0 2px;}
.t_count ul li:first-child {padding-left:0; background:none;}
.t_count ul li.last {padding-right:0;}
.t_count ul li em {display:inline-block; padding-left: 17px; background-position:0 0; background-repeat:no-repeat; *zoom:1; *display:inline;}
.t_count ul li .icon {background-image:url(../images/header/ico_person.gif);}
.t_count ul li .num1 {color:#c19f3b; font-weight:bold;}
.t_count ul li .num2 {color:#333; font-weight:bold;}
.t_count ul li .graph {background-image:url(../images/header/ico_graph.gif);}

.t_btn_box {text-align:right;}
.t_btn_box > span a{position: relative;margin-right: 0px;padding-right: 10px;}
.t_btn_box > span a:after{position: absolute;top: 4px;right: 0;width: 1px;height: 12px;background: #ccc;content: '';}

.t_btn_box .t_btn_lawyer, .t_btn_box .t_log, .t_btn_box .t_search {display:inline-block;vertical-align:middle; *zoom:1; *display:inline;}
.t_btn_box .t_btn_lawyer .t_btn_a {display:block; padding:6px 0;color:#696969; text-decoration:none;}
.t_btn_box .t_btn_lawyer .t_btn_a span {display:inline-block; width:78px; padding:0 0 2px 14px; background:url(/immutable-images/89e3975447e705a3/pc-header-question.gif) no-repeat 0 1px; *zoom:1; *display:inline;}

.t_btn_box .t_log {}
.t_btn_box .t_log span{float: left;padding:7px 0;}
.t_btn_box .t_log span a{display:block;position: relative;margin-right: 10px;padding-right: 10px;}
.t_btn_box .t_log span a:after{position: absolute;top: 2px;right: 0;width: 1px;height: 12px;background: #ccc;content: '';}

.t_btn_box .t_search #search_word{margin-right: -6px;}

/* 기존 헤더 */
/* .h_pos .top_pos {position:relative; float:right;margin-top:23px;}
.t_count {margin-bottom:12px;}
.t_count ul {}
.t_count ul li {float:left; padding:0 12px; background:url(../images/header/bg_bar.gif) no-repeat 0 2px;}
.t_count ul li:first-child {padding-left:0; background:none;}
.t_count ul li.last {padding-right:0;}
.t_count ul li em {display:inline-block; padding-left: 17px; background-position:0 0; background-repeat:no-repeat; *zoom:1; *display:inline;}
.t_count ul li .icon {background-image:url(../images/header/ico_person.gif);}
.t_count ul li .num1 {color:#c19f3b; font-weight:bold;}
.t_count ul li .num2 {color:#333; font-weight:bold;}
.t_count ul li .graph {background-image:url(../images/header/ico_graph.gif);}
.t_btn_box {text-align:right;}
.t_btn_box .t_btn_lawyer, .t_btn_box .t_log, .t_btn_box .t_search {display:inline-block; margin-left:10px; vertical-align:middle; *zoom:1; *display:inline;}
.t_btn_box .t_btn_lawyer {margin-right: 10px;}
.t_btn_box .t_btn_lawyer .t_btn_a {display:block; width:108px; padding:6px 0; color:#696969; text-decoration:none; border:1px solid #c2c2c2; text-align:center;}
.t_btn_box .t_btn_lawyer .t_btn_a span {display:inline-block; width:78px; padding:0 0 2px 14px; background:url(/immutable-images/89e3975447e705a3/pc-header-question.gif) no-repeat 0 1px; *zoom:1; *display:inline;}
.t_btn_box .t_log {}
.t_btn_box .t_log a {display:block;}
.t_btn_box .t_search_box {display:none; position:absolute; right:0; top:52px;width: 344px;}
.t_btn_box .t_search_box .t_search_pos {position:relative; padding-top:8px;}
.t_btn_box .t_search_box .t_search_pos .arr {display:block; width:16px; height:9px; position:absolute;right: 150px; top:0; background:url(../images/header/bg_arr_search.png) no-repeat;}
.t_btn_box .t_search_box .inner {padding:12px 12px; background-color:#f2f2f2; border:1px solid #bfbfbf;}
.t_btn_box .t_search_box .type_txt {height:27px; line-height:27px; padding:0 5px; background-color:#fff; border:1px solid #bfbfbf;}
.t_btn_box .t_search_box .btn_h_search {display:inline-block; width:70px; height:29px; line-height:29px; font-size:12px; color:#fff; font-weight:bold; background-color:#444; text-align:center; *zoom:1; *display:inline;}
.t_btn_box .t_search_box .here {display:block; float:left; font-size:12px; color:#696969; text-decoration:underline;}
.t_btn_box .t_search_box .close {display:block; float:right; font-size:12px; font-weight:bold; color:#333; text-decoration:none;} */

.gnb {position:absolute; left:250px; top:30px;}
.gnb ul {}
.gnb ul li {float:left;}
.gnb ul li a {display:block; padding:0 23px; font-size:15px; color:#000; font-weight:bold;}
.gnb ul li:first-child a {padding-left:0;}
.gnb ul li.last {padding-right:0;}

.gnb table {}
.gnb table tbody tr td {float:left;}
.gnb table tbody tr td a {display:block; padding:10px 23px; font-size:16px;color:#000; font-weight:bold; vertical-align: middle; transition:0.2s; position: relative;
-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius:20px; behavior: url( "/css/PIE.htc");}
.gnb table tbody tr td a:hover, .gnb table tbody tr td a.on{color: #fff;text-decoration: none;}
.gnb table tbody tr td.m1 a:hover, .gnb table tbody tr td.m1 a.on {background: #02aa9f;}
.gnb table tbody tr td.m2 a:hover, .gnb table tbody tr td.m2 a.on {background: #27c0dc;}
.gnb table tbody tr td.m3 a:hover, .gnb table tbody tr td.m3 a.on {background: #3aaade;}
.gnb table tbody tr td.m4 a:hover, .gnb table tbody tr td.m4 a.on {background: #588fe3;}
.gnb table tbody tr td.m5 a:hover, .gnb table tbody tr td.m5 a.on {background: #2dbfbe;}
/* .gnb table tbody tr td:first-child a {padding-left:0;}
.gnb table tbody tr td.last {padding-right:0;} */


/* content */
.container {}
.container_pos {}
.spot_section {position:relative; height:618px; margin-bottom:54px; overflow:hidden;}
.spot_section .spot_pos {position:absolute; left:50%; top:0; width:2000px; height:618px; margin-left:-1000px;}
.content {position:relative; margin:0 auto; width:1180px;}
.content_main_top {margin-bottom:46px;}
.content_main_bot {padding-bottom:50px;}
.cont_left {float:left; width:779px;}
.cont_right {float:right; width:339px;}
.container_sub {}
.container_sub_pos {position:relative; margin:0 auto; width:1180px; padding-top:17px;}
.content_sub {}
.article {min-height:400px; height:auto !important; height:400px; padding-bottom:120px;overflow: hidden;}
.arti_left {float:left; width:779px;}
.arti_right {float:right; width:339px; text-align: left;}

.path {margin-bottom:20px;}
.path ul {}
.path ul li {float:left; padding:0 4px 0 9px; background:url(/immutable-images/f490d65f030d105f/pc-path-arrow.gif) no-repeat 0 2px;letter-spacing: -1px;color: #000;font-size: 16px;line-height: 15px;}
.path ul li .home {display:block; width:15px; height:15px; margin-right:3px; background:url(/immutable-images/1705ca0283c7a13a/pc-path-home.gif) no-repeat 0 0; text-indent:-4000px;}
.path ul li:first-child {background:none; padding-left:0;}
.path ul li.last {padding-right:0;}

.q_help {position:absolute; right:-155px; top:52px;}
.quick {position:fixed; right:50%; margin-right:-663px; bottom:109px;z-index:4;}

/* footer */
/* 풋터 nav */
.f_top{position: relative;z-index:3;border-bottom:1px solid #d1d1d1;}
.f_top .f_top_tit{background: #e7e7e7;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;}
.f_top .f_top_tit .f_top_tit_inner{width:1180px; height: 43px;margin:0 auto;}
.f_top .f_top_tit .f_top_tit_inner h1{display: block;width: 255px;height: 43px;padding: 15px 30px;background: #727272;color: #fff;vertical-align: middle;cursor: pointer;	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.f_top .f_top_tit .f_top_tit_inner h1 img{margin:0 10px 1px 0;}

.f_top .f_top_inner{background: #f8f8f8;display: none;}
.f_top .f_top_inner .f_nav{width:1180px; margin:0 auto;}
.f_top .f_top_inner .f_nav .f_nav_inner{padding: 50px 0;}
.f_top .f_top_inner .f_nav .f_nav_inner .f_nav_lft{float: left;width: 200px;}
.f_top .f_top_inner .f_nav .f_nav_inner .f_nav_rgh{float: left;}
.f_top .f_top_inner .f_nav .f_nav_inner .f_nav_rgh .f_nav_top{padding-bottom: 70px;}
.f_top .f_top_inner .f_nav .f_nav_inner .f_nav_rgh .f_nav_bot{}

.f_top .f_top_inner .f_nav .f_nav_inner dl{float: left;width: 230px;}
.f_top .f_top_inner .f_nav .f_nav_inner dl dt {margin-bottom: 15px;}
.f_top .f_top_inner .f_nav .f_nav_inner dl dt a{color: #000;font-size: 16px;font-weight: bold;transition:0.2s;}
.f_top .f_top_inner .f_nav .f_nav_inner dl dt a:hover{color: #11b1b6;text-decoration: none;}
.f_top .f_top_inner .f_nav .f_nav_inner dl dd a{font-size: 13px;line-height: 1.5em;transition:0.2s;}
.f_top .f_top_inner .f_nav .f_nav_inner dl dd a:hover{color: #000;font-weight: bold;text-decoration: none;}

#footer {position: relative;z-index: 3;width:100%;margin-top: -1px;border-top: 1px solid #ddd;background: #fff;}
.footer_box{width:1180px; height: 155px;margin:0 auto; padding:30px 0; }
.f_left{float:left; width: 770px;}
.f_left ul{margin-bottom: 20px;color: #777;font-weight: bold;}
.f_left ul:after{display: block;clear: both;content: "";}
.f_left ul li{float: left;position: relative;padding-right: 15px;margin-right: 14px;}
.f_left ul li:after{position: absolute;top:2px;right:0;content: "";width: 1px;height: 12px;background: #ddd;}
.f_left ul li.last:after{display: none;}
.f_left ul li a:hover{text-decoration: none;color: #2dbfbe;}
.f_left address{line-height: 20px;margin-bottom: 30px;color: #777;}
.f_left .copyright{color: #777;}

.f_right {float:right;width: 337px;}
.f_right p.tit{font-size: 14px;color: #333;font-weight: bold;margin-bottom: 10px;}
.f_right img{margin:0 5px 5px;}
.f_right textarea{margin-bottom: 15px;border: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box ;}
.f_right p{float: left;display: inline-block;line-height: 20px;color: #777;}
.f_right button{float: right;display: block;color: #000;text-align: center;padding: 5px 20px;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing:border-box ;}

/* #footer {width:100%; background-color:#eaeaea;}
.f_pos {width:1180px; margin:0 auto; padding:62px 0 63px;}
.fnb {float:left; width: 750px;}
.fnb >ul >li {float:left; width: 25%;}
.fnb >ul >li:first-child {margin-left:0;}
.fnb >ul >li.last {margin-right:0;margin-left:0;}
.fnb >ul >li strong {display:block; font-size:13px; color:#000; margin-bottom:13px;}
.fnb .depth2 {}
.fnb .depth2 ul {line-height:21px;}
.fnb .depth2 ul li {color:#696969;}
.fnb .depth2 ul li a {color:#696969; font-size: 12px;     letter-spacing: -1px;}
.fnb .depth2 .help_list {width:260px; }
.fnb .depth2 .help_list li {float:left; width:105px; }

.f_info {float:right;width: 430px;letter-spacing: -1px;	}
.f_btn {margin-bottom:15px;}
.f_btn ul {}
.f_btn ul li {float:left; margin-right:4px;}
.f_info address {color:#525252; line-height:18px; margin-bottom:3px; font-size: 12px;}
.f_info .copyright {color:#525252; line-height:18px; } */

/* content */
.best_bbs.main_bbs {}
.best_bbs.main_bbs .subject {float:left; font-size:18px; margin-bottom:0; padding-top:8px;}
.best_bbs.main_bbs .tab_list {float:right;}
.best_bbs.main_bbs .tab_list ul {border-left: 1px solid #dcdcdc;}
.best_bbs.main_bbs .tab_list ul li {float:left; }
.best_bbs.main_bbs .tab_list ul li a {display:block; width:117px; height:41px; line-height:41px; font-size:15px; font-weight:bold; color:#696969; background-color:#fff;  text-align:center; text-decoration:none;border-right:1px solid #dcdcdc;}
.best_bbs.main_bbs .tab_list ul li.on a {color:#fff; background-color:#45474d;}
.best_bbs.main_bbs table tbody td .left {float:left; padding-top:11px; margin-right:37px;}
.best_bbs.main_bbs table tbody td .left span {display:block; width:88px; height:78px;}
.best_bbs.main_bbs table tbody td .left span img {max-width:100%;}
.best_bbs.main_bbs table tbody td .right {margin-left:126px;}

.recommand_news.main_news {}
.recommand_news.main_news .subject {float:left; margin-bottom:0; padding-top:4px;}
.recommand_news.main_news .side_tab_list {float:right;}
.recommand_news.main_news .side_tab_list ul {}
.recommand_news.main_news .side_tab_list ul li {float:left;}
.recommand_news.main_news .side_tab_list ul li a {display:block; width:102px; height:31px; line-height:31px; font-size:15px; font-weight:bold; color:#696969; background-color:#fff; border-right:1px solid #dcdcdc; text-align:center; text-decoration:none;}
.recommand_news.main_news .side_tab_list ul li.on a {color:#fff; background-color:#45474d;}
.banner_box.main {}
.banner_box.main span {display:block; width:339px; height:123px; border:0;}
.banner_box.main span img {max-width:100%;}
.banner_box.bot {margin-bottom:21px;}
.banner_box.bot span {display:block; width:339px; height:159px; border:0;}
.banner_box.bot span img {max-width:100%;}

.spot_mid {position:relative; width:1180px; height:245px; margin-bottom:45px; overflow:hidden;}
.spot_mid_list {position:absolute; left:0; top:0; width:1180px; height:245px;}
.spot_mid button {display:block; position:absolute; top:94px; z-index:51;}
.spot_mid .prev {left:0;}
.spot_mid .next {right:0;}

.bx-controls-direction {}
.bx-controls-direction a {position:absolute; top:94px; width:57px; height:57px; background-repeat:no-repeat; background-position:0 0; text-indent:-5000px; z-index:51;}
.bx-controls-direction .bx-prev {left:0; background-image:url(../images/spot/spot_btn_prev.png);}
.bx-controls-direction .bx-next {right:0; background-image:url(../images/spot/spot_btn_next.png);}
.bx-pager {display:none;}
.bx-controls-auto {display:none;}

.community_main {}
.community_main .subject {float:left; padding-top:8px;}
.community_main .subject span {font-size:18px; color:#313131; font-weight:bold;}
.community_main .comm_tab_list {float:right;}
.community_main .comm_tab_list ul {}
.community_main .comm_tab_list ul li {float:left;}
.community_main .comm_tab_list ul li a {display:block; width:117px; height:41px; line-height:41px; font-size:15px; font-weight:bold; color:#696969; background-color:#fff; border-right:1px solid #dcdcdc; text-align:center; text-decoration:none;}
.community_main .comm_tab_list ul li.on a {color:#fff; background-color:#45474d;}
.comm_box {padding-top:26px; border-top:1px solid #e0e0e0;}
.comm_box ul {margin-left:-21px;}
.comm_box ul li {float:left; margin-left:21px; margin-bottom:21px;}
.comm_box .txtBox {width:377px; border:1px solid #ccc;}
.comm_box .txtBox .inner {padding:28px  29px;}
.comm_box .txtBox .sorting {font-size:14px; color:#0fa9af; margin-bottom:20px;}
.comm_box .txtBox dl {margin-bottom:40px;}
.comm_box .txtBox dl dt {font-size:16px; color:#141414; line-height:22px; margin-bottom:12px;}
.comm_box .txtBox dl .txt {color:#7f7f7f; line-height:19px; margin-bottom:10px; min-height: 60px;}
.comm_box .txtBox dl .like {padding:1px 0 2px 20px; color:#121212; background:url(../images/main/ico_like.gif) no-repeat 0 1px;}
.comm_box .txtBox dl .like span {color:#ff2600; font-weight:bold;}
.comm_box .txtBox .time {padding:1px 0 2px 20px; background:url(../images/main/ico_time.gif) no-repeat 0 1px;}

.bot_banner {text-align:center;}
.bot_banner ul li {display:inline-block; *zoom:1; *display:inline;}
.bot_banner ul li a {display:block; padding:0 10px; border-left:1px solid #ccc;}
.bot_banner ul li:first-child a {padding-left:0; border-left:0;}
.bot_banner ul li.last {padding-right:0;}


/* -------- 변호사 프로필 new ----------- */
/* 변호사 프로필 snb */
.article.lawyer_profile.new_profile {padding-bottom: 0;}
.profile_snb{/* position: absolute; */position: fixed;z-index: 2;width: 210px;height: 100%;background: #313138;}
.profile_snb .snb_top{padding: 40px 0;margin: 0 auto;}
.profile_snb .snb_top .img_circle{width:121px ;height: 121px;margin: 0 auto 20px;border-radius:61px;overflow: hidden;}
.profile_snb .snb_top .img_circle img{width: 121px;}
.profile_snb .snb_top .tit{margin-bottom: 15px;font-size: 23px;color: #fff;text-align: center;}
.profile_snb .snb_top .txt{font-size: 14px;color: #aaa;text-align: center;}
.profile_snb ul{border-top: 1px solid #5e5e5e;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile_snb ul li{height: 60px;border-bottom: 1px solid #5e5e5e;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.profile_snb ul li a{display: block;padding:0 15px;font-size: 18px;color: #ccc;line-height: 60px;}
.profile_snb ul li a:hover{background: #515268;color: #ccc;font-weight: bold;text-decoration: none;}
.profile_snb ul li a span{position: relative;width: 22px;padding-left: 10px;margin-left: 10px;}
.profile_snb ul li a span:before{position: absolute;top: 4px;left: 0;width: 1px;height: 21px;background: #747586;content: '';}
.profile_snb .new_btn{width: 190px;padding: 20px 0;margin: 10px auto;background: #dd4b39;border-radius: 8px;text-align: center;}
.profile_snb .new_btn a{display: block;font-size: 16px;color: #fff;}
.profile_snb .new_btn a:hover{font-weight: bold;text-decoration: none;}
/* 변호사프로필 header */
.lawyer_profile_new{padding-left: 210px;}
.lawyer_profile_new .inner_top{position: relative;padding-left: 10px;}
.lawyer_profile_new .inner_top:after{position: absolute; bottom: -30px; left: 50%; margin-left: -30px;width: 60px;height: 30px; background: #f3f3f3 url(../images/profile/bg_bot.png) center bottom no-repeat; content: "";}
.lawyer_profile_new .head {position: relative;width:1000px;height: 95px; margin:0 auto;padding-left: 10px;background: #fff;border-bottom: 2px solid #000;}
.lawyer_profile_new .head h1 {float:left; margin-top:35px;}
.lawyer_profile_new .profile_gnb {position: absolute;right: 0;top:40px;}
.lawyer_profile_new .profile_gnb ul {float: right;}
.lawyer_profile_new .profile_gnb ul li {float:left;}
.lawyer_profile_new .profile_gnb ul li a {display:block; padding:0 23px; font-size:16px; color:#000; font-weight:bold;}
.lawyer_profile_new .profile_gnb ul li:first-child a {padding-left:0;}
.lawyer_profile_new .profile_gnb ul li a:hover {color: #2dbfbe;text-decoration: none;}
.lawyer_profile_new .profile_gnb ul li.last {padding-right:0;}
/* 공통 */
.lawyer_profile_new .tit1{font-size: 27px;color: #000;font-weight: bold;}
.lawyer_profile_new .tit2{font-size: 20px;color: #333;font-weight: bold;}
.lawyer_profile_new .tit3{position: relative;padding-left: 10px;font-size: 14px;color: #333;font-weight: bold;}
.lawyer_profile_new .tit3:before{position: absolute;top: 7px;left: 0;width: 3px;height: 3px;background:#1c1c1c ;content: '';}
.lawyer_profile_new .tit4{position: relative;padding-left: 20px;font-size: 14px;color: #333;font-weight: bold;}
.lawyer_profile_new .tit4:before{position: absolute;top: 5px;left: 0;width: 11px;height: 11px;background:#595959 ;content: '';}

.lawyer_profile_new .more_btn{margin: 13px auto 0;font-size: 18px;font-weight: bold;color: #000;text-align: center;cursor: pointer;}
.lawyer_profile_new .more_btn img{margin-top: 10px;}

.lawyer_profile_new .shadow{
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);
behavior: url( "/css/PIE.htc");}
/* 변호사 프로필 new - 프로필영역 */
.lawyer_profile_new #profile{width:1000px;margin:0 auto;padding-top: 40px;	}
.lawyer_profile_new #profile .profile_img{float: left;position: relative; width: 254px;margin-right: 30px;}
.lawyer_profile_new #profile .label{position: absolute; top: 0; left: 15px;width: 48px;height: 59px;padding-top: 22px;color: #fff;font-size: 13px;font-weight: bold; text-align: center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.lawyer_profile_new #profile .label.gold{background:url(/images/bg/bg_label_gold.png) left top no-repeat;}
.lawyer_profile_new #profile .label.silver{background:url(/images/bg/bg_label_silver.png) left top no-repeat;}
.lawyer_profile_new #profile .label.bronze{background:url(/images/bg/bg_label_bronze.png) left top no-repeat;}
.lawyer_profile_new #profile .label strong{font-size: 20px;font-family: "arial";vertical-align: text-top;}
.lawyer_profile_new #profile .profile_box{float: left;width: 716px;padding-bottom: 26px;margin-bottom: 15px;border-bottom: 1px solid #ddd;}

.lawyer_profile_new #profile .pro_top p.tit1{float: left;margin-right: 90px;}
.lawyer_profile_new #profile .pro_top .txt{float: left;}
.lawyer_profile_new #profile .pro_top .txt div{float: left;padding-right: 18px;margin-right: 18px;border-right: 1px solid #e5e5e5;}
.lawyer_profile_new #profile .pro_top .txt div.last{border: none;}
.lawyer_profile_new #profile .pro_top .new_btn{float: left;width: 120px;height: 43px;margin-top: -7px;background: #11b1b6;line-height: 43px;text-align: center;}
.lawyer_profile_new #profile .pro_top .new_btn a {display: block;font-size: 16px;color: #fff;}
.lawyer_profile_new #profile .pro_top .new_btn a:hover{font-weight: bold;text-decoration: none;}
.lawyer_profile_new #profile .pro_mid dl dt{padding-bottom: 20px;font-size: 16px;color: #777;font-weight: bold;}
.lawyer_profile_new #profile .pro_mid dl dd{font-size: 14px;line-height: 1.5em;text-align: justify;overflow: hidden;}
.lawyer_profile_new #profile .pro_mid .more_btn_small{margin-top: 40px;color: #11b1b6;font-weight: bold;vertical-align: middle;}
.lawyer_profile_new #profile .pro_mid .more_btn_small img{margin-right: 10px;}
.lawyer_profile_new #profile .pro_mid .more_btn_small a:hover{color: #11b1b6;}
.lawyer_profile_new #profile .pro_bot{float: right;border: none;}
.lawyer_profile_new #profile .pro_bot .sns > div{float: left;margin-right: 5px;}
.lawyer_profile_new #profile .pro_bot .consult{float: right;}
.lawyer_profile_new #profile .pro_bot .consult li{float: left;padding: 10px 20px;margin:5px 0 0 -1px;border: 1px solid #e5e5e5;vertical-align: middle;}
.lawyer_profile_new #profile .pro_bot .consult li a{display: block;font-size: 15px;font-weight: bold;vertical-align: middle;}
.lawyer_profile_new #profile .pro_bot .consult li a img{margin-right: 5px;margin-bottom: 2px;}

.lawyer_profile_new > .cont{padding-left: 10px;background: #f3f3f3;
-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.05);
box-shadow: inset 0px 2px 2px 0px rgba(0,0,0,0.05);
behavior: url( "/css/PIE.htc");}
.lawyer_profile_new .cont .cont_inner{width: 1000px;/* width: 100%; */ margin: 0 auto;padding: 50px 0px;}
.lawyer_profile_new #field .field_box{margin-bottom: 20px;}
.lawyer_profile_new #field .field_box .lft{float: left;max-width: 490px;width: 49%;padding: 20px;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.lawyer_profile_new #field .field_box .rgh{float: right;max-width: 490px;width: 49%;padding: 20px;background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.lawyer_profile_new #field .field_top .lft{border-top: 3px solid #fff;background:#fff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lawyer_profile_new #field .field_top .lft h1{padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #e0e0e0;}
.lawyer_profile_new #field .field_top .lft ul{margin-bottom: 20px;}
.lawyer_profile_new #field .field_top .lft ul li{float: left;width: 33%;font-size: 17px;color: #000;font-weight: bold;vertical-align: middle;}
.lawyer_profile_new #field .field_top .lft ul li span{line-height: 51px;}
.lawyer_profile_new #field .field_top .lft ul li .img_circle{float: left;width: 51px;height: 51px;margin-right: 10px;border-radius: 26px;overflow: hidden;}
.lawyer_profile_new #field .field_top .lft .field_list dl dt{margin-bottom: 10px;}
.lawyer_profile_new #field .field_top .lft .field_list dl dd{padding: 10px;margin-bottom: 5px;background: #f7f7f7;}
.lawyer_profile_new #field .field_top .rgh{border-top: 3px solid #10b2b5;background:#fff url(../images/profile/field_top_rgh_bg.gif) 95% 20px no-repeat;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.lawyer_profile_new #field .field_top .rgh h1{margin-bottom: 15px;}
.lawyer_profile_new #field .field_top .rgh p.cell{padding-bottom: 15px;font-size: 35px;color: #000;font-weight: 900;}
.lawyer_profile_new #field .field_top .rgh button{width:80px;height:22px;margin-bottom: 15px;font-size: 11px;line-height: 22px;background-color: #ef3905;color: #fff;text-align: center;}
.lawyer_profile_new #field .field_top .rgh button.law_like{width:145px;vertical-align: middle;}
.lawyer_profile_new #field .field_top .rgh button.law_like:hover{background-color: #EFEFEF;color: #000;}
.lawyer_profile_new #field .field_top .rgh .field_list2 dl{padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #e0e0e0;}
.lawyer_profile_new #field .field_top .rgh .field_list2 dl dt{float: left;margin-bottom: 10px;margin-right: 30px;}
.lawyer_profile_new #field .field_top .rgh .field_list2 dl dd{margin-bottom: 5px;font-size: 14px;color: #696969;}
.lawyer_profile_new #field .field_top .rgh .field_list2.last dl{padding: 0;margin: 0;border: none;}

.lawyer_profile_new #field .photo{height: 421px;overflow: hidden;padding: 20px;margin-bottom: 30px;background: #fff;}
.lawyer_profile_new #field .slider{width: 820px;margin:0 auto;}
.lawyer_profile_new #field #slider {float: left;width: 700px;margin-bottom:1px; position:relative; overflow:hidden;}
.lawyer_profile_new #field #slider ul li {text-align:center;}
.lawyer_profile_new #field #slider .flex-direction-nav {display:block; z-index:99;}
.lawyer_profile_new #field #slider .flex-direction-nav li {position:absolute; top:50%; margin-top:-23px;margin-right:0;width:47px; height:78px; }
.lawyer_profile_new #field #slider .flex-direction-nav li a {display:block; position:absolute;top:0; left:0;z-index:99; width:47px; height:78px;font-size:0;}
.lawyer_profile_new #field #slider .flex-direction-nav li.flex-nav-prev {left:15px;background:url(../images/profile/big_left.png) no-repeat;}
.lawyer_profile_new #field #slider .flex-direction-nav li.flex-nav-next {right:15px;background:url(../images/profile/big_right.png) no-repeat;}

.lawyer_profile_new #field #carousel {float: right;position:relative; top:0;width: 102px;height: 420px;}
.lawyer_profile_new #field #carousel ul{width: 102px !important;height: 420px;counter-reset : rankup 0 ;}
.lawyer_profile_new #field #carousel ul li:first-child {}
.lawyer_profile_new #field #carousel ul li {position:relative;width: 102px !important;  height:77px; margin-right:1px;margin-bottom: 10px;text-align:center;}
.lawyer_profile_new #field #carousel ul li img {max-width:100%; max-height:100%;height: 100%;}
.lawyer_profile_new #field #carousel ul li span{display:block; position:absolute; left:0; top:0; width:100%; height:100%; background:url(../images/profile/bg_visual.png) repeat;}
.lawyer_profile_new #field #carousel ul li.flex-active-slide {width: 102px !important;}
.lawyer_profile_new #field #carousel ul li.flex-active-slide span{display:block;position:absolute;left:0; top:0;width:100%;height:100%;background: #11b1b6;opacity:0.66;}
/* .lawyer_profile_new #field #carousel ul li span:after{counter-increment : rankup 1; content: '사진' counter(rankup);line-height: 77px;font-size: 18px; color: #fff;font-family: 'Malgun Gothic','맑은고딕';font-weight: bold;} */
.lawyer_profile_new #field #carousel .flex-direction-nav {display:none; z-index:99; }
.lawyer_profile_new #field #carousel .flex-direction-nav li {position:absolute; top:50%; margin-top:-9px;width:9px; height:18px; margin-right:0;}
.lawyer_profile_new #field #carousel .flex-direction-nav li a {font-size:0;display:block; position:absolute; height:100%; width:100%; top:0; left:0;}
.lawyer_profile_new #field #carousel .flex-direction-nav li.flex-nav-prev {left:-20px;background:url(../images/profile/big_right.png) no-repeat;}
.lawyer_profile_new #field #carousel .flex-direction-nav li.flex-nav-next {right:-20px;background:url(../images/profile/big_left.png) no-repeat;}

.lawyer_profile_new #field .field_bot h1{padding-bottom: 15px;margin-bottom: 15px;border-bottom: 1px solid #e0e0e0;}
.lawyer_profile_new #field .field_bot .lft{background:#fff url(../images/profile/field_bot_lft_bg.gif) 95% 90% no-repeat;}
.lawyer_profile_new #field .field_bot .lft .inner{overflow: hidden;}
.lawyer_profile_new #field .field_bot .lft .txt{margin-bottom: 20px;font-size: 14px;line-height: 1.8em;}
.lawyer_profile_new #field .field_bot .lft .more_btn{margin: 13px auto 0;font-size: 18px;font-weight: bold;color: #000;text-align: center;}
.lawyer_profile_new #field .field_bot .lft .more_btn .arr img{margin-top: 10px;}
.lawyer_profile_new #field .field_bot .rgh{min-height: 427px;background:#fff url(../images/profile/field_bot_rgh_bg.gif) 95% 90% no-repeat;}
.lawyer_profile_new #field .field_bot .rgh .txt2 li{position: relative;padding-left: 15px;font-size: 14px;line-height: 3.4em;}
.lawyer_profile_new #field .field_bot .rgh .txt2 li:before{position: absolute;top: 23px;left: 0;width: 5px;height: 1px;background: #595959; content: '';}
.lawyer_profile_new #field .field_bot .rgh .txt2 li span{font-weight: bold;}

.lawyer_profile_new #case{padding: 20px;margin-bottom: 20px;background: #fff;}
.lawyer_profile_new #case h1{float: left;padding-bottom: 20px;line-height: 64px;}
.lawyer_profile_new #case h1 .img_circle_small{float: left;width:64px ;height: 64px;margin-right:20px;border:3px solid #e0e0e0 ;border-radius:32px;overflow: hidden;}
.lawyer_profile_new #case h1 .img_circle_small img{width: 64px;}

.lawyer_profile_new .m_board .lst_tab{float: right;}
.lawyer_profile_new .m_board .lst_tab ul li a:hover{text-decoration: none;}
.lawyer_profile_new .m_board .lst_tab ul li.on {background-color: #444444; }
.lawyer_profile_new .m_board .lst_tab ul li.on a{ color: #fff;}
.lawyer_profile_new .m_board .lst_tab ul li.on a:hover{color: #fff;text-decoration: none;}
.lawyer_profile_new .m_board .tab_cont:before{display: block;clear: both;content: '';padding-top: 20px;margin-top: 20px;border-top: 1px solid #e0e0e0;}
.lawyer_profile_new .m_board .tab_cont .cont{display: none;}
.lawyer_profile_new .m_board .tab_cont .cont.on{display: block;}
.lawyer_profile_new .m_board .tab_cont .cont.on .case_style3{overflow: hidden;}

.lawyer_profile_new #case .tab_style{height: auto;padding-bottom: 20px;margin-top: 12px;}
.lawyer_profile_new #case .tab_style ul{display: table;width: 480px;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;border-left: 1px solid #e0e0e0;}
.lawyer_profile_new #case .tab_style ul li{display: table-cell;width: 25%;height: 42px;padding: 0 5px;border-right: 1px solid #e0e0e0;font-size: 15px;color: #333;font-weight: bold;			text-align: center;vertical-align: middle;cursor: pointer;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.lawyer_profile_new #case .tab_style ul li a:hover{text-decoration: none;}

.lawyer_profile_new .m_board .tab_cont .cont{background: #fff;}
.lawyer_profile_new .m_board .tab_cont .cont .case_style3 ul:after{display: block;clear: both;content: "";}
.lawyer_profile_new .m_board .tab_cont .cont .case_style3 ul{margin-left: -0.6%;width: 100%;}
.lawyer_profile_new .m_board .tab_cont .cont .case_style3 ul li{float: left; width: 32%;height: 380px;margin-left: 1.33%;margin-bottom: 10px;border: 1px solid #ccc;	-webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box;}
.lawyer_profile_new .m_board .tab_cont .cont .case_style3 ul li .img{width: 100%;height: 200px;border-bottom: 1px solid #e0e0e0;overflow: hidden;}
.lawyer_profile_new .m_board .tab_cont .cont .case_style3 ul li .img img{width: 100%;height: 100%;}
.lawyer_profile_new .m_board .tab_cont .cont .case_style3 ul li h2{margin: 15px;font-size: 16px; color: #333;font-weight: bold;line-height: 20px;}
.lawyer_profile_new .m_board .tab_cont .cont .case_style3 ul li p.con{margin: 15px;font-size: 13px; color: #666; line-height: 19px;}
.lawyer_profile_new .m_board .tab_cont .cont .case_style3 ul li h4.cate {float: left;margin:0 10px 0 15px;color: #11b1b6;font-weight: 700;font-size: 12px;}
.lawyer_profile_new .m_board .tab_cont .cont .case_style3 ul li p.date{margin-bottom: 5px;}

.lawyer_profile_new #answer{padding: 20px;margin-bottom: 20px;background: #fff;}
.lawyer_profile_new #answer h1{}
.lawyer_profile_new #answer .inner{overflow: hidden;}
.lawyer_profile_new #answer .answer{padding-top: 20px;margin-top: 20px;border-top: 1px solid #e0e0e0;}
.lawyer_profile_new #answer .answer_top .answer_top_tit{float: left;padding-right: 18px;margin-right: 18px;margin-bottom: 20px;border-right: 1px solid #e0e0e0;font-size: 16px; color: #000;font-weight: bold;}
.lawyer_profile_new #answer .answer_top .cate{float: left;color: #11b1b6;font-weight: bold;}
.lawyer_profile_new #answer .answer_top .answer_top_num{float: right;}
.lawyer_profile_new #answer .answer_top .answer_top_num span{font-weight: bold;}
.lawyer_profile_new #answer .answer_top .answer_top_txt{font-size: 14px;color: #666;line-height: 1.5em;}
.lawyer_profile_new #answer .answer_top .answer_top_txt:before{display: block;clear: both;content: '';}
.lawyer_profile_new #answer .answer_bot{height: 248px;padding: 30px 20px;margin-top: 20px;background: url(../images/profile/answer_bot_bg.gif) center bottom no-repeat; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow: hidden;}
.lawyer_profile_new #answer .answer_bot .img_circle_small{float: left;width:64px ;height: 64px;margin-right:20px;margin-bottom: 140px;border:3px solid #e0e0e0; border-radius:32px;overflow: hidden;}
.lawyer_profile_new #answer .answer_bot .img_circle_small img{width: 64px;}
.lawyer_profile_new #answer .answer_bot .answer_bot_tit{float: left;margin-bottom: 20px;font-size: 16px;color: #000;}
.lawyer_profile_new #answer .answer_bot .answer_bot_tit span{color: #567dc2;font-weight: bold;}
.lawyer_profile_new #answer .answer_bot .answer_bot_date{float: right;}
.lawyer_profile_new #answer .answer_bot .answer_bot_txt{overflow-y:auto;float: left;width: 830px;height: 165px;font-size: 14px;color: #666;line-height: 1.5em;text-align: justify;	}

/* 비밀글표시 추가 2017-07-27 */
.lawyer_profile_new #answer .answer_top .answer_top_tit EM.icon-secret {
	background: url(/upload/happy_config/IconLock3.png) no-repeat 0 center;
	display: inline-block;
	width: 14px;
	white-space: nowrap;
	color: transparent;
	z-index: 0;
}
.lawyer_profile_new #answer .answer_top .answer_top_txt EM.notice-secret {
	font-style: normal;
	color: #11b1b6;
}
.lawyer_profile_new #answer .answer_bot .answer_bot_txt P.notice-secret {
	color: #11b1b6;
}

.lawyer_profile_new #location{padding: 20px;background: #fff;}
.lawyer_profile_new #location .lft{float: left;width: 362px;}
.lawyer_profile_new #location .lft h1{float: left;width: 362px;padding-bottom: 30px;margin: 10px 20px 30px 0;border-bottom: 1px solid #e0e0e0;}
.lawyer_profile_new #location .lft dl{margin-bottom: 5px;line-height: 1.5em;}
.lawyer_profile_new #location .lft dl dt{float: left;width: 20px;margin-bottom: 5px;}
.lawyer_profile_new #location .lft dl dd{line-height: 1.5em;}
.lawyer_profile_new #location .map{float: right;}


/* 구글애드센스: 게시물 하단 */
.gl-banner-bbs-bottom { margin-top:1em; margin-bottom:2em; }
.gl-banner-bbs-bottom .adsbygoogle { display:block; idth:799px; width:780px; height:120px; }
.gl-banner-bbs-bottom a.banner-lawvis { display:block; margin-top:1em; }
.gl-banner-bbs-bottom a.banner-lawvis img { width:100%; max-width:799px; }

/* 구글애드센스: 우측 */
.gl-banner-bbs-right .adsbygoogle { display:block; }
.gl-banner-bbs-right.right-banner01 { margin-bottom:1em; }
.gl-banner-bbs-right.right-banner01 .adsbygoogle {}
.gl-banner-bbs-right.right-banner02 { margin-top:1em; margin-bottom:1em; }
.gl-banner-bbs-right.right-banner02 .adsbygoogle {}

/* 구글애드센스: 글작성완료 */
.gl-banner-bbs-complete { margin-top:1em; }
.gl-banner-bbs-complete p { color:#999; font-size:14px; letter-spacing:-.06em; line-height:2; margin-left:5px; }
.gl-banner-bbs-complete .adsbygoogle { display:block; width:780px; height:120px; }

/* work.css */
/* input select textarea button */
input, select, textarea, button {font-family:"Malgun Gothic", "맑은 고딕", sans-serif;}

/* 버튼 타입 정렬 */
.btn_center {text-align:center;}
.btn_left {text-align:left;}
.btn_right {text-align:right;}
.btn_f_right{float: right;}
.btn_f_left{float: left;}

/*버튼 타입 */
.btn_type {display:inline-block; font-weight:bold; background-color:#fff; border:1px solid #818181; border-radius:8px 0 0 0; text-align:center; *zoom:1; *display:inline;transition: .4s ease; -moz-transition: .4s ease; -webkit-transition: .4s ease; -o-transition: .4s ease;}
.btn_type:hover {text-decoration:none;}
.btn_type.btn_join {width:150px; padding:13px 0 12px; font-size:14px; color:#818181;} /* 회원가입 */
.btn_type.btn_join:hover{background-color: #818181; color: #fff; text-decoration: none;}
.btn_type.btn_next {width:100px; padding:13px 0 12px; font-size:14px; color:#11b1b6; border:1px solid #11b1b6; border-radius:8px 0 0 0;} /* 다음 */
.btn_type.btn_next.type2{width:210px;}
.btn_type.btn_cancel {width:100px; padding:13px 0 12px; font-size:14px; color:#8e8e8e; border:1px solid #8e8e8e; border-radius:8px 0 0 0;} /* 취소 */
.btn_type.btn_duplicate {width:101px; padding:6px 0; color:#777; font-size:12px; border:1px solid #ddd; border-radius:0;} /* 중복확인 */
.btn_type.btn_certification {width:121px; padding:6px 0; color:#777; font-size:12px; border:1px solid #ddd; border-radius:0;} /* 이메일, 휴대폰 인증하기, 우편번호 찾기 */
.btn_type.btn_member_login {width:170px; padding:19px 0 18px; color:#fff; font-size:16px; background-color:#353535; border:1px solid #353535;} /* 로그인 */
.btn_type.btn_account_find {width:127px; padding:13px 0 12px; font-size:13px; color:#818181;} /* 아이디, 비밀번호 찾기 */
.btn_type.btn_account_find:hover{background-color: #353535; color: #fff; text-decoration: none;}
.btn_type.btn_go_next {width:273px; padding:19px 0 18px; color:#11b1b6; border:1px solid #11b1b6;font-size:15px;} /* 다음으로 가기 */

.btn_type.btn_mhome {width:100px; padding:13px 0 12px; color:#0066ff; border:1px solid #0066ff;} /* 미니홈바로가기 */
.btn_type.btn_mhome_set {width:100px; padding:13px 0 12px; color:#ff0000; border:1px solid #0066ff;} /* 미니홈설정 */
.btn_type.btn_attendance {width:100px; padding:13px 0 12px; color:#11b1b6; border:1px solid #11b1b6;} /* 출석도장 */
.btn_type.btn_charging {width:100px; padding:13px 0 12px; color:#787878; border:1px solid #787878;} /* 포인트충전 */
.btn_type.btn_logout {width:100px; padding:13px 0 12px; color:#787878; border:1px solid #787878;} /* 로그아웃 */
.btn_type.btn_breakout {width:100px; padding:13px 0 12px; color:#ff0000; border:1px solid #ff0000;} /* 회원탈퇴 */
.btn_type.btn_recom {width:100px; padding:13px 0 12px; color:#11b1b6; border:1px solid #11b1b6;} /* 추천, 등록 */
.btn_type.btn_write {width:100px; padding:13px 0 12px; color:#11b1b6; border:1px solid #11b1b6;} /* 추천, 등록 */
.btn_type.btn_scrap {width:100px; padding:13px 0 12px; color:#787878; border:1px solid #CCCCCC;} /* 스크랩, 다시쓰기 */
.btn_type.btn_list {width:100px; padding:13px 0 12px; color:#787878; border:1px solid #CCCCCC;} /* 목록 */
.btn_type.btn_write {width:60px; padding:5px 3px 7px 0; color:#fff; background-color: #2dbfbe; -webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;	} /*  작은 글쓰기 */



/*tab style*/
.tab_type1{margin-bottom:28px;}
.tab_type1 > ul{border-bottom:1px solid #010101;margin-left:1px;}
.tab_type1 > ul:after{content:""; clear:both; display: block;}
.tab_type1 > ul > li{float:left;width:258px;}
.tab_type1 > ul > li > a{display: block; height:34px;line-height:34px;border:1px solid #6B6B6B; background-color: #A0A0A0;margin-top:7px;border-bottom-width:0;margin-left:-1px;text-align:center;
    color:#fff;font-size: 13px;font-weight: 700;}
.tab_type1 > ul > li.step {display: block; height:34px;line-height:34px;border:1px solid #6B6B6B; background-color: #A0A0A0; margin-top:7px;border-bottom-width:0;margin-left:-1px;text-align:center;
    color:#fff;font-size: 13px;font-weight: 700;}
.tab_type1 > ul > li.on{}
.tab_type1 > ul > li.on > a{display: block;padding-top:7px;background-color: #fff;border-color:#010101;margin-top:0;margin-bottom:-1px;padding-bottom:1px;color:#000; margin-right: 1px;}
.tab_type1 > ul > li.on.step {padding-top:7px;background-color: #fff;border-color:#010101;margin-top:0;margin-bottom:-1px;padding-bottom:1px;color:#000;}
.tab_type1 > ul > li > a:hover{text-decoration: none;}
.tab_type1.w2p > ul > li{width:50%}
.tab_type1.w3p > ul > li{width:33.33%}
.tab_type1.w4p > ul > li{width: 25%;}
.tab_type1.w5p > ul > li{width: 20%;}
.tab_type1.w6p > ul > li{width: 16.66%;}


.tab_type2{margin:28px 0 18px;}
.tab_type2 > ul:after{content:""; clear:both; display: block;}
.tab_type2 > ul > li{float:left;}
.tab_type2 > ul > li > a{display: block;width:102px; height:32px;line-height:32px;border-left:1px solid #DCDCDC; background-color: #fff;text-align:center; color:#696969;font-size: 13px;font-weight: 700;}
.tab_type2 > ul > li:first-child > a{border-left-width:0;}
.tab_type2 > ul > li.on > a{background-color: #45474d;color:#fff;}
.tab_type2 > ul > li > a:hover{text-decoration: none;}


/*tabST2  탭스타일*/
.tabST2{margin:0 0 30px 0;padding:11px 0 0;}
.tabST2 ul:after{display: block;clear:both;content: "";}
.tabST2 ul li {float:left; width:25%;}
.tabST2 ul > li.bd_left a{border-left:1px solid #ccc;}
.tabST2 ul > li > a {display:block; height:35px; line-height:35px; font-size:15px; font-weight:bold; color:#696969; background-color:#fff; border-right:1px solid #dcdcdc; text-align:center; text-decoration:none;}
.tabST2 ul > li.on a {color:#fff; background-color:#45474d;}
.tabST2 ul > li > a:hover{text-decoration: none;}

/* tabST3  탭스타일 - 변호사검색*/
.tabST3{padding:11px 0 0;}
.tabST3 ul:after{display: block;clear:both;content: "";}
.tabST3 ul li {float:left; width:33.3%;}
.tabST3 ul > li.bd_left a{border-left:1px solid #ccc;}
.tabST3 ul > li > a {display:block; height:50px; line-height:50px; font-size:15px; font-weight:bold; color:#fff; background-color:#c2cacc; border-right:1px solid #dcdcdc; text-align:center; text-decoration:none;}
.tabST3 ul > li > a.bg2{background-color: #d4dadb;}
.tabST3 ul > li.on a {color:#fff; background-color:#11b1b6;}
.tabST3 ul > li > a:hover{text-decoration: none; color: #fff;}

.contBox{border: 1px solid #ddd; border-top: 0; padding: 30px 20px;}

/* 카테고리스타일2 */

.cate_type2{}
.cate_type2 ul:after{clear: both;display: block;content: "";}
.cate_type2 ul {margin-left: -7px; margin-top: -7px;}
.cate_type2 ul li{float: left; width: 19%; margin-left: 7px; margin-bottom: 7px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align: center; height: 45px; line-height: 42px;}
.cate_type2 ul li a{display: block;border-radius: 5px;  border: 1px solid #ddd; background-color: #fff;  }
.cate_type2 ul li.on a{background-color: #11b1b6; color: #fff; text-decoration: none;}
.cate_type2 ul li a:hover{background-color: #11b1b6; color: #fff; text-decoration: none;}


/* 회원가입 */
.join_paragraph {padding-top:62px 0 14px; margin-bottom:53px; font-size:18px; font-weight:bold; color:#000; text-align:center;}
.join_type {padding-bottom:55px; margin-bottom:55px; border-bottom:1px solid #e5e5e5;}
.join_type ul {}
.join_type ul li {float:left;}
.join_type ul li:first-child {margin-right:147px;}
.join_type .type_common {padding-left:182px; background-position:0 0; background-repeat:no-repeat;}
.join_type .type_common dl {margin-bottom:20px;}
.join_type .type_common dl dt {font-size:18px; color:#000; font-weight:bold; margin-bottom:12px;}
.join_type .type_common dl dd {color:#6d6d6d; line-height:19px;}
.join_type .type1 {background-image:url(../images/member/img_general.gif);}
.join_type .type2 {background-image:url(../images/member/img_lawyer.gif);}
.note_list {}
.note_list dl {}
.note_list dl dt {float:left; font-size:22px; color:#696969; line-height:30px; margin-right:28px;}
.note_list dl dd {float:left;}
.note_list ul {line-height:24px;}
.note_list ul li {padding-left:26px; background-repeat:no-repeat; background-position:0 4px;}
.note_list ul .num1 {background-image:url(../images/member/bg_circle_num1.gif);}
.note_list ul .num2 {background-image:url(../images/member/bg_circle_num2.gif);}
.note_list ul .num3 {background-image:url(../images/member/bg_circle_num3.gif);}

/* 회원가입 약관, 개인정보 입력 */
.join_box{width: 49%;}
.join_box1{float: left;}
.join_box2{float: right;}

.terms_box {padding:22px 17px; margin-bottom:10px; border:1px solid #dbdbdb; line-height: 20px;}
.terms_box .inner {height:300px; overflow-y:scroll;}
.terms_box .inner2{height: 800px; overflow-y:scroll;}
.terms_check {text-align:left;font-size: 14px;}
.terms_check label {color:#333; font-weight:bold;}
.subject_type_sns {font-size:14px; color:#000; font-weight:bold; padding-left:15px; margin-bottom:10px; background:url(../images/member/bg_arr_green.gif) no-repeat 0 4px;}
.sns_box_txt {padding:18px 24px; border:1px solid #e7e7e7;}
.sns_box_txt .inner {}
.sns_box_txt p {line-height:18px; padding-left:57px; background:url(../images/member/img_sns.jpg) no-repeat 0 3px;}

.tb_info_join {width:100%; border-top:1px solid #ddd;}
.tb_info_join .type_txt {color:#b1b1b1;}
.tb_info_join tbody td {padding:10px 11px; border-bottom:1px solid #ddd;}
.tb_info_join tbody td .txt {color:#919191;}

/* 회원가입 완료 */
.join_complete.type2{width:1180px ;height: 550px;padding:150px 0 0 85px;border: 2px solid #eee;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;	}
.join_complete.type2 .join_complete_img{float: left;margin-right: 40px;}
.join_complete.type2 .join_complete_box{float: left;margin-top: -20px;}
.join_complete.type2 .join_complete_box h3{font-size: 30px;color: #000;font-weight: bold;margin-bottom: 20px;}
.join_complete.type2 .join_complete_box dl dt{margin-bottom:50px;} 
.join_complete.type2 .join_complete_box .btn_left a{margin-right: 5px;}

.join_complete {width:600px; margin:0 auto;}
.join_complete dl {text-align:left;}
.join_complete dl dt {font-size:18px; margin-bottom:10px;}
.join_complete dl dt span {color:#12b1b7;font-weight:bold; }
.join_complete dl dd ul {font-size: 15px;line-height:25px;}



/* 로그인 박스 */
.log_pos {width:920px; margin:0 auto; padding-top:86px;}
.log_left {float:left; width:482px;}
.log_left p {font-size:18px; color:#000; font-weight:bold; margin-bottom:20px;}
.log_form {margin-bottom:40px;}
.log_form .type_txt {width:417px; height:38px; line-height:38px; padding:0 10px; border-radius:4px 4px;}
.account_find_list {}
.account_find_list ul li {*zoom:1;}
.account_find_list ul li:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.account_find_list ul li a {float:left; margin-right:17px;}
.account_find_list ul li dl {float:left; padding-top:4px;}
.account_find_list ul li dl dt {font-weight:bold; color:#696969; margin-bottom:6px;}
.account_find_list ul li dl dd {}
.log_right {float:right; width:400px; padding-top:39px;}
.sns_list {margin-bottom:25px;}
.sns_list dl {padding-left:45px; padding-bottom:2px; background-repeat:no-repeat; background-position:0 0;}

.sns_list .naver {background-image:url(../images/member/ico_naver.jpg);}
.sns_list .kakao {background-image:url(../images/member/ico_kakao.jpg);}
.sns_list .facebook {background-image:url(../images/member/ico_facebook.jpg);}
.sns_list .twitter {background-image:url(../images/member/ico_twitter.jpg);}
.sns_list .google {background-image:url(../images/member/ico_google.jpg);}

.sns_list dl dt {color:#696969; margin-bottom:4px;}

.sns_list dl dt .n_naver {font-weight:bold; color:#1ec800;}
.sns_list dl dt .k_akao {font-weight:bold; color:#4f3a3f;}
.sns_list dl dt .f_book {font-weight:bold; color:#3b5998;}
.sns_list dl dt .t_witter {font-weight:bold; color:#029ecf;}
.sns_list dl dt .g_gle {font-weight:bold; color:#e02f2f;}


.sns_list dl dd a {color:#666;}
.log_right .advice {}
.log_right .advice dt {color:#696969; margin-bottom:4px;}
.log_right .advice dd a {color:#666;}
.log_right .advice dd.button{}
.log_right .advice .btn_join{background-color: #12B1B7; color: #fff; padding: 10px 20px;font-weight: bold; margin-top: 20px; transition: .4s ease; -moz-transition: .4s ease; -webkit-transition: .4s ease; -o-transition: .4s ease;     border-radius: 8px 0 0 0; width: 100%;text-align: center;}
.log_right .advice .btn_join:hover{background-color: #05A1A7;}

/* 마이페이지 */
.note_box {padding:27px 33px; margin-bottom:35px; background-color:#f5f7f9; font-size: 16px;border:1px solid #dcdfe6;}
.note_box ul {padding:4px 0 8px 71px; color:#333; line-height:21px; background:url(../images/mypage/bg_circle.gif) no-repeat;}
.note_box ul li span{font-weight: bold;}

.member_info_top {margin-bottom:30px;}
.member_info_top .subject {float:left; font-size:25px; color:#686868;}
.member_info_top .subject span {color:#262626;}
.member_info_top .my_point {float:right; color:#696969; padding-top:8px;}
.member_info_top .my_point span {color:#ff5400; font-weight:bold;}

.member_info_box {margin-bottom:50px;}
.member_info_left {float:left; width:152px;}
.member_info_left span {display:block; width:150px; height:178px; border:1px solid #cacaca;}
.member_info_left span img {max-width:100%;}
.member_info_right {float:right; width:560px; padding-top:21px; }
.member_info_list {margin-bottom:15px;}
.member_info_list ul {margin-left:-13px;}
.member_info_list ul li {float:left; margin-left:30px; margin-bottom:15px;}
.member_info_list ul li .top {margin-bottom:6px;}
.member_info_list ul li .top .subject {float:left; color:#444; font-weight:bold;} 
.member_info_list ul li .top .percent {float:right; color:#696969;}
.member_info_list ul li .top .percent .bold {font-weight:bold;}
.member_info_right .btn_area {text-align:right;}

.best_bbs {}
.best_bbs .subject {font-size:18px; color:#313131; margin-bottom:22px;}
.best_bbs .subject span {font-weight:bold;}
.tb_my_bbs {width:100%; border-top:1px solid #e0e0e0;}
.tb_my_bbs tbody td {padding:28px 0; border-bottom:1px solid #e0e0e0 ; position: relative;}
.tb_my_bbs tbody  tr.bg td{background:#fafbfc; position: inherit;}
.tb_my_bbs tbody td .path .bold {font-weight:bold; color:#333;}
.tb_my_bbs dl {margin-bottom:12px;}
.tb_my_bbs dl dt {font-size:17px; font-weight:bold; padding-left:28px; padding-bottom:8px; margin-bottom:8px; background:url(../images/mypage/ico_question.gif) no-repeat 0 1px;color: #262626;line-height:1.2}
.tb_my_bbs dl dt .selected{font-weight: 400;display: inline-block;vertical-align: middle;font-size: 11px;height:18px; line-height: 18px; padding:0 4px;background-color: #11b1b6;color: #fff;margin-left:10px;}
.tb_my_bbs dl dt .adopt {display:inline-block; width:86px; padding:5px 0 7px; margin-left:10px; font-size:12px; color:#fff; font-weight:normal; text-align:center; background-color:#11b1b6; *zoom:1; *display:inline;}
.tb_my_bbs dl dd {line-height:19px;}
.tb_my_bbs dl dd a {color:#696969;}
.tb_my_bbs h4.cate{font-weight: 700; font-size: 12px;}
.tb_my_bbs .path{margin-bottom:0;}
.tb_my_bbs .path strong{color: #11b1b6;}
.tb_my_bbs h4.cate .path{font-weight: 400;color:#666;font-size:12px;}
.tb_my_bbs + .bbs_btn{margin-top:20px;}
 
.tb_my_bbs.t2 dl {margin-bottom:10px;}
.tb_my_bbs.t2 dl dt {padding-left:0px; padding-bottom:8px; background:none;}
.tb_my_bbs.t2 dl dd {line-height:1.5;}
.tb_my_bbs.t2 dl dd a {color:#696969;}

.tb_my_bbs.nobt{border-top-width:0;}
.tb_my_bbs.hasImg > tbody > td{position: relative;}
.tb_my_bbs.hasImg > tbody > td:after{display: block;content: "";clear: both;}
.tb_my_bbs.hasImg .img{float:left;width:230px;height:150px;margin-right: 15px;overflow:hidden;text-align: center;}
.tb_my_bbs.hasImg .img img{max-width:100%;}
.tb_my_bbs.hasImg dl {margin-left:160px;margin-bottom:0;}
.tb_my_bbs h4.cate{margin-top:10px; color: #11b1b6;}

.tb_my_bbs.hasLike dl dt{padding-right:75px;}
.tb_my_bbs.hasLike .like_this{position:absolute;top:29px;right:9px; background: url(../images/main/ico_like.gif) no-repeat 0 center;padding-left:20px;line-height:1.2em;}
.tb_my_bbs.hasLike .like_this > strong{font-weight: 400;color:#D63D1F;}

.tb_my_bbs em.icon-secret,
.all-search-result div table table table em.icon-secret {					/*비밀글 표시*/
	background: url(/upload/happy_config/IconLock3.png) no-repeat 0 center;
	display: inline-block;
	width: 14px;
	white-space: nowrap;
	color: transparent;
	z-index: 0;
}
.all-search-result div table table table em.icon-secret {					/*통합검색 목록(코딩참ㅠㅠ)*/
	line-height: 15px;
	vertical-align: baseline;
	margin-right: 4px;
}

.tb_my_bbs .reply-cmt,
.all-search-result div table table table .reply-cmt {						/*조회수(추가 2017-06-19)*/
	font-weight: 400;
	color: #666;
	font-size: 12px;
	color: transparent;	/*기본 감춤*/
	font-size: 0;
	margin-left: 1px;
}
.tb_my_bbs .reply-cmt:after,
.all-search-result div table table table .reply-cmt:after {
	content: '답변완료';
	font-size: 11px;
	font-weight: 400;
	Xbackground-color: #11b1b6;
	background-color: #b3edef;
	Xcolor: white;
	color: #037e82;
	padding: 1px 3px 2px;
	border-radius: 4px;
	vertical-align: baseline;
	text-shadow: 1px 1px 0 #d0fbfd;
}
.tb_my_bbs .reply-cmt em,
.all-search-result div table table table .reply-cmt em {					/*`답변수` 글자*/
	font-weight: 400;
}
.tb_my_bbs .reply-cmt em:before,
.all-search-result div table table table .reply-cmt em:before {
	content: '|';
	margin-right: 4px;
	color: #ccc;
}
.tb_my_bbs .reply-cmt strong,
.all-search-result div table table table .reply-cmt strong {				/*답변된 숫자*/
	color: inherit;
	font-size: inherit;
}
.tb_my_bbs .reply-cmt.reply-cnt0,
.all-search-result div table table table .reply-cmt.reply-cnt0 {			/*답변없는*/
	display: none;
}
.tb_my_bbs .reply-cmt.reply-cnt0 strong,
.all-search-result div table table table .reply-cmt.reply-cnt0 strong {
	color: inherit;
	font-size: inherit;
}
.tb_my_bbs .reply-cmt.reply-cnt0 em:before,
.all-search-result div table table table .reply-cmt.reply-cnt0 em:before {
	content: '';
	margin: unset;
}

/*유료상담(보정)*/
.charged-my-list table.tb_my_bbs h4.cate {
	margin-top: 0;
}
.charged-my-list table.tb_my_bbs h4.cate span.path {
	font-size: 14px;
}
.charged-my-list table.tb_my_bbs dl.list-auto {
	margin-top: 1em;
}

/*뉴스메인 - 랭킹뉴스 이미지*/
.tb_my_bbs.midImg > tbody > td{position: relative;}
.tb_my_bbs.midImg > tbody > td:after{display: block;content: "";clear: both;}
.tb_my_bbs.midImg .img{float:left;width:230px;height:150px;margin-right: 20px;overflow:hidden;text-align: center;}
.tb_my_bbs.midImg .img img{max-width:100%;}
.tb_my_bbs.midImg dl {margin-bottom:0;/*  padding-top: 25px; */}

/* 리스트 이미지 w102*/
.tb_my_bbs.hasImg2 > tbody > td{position: relative;}
.tb_my_bbs.hasImg2 > tbody > td:after{display: block;content: "";clear: both;}
.tb_my_bbs.hasImg2 .img{float:left;width:157px;height:103px;overflow:hidden;text-align: center;}
.tb_my_bbs.hasImg2 .img img{max-width:100%;}
.tb_my_bbs.hasImg2 dl {margin-left:170px;margin-bottom:0;}


/* 리스트 이미지 w78*/
.tb_my_bbs.hasImg3 > tbody > td{position: relative;}
.tb_my_bbs.hasImg3 > tbody > td:after{display: block;content: "";clear: both;}


.tb_my_bbs tbody tr.topTen td.ranking strong{font-size: 18px; display: block; font-weight: bold; color: #919191;text-align: center; }
.tb_my_bbs tbody tr td.ranking strong{padding-left: 34px;}
.tb_my_bbs tbody tr.topTen .ranking strong.toprank1{color: #c19f3b; padding-left: 0;}
.tb_my_bbs tbody tr.topTen .ranking strong.toprank2{color: #737373;	padding-left: 0;}
.tb_my_bbs tbody tr.topTen .ranking strong.toprank3{color: #b3744a;	padding-left: 0;}
.tb_my_bbs tbody td.ranking strong img{vertical-align: bottom;}
.tb_my_bbs tbody tr.topTen td.ranking span{padding-left: 32px;}
.tb_my_bbs tbody td.ranking span{text-align: center; display: block; margin-top: 10px; padding-left: 14px;}
.tb_my_bbs.hasImg3 tr.topTen .img{width:78px;height:78px;margin-left:20px;overflow:hidden;text-align: center; border: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box ;}
.tb_my_bbs.hasImg3  .img{width:49px;height:49px;margin-left:20px;overflow:hidden;text-align: center; border: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box ;}
.tb_my_bbs.hasImg3 .img img{max-width:100%;     max-height: 100%;}
.tb_my_bbs.hasImg3 .cont {margin-left:10px;margin-bottom:0; color: #888;}
.tb_my_bbs.hasImg3 .cont ul:after{display: block;content: "";clear: both;}
.tb_my_bbs.hasImg3 .cont ul li{letter-spacing: -1px; margin-bottom: 12px; font-size: 12px; float: left; margin-left: 10px;}
.tb_my_bbs.hasImg3 tr.topTen .cont ul li{margin-bottom: 20px;}
.tb_my_bbs.hasImg3 .cont ul li:first-child{margin-left: 0;}
.tb_my_bbs.hasImg3 .cont ul li.last{color: #333;}
.tb_my_bbs.hasImg3 .cont ul li.last span{color: #11b1b6;}
.tb_my_bbs.hasImg3 .cont .l_name{font-weight: bold;color: #333;}
.tb_my_bbs.hasImg3 .cont .btn_lawer{color: #333;background-color: #EFEFEF; width: 90px; text-align: center;padding: 2px 0 3px 0; font-size: 12px;letter-spacing: -1px;}
.tb_my_bbs.hasImg3 .cont .btn_lawer:hover{color: #fff;background-color: #ef3905; text-decoration: none;}
.tb_my_bbs.hasImg3.bdt_none {border-top: 0;}


.recommand_lawyer {}
.recommand_lawyer .subject {font-size:18px; color:#313131; margin-bottom:16px;}
.recommand_lawyer .subject span {font-weight:bold;}
.lawyer_box {padding:22px 21px; margin-bottom:10px; border:1px solid #ccc;}
.lawyer_box.last {margin-bottom:0;}
.lawyer_left {float:left; width:472px; margin-right:31px; border-right:1px solid #ccc;}
.lawyer_left .lawyer_img {float:left; margin-right:24px;}
.lawyer_left .lawyer_img .img {display:block; margin-bottom:18px;}
.lawyer_left .lawyer_img .img img {max-width:100%;}
.lawyer_left .lawyer_img .name {color:#696969;}
.lawyer_left .lawyer_img .name .bold {color:#333; font-weight:bold;}
.lawyer_left .lawyer_info {float:left;}
.lawyer_left .lawyer_info dl {font-size:12px;}
.lawyer_left .lawyer_info dl dt {width:74px; padding:3px 0 5px; margin-bottom:7px; color:#fff; font-weight:normal; background-color:#45474d; text-align:center;}
.lawyer_left .lawyer_info dl .force {color:#333; font-weight:bold;}
.lawyer_left .lawyer_info .option_list {width:240px; margin-left:-12px;}
.lawyer_left .lawyer_info .option_list li {float:left; width:100px; margin-left:12px; margin-bottom:8px;}
.lawyer_left .lawyer_info .option_list li .type_check {}
.lawyer_left .lawyer_info .option_list li label {}
.lawyer_right {float:left; width:224px;}
.lawyer_right .explanation {font-size:12px; line-height:19px; margin-bottom:19px;}
.lawyer_right .type_list {}
.lawyer_right .type_list ul {font-size:12px; margin-left:-6px;}
.lawyer_right .type_list ul li {float:left; margin-left:6px; margin-bottom:6px;}
.lawyer_right .type_list ul li a {display:block; width:105px; padding:4px 0 6px; color:#696969; background-color:#efefef; text-align:center;}
.lawyer_right .type_list ul li a:hover {text-decoration:none;}
.lawyer_right .type_list ul li .counsel {color:#fff; background-color:#ef3905;}

.menu_box { margin-bottom:12px;/*  border:5px solid #d6d6d6; */}
.menu_box .subject {font-size:18px; color:#313131; margin-bottom:20px;}
.menu_box .subject span {font-weight:bold;}
.menu_box .menu_list {}
.menu_box .menu_list ul {line-height:29px; margin-left:-5px;}
.menu_box .menu_list ul li {float:left; width:165px; margin-left: 5px;border: 1px solid #c8c8c8; margin-bottom: 5px;}
.menu_box .menu_list ul li a {display:block; padding-left:11px; color:#696969; /* background:url(../images/mypage/bg_arr_menu.gif) no-repeat 0 14px; */}
.menu_box .menu_list ul li a:hover{text-decoration: none;}
.menu_box .menu_list ul li .modify {font-weight:bold; color: #FFF; background-color: #45474d;}

/* side */
.law_info_box {padding:24px 28px; margin-bottom:12px; background-color:#efefef;}
.law_info_box dl {}
.law_info_box dl dt {font-size:15px; color:#333; font-weight:bold; margin-bottom:13px;}
.law_info_box dl dd {}
.law_info_box ul {line-height:20px;}
.law_info_box ul li {float:left;}
.law_info_box ul li a {display:block; padding:0 4px 0 6px; color:#696969; background:url(../images/bg/bg_list_bar.gif) no-repeat 0 6px;}
.law_info_box ul li:first-child a {padding-left:0; background:none;}
.law_info_box ul li.last a {padding-right:0;}

.banner_box {margin-bottom:20px;}
/* .banner_box span {display:block; width:337px; border:1px solid #cdcdcd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;} */
.banner_box span img {max-width:100%;}

.recommand_news {position:relative;}
.recommand_news .subject {font-size:18px; margin-bottom:15px;}
.recommand_news .subject span {color:#313131; font-weight:bold;}
.recommand_news .more {position:absolute; right:0; top:0;}
.new_list {padding:15px 0; border-top:1px solid #8a8f99;}
.new_list ul {}
.new_list ul li {margin-bottom:15px; *zoom:1;}
.new_list ul li:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.new_list ul li .new_img {float:left; width:90px; margin-right:15px;}
.new_list ul li .new_txt {float:left; width:232px; }
.new_list ul li .new_txt dl {font-size:12px;}
.new_list ul li .new_txt dl dt {color:#333; font-weight:bold; margin-bottom:7px;letter-spacing: -1.5px;font-size: 15px;}
.new_list ul li .new_txt dl dd {line-height: 17px;letter-spacing: -1.3px;font-size: 13px;}
.new_list ul li .new_txt dl dd a {color:#696969;}


/* 법률상담 우측 - 추천변호사 */
.recommand_lawyer {position:relative;}
.recommand_lawyer .subject {font-size:18px; margin-bottom:15px;}
.recommand_lawyer .subject span {color:#313131; font-weight:bold;}
.recommand_lawyer .more {position:absolute; right:0; top:0;}
.recommand_lawyer_inner {position:relative; overflow:hidden;}
.recommand_lawyer_inner_list {padding:15px 0; border-top:1px solid #8a8f99;}
.recommand_lawyer_inner_list ul {}
.recommand_lawyer_inner_list ul li {height: 80px;padding-bottom: 15px;margin-bottom:15px;border-bottom: 1px solid #ddd; *zoom:1;}
/* .recommand_lawyer_inner_list ul li:last-child{border: none;} */
.recommand_lawyer_inner_list ul li:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.recommand_lawyer_inner_list ul li .name {float:left; width:246px;}
.recommand_lawyer_inner_list ul li .name dl {}
.recommand_lawyer_inner_list ul li .name dl dt {margin-bottom:7px;}
.recommand_lawyer_inner_list ul li .name dl dt a{font-size: 16px;}
.recommand_lawyer_inner_list ul li .name dl dt span {color:#333; font-weight:bold;}
.recommand_lawyer_inner_list ul li .name dl dd {font-size:12px; line-height:16px;}
.recommand_lawyer_inner_list ul li .name dl dd a {color:#696969;}
.recommand_lawyer_inner_list ul li .recommand_lawyer_img {float:right;border: 1px solid #ddd; }

.recommand_knowledge {position:relative;}
.recommand_knowledge .subject {font-size:18px; margin-bottom:15px;}
.recommand_knowledge .subject span {color:#313131; font-weight:bold;}
.recommand_knowledge .more {position:absolute; right:0; top:0;}
.recommand_knowledge .new_list ul li .new_txt {float:none; width:auto; padding-top:0;}

.law_counsel {position:relative; padding:25px 21px 0; margin-bottom:34px; border:5px solid #d6d6d6;}
.law_counsel .subject {font-size:18px; color:#313131; line-height:22px; margin-bottom:20px;}
.law_counsel .subject span {font-weight:bold;}
.law_counsel .new_list {padding-top:0; border-top:0;}
.law_counsel .new_list ul li .new_txt {float:none; width:auto; padding-top:0;}
.law_counsel .more {position:absolute; right:10px; top:10px;}

/* right 변호사랭킹 */
.recommand_side_lawyer {position:relative;}
.recommand_side_lawyer .subject {font-size:18px; color:#313131; padding-bottom:25px; margin-bottom:16px; border-bottom:1px solid #8a8f99;}
.recommand_side_lawyer .subject span {font-weight:bold;}
.recommand_side_lawyer .location {margin-bottom:18px;}
.recommand_side_lawyer .location span {color:#00b797;}
.recommand_side_lawyer .more {position:absolute; right:0; top:0;}
.rating_list {margin-bottom:20px;}
.rating_list ul {}
.rating_list ul li {margin-bottom:20px;border-bottom: 1px solid #ddd;}
.rating_list ul li.last {margin-bottom:0;}
.rating_list .rating_box {margin-bottom:14px;}
.rating_list .rating, .rating_list .name {float:left;}

.rating_list .rating {width:32px; height:38px; margin-right:9px; background:url(../images/side/bg_shadow.gif) no-repeat right bottom;}
.rating_list .rating.num4,
.rating_list .rating.num8{height:22px;background: none;}
.rating_list .rating span {display:block; width:32px; height:32px; line-height:32px; color:#fff; font-weight:bold; text-align:center;}
.rating_list .rating.num1 span {background-color:#c19f3b;}
.rating_list .rating.num2 span {background-color:#606060;}
.rating_list .rating.num3 span {background-color:#919191;}
.rating_list .rating.num4 span {color: #000;font-size: 14px;line-height: 18px;}
.rating_list .rating.num8 span {color: #000;font-size: 14px;line-height: 18px;}

.rating_list .name {width: 226px;}
.rating_list .name dl dt {float:left;margin-bottom:10px;margin-right: 10px;font-size: 17px;color:#333; font-weight:bold; }
.rating_list .name dl dd {float:left;margin-top: 5px;color:#696969; font-size:12px;}

.rating_list .thumb {float:right;}
.rating_list .thumb span {display:block; width:40px; height:40px;border: 1px solid #ddd;overflow: hidden;box-sizing:border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.rating_list .thumb span.rank1 {width: 69px;height: 80px;}
.rating_list .thumb span.rank2, 
.rating_list .thumb span.rank3 {width: 54px;height: 65px;}
.rating_list .thumb span.rank4 {width: 39px;height: 50px;}
.rating_list .thumb span img {max-width:100%;}

.rating_list .thumb span.rank2 img { max-width: none; height: 100%; margin-left: -17px; }

.rating_list .comment { padding-top:8px;}
.rating_list .comment .inner {width: 210px;margin-left: 25px;padding:15px 16px; }
.rating_list .comment .inner p {font-size:12px; line-height:16px;}
.rating_list .comment .inner p a {color:#696969;} 

/* right 변호사랭킹 기존*/
/* .recommand_side_lawyer {position:relative;}
.recommand_side_lawyer .subject {font-size:18px; color:#313131; padding-bottom:25px; margin-bottom:16px; border-bottom:1px solid #8a8f99;}
.recommand_side_lawyer .subject span {font-weight:bold;}
.recommand_side_lawyer .location {margin-bottom:18px;}
.recommand_side_lawyer .location span {color:#00b797;}
.recommand_side_lawyer .more {position:absolute; right:0; top:0;}
.rating_list {margin-bottom:20px;}
.rating_list ul {}
.rating_list ul li {margin-bottom:20px;}
.rating_list ul li.last {margin-bottom:0;}
.rating_list .rating_box {margin-bottom:8px;}
.rating_list .rating, .rating_list .name {float:left;}
.rating_list .thumb {float:right;}
.rating_list .rating {width:32px; height:38px; margin-right:9px; background:url(../images/side/bg_shadow.gif) no-repeat right bottom;}
.rating_list .rating span {display:block; width:32px; height:32px; line-height:32px; color:#fff; font-weight:bold; text-align:center;}
.rating_list .rating.num1 span {background-color:#c19f3b;}
.rating_list .rating.num2 span {background-color:#606060;}
.rating_list .rating.num3 span {background-color:#919191;}
.rating_list .name {padding-top:1px;}
.rating_list .name dl {}
.rating_list .name dl dt {color:#333; font-weight:bold; margin-bottom:8px;}
.rating_list .name dl dd {color:#696969; font-size:12px;}
.rating_list .thumb span {display:block; width:40px; height:40px;}
.rating_list .thumb span img {max-width:100%;}
.rating_list .comment {position:relative; padding-top:8px;}
.rating_list .comment .arr {display:block; position:absolute; right:15px; top:0; width:17px; height:9px; background:url(../images/side/bg_arr_top.gif) no-repeat; z-index:1;}
.rating_list .comment .inner {padding:15px 16px; border:1px solid #dcdfe6; background-color: #FAFBFC;}
.rating_list .comment .inner p {font-size:12px; line-height:16px;}
.rating_list .comment .inner p a {color:#696969;} 

.roll_rating {position:relative; height:280px; overflow:hidden;}
.roll_rating_list { width:300px; height:280px; }
.roll_rating_list ul {}
.roll_rating_list ul li {height: 60px;}
.roll_rating_list ul li:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
.roll_rating_list .num {width: 31px;text-align: right;float:left; color:#6f6f6f;padding-top: 8px; padding-right:16px; margin-right:5px; background:url(../images/side/img_arr_up.gif) no-repeat right 9px;}
.roll_rating_list .num span {font-size:14px; color:#000; font-weight:bold;}
.roll_rating_list .name {float:left; width:246px;}
.roll_rating_list .name dl {}
.roll_rating_list .name dl dt {margin-bottom:7px;}
.roll_rating_list .name dl dt span {color:#333; font-weight:bold;}
.roll_rating_list .name dl dd {font-size:12px; line-height:16px;}
.roll_rating_list .name dl dd a {color:#696969;}

.roll_rating .roll_prev{position: absolute; top: 0; right: 0;cursor: pointer; display: block;}
.roll_rating .roll_next{position: absolute; top: 33px; right: 0;cursor: pointer; display: block;}
*/

/* sub */
.sns_utility {margin-bottom:10px;}
.sns {float:left;}
/* .sns ul {margin: 5px;} */
.sns ul li {float:left; margin-right:4px;}
.font_size {float:right;}
.font_size .font, .font_size button {display:inline-block; vertical-align:middle; *zoom:1; *display:inline;}
.font_size .font {font-size:12px; color:#000; margin-right:2px;}

.sub_bbs {/* font-family: "Nanum Gothic", "나눔 고딕" !important; */}
.sub_bbs_top {padding:21px 7px 21px; border-top:2px solid #323232;}
.sub_bbs_top .left {float:left; width:612px; margin-right:30px; border-right:1px solid #eaeaea;}
.sub_bbs_top .left dl {}
.sub_bbs_top .left dl dt {font-size:24px; color:#333; font-weight:bold; margin-bottom:15px; line-height: 30px;}
.sub_bbs_top .left dl dd {}
.sub_bbs_top .right {float:left; width:100px; text-align:center;}
.sub_bbs_top .right .recom {margin-bottom:13px;}
.sub_bbs_top .right .recom .ico {display:inline-block; margin-right:10px; vertical-align:middle; *zoom:1; *display:inline;}
.sub_bbs_top .right .recom .count {display:inline-block; font-size:24px; color:#ff2600; font-weight:bold; vertical-align:middle; *zoom:1; *display:inline;}
.sub_bbs_top .right .views {}
.sub_bbs_top .right .views .txt {display:inline-block; color:#000; margin-right:12px; *zoom:1; *display:inline;}
.sub_bbs_top .right .views .num {display:inline-block; font-size:14px; color:#000; font-weight:bold; *zoom:1; *display:inline;}

.sub_bbs_top.t2{border-top-color:#323232}
.sub_bbs_mid {}

.sub_bbs_top em.icon-secret {					/*비밀글 표시(detail title)*/
	display: inline-block;
	width: 0;
	white-space: nowrap;
	color: transparent;
}
.sub_bbs_top em.icon-secret:before {
	content: url(/upload/happy_config/IconLock3.png);
	position: absolute;
	left: -14px;
	top: unset;
	margin-top: 7px;
}

.tb_sub_bbs {width:100%; border-top:1px solid #eaeaea;}
.tb_sub_bbs tbody th {padding:13px 0 14px 17px; color:#000; font-weight:normal; background:url(/immutable-images/f370ccab0185d456/pc-detail-table-arrow.gif) no-repeat 8px 25px; border-bottom:1px solid #eaeaea; text-align:left;}
.tb_sub_bbs tbody th span {display:block; background:url(../images/sub/bg_bar_th.gif) no-repeat right 1px;}
.tb_sub_bbs tbody td {padding:13px 12px 14px; color:#333; border-bottom:1px solid #eaeaea;}
.bbs_con{padding:25px 0;line-height:20px;}
.sub_bbs_bot {padding:39px 8px; margin-bottom:15px; line-height:23px; border-bottom:1px solid #eaeaea; font-size: 14px; }
.bbs_con img, .sub_bbs_bot img {max-width: 100%;}

.bbs-request-content .tb_sub_bbs tbody th,
#community_view .tb_sub_bbs tbody th {		/*법률상담,커뮤니티 내용중 글쓴이 앞 아이콘 위치조정*/
	background-position: 8px 18px;
}

.bbs_btn {margin-bottom:28px;margin-top:20px;}
.bbs_btn .left {float:left;}
.bbs_btn .right {float:right;}

.answer_write_box {margin-bottom:25px;}
.answer_write_box .txtarea_box {float:left; width:630px; margin-right:5px; border:1px solid #bebebe;}
.answer_write_box .txtarea_box .txtarea_txt {height:95px; height:96px \0/IE8; overflow:auto;}
@media screen and (min-width:0\0){
	.answer_write_box .txtarea_box .txtarea_txt {height:96px;}
}
.answer_write_box .btn_box {float:right; width:120px;}
.answer_write_box .btn_box .btn_reply {display:block; width:120px; height:114px; line-height:114px; color:#fff; font-weight:bold; background-color:#a2a2a2; text-align:center;}
.answer_write_box .note {text-align:right;}
.answer_write_box .note span {font-weight:bold;}
.answer_write_box .note .fc_black {color:#333;}
.answer_write_box .note .fc_red {color:#da5b0e;}

.answer_read_box {padding:0 7px 7px; margin-bottom:5px; background-color:#fff; border:1px solid #bebebe;}
.answer_read_top {margin-bottom:1px;}
.answer_read_top .answer_ico {float:left; margin-right:15px;}
.answer_read_top .answer_ico img {}
.answer_read_top .photo{float: left; margin-right: 15px; margin-top: 10px;}
.answer_read_top .answer_title {float:left; padding-top:38px;}
.answer_read_top .answer_title dl {}
.answer_read_top .answer_title dl dt {font-size:19px; color:#262626; font-weight:bold; margin-bottom:5px;}
.answer_read_top .answer_title dl dt span {color:#567dc2;}
.answer_read_top .answer_title dl dd {font-size:12px; color:#696969;}
.answer_read_mid {padding:10px 7px; margin-bottom:13px; line-height:1.7; background-color:#f4f4f4; font-size: 15px;}
.answer_read_bot {}
.answer_read_bot .left {float:left;}
.answer_read_bot .left .btn_answer {display:block; width:100px; padding:2px 0px 2px 0px; font-size:12px; color:#696969; background-color:#fff; border:1px solid #ccc; text-align:center;}
.answer_read_bot .left .btn_answer .replay {display:inline-block; width:64px; line-height:19px; padding-left:5px; padding-bottom:3px; background:url(../images/sub/btn_bg_reply.gif) no-repeat 0 4px; *zoom:1; *display:inline;}
@media screen and (min-width:0\0){
	.answer_read_bot .left .btn_answer .replay {background-position:0 5px;}
}
.answer_read_bot .right {float:right; padding-top:5px;}
.answer_read_bot .right button {margin-left:3px; padding-bottom:2px; vertical-align:-1px;}
.answer_read_bot .right button:hover {text-decoration:underline;}
.answer_read_bot .right button .bold {font-weight:bold;}

div.answer_read_box.answer-master .answer_read_top .answer_title {padding-top:17px;}	/*관리자가 답변한 상자*/
div.answer_read_box.answer-member .answer_read_top .answer_title {padding-top:18px;}

.ans_read_reply {}
.ans_read_reply .ans_reply_count {margin-bottom:3px;}
.ans_read_reply .ans_reply_count span {color:#ff5400; font-weight:bold;}
.ans_reply_box {padding:10px 0; border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2;}
.ans_reply_top {padding:0 10px;}
.ans_reply_top .left {float:left; padding-top:6px;}
.ans_reply_top .left .name {}
.ans_reply_top .left .name a {display:inline-block; width:62px; padding:2px 0 3px; margin-right:2px; font-weight:bold; background:url(../images/sub/ico_message.gif) no-repeat right 2px; *zoom:1; *display:inline;}
.ans_reply_top .right {float:right;}
.ans_reply_top .right .btn_com {display:inline-block; width:58px; padding:5px 0 5px; font-size:12px; color:#696969; background-color:#fff; border:1px solid #ccc; text-align:center; *zoom:1; *display:inline;}
.ans_reply_top .right .btn_com span {display:inline-block; width:26px; line-height:18px; padding-left:15px; padding-bottom:2px; background-repeat:no-repeat; background-position:0 5px; *zoom:1; *display:inline;}
.ans_reply_top .right .btn_modify span {background-image:url(../images/sub/btn_bg_modify.gif);}
.ans_reply_top .right .btn_delete span {background-image:url(../images/sub/btn_bg_delete.gif);}
.ans_reply_mid {padding:10px 10px; line-height:1.5;}

#consult_view .answer_read_top .answer_title dl dt span{color:#00a3a8}

/*div select*/
.divSelect{vertical-align: middle;display: inline-block;*display:inline; *zoom:1;}
.divSelect > button{position: relative;font-size: 12px;height: 2.8333em;line-height:2.6667em;border: 1px solid #ddd;text-align: left; padding:0 1.5em 0 0.5em;width:17em;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;}
.divSelect > button:after{position: absolute; content: ""; background: url(/images/ico/ico_select.png) no-repeat right center; right: .5em; top: 0; bottom: 0; height: 7px; width: 12px; margin: auto;}
.divSelect > ul{position: absolute;margin-top:0.2em;display: none;visibility:hidden; opacity:0;min-width:100%;background-color: #fff;border:1px solid #ddd;box-sizing:border-box;z-index:100;box-shadow:1px 1px 3px #ddd;min-width:17em;
    -webkit-transition:visibility .3s ease-in-out, opacity .3s ease-in-out;
    -moz-transition:visibility .3s ease-in-out, opacity .3s ease-in-out;
    -o-transition:visibility .3s ease-in-out, opacity .3s ease-in-out; 
    transition:visibility .3s ease-in-out, opacity .3s ease-in-out;
}
.divSelect > ul.on{visibility:visible; opacity:1;}
.divSelect > ul > li > a{font-size:12px; position:relative; display: block;padding:1em 0.5em;box-sizing: border-box;}
.divSelect > ul > li > a:before{position: absolute;;border-top:1px solid #ccc; top:0;left:0;right:0;margin:0 0.5em;content:"";}
.divSelect > ul > li:first-child > a:before{border-top-width:0;}
.divSelect > ul > li > a:hover{background-color: #f1f1f1;text-decoration: none;}

.divSelect.short button{width: 10em;}
.divSelect.short > ul{min-width: 10em;}

/* paginate */
.paginate {text-align:center; margin-top:50px;}
.paginate a {font-size:14px; vertical-align:middle;}
.paginate .btn {display:inline-block; padding:1px 3px 1px; color:#555; *zoom:1; *display:inline;}
.paginate .num {display:inline-block; padding:1px 4px 2px; color:#868686; vertical-align:-3px; *zoom:1; *display:inline;}
.paginate .num.on, .paginate .num:hover {color:#000; text-decoration:underline;}

/*리스트 검색*/
.bot_search{text-align: center;margin-top:25px;}
.bot_search input.ipt{width:303px;height:36px;border:1px solid #DDDDDD;box-sizing:border-box;margin-right:5px;line-height: 34px;padding:0 10px;}
.bot_search button{width:78px;background-color: #45474D;color: #fff;text-align: center; height: 36px;}
.bot_search .check_boxes > label{margin-right:5px;}
.bot_search select{height:36px;line-height: 34px;border:1px solid #dddddd;box-sizing:border-box;-webkit-appearance: menulist;color:#666}

.bx_search{margin-bottom:18px;}
.bx_search > span.ico{margin-right:10px;}
.bx_search > span.tit{display: inline-block;font-size: 18px; color: #313131; font-weight: 700; line-height: 1.2;vertical-align: middle;margin-right:20px;}
.bx_search .js_placeh{display: inline-block;}
.bx_search input.ipt{width:223px;height:36px;border:1px solid #DDDDDD;box-sizing:border-box;margin-right:5px;line-height: 34px;padding:0 10px;}
.bx_search button{width:78px;background-color: #45474D;color: #fff;text-align: center; height: 36px;}
.bx_search button.lineBox{background-color: #fff; border: 1px solid #45474d;}

/*category type*/
.cate_type1{position: relative;padding:34px 28px; border:1px solid #cccccc;}
.cate_type1 h2{ position: relative; font-size: 18px; color: #313131; padding-bottom: 25px; font-weight: 700; line-height: 1.2; }
.cate_type1 h2 img{margin-right: 12px;vertical-align: top;}
.cate_type1 > ul{margin-left:-5px;}
.cate_type1 > ul:after{content:"";clear: both; display: block;}
.cate_type1 > ul > li{margin-left:5px;margin-bottom:5px;float:left;}
.cate_type1 > ul > li > a{display: block;;font-size: 12px;color: #5f6061;width: 98px; height: 29px;line-height:29px;text-align: center;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;
    /* background-color: #edeff2; */
}

.cate_type1 table tbody tr td {margin-right:5px;margin-bottom:5px;float:left; }
.cate_type1 table tbody tr td a{display: block;;font-size: 12px;color: #5f6061;width: 98px; height: 29px;line-height:29px;text-align: center;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;
    background-color: #edeff2;}

.cate_type1 button.btn_more{position: absolute;top:10px; right:10px;}
/*리스트 스타일*/
.list_type1{}
.list_type1 > ul > li{border-bottom:1px solid #E0E0E0;padding:28px 0;}
.list_type1 > ul > li h3{margin-bottom:8px; padding-bottom:10px;;font-weight: bold; padding-left: 28px; background: url(../images/mypage/ico_question.gif) no-repeat 0 1px;}
.list_type1 > ul > li h3 > a{font-size:17px;color:#262626;}
.list_type1 > ul > li h3 strong{}
.list_type1 > ul > li h4{font-weight: 700; font-size:12px;}
.list_type1 > ul > li p{line-height:1.3;margin-bottom:10px;}

#lawyer_profiles.list_type2{position: relative;margin-bottom:30px;margin-top:40px;}
#lawyer_profiles > h2{color: #313131;font-size: 18px;margin-bottom:20px;}
.list_type2 > ul > li{padding:21px 22px; border:1px solid #ccc;margin-bottom:10px;}
.list_type2 > ul > li > .inner:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.list_type2 .img{float:left;clear:left;}
.list_type2 .img > div{width:206px;max-height:;206px;overflow:hidden;margin-bottom:20px;}
.list_type2 .img > div .img{width:100%;}
.list_type2 .img > p{font-weight: 700;}
.list_type2 .img > p strong{color:#000;}
.list_type2 .con{margin-left:236px;position: relative;letter-spacing:-0.7px;}
.list_type2 .con:after{content:""; display:block; clear:both;}
.list_type2 .bx_l{float:left;width:50%;}
.list_type2 .bx_l > dl{margin-right:20px;}
.list_type2 .bx_l > dl > dt{width:62px;height:18px;line-height: 18px; background-color: #45474D;color: #fff;text-align: center;font-size: 11px;margin-bottom:2px;}
.list_type2 .bx_l > dl > dd{color: #7e7e7e;line-height:1.5em;margin-bottom:8px;}
.list_type2 .bx_l > dl > dd > strong{color:#131313}



.list_type2 .bx_r{float:left;width:50%;}
.list_type2 .bx_r:before{position: absolute;top:0;bottom:0;margin:auto;border-left:1px solid #CCCCCC;content: '';}
.list_type2 .bx_r > div{margin-left:40px;}
.list_type2 .bx_r p{line-height: 1.5;margin-bottom:20px;}
.list_type2 ul.options{margin-left:-5px;margin-top:10px;}
.list_type2 ul.options:after{content:""; display:block; clear:both;}
.list_type2 ul.options > li{margin-bottom:5px;float:left;width:99px;height: 22px; }
.list_type2 ul.options > li > a{display: block;margin-left:5px;line-height: 22px; background-color: #EFEFEF;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;color: #696969;font-size: 11px;text-align: center;}
.list_type2 ul.options > li > a:hover{text-decoration: none;}
.list_type2 ul.links{margin-left:-5px;}
.list_type2 ul.links:after{content:""; display:block; clear:both;}
.list_type2 ul.links > li{float:left;width: 50%;margin-bottom:5px;}
.list_type2 ul.links > li > a{display: block; height: 22px; font-size: 11px; background-color: #EFEFEF; text-align: center;margin-left:5px;line-height: 22px;}
.list_type2 ul.links > li > a:hover{color: #fff;background-color: #ef3905; text-decoration: none;}


/* 변호사 검색결과 리스트 */

.list_type2.listST  > ul > li {}
.list_type2.listST  > ul > li{padding: 15px 20px;}
.list_type2.listST .img > div{width: 92px; margin-bottom: 0;}
.list_type2.listST  > ul > li  .img > div img{width: 92px;}
.list_type2.listST .con{margin-left: 120px;}
.list_type2.listST ul.links.type2 > li{width: 15%;}
.list_type2.listST .con .bx_l.w_100:first-child p{margin-bottom: 13px;}
.list_type2.listST .con .links.type2{margin-top: 0;}
.list_type2.listST .bx_l > dl > dt{margin-bottom: 0;}
.list_type2.listST .bx_l > dl > dd{margin-bottom: 7px; }




/*슬라이드 스타일*/
.slide_type1{position:relative;}
.slide_type1 > .inner{position:relative;border:1px solid #CCCCCC;overflow:hidden;}
.slide_type1 ul.list{}
.slide_type1 ul.list:after{content:"";clear: both; display: block;}
.slide_type1 ul.list > li{float:left;}
.slide_type1 ul.list > li .img{height:337px;overflow:hidden;}
.slide_type1 ul.list > li .img > a{display: block;height:100%;}
.slide_type1 ul.list > li .img > a > img{width:100%;}
.slide_type1 ul.list > li .con{padding:29px 36px;}
.slide_type1 ul.list > li .con h2{font-size: 18px;color: #313131;margin-bottom:20px;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;line-height: 1.2;font-weight: 700;}
.slide_type1 ul.list > li .con p{color: #696969;line-height:1.5;height:3em;overflow: hidden;margin-bottom:15px;}
.slide_type1 ul.list > li .con span{font-size: 12px;}
.slide_type1 ul.list > li .con span > strong{color: #11B1B6;font-weight: 700;}

.slide_type1 ul.list > table{float:left;}
.slide_type1 ul.list > table, .slide_type1 ul.list > table > tbody, .slide_type1 ul.list > table > tbody > tr, .slide_type1 ul.list > table > tr > td{display: block;width:100%;}
.slide_type1 ul.list > table .img{height:400px;overflow:hidden;}
.slide_type1 ul.list > table .img > a{display: block;height:100%;}
.slide_type1 ul.list > table .img > a > img{width:100%;}
.slide_type1 ul.list > table .con{padding:29px 36px;}
.slide_type1 ul.list > table .con h2{font-size: 18px;color: #313131;margin-bottom:20px;text-overflow:ellipsis;overflow: hidden;white-space: nowrap;line-height: 1.2;font-weight: 700;}
.slide_type1 ul.list > table .con p{color: #696969;line-height:1.5;height:3em;margin-bottom:15px;}
.slide_type1 ul.list > table .con span{font-size: 12px;}
.slide_type1 ul.list > table .con span > strong{color: #11B1B6;font-weight: 700;}



.slide_type1 .prevnext{position: absolute;bottom:0px;right:0px;z-index:1}
.slide_type1 .prevnext:after{content:"";clear: both; display: block;}
.slide_type1 .prevnext > a{position: relative;display: block;width:53px;height:48px;border:1px solid #CCCCCC;float:left;margin-left:-1px;background-color: #fff;}
.slide_type1 .prevnext > a > span{position: absolute;display: block;top:0;bottom:0;right:0;left:0;width:11px;height:21px;margin:auto;}
.slide_type1 .prevnext .prev > span{background: url(/images/btn/btn_prev.gif) no-repeat 0 0;}
.slide_type1 .prevnext .next > span{background: url(/images/btn/btn_next.gif) no-repeat 0 0;}
.slide_type1 .prevnext a:hover{border-color:#000;z-index:1;}
.slide_type1 .prevnext a.prev:hover > span{background: url(/images/btn/btn_prev.gif) no-repeat 0 -21px;}
.slide_type1 .prevnext a.next:hover > span{background: url(/images/btn/btn_next.gif) no-repeat 0 -21px;}

/*뉴스 메인*/
#news_slide{margin-bottom:22px;}


/* 랭킹뉴스 박스*/
.bx_best_news{padding:20px 35px;border:2px solid #11b1b6;margin-bottom:30px;}
.bx_best_news > h3{font-weight: 700;padding-bottom: 15px;margin-bottom: 15px;color: #000;font-size: 20px; border-bottom: 1px solid #ccc;}
.bx_best_news > h3 img{vertical-align: middle}
.bx_best_news > .con > dl{color: #000;font-size: 16px;line-height:1.7em;}
.bx_best_news > .con > dl:after{content:"";clear: both; display: block;}
.bx_best_news > .con > dl dt{color: #aaa;float: left;font-weight: bold;margin-right: 15px;}
.bx_best_news > .con > dl.news_rank1 dt{color: #c19f3b;}
.bx_best_news > .con > dl.news_rank2 dt{color: #919191;}
.bx_best_news > .con > dl.news_rank3 dt{color: #b37349;}
.bx_best_news > .con > dl dd{float: left;}
.bx_best_news > .con > dl dd a:hover{text-decoration: none;}
.bx_best_news > .con > dl dd span{color: #11b1b6;margin-right:6px;}

span.cate{color: #fff; width: 49px; font-size: 11px;padding: 1px 3px 3px 4px; line-height: 18px;text-align: center; margin-right: 10px;}
span.cate.c_type1{background-color: #c19f3b;}
span.cate.c_type2{background-color: #11b1b6;}
span.cate.c_type3{background-color: #5f5f5f;}
span.cate.c_type4{background-color: #919191;}

.rank1_txt{color: #c19f3b;}
.rank2_txt{color: #919191;}
.rank3_txt{color: #b37349;}
.rank1_bg{background-color: #c19f3b;}
.rank2_bg{background-color: #919191;}
.rank3_bg{background-color: #b37349;}

/* 커뮤니티 - 베스트 게시물 박스 */
.bx_best_contents{padding:20px 35px;border:2px solid #11b1b6;margin-bottom:30px;}
.bx_best_contents > h3{font-weight: 700;padding-bottom: 15px;margin-bottom: 15px;color: #000;font-size: 20px; border-bottom: 1px solid #ccc;}
.bx_best_contents > h3 img{vertical-align: middle}
.bx_best_contents > .con ul li{font-size: 16px;line-height:1.7em;}
.bx_best_contents > .con ul li h4{float: left;margin-right: 10px;}
.bx_best_contents > .con ul li h4 b{color: #000;font-weight: bold;}
.bx_best_contents > .con ul li .c_type1.cate{background: #fff; color: #11b1b6;font-size: 1em;font-weight: bold;}

/* 법률상담 - 베스트 법률상담 박스 */
.bx_best_contents > .con tr td{font-size: 16px;line-height:1.7em;}
.bx_best_contents > .con tr td h4{float: left;margin-right: 10px;}
.bx_best_contents > .con tr td h4 b{color: #000;font-weight: bold;}
.bx_best_contents > .con tr td .c_type1.cate{background: #fff; color: #11b1b6;font-size: 1em;}

/* 법률상담 - 베스트 법률상담 박스 */
.bx_best_contents1 > .con tr td{font-size: 16px;line-height:1.7em;}
.bx_best_contents1 > .con tr td h4{float: left;margin-right: 10px;}
.bx_best_contents1 > .con tr td h4 b{color: #000;font-weight: bold;}
.bx_best_contents1 > .con tr td .c_type12.cate{background: #fff; color: #626262;font-size: 1em;}


/*테이블 스타일*/
table.table_type1{border-top:1px solid #DDDDDD;width:100%;}
table.table_type1 > tbody{}
table.table_type1 > tbody > tr{}
table.table_type1 > tbody > tr > th, .table_type1 > tbody > tr > td{border-bottom: 1px solid #DDDDDD;text-align: left;vertical-align: top;}
table.table_type1 > tbody > tr > th{font-size: 12px;color: #000;width:85px;font-weight: 400;padding:16px 10px;}
table.table_type1 > tbody > tr > td{font-size: 12px;color: #696969;padding:8px 10px;}
table.table_type1 .divSelect{display: inline-block;}
table.table_type1 .radio_list label{margin:6px 7px 6px 0;display: inline-block; *display:inline; *zoom:1;}
table.table_type1 .radio_list > input{}
table.table_type1 .chkBox_list label{margin:6px 7px 6px 0;display: inline-block; *display:inline; *zoom:1;min-width:192px;}
table.table_type1 .btn_desc{margin-left:5px;}

table.table_type2{width:100%;}
table.table_type2 > thead > tr > th, table.table_type2 > tbody > tr > td{text-align: center;padding:10px;font-size:12px;line-height: 18px;border-bottom: 1px solid #DDDDDD;}
table.table_type2 > thead > tr > th{border-top: 1px solid #C0C2CA; color: #555;font-weight: 700;}
table.table_type2 > tbody > tr > td{color: #626262;}
table.table_type2 > tbody > tr > td div.point{margin:auto;text-align: right;margin-right:25%;}
table.table_type2 > tbody > tr > td div.point span{display: inline-block;background-color: #ef3905;color: #fff;padding:0 5px;margin-left:5px;font-size: 10px;}
table.table_type2 > tbody > tr > td p.blk{display: inline-block;padding:0 5px;color: #fff;font-size: 11px;background-color: #45474d;}
table.table_type2 > tbody > tr > td p.red{display: inline-block;padding:0 5px;color: #fff;font-size: 11px;background-color: #ef3905;}
table.table_type2 > tbody > tr > td p.gry{display: inline-block;padding:0 5px;color: #fff;font-size: 11px;background-color: #a2a3a6;}


/*기본 타이틀 형*/
h2.basic_tit{font-size: 18px; font-weight: 700; color: #313131;position: relative;line-height:1.2;margin-bottom:20px;}
h2.basic_tit > span.lite{font-weight:400;}
h2.basic_tit > span.ico{margin-right:10px;vertical-align: top;}
h2.basic_tit > span.ico.type2{margin-right:0;}
h2.basic_tit > button.btn_more{position: absolute;right: 0;top:0;bottom:0;}

.basic_tit2{font-size: 14px; font-weight: 700; color: #313131;position: relative;line-height:1.2;margin-bottom:13px;}



/*게시판 글쓰기*/
.bx_caution h2{font-size: 22px;text-align: center;margin: 30px 0;}
.bx_caution h2 span{font-weight: bold;}
.bx_caution .btn{text-align: center;margin-top:32px;}
.bx_caution .btn .consult_next_btn{width: 210px;height: 45px;line-height: 45px;color: #fff;font-size: 17px;text-align: center;background-color: #11b1b6;border-radius:5px;}
.bx_caution .btn .consult_next2_btn{width: 210px;height: 45px;line-height: 45px;color: #fff;font-size: 17px;text-align: center;background-color: #666;border-radius:5px;}
.bx_caution .btn .consult_next3_btn{width: 210px;height: 45px;line-height: 45px;color: #fff;font-size: 17px;text-align: center;background-color: #fff;border-radius:5px;}

.js_placeh{position:relative;}
.js_placeh > label{position: absolute;margin:auto 0 auto 10px;height:1.2em;line-height:1.2;font-size:13px;top:0;bottom:0;color: #b1b1b1;cursor: text;}
input.ipt{width: 182px;height:30px;box-sizing:border-box; border:1px solid #DEDEDE;font-size:13px;line-height:28px; padding:0 10px; color: #999;}
input.ipt.w100{width:70%;}

select.select {height:30px;box-sizing:border-box; border:1px solid #DDDDDD;color:#666;font-size:13px; padding:0;}

table.bbs_write{width:100%;}
table.bbs_write > tbody > tr > td{border-bottom:1px solid #DDDDDD;padding:10px;vertical-align: middle;}
table.bbs_write > tbody > tr:first-child > td{border-top:1px solid #DDDDDD;}
table.bbs_write > tbody > tr .exp{display: inline-block; vertical-align: middle;margin-left:10px;font-size: 12px;color: #919191;     margin-top: 8px;}
table.bbs_write input.ipt[type="file"]{width:540px; padding:0;}
table.bbs_write .lst_check.radio > label{margin-right:10px;}
table.bbs_write .text_editer{}
table.bbs_write .file_attach{}
table.bbs_write .file_attach #board_multi_upload_frame{width:100%;}
table.bbs_write table.innerTb{width:100%;}
table.bbs_write table.innerTb .tit{padding-right:10px;width:100px;}
.bbs_write + .bbs_btn{margin-top:10px;}
table.bbs_write label.chkbox {width:auto;}

/*법률 커뮤니티 - 메인*/

#community_main_list > .board_list > li{display:none;}
#community_main_list > .board_list > li.on{display:block;}

.board_list .bot_btn{text-align: right;margin-top:20px;}
.board_list .bot_btn a.btn_more{font-size: 12px; color:#666;}

.cate_mint{font-weight: bold; color: #10a7ae; margin-bottom: 10px; font-size: 14px;}

/*법률 커뮤니티 - 커뮤니티 리스트*/
.bx_select{margin-bottom:15px;position: relative;}
.bx_select select{-webkit-appearance: menulist;min-width:143px;height:32px;border:1px solid #DDDDDD}
.bx_select .ab_r{position: absolute;top:0;right:0;width:103px;height:30px;border:1px solid #D5D5D5;background-color: #F7F7F7;text-align: center;color: #777777;font-size: 12px; font-weight: 700;}
.bx_select .btn_point {text-align: right;}
.bx_select .btn_point button{width:103px;height:30px;border:1px solid #D5D5D5;background-color: #F7F7F7;text-align: center;color: #777777;font-size: 12px; font-weight: 700;}
#community_list .paginate{margin-top:20px;}


/*변호사검색*/
.search_by_options .tip{font-size:12px; color: #11b1b6;line-height:22px;font-weight: 400; margin-bottom: 20px;}
.search_by_options .btn_search{background-color: #333; color: #fff; width: 120px; height: 40px; line-height: 36px;text-align: center;}
#l_searchTop{position: relative;}

/* 변호사 Tip */

#tipArea  .lst_tip{border-top: 2px solid #333; margin-top: 10%;}
#tipArea  .lst_tip ul li{position: relative;     line-height: 1.3em; padding-bottom: 0;background-color: #fff; }
#tipArea  .lst_tip ul li .title {cursor:pointer; position:relative; font-size: 1.5em; color:#000; }  
#tipArea  .lst_tip ul li .title p { padding: 20px 0.5em; border-bottom: 1px solid #d3d3d3;}
#tipArea  .lst_tip > ul > li > .cont {padding:0 4.4% 10%;   display:none; border-bottom:1px solid #d3d3d3;  line-height: 1.5em;}
#tipArea  .lst_tip > ul > li > .cont > p {color:#333; margin-left:3%; font-weight: normal; position: relative; font-size: 1.500em; } 
#tipArea  .lst_tip ul li .detail_arr{position: absolute; top: 32%; right: 1em; width: 22px; height:  22px; background-image: url(/images/ico/ico_plus.png); background-position: right 0; background-repeat: no-repeat; background-size:100%;}
#tipArea  .lst_tip ul li .detail_arr.on{background-image: url(/images/ico/ico_minus.png); }
#tipArea  .lst_tip  .shadow{background-color: #f3fbfb;}

#tipArea .lst_tip > ul > li > .cont ul li{padding-bottom:41px;margin:1.5em 0;border-bottom:1px solid #ddd;}
#tipArea .lst_tip > ul > li > .cont .contTitle_last{border-bottom:none;margin-bottom:0;padding-bottom:0;}

#tipArea .lst_tip > ul > li > .cont .contTitle{text-align:center;}
#tipArea .lst_tip > ul > li > .cont .contTitle dt{position: inherit;font-size:27px;line-height:1.5em;color:#000;font-weight:bold; text-align: center; letter-spacing: -3px;}
#tipArea .lst_tip > ul > li > .cont .contTitle dd{margin-left: 0;font-size:14px;line-height:1.5em;color:#777;word-break:keep-all; letter-spacing: -1px;}

#tipArea .lst_tip > ul > li > .cont .contTitle2{margin:2em 0 1em;font-size:27px;color:#000;font-weight:bold;  letter-spacing: -2px;  }

#tipArea .lst_tip > ul > li > .cont dl{text-align:left;}
#tipArea .lst_tip > ul > li > .cont dl dt{margin:0.5em 0; position: absolute;}
#tipArea .lst_tip > ul > li > .cont dl dt img{}
#tipArea .lst_tip > ul > li > .cont dl .TipTitle{    margin-left: 150px;font-size:20px;line-height:1.5em;color:#11b1b6;font-weight:bold; letter-spacing: -2px;  margin-bottom: 15px;}
#tipArea .lst_tip > ul > li > .cont dl .TipText{    margin-left: 150px;font-size:14px;line-height:1.5em;color:#777;word-break:keep-all;  letter-spacing: -1px;}

#tipArea .lst_tip > ul > li > .cont .TipText_1{font-size:16px;line-height:2em;color:#c19f3b;font-weight:bold; letter-spacing: -1px;}
#tipArea .lst_tip > ul > li > .cont .TipText_2{text-align:left;font-size: 14px;line-height: 20px;color:#000;letter-spacing: -1px;}


.search_by_name{position: absolute; bottom: 30px; left: 45px; width: 713px;}
.search_by_name:after{display: block;clear: both;content: "";}
.search_by_name > h2{    padding-top: 4px;float: left; color: #000; font-weight: bold; font-size: 20px; margin-right: 15px;}
.search_by_name > h2 img{    margin-right: 6px;    vertical-align: middle;}
.fields{float: left;}
.search_by_name .fields{float: left;}
.search_by_name .fields .bx_select{display: inline-block;vertical-align:middle;margin-bottom:0;}
.search_by_name .fields .bx_select select{width: 193px;height: 36px;border: 1px solid #DDDDDD;color: #adadad;font-weight: 700;border-radius: 5px; }
.search_by_name .fields .and{display: inline-block;height:21px;width:21px;background: url(/images/ico/ico_multiply.png) no-repeat 0 0;vertical-align: middle;margin:0 5px;}
.search_by_name .js_placeh{display: inline-block;}
.search_by_name button.btn_search{color:#fff; background-color: #45474d;font-size: 15px;height: 36px;line-height: 32px;border: 1px solid #45474d;min-width: 114px;text-align: center;vertical-align: middle; -webkit-border-radius: 5px;-moz-border-radius:5px;border-radius:5px;}
.btn_detailS{color: #fff !important; background-color: #45474d; border: 1px solid #45474d; height: 32px;line-height: 28px;display: inline-block;width: 94px;text-align: center;}
.search_by_scope .list_type100{padding-top: 30px;border-top: 1px solid #E0E0E0;}

.search_by_name12{position: absolute; bottom: 10px; left: 5px; width: 460px;}
.search_by_name12:after{display: block;clear: both;content: "";}
.search_by_name12 > h2{    padding-top: 4px;float: left; color: #000; font-weight: bold; font-size: 14px; margin-right: 5px;}
.search_by_name12 > h2 img{    margin-right: 6px;    vertical-align: middle;}
.fields{float: left;}
.search_by_name12 .fields{float: left;}
.search_by_name12 .fields .bx_select{display: inline-block;vertical-align:middle;margin-bottom:0;}
.search_by_name12 .fields .bx_select select{width: 73px;height: 36px;border: 1px solid #DDDDDD;color: #adadad;font-weight: 700;border-radius: 5px; }
.search_by_name12 .fields .and{display: inline-block;height:21px;width:21px;background: url(/images/ico/ico_multiply.png) no-repeat 0 0;vertical-align: middle;margin:0 5px;}
.search_by_name12 .js_placeh{display: inline-block;}
.search_by_name12 button.btn_search{color:#fff; background-color: #45474d;font-size: 15px;height: 36px;line-height: 32px;border: 1px solid #45474d;min-width: 104px;text-align: center;vertical-align: middle; -webkit-border-radius: 5px;-moz-border-radius:5px;border-radius:5px;}
.btn_detailS{color: #fff !important; background-color: #45474d; border: 1px solid #45474d; height: 32px;line-height: 28px;display: inline-block;width: 94px;text-align: center;}
.search_by_scope .list_type100{padding-top: 10px;border-top: 1px solid #E0E0E0;}

/*변호사 프로필*/
/*2015-11-10 ljw*/
#lawyer_profile .key_info{position: relative; height: 223px; margin-bottom: 20px;}
.key_info .img{position: absolute; top: 23px;left: 23px; border: 3px solid #fff;}
.key_info .label_gold{background:url(/images/bg/bg_label_gold.png) left top no-repeat;width: 48px;height: 59px; position: absolute; top: 0; left: 15px; color: #fff;font-size: 13px;font-weight: bold;padding-top: 22px; text-align: center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.key_info .label_silver{background:url(/images/bg/bg_label_silver.png) left top no-repeat;width: 48px;height: 59px; position: absolute; top: 0; left: 15px; color: #fff;font-size: 13px;font-weight: bold;padding-top: 22px; text-align: center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.key_info .label_bronze{background:url(/images/bg/bg_label_bronze.png) left top no-repeat;width: 48px;height: 59px; position: absolute; top: 0; left: 15px; color: #fff;font-size: 13px;font-weight: bold;padding-top: 22px; text-align: center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.key_info .label strong{font-size: 20px;font-family: "arial";vertical-align: text-top;}
.key_info .header{background:url(/images/bg/bg_pfheader.gif) left top repeat; color: #fff; padding:28px 0 22px 209px; border-top: 3px solid #34354c;}
.key_info .header:after{display: block;clear: both;content: "";}
.key_info .header h1{font-size: 18px; font-weight: bold;color: #fff; float: left;}
.key_info .header h1 span{font-size: 14px; display: block; color: #e9cb71; margin-bottom: 13px;}
.key_info .header ul{float: left; margin-left: 30px;padding-left: 30px;border-left: 2px solid #6f7082;	}
.key_info .header ul li{font-size: 13px; margin-top: 15px; font-weight: bold;position: relative;}
.key_info .header ul li:first-child{margin-top: 0;}
.key_info .header ul li img{vertical-align: middle; margin: 0 5px 2px -5px;}
.key_info .header ul li img.qmark_pop{display: none;position: absolute;top:-55px;left:-20px;}
.key_info .header ul li img.qmark:hover {background: #fff;}
.key_info .header ul li img.qmark:hover ~ img.qmark_pop {display: block;}
.key_info .header ul li span{font-weight: normal; display: inline-block; margin-right: 10px;}
.key_info .header ul li b{color: #e9cb71;}
.key_info .cont_article dl{padding-top: 20px;}
.key_info .cont_article dl:after{display: block;clear: both;content: "";}
.key_info .cont_article{background:url(/images/bg/bg_pfarticle.gif) left top repeat; color: #45474d; padding-left: 209px; height: 131px;}
.key_info .cont_article dl dt{float: left;width: 62px; height: 19px;color: #232323; background:url(/images/sub/bg_title.gif) left top no-repeat ; text-align: center; font-size: 11px; font-family: "돋움"; vertical-align: middle;     padding-top: 5px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing:border-box ;}
.key_info .cont_article dl dd{height: 24px;color: #45474d; margin-left: 73px;    margin-right: 20px;font-size: 13px; line-height: 15px; letter-spacing: -0.8px;}

/* 프로필 페이지 ? hover를 위한 클래스 */
.article.lawyer_profile {min-height:400px; height:auto !important; height:400px; padding-bottom:120px;overflow:visible;}


.profile_field li:after{display: block;clear: both; content: "";}
.profile_field li{}
.profile_field li strong{float: left; font-weight: bold; width: 15%;position: relative;padding-left: 10px;}
.profile_field li strong:after{display: block;clear: both; position: absolute; width: 2px;height: 2px; background-color: #666; top: 13px; left: 0;content: "";}
.profile_field li p{float: left;}

/*전문분야 태그 */
.lst_spe_r{margin-top: 19px;}
.lst_spe_r .inner:after{display: block;clear: both;content: "";}
.lst_spe_r .inner ul:after{display: block;clear: both;content: "";}
.lst_spe_r .inner ul{margin-top: -5px; height: 90px;     margin-left: -10px;}
.lst_spe_r .inner ul li{float: left; margin-left: 9px; margin-top: 5px;}
span.speTag{width: 90px;     display: inline-block;  color: #fff;  padding: 5px; line-height: 14px; text-align: center;font-size: 12px;     vertical-align: middle;}
span.speTag:first-child{margin-left: 0;}
span.speTag img{vertical-align: middle;}
.speTag.c1{background-color: #d77683;}
.speTag.c2{background-color: #a2a2a2;}
.speTag.c3{background-color: #d5b82a;}
.speTag.c4{background-color: #417286;}
.speTag.c5{background-color: #61b4a6;}
.speTag.c6{background-color: #9e7047;}
.speTag.c7{background-color: #888c16;}
.speTag.c8{background-color: #e6a34e;}
.speTag.c9{background-color: #e2d15e;}
.speTag.c10{background-color: #43955a;}
.speTag.c11{background-color: #c65353;}
.speTag.c12{background-color: #588c3f;}
.speTag.c13{background-color: #ba85c1;}
.speTag.c14{background-color: #4b5d8d;}
.speTag.c15{background-color: #92ba83;}

/* 프로필 탭*/
.tab_type1.law_pf ul li a span{width: 18px;height: 18px;  display: inline-block;vertical-align: text-bottom;}
.tab_type1.law_pf ul li a span.bg1{ background: url(/images/ico/ico_t1_off.png) left bottom  no-repeat;}
.tab_type1.law_pf ul li.on a span.bg1{ background: url(/images/ico/ico_t1_on.png) left bottom  no-repeat;}
.tab_type1.law_pf ul li a span.bg2{ background: url(/images/ico/ico_t2_off.png) left bottom  no-repeat;}
.tab_type1.law_pf ul li.on a span.bg2{ background: url(/images/ico/ico_t2_on.png) left bottom  no-repeat;}
.tab_type1.law_pf ul li a span.bg3{ background: url(/images/ico/ico_t3_off.png) left bottom  no-repeat;}
.tab_type1.law_pf ul li.on a span.bg3{ background: url(/images/ico/ico_t3_on.png) left bottom  no-repeat;}
.tab_type1.law_pf ul li a span.bg4{ background: url(/images/ico/ico_t4_off.png) left bottom  no-repeat;}
.tab_type1.law_pf ul li.on a span.bg4{ background: url(/images/ico/ico_t4_on.png) left bottom  no-repeat;}
.tab_type1.law_pf ul li a span.bg5{ background: url(/images/ico/ico_t5_off.png) left bottom  no-repeat;}
.tab_type1.law_pf ul li.on a span.bg5{ background: url(/images/ico/ico_t5_on.png) left bottom  no-repeat;}


/* 탭1 - 프로필 */
.profile_con{font-size: 13px; color: #696969; line-height: 22px;}
.lst_field dl {margin-top: 30px;}
.lst_field dl dt{font-size: 16px; color: #000; position: relative;     padding-left: 10px;}
.lst_field dl dt:after{position: absolute; top: 3.5px; left: 0;width: 0;	height: 0;	border-top: 4px solid transparent;	border-left: 6px solid #868686;	border-bottom: 4px solid transparent; content: "";}
.lst_treat_r{margin-top: 15px; }
.lst_treat_r ul:after{display: block;clear: both; content: "";}
.lst_treat_r ul li{width: 100%;margin-bottom: 5px; margin-right: 10px; background-color: #F7F7F7; color: #696969; padding:8px 20px; line-height: 14px; text-align: left; font-size: 13px; position: relative; -webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box ;}
.lst_treat_r ul li:after{position: absolute; top:14px; left:10px; width: 3px;height: 3px; background-color: #666;content: "";}
span.h100{height: 100%;display: inline-block;  vertical-align: middle;}
.list_style3  > ul > li {margin-bottom:20px;}
.list_style3  > ul > li .title{font-size: 16px; color: #000; line-height: 22px; background-color: #f7f7f7;}
.list_style3  > ul > li .title span.ico{width: 50px;height: 50px; text-align: center; display: inline-block; background-color: #41c1c5; margin-right: 16px;}
.list_style3  > ul > li .title span img{vertical-align: middle;}
.list_style3 > ul > li .cont {padding: 20px;color: #696969; font-size: 13px; line-height: 25px;}


/* //탭1 - 프로필 */

.detail_info{margin-bottom:40px;}
.detail_info .list p.tit{margin-bottom:20px;line-height: 1.5;color: #696969;}
.detail_info .list > li{display: none;}
.detail_info .list > li.on{display: block;}

.textBox{border:1px solid #EBEBEB; max-height: 254px;overflow:auto;margin:10px 0;}
.textBox > .inner{margin:27px 30px}
.textBox.h160{height: 160px;}
.textBox h2{font-size: 20px; color: #313131; line-height: 1.2; margin:20px 0 10px;}
.textBox p{color: #696969;line-height: 1.5em;margin:1em 0;}
.consult_list{}
.consult_list > h2{font-size: 18px; font-weight: 700; color: #313131;position: relative;line-height:1.2;margin-bottom:20px;}
.consult_list > h2 > button.btn_more{position: absolute;right: 0;top:0;bottom:0;}
.arti_right > .line{margin-top:30px;}

.arti_right.search{border: 5px solid #D6D6D6;padding: 19px 24px 23px 24px; -webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box ;}
.area_contact{border-bottom: 1px solid #8A8F99;}
.area_contact > h2{font-weight: 700;color: #313131;font-size: 14px;margin-bottom:8px;}
.area_contact a.phoneNo{display: block;color: #000;font-weight: 700;font-size: 30px;margin-bottom:15px;}
.area_contact p.tip{color: #11b1b6;font-size: 12px;line-height: 1.5;margin-bottom:13px;}
.area_contact .btns{margin-bottom: 20px;}
.area_contact .btns:after{content:""; display:block; clear:both;}
.area_contact .btns > button{width:80px;height:22px;font-size: 11px;line-height: 22px;background-color: #EFEFEF;text-align: center;}
.area_contact .btns > button.law_like{width:145px;vertical-align: middle;}
.area_contact .btns > button.law_like:hover{background-color: #ef3905;color: #fff;}
.area_contact .btns > button.red{background-color: #ef3905;color: #fff;}
.btn_sns{float: right;}
.area_contact a.caution{color: #45474d;font-size: 12px;font-weight: 700;background: url(/images/ico/ico_ellipsis.png) no-repeat 0 center;padding-left:20px;line-height:1.2;}
.working_time{    padding-top: 20px;}
.working_time > h2{color: #313131;font-size: 15px;background: url(/images/ico/ico_watch.png) no-repeat 0 center;padding-left:23px;line-height:1.35;font-weight: 700;;}
.working_time > ul{margin-top:5px;}
.working_time > ul > li{padding:10px 0;position:relative;border-top:1px solid #E0E0E0;}
.working_time > ul > li:first-child{border-top: 0;}
.working_time > ul > li > h3{position: absolute;font-size: 12px;color: #1c1c1c;line-height: 1.5em;}
.working_time > ul > li > h3 + div{margin-left:74px;line-height: 1.5em;font-size: 12px; color: #696969;}
.working_time > ul > li > p{font-size: 12px;color: #1c1c1c;line-height: 1.5em;}
.working_area{margin-top:20px;overflow:hidden;}
.working_area > h2{color: #313131;font-size: 15px;background: url(/images/ico/ico_check.png) no-repeat 0 center;padding-left:23px;line-height:1.35;font-weight: 700;}
.working_area > ul{padding:10px 0;}
.working_area > ul:after{content:""; display:block; clear:both;}
.working_area > ul > li{float:left;padding:0 7px;position: relative;line-height:1.2em}
.working_area > ul > li:before{position: absolute;height:70%;top:4px;bottom:0;margin:auto;left:-1px;border-left:1px solid #A5A5A5;content:"";}

/* 변호사 프로필 - 우측 팁 팝업창 */
.lawyer_tip{float: right;margin-top: 30px;}
#lawyer_right_tip{background-color: #fff; width: 800px;position: absolute;}
#lawyer_right_tip .lst_tip .cont {padding:0 4.4% 10%; border-bottom:1px solid #d3d3d3;  line-height: 1.5em;}
#lawyer_right_tip .lst_tip .cont > p {color:#333; margin-left:3%; font-weight: normal; position: relative; font-size: 1.500em; } 
#lawyer_right_tip .lst_tip ul li .detail_arr{position: absolute; top: 32%; right: 1em; width: 22px; height:  22px; background-image: url(/images/ico/ico_plus.png); background-position: right 0; background-repeat: no-repeat; background-size:100%;}
#lawyer_right_tip  .lst_tip ul li .detail_arr.on{background-image: url(/images/ico/ico_minus.png); }
#lawyer_right_tip  .lst_tip  .shadow{background-color: #f3fbfb;}

#lawyer_right_tip .lst_tip .cont ul li{padding-bottom:41px;margin:1.5em 0;border-bottom:1px solid #ddd;}
#lawyer_right_tip .lst_tip .cont .contTitle_last{border-bottom:none;margin-bottom:0;padding-bottom:0;}

#lawyer_right_tip .lst_tip .cont .contTitle{text-align:center;}
#lawyer_right_tip .lst_tip .cont .contTitle dt{position: inherit;font-size:27px;line-height:1.5em;color:#000;font-weight:bold; text-align: center; letter-spacing: -3px;}
#lawyer_right_tip .lst_tip .cont .contTitle dd{margin-left: 0;font-size:14px;line-height:1.5em;color:#777;word-break:keep-all; letter-spacing: -1px;}

#lawyer_right_tip .lst_tip .cont .contTitle2{margin:2em 0 1em;font-size:27px;color:#000;font-weight:bold;  letter-spacing: -2px;  }

#lawyer_right_tip .lst_tip .cont dl{text-align:left;}
#lawyer_right_tip .lst_tip .cont dl dt{margin:0.5em 0; position: absolute;}
#lawyer_right_tip .lst_tip .cont dl dt img{}
#lawyer_right_tip .lst_tip .cont dl .TipTitle{margin-left: 150px;font-size:20px;line-height:1.5em;color:#11b1b6;font-weight:bold; letter-spacing: -2px;  margin-bottom: 15px;}
#lawyer_right_tip .lst_tip .cont dl .TipText{margin-left: 150px;font-size:14px;line-height:1.5em;color:#777;word-break:keep-all;  letter-spacing: -1px;}

#lawyer_right_tip .lst_tip .cont .TipText_1{font-size:16px;line-height:2em;color:#c19f3b;font-weight:bold; letter-spacing: -1px;}
#lawyer_right_tip .lst_tip .cont .TipText_2{text-align:left;font-size: 14px;line-height: 20px;color:#000;letter-spacing: -1px;}

#lawyer_right_tip .tip_close_btn{position: absolute;top:0;right: -50px;}

/*법률상담*/
#consult_main > section{margin-bottom:40px;}
#consult_view > section{margin-top:40px;}
#consult_main_top{position: relative;}
#consult_main_top1{position: relative;}



#lst_Consult .tabST2{position: relative;}
#lst_Consult .tabST2 button{position: absolute;top: 15px;right: 0;}

/*법률상담, 변호사검색, 법률지식 - 메인에 들어가는 카테고리 리스트 2015-12-21*/
#consult_main_top .lst_cate_btn {position: absolute; bottom: 30px; left: 40px;}
.lst_cate_btn ul:after{clear: both;display: block;content: "";}
.lst_cate_btn ul {margin-left: -7px; margin-top: -7px;/* width: 92%;margin: 0 auto; */}
.lst_cate_btn ul li{float: left; width: 135px; margin-left: 7px; margin-bottom: 7px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align: center; height: 45px; line-height: 42px;}
.lst_cate_btn ul li a{display: block;font-size: 15px;border-radius: 5px;  border: 1px solid #ddd; background-color: #fff;  }
.lst_cate_btn ul li a:hover{background-color: #11b1b6; color: #fff; text-decoration: none;}

/*법률상담, 변호사검색, 법률지식 - 메인에 들어가는 카테고리 리스트 2015-12-21*/
#consult_main_top .lst_cate_btn1 {position: absolute; bottom: 30px; left: 40px;}
.lst_cate_btn1 ul:after{clear: both;display: block;content: "";}
.lst_cate_btn1 ul {margin-left: -7px; margin-top: -7px;/* width: 92%;margin: 0 auto; */}
.lst_cate_btn1 ul li{float: left; width: 225px; margin-left: 7px; margin-bottom: 7px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align: center; height: 45px; line-height: 42px;}
.lst_cate_btn1 ul li a{display: block;font-size: 15px;border-radius: 5px;  border: 1px solid #ddd; background-color: #fff;  }
.lst_cate_btn1 ul li a:hover{background-color: #11b1b6; color: #fff; text-decoration: none;}

/*법률상담, 변호사검색, 법률지식 - 메인에 들어가는 카테고리 리스트 2015-12-21*/
#consult_main_top .lst_cate_btn2 {position: absolute; bottom: 30px; left: 40px;}
.lst_cate_btn2 ul:after{clear: both;display: block;content: "";}
.lst_cate_btn2 ul {margin-left: -7px; margin-top: -7px;/* width: 92%;margin: 0 auto; */}
.lst_cate_btn2 ul li{float: left; width: 325px; margin-left: 7px; margin-bottom: 7px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; text-align: center; height: 45px; line-height: 42px;}
.lst_cate_btn2 ul li a{display: block;font-size: 15px;border-radius: 5px;  border: 1px solid #ddd; background-color: #fff;  }
.lst_cate_btn2 ul li a:hover{background-color: #11b1b6; color: #fff; text-decoration: none;}



/* 법률상담 배너 */
#consult_main_banner {}
#consult_main_banner .banner_inner{padding: 15px 0 15px 15px;border: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#consult_main_banner .banner_inner ul li{float: left;margin-right: 13px;}
#consult_main_banner .banner_inner p{float: left;}
#consult_main_banner .banner_inner p span{color: #11b1b6;text-decoration:underline;}
#consult_main_banner .banner_inner div{float: right;margin-right: 15px;}

/* 법률상담 메인 최신법률상담 검색*/
.consult_main_search{margin-top: 20px;}
.consult_main_search .consult_search_box{ width:409px ;height: 45px;line-height: 45px;color: #666;font-size: 15px;padding: 0 10px;margin-right: 10px;background-color: #fff; border: 1px solid #bfbfbf; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius:5px;}
.consult_main_search .consult_search_btn{width: 130px;height: 45px;line-height: 45px;color: #fff;font-size: 17px;text-align: center;margin-right: 10px;background-color: #727272;border-radius:5px;}
.consult_main_search .consult_btn{width: 210px;height: 45px;line-height: 45px;color: #fff;font-size: 17px;text-align: center;background-color: #11b1b6;border-radius:5px;}

/* 법률커뮤니티 */
.list_style1{overflow:hidden;margin:0 0 24px; }
.list_style1 ul{background-color: #fafafa;padding: 0 20px; -webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing: border-box;}
.list_style1 > li{float:left;position:relative;/* padding:28px 30px 32px; */width:49%;/* height:186px; */border:1px solid #e2e2e2; margin:0 0 10px;}
.list_style1 > li > a{position:absolute;top: 0;right: 0;width: 51px;height: 51px;background-color: #5f5f5f;vertical-align: middle;text-align: center;padding-top: 17px;box-sizing: border-box;}
.list_style1 > li.right_8{margin:0 8px 8px 0;}
.list_style1 > li h3{display:block;position:relative;padding:14px 45px;font-size:18px;line-height:24px;font-weight:bold;color:#fff; background-color: #777;}
.list_style1 > li h3:after{display:block;content:'';position:absolute;top: 13px;left: 14px;background:url(/images/sub/title_bg.png) no-repeat;width:30px;height:30px;}
.list_style1 > li .title_bg1:after{background-position:0 3px;}
.list_style1 > li .title_bg2:after{background-position:-30px 5px;}
.list_style1 > li .title_bg3:after{background-position:0 -27px;}
.list_style1 > li .title_bg4:after{background-position:-30px -30px;}
.list_style1 > li > ul{border-top:1px solid #ccc;}
.list_style1 > li > ul > li{border-top:1px solid #ccc;}
.list_style1 > li > ul > li:first-child{border-top: 0;}
.list_style1 > li > ul > li > a{display:block;position:relative;padding:0 0 0 20px;line-height:35px;height:35px;color:#696969;}
.list_style1 > li > ul > li > a:after{position:absolute;top:17px;left:0;display:block;content:'';background:url(/images/sub/title_bg.png) 0 -66px no-repeat;width:5px;height:3px;}
.title_t2{font-size:23px;color:#313131;margin:0 0 20px;}


/* 법률뉴스 right_menu*/
.m_top{margin-top:5px ! important;}
.recommand_news.main_news .side_tab_list .news_tab{margin:16px 0 0;padding:11px 0 0;border-top:1px solid #8a8f99;}
.recommand_news.main_news .side_tab_list .news_tab > li > a{width:111px;    letter-spacing: -1px;}
.recommand_news.main_news .side_tab_list .news_tab > li.bd_left a{border-left:1px solid #ccc;}

.bd_none{padding:0;border-top:0; /* min-height:420px; */}
.bd_type1{padding:20px 19px 0;border:1px solid #ccc;}
.bd_type1 .more{position:absolute;right:20px;top:20px;}
.new_list ul li .new_txt dl dd > span{display:block;position:relative;margin:20px 0 0;padding:0 0 1px 22px;font-size:11px;}
.new_list ul li .new_txt dl dd > span:after{display:block;content:'';position:absolute;top:0;left:0;width:20px;height:20px;background:url(/images/sub/title_bg.png) 0 -80px no-repeat;}
.new_list ul li .new_txt dl dd > img{width:100%;margin:0 0 22px;}

.bd_type2{background:#efefef;border:none;}
.list_style2 > li > p,
.bd_type2 > p{font-size:13px;line-height:19px;margin:0 0 14px;}
.bd_type2 > form button{margin:7px 0 0;width:300px;height:32px;text-align:center;color:#333;font-size:13px;border:2px solid #45474d;}
.input_type1{width:298px;height:34px;border:1px solid #ccc;text-indent:10px;}

/* 법률뉴스 write*/
table.bbs_write label{display:inline-block;width:16%;}

/* 도움말 help_screen.php*/
.list_style2{overflow:hidden;}
.list_style2 > li{float:left;padding:28px 30px;border:1px solid #ccc;height:308px;}
.list_style2 > li.left{width:302px;margin:0 17px 17px 0;}
.list_style2 > li.right{width:335px;margin:0 0 17px;}
.list_style2 > li.left2{width:302px;margin:0 17px 17px 0;height:370px;}
.list_style2 > li.right2{width:335px;margin:0 0 17px;height:370px;}
.list_style2 > li > h3{margin:0 0 15px;font-size:18px;line-height:23px;color:#313131;font-weight:bold;}

.ul_type1{overflow:hidden;}
.ul_type1 > li{float:left;width:141px;height:179px;background:#efefef;text-align:center;} 
.ul_type1 > li:first-child{margin:0 19px 0 0;}
.ul_type1 > li > dl > dt{font-size:17px;font-weight:bold;color:#000;margin:0 0 9px;padding:50px 0 0;}
.ul_type1 > li > dl > dd{font-size:13px;line-height:19px;color:#585858;}
.ul_type1 > li > a{display:block;position:relative;margin:70px 0 0;padding:20px 0 0;font-size:13px;line-height:23px;font-weight:bold;color:#585858;}
.ul_type1 > li > a:after{content:'';position:absolute;top:0;left:53px;width:30px;height:24px;background:url(/images/sub/title_bg.png) -30px -65px no-repeat;}

/*마이페이지 - 탈퇴*/
#area_secssion{margin-top:30px;}
#area_secssion > h2{font-size: 20px;line-height:1.5em;color: #262626;margin-bottom:20px;}
#area_secssion > .cont{border-top:1px solid #000000;border-bottom: 1px solid #000000; padding:30px 0;}
#area_secssion > .cont dl{}
#area_secssion > .cont dl > dt{font-size: 14px;color: #000;line-height:22px;font-weight: 700;}
#area_secssion > .cont dl > dd{font-size: 14px;color: #696969;line-height:22px;margin-bottom:45px;}
#area_secssion > .cont dl > dd.last{margin-bottom:0;}

/* tab  */
.tab_wrap{margin:30px 0 0;overflow: hidden;}
ul.tabs{float: left;width:100%;margin:0 0 15px;}
ul.tabs li.active{background: #ef3905;color:#fff;}
ul.tabs li{float:left;text-align:center;cursor:pointer;color:#696969 ! important;margin:0 7px 5px 0px;width:104px;height:26px;line-height:26px;font-weight:bold;background:#efefef;overflow:hidden;font-size:12px;}

.tab_container{clear:both; /* float:left; */} 
.tab_content{display:none; min-height:150px;}
.tab_content > ul{margin:0 0 10px;border-top:1px solid #ccc;}
.tab_content > ul > li{border-bottom:1px solid #ccc;}
.tab_content > ul > li > a{display:block;height:35px;line-height:35px;color:#696969;background:url(/images/sub/title_bg.png) 323px -98px no-repeat;}
.tab_content > ul > li > a > span{display:inline-block;margin:0 10px 0 6px;}
.tab_content .page_list{text-align:center;}
.tab_content .page_list > a{display:inline-block;margin:0 6px 0;width:8px;height:8px;text-indent:9999px;font-size:0;background:url(/images/sub/list_off.jpg) 0 0 no-repeat;}
.tab_content .page_list > a.on{background:url(/images/sub/list_on.png) 0 0 no-repeat;}

.list_style2 > li.left a.lawyer_go{display:block;width:116px;height:26px;line-height:26px;font-weight:bold;text-align:center;color:#fff;font-size:12px;background:#45474d;}
.list_style2 > li.bg_type1{background:url(/images/sub/bg_type1.jpg) 270px 345px no-repeat;}
.list_style2 > li.right2 input{border:1px solid #ccc;width:164px;height:33px;text-indent:10px;}
.list_style2 > li.right2 select{width:164px;height:35px;border:1px solid #ccc;}
.list_style2 > li.right2 input.input_type1{width:99%;border:1px solid #ccc;margin:7px 0;}
.list_style2 > li.right2 textarea{margin:0 0 10px;width:99%;height:190px;border:1px solid #ccc;resize:none;}
.list_style2 > li.right2 a.btn_type{display:block;text-align:center;height:44px;line-height:44px;font-size:14px;border:1px solid #45474d;color:#45474d;border-radius:0;}
.list_style2 > li.right2 a:hover{border:1px solid #41c1c5;color:#41c1c5;text-decoration:none;}


/* 2015-11-06 ljw */
.pageTitle{padding: 10px 0 13px 0;  }
.pageTitle h1{font-size: 18px;color: #313131;font-weight: bold;}

/* 뉴스 메인 */
#hot_news h1{font-weight: bold;}
.newsTitle{font-weight: bold; font-size: 18px; color: #313131; padding-bottom: 24px;}
.newsTitle.bd_line{border-bottom: 1px solid #ddd; }

.lst_style3 ul:after{display: block;clear: both;content: "";}
.lst_style3 ul{margin-left: -10px;width: 100%;}
.lst_style3 ul li{float: left; width: 32%;height: 340px;padding: 10px; margin-left: 10px;margin-bottom: 10px;border: 1px solid #ccc; -webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box;}
.lst_style3 ul li h1{font-size: 15px; color: #333; margin-top: 15px; line-height: 20px; margin-bottom: 15px;}
.lst_style3 ul li p.con{font-size: 13px; color: #696969; line-height: 19px; margin-bottom: 20px;}
.lst_style3 ul li p.date{margin-bottom: 5px;}
.lst_style3 ul li p.date img{vertical-align: middle; margin-right:8px;}

.lst_style3.n2 ul li{float: left; width: 49%;border: 1px solid #ccc; padding: 10px; margin-left: 15px;-webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box;}
.lst_style3.n2 ul li:first-child{margin-left: 0;}

#interview{position: relative;}
.more{position: absolute; right: 0;top: 0;}

/* 인풋 공통 */
p.fileBox input.ipt[type="file"]{width:100%; padding: 4px 10px; line-height: inherit;}
input.ipt.wp100{width: 100%;}
input.ipt.wp80{width: 80%;}
input.ipt.wp70{width: 70%;}
input.ipt.wp50{width: 50%;}
input.ipt.wp40{width: 40%;}
input.ipt.wp30{width: 30%;}
input.ipt.wp10{width: 10%;}
textarea.textarea{border: 1px solid #ddd; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing:border-box ; box-sizing:border-box ; color: #999;}
textarea.textarea.wp100{width: 100%;}

/* 마이페이지 - 변호사정보관리 */
#minihome .pgTitle {font-size: 18px; color: #313131; font-weight: bold; margin-bottom: 18px;}
#minihome .pgTitle span{font-weight: normal;}
#minihome .list > li{display: none;}
#minihome .list > li.on{display: block;}
#minihome table.table_type1 > tbody > tr > th, #minihome .table_type1 > tbody > tr > td{vertical-align: middle;}

#minihome .table_type1 > tbody > tr > td.photo{border-left: 1px solid #ddd; text-align: center;}
#minihome .photo_info{margin-top: 10px; }
#minihome .photo_info span{margin-left: 15px;}
#minihome .table_type1 > tbody > tr > td .post{font-size: 12px; color: #fff; background-color: #888; border: 1px solid #717171; padding: 6px 10px;}
#minihome .byte{text-align: right; display: block; margin-top: 8px; color: #878787;}
#minihome .lst_actArea:after{clear: both;display: block;content: "";}
#minihome .lst_actArea li{float: left; width: 16.6%; margin-bottom: 5px;}
#minihome table.table_type1 .chkBox_list label {min-width: 14%;}

#minihome .lst_spe ul:after{clear: both;display: block;content: "";}
#minihome .lst_spe ul li{float: left; width: 16%; margin-left: 10px; color: #fff; margin-bottom: 10px; padding:7px 5px;}
#minihome .lst_spe ul li.c1{background-color: #ca4a3d;}
#minihome .lst_spe ul li.c2{background-color: #505167;}
#minihome .lst_spe ul li.c3{background-color: #846e3b;}
#minihome .lst_spe ul li.c4{background-color: #d98841;}
#minihome .lst_spe ul li.c5{background-color: #bf6c3b;}
#minihome .lst_spe ul li.c6{background-color: #73493f;}
#minihome .lst_spe ul li.c7{background-color: #888c16;}
#minihome .lst_spe ul li.c8{background-color: #d9857e;}
#minihome .lst_spe ul li.c9{background-color: #77b59c;}
#minihome .lst_spe ul li.c10{background-color: #cbb58e;}
#minihome .lst_spe ul li.c11{background-color: #d99036;}
#minihome .lst_spe ul li.c12{background-color: #588c3f;}
#minihome .lst_spe ul li.c13{background-color: #dac176;}
#minihome .lst_spe ul li.c14{background-color: #45474d;}
#minihome .lst_spe ul li.c15{background-color: #11b1b6;}

#minihome .lst_treat ul:after{clear: both;display: block;content: "";}
#minihome .lst_treat ul li{float: left; width: 40%; margin-left: 10px;  margin-bottom: 10px;}
#minihome .article{padding-bottom: 0; min-height: inherit;margin-top : 30px;     position: relative;}

/* 법률지식   - 메인 */

#kin_mainTop{position: relative; margin-bottom: 50px;}
#kin_mainTop .search_header{position: absolute;top: 189px;left: 40px; width: 700px;}
#kin_mainTop .search_header:after{clear: both;display: block;content: "";}
#kin_mainTop .search_header h1{float: left;font-size: 20px;color: #000;font-weight: bold;letter-spacing: -2px;margin-right: 15px;padding-top: 5px;}
#kin_mainTop .search_header .bx_search{float: left;margin-bottom: 0;}
#kin_mainTop .search_header .bx_search button{width: 130px; height: 40px;-webkit-border-radius: 5px;-moz-border-radius:5px ;border-radius: 5px; vertical-align:top;}
#kin_mainTop .search_header .bx_search button.cate_search{height: 40px;}
#kin_mainTop .search_header .bx_search input.ipt{    height: 40px;    border-radius: 5px;    width: 280px;}
#kin_mainTop .cateBox{margin-top: 50px; width: 700px;     position: absolute;bottom: 20px;width: 700px;left: 40px;}

/*법률지식 용어사전 검색 */

#kin_termDic {padding: 30px;  border-width:0 1px 1px 1px ; border-style: solid; border-color: #ccc; border-top: 3px solid #45474d;}
#kin_termDic  .header h1{color: #313131; font-size: 18px; font-weight: bold; margin-bottom: 20px;}
#kin_termDic  .header p{font-size: 14px; margin-bottom: 30px; }
#kin_termDic .cont_article .popular:after{clear: both;display: block;content:"";}
#kin_termDic .cont_article .popular strong{color: #11b1b6; font-weight: normal;float: left; margin-right: 10px;}
#kin_termDic .cont_article .popular ul{float: left; width: 630px;}
#kin_termDic .cont_article .popular ul:after{clear: both;display: block;content:"";}
#kin_termDic .cont_article .popular ul li{position: relative; float: left; padding-left: 5px;margin-right: 5px;margin-bottom: 5px; color: #696969;}
#kin_termDic .cont_article .popular ul li:after{position: absolute; width: 1px; height: 90%; top: 2px;left: 0; background-color: #696969; content: "";}
#kin_termDic .cont_article .popular ul li:first-child:after{display: none; }
#kin_termDic .bx_search button.btn_list{width: 80px; line-height: 32px;margin-left: 5px; text-align: center; border: 1px solid #45474d; background-color: #fff;color: #45474d;}


#kin_termDic{margin-bottom:30px;}
#kin_termDic:after {display:block; clear:both; content:"";}
#kin_termDic .standard{width:619px; float:left; margin-right:29px; margin-bottom: 30px;}
#kin_termDic .standard .searchAll{float:left; margin-right:3px;}
#kin_termDic .standard .searchBtn{float:left; width: 570px;}
#kin_termDic .standard .searchBtn ul:after {display:block; clear:both; content:"";}
#kin_termDic .standard .searchBtn ul > li{width:35px; height:44px; display:table; float:left;border: 1px solid #c3c3c3; margin-right:3px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;	}
#kin_termDic .standard .searchBtn ul > li > span{display:table-cell; vertical-align:middle; text-align:center;}
#kin_termDic .standard .searchBtn .kor {margin-bottom:3px;}
#kin_termDic .standard .searchBtn .eng{display: none;	}
#kin_termDic .searchBox{width:268px; float:right; padding-top:11px; border-bottom:1px solid #a9a9a9;}
#kin_termDic .searchBox > input{border:0; width:251px; height:35px; color:#4c4c4c;}


/*법률지식 용어사전 검색 결과 */
#result_terms{margin-top: 40px;  border-top: 3px solid #45474d;}
#result_terms > article ul li{border-bottom: 1px solid #e0e0e0;padding: 20px 10px;}
#result_terms > article ul li strong{color: #313131; font-size: 18px; font-weight: bold; margin-bottom: 15px; display: block;}
#result_terms > article ul li p{color: #8b8b8b; line-height: 27px;font-size: 14px;}

#kin_list .result_title{font-size: 18px;color: #313131; font-weight: bold; background-color: #f1f1f1; padding: 14px 10px 14px 20px; margin-bottom: 50px;}
#kin_list .result_title img{margin-right:5px;}
#kin_list .result_txt{font-size: 14px;color: #313131; margin-bottom: 20px;}
#kin_list .result_txt strong{color: #11b1b6;}

#kin_list .tb_my_bbs{border-top: 3px solid #45474d;}
.btn_s_lawer{padding: 4px 19px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #777; font-size: 12px;  background-color: #f7f7f7; font-weight: bold; border: 1px solid #d5d5d5; margin-left: 6px; line-height: 15px;}


/* 법률 상담 */

#law_req  .header h1{font-size:35px; color: #ca4a3d;}
#law_req  .header p{font-size: 13px; color: #696969; line-height: 20px;margin-top: 28px;margin-bottom: 18px;}

#law_req .cont_article .lst_req > ul{margin-left: -19px;}
#law_req .cont_article .lst_req > ul:after{clear: both;display: block;content: "";}
#law_req .cont_article .lst_req > ul > li{float: left;width:780px;  margin-left: 19px; border: 1px solid #e4e3e1; border-top: 3px solid #505167;-webkit-box-sizing: border-box; -moz-box-sizing:border-box ;box-sizing:border-box ; margin-top: 30px;}
#law_req .cont_article .lst_req > ul > li .cont{padding: 20px;}
#law_req .cont_article .lst_req > ul > li .cont h2{font-weight: bold; font-size: 20px; color: #815b00; margin-bottom: 20px;}


#law_req .cont_article .lst_req > ul > li .cont .lst_lawsub:after{clear: both;display: block;content: "";}
#law_req .cont_article .lst_req > ul > li .cont .lst_lawsub li{font-size: 13px; margin-bottom: 7px; line-height: 21px;color: #333; background: url(/images/counsel/ico_req.gif) left 4px no-repeat; padding-left: 14px;-webkit-box-sizing: border-box; -moz-box-sizing:border-box ;box-sizing:border-box ; letter-spacing: -1px;}
#law_req.bx_search{margin-bottom:18px;}
#law_req.bx_search > span.ico{margin-right:10px;}
#law_req.bx_search > span.tit{display: inline-block;font-size: 18px; color: #313131; font-weight: 700; line-height: 1.2;vertical-align: middle;margin-right:20px;}
#law_req.bx_search .js_placeh{display: inline-block;}
#law_req.bx_search input.ipt{width:223px;height:36px;border:1px solid #DDDDDD;box-sizing:border-box;margin-right:5px;line-height: 34px;padding:0 10px;}
#law_req.bx_search button{width:78px;background-color: #45474D;color: #fff;text-align: center; height: 36px;}
#law_req.bx_search button.lineBox{background-color: #fff; border: 1px solid #45474d;}

/* 법률 상담 뷰 */

#law_req_sub header h1 {background-color: #efefef;     line-height: 27px; margin-bottom: 30px; }
#law_req_sub header h1 strong{display: inline-block;color: #313131; font-size: 20px; font-weight: bold; background-color: #efefef; padding: 0 20px;}
#law_req_sub header h1 span{display: inline-block; width: 130px;  color: #fff; font-size: 13px;font-weight: bold;padding: 12px 0; text-align: center;}
#law_req_sub header h1 span img{margin-right: 5px;}
#law_req_sub header h1 span.c4{background-color: #d98841; }
#law_req_sub header p{font-size: 14px; color: #666; line-height: 27px; margin-top: 30px; letter-spacing: -1px;}
#law_req_sub .cont_article{letter-spacing: -1px;}
#law_req_sub .cont_article .lst_req_sub >ul> li {margin-top: 45px; }
#law_req_sub .cont_article .lst_req_sub >ul >li h2{background-color: #f6f1d7; color: #554700; font-size: 16px; line-height: 27px; padding: 10px 20px ;font-weight: bold;}
#law_req_sub .cont_article .lst_req_sub >ul >li .cont{font-size: 14px; color: #8b8b8b; line-height: 27px;padding: 20px; border-width: 0 1px 1px 1px; border-style: solid ; border-color: #ddd;}
#law_req_sub .cont_article .lst_req_sub >ul> li .cont .lst_ex{font-size: 14px; margin-top: 35px;}
#law_req_sub .cont_article .lst_req_sub >ul> li .cont .lst_ex .ti{color: #585858; font-weight: bold; }
#law_req_sub .cont_article .lst_req_sub >ul> li .cont .lst_ex ul li{ color: #8b8b8b; position: relative; padding-left: 15px;}
#law_req_sub .cont_article .lst_req_sub >ul> li .cont .lst_ex ul li:after{position: absolute; top:12px; left: 5px; width: 5px;height:5px; background:url(/images/ico/bu_circle.gif) left top no-repeat; content: "";}

#law_req_sub  button.btn_list{width: 160px; line-height: 32px;margin-left: 12px; text-align: left; padding-left: 37px;border: 1px solid #001553;background: url(/images/kin/img_list.gif) 18px 12px no-repeat #fff; color: #45474d;}


/* 법률상담 - 변호사 랭킹 */
#lawer_rank{margin-bottom: 30px;}
#lawer_rank > .header h1{color: #313131; font-size: 18px; font-weight: bold;margin-bottom: 20px;}
#lawer_rank .cateBox{position: relative;/* width: 100%; */height: 190px;background: #f6f6f6;padding: 30px 50px;margin-bottom: 30px; border-width: 0 1px 1px 1px; border-color: #e0e0e0; border-style: solid; border-top: 3px solid #45474d; }
#lawer_rank .cateBox:after{clear: both;display: block;content: "";}
#lawer_rank .cateBox .lst_cate_btn {position: absolute; bottom: 30px; left: 40px;}
#lawer_rank .cateBox .lst_cate_btn ul {margin-left: -7px; margin-top: -7px;}
#lawer_rank .cateBox .lst_cate_btn ul:after{clear: both;display: block;content: "";}
#lawer_rank .cateBox .lst_cate_btn ul li{float: left; width: 135px; height: 45px;margin-left: 7px; margin-bottom: 7px;font-size: 15px;text-align: center; line-height: 42px;background-color: #fff; border-radius: 5px;  cursor: pointer;border: 1px solid #ddd; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
#lawer_rank .cateBox .lst_cate_btn ul li:hover{background-color: #11b1b6; color: #fff; text-decoration: none;}
#lawer_rank .cateBox .lst_cate_btn ul li.on{background-color: #11b1b6; color: #fff; text-decoration: none;}

#lawer_rank .tb_my_bbs tbody tr.topTen td.ranking strong{font-size: 18px; display: block; font-weight: bold; color: #919191;text-align: center; }
#lawer_rank .tb_my_bbs tbody tr td.ranking strong{padding-left: 34px;}
#lawer_rank .tb_my_bbs tbody tr.topTen .ranking strong.toprank1{color: #c19f3b;padding-left: 0;}
#lawer_rank .tb_my_bbs tbody tr.topTen .ranking strong.toprank2{color: #737373;padding-left: 0;}
#lawer_rank .tb_my_bbs tbody tr.topTen .ranking strong.toprank3{color: #b3744a;padding-left: 0;}
#lawer_rank .tb_my_bbs tbody td.ranking strong img{vertical-align: bottom;}
#lawer_rank .tb_my_bbs tbody tr.topTen td.ranking span{padding-left: 32px;}
#lawer_rank .tb_my_bbs tbody td.ranking span{text-align: center; display: block; margin-top: 10px; padding-left: 14px;}
#lawer_rank .tb_my_bbs.hasImg3 tr.topTen .img{width:78px;height:78px;margin-left:20px;overflow:hidden;text-align: center; border: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box ;}
#lawer_rank .tb_my_bbs.hasImg3  .img{width:49px;height:49px;margin-left:20px;overflow:hidden;text-align: center; border: 1px solid #ddd;-webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box ;}
#lawer_rank .tb_my_bbs.hasImg3 .img img{max-width:100%;max-height: 100%;}
#lawer_rank .tb_my_bbs.hasImg3 .cont {margin-left:10px;margin-bottom:0; color: #888;}
#lawer_rank .tb_my_bbs.hasImg3 .cont ul:after{display: block;content: "";clear: both;}
#lawer_rank .tb_my_bbs.hasImg3 .cont ul li{letter-spacing: -1px; margin-bottom: 12px; font-size: 13px; float: left; margin-left: 10px;}
#lawer_rank .tb_my_bbs.hasImg3 tr.topTen .cont ul li{margin-bottom: 12px;}
#lawer_rank .tb_my_bbs.hasImg3 .cont ul li:first-child{margin-left: 0;}
#lawer_rank .tb_my_bbs.hasImg3 .cont ul li.last{color: #333;}
#lawer_rank .tb_my_bbs.hasImg3 .cont ul li.last span{color: #11b1b6;}
#lawer_rank .tb_my_bbs.hasImg3 .cont .l_name{font-size: 16px;font-weight: bold;color: #333;}
#lawer_rank .tb_my_bbs.hasImg3 .cont .btn_lawer{color: #333;background-color: #EFEFEF; width: 90px; text-align: center;padding: 2px 0 3px 0; font-size: 12px;letter-spacing: -1px;}
#lawer_rank .tb_my_bbs.hasImg3 .cont .btn_lawer:hover{color: #fff;background-color: #ef3905; text-decoration: none;}
#lawer_rank .tb_my_bbs.hasImg3.bdt_none {border-top: 0;}

/* 법률상담 - 변호사 랭킹 (기존) */
/* #lawer_rank{}
#lawer_rank > .header h1{color: #313131; font-size: 18px; font-weight: bold;margin-bottom: 20px;}
#lawer_rank .cateBox{padding: 30px 50px;border-width: 0 1px 1px 1px; border-color: #e0e0e0; border-style: solid; border-top: 3px solid #45474d; margin-bottom: 30px; }
#lawer_rank .cateBox p{font-size: 14px; color: #8b8b8b; margin-bottom: 10px;} */


/* 메인 isotope */
.q_main h1{font-size: 18px; font-weight: bold;color: #313131; margin-bottom: 20px;}
/* #product_isotope{width: 780px;}
#product_isotope div.box_item{float: left;width: 19%; text-align: center; padding-bottom:48px;}
#product_isotope div.box_item .cont{cursor: pointer;}
#product_isotope div.box_item .cont p{margin-top: 8px;}
#product_isotope:After{clear: both;display: block;content: "";}
 */

.isotopeBox {width: 780px; margin-bottom: 50px;}
.box_item_after {position:relative; top:-58px; z-index:99;}
.box_item { width: 130px; cursor:pointer; text-align: center;height:80px;}
.box_item.on {z-index:9999; width:280px; height:280px;}

/*레이어박스*/
.pop_box{width:300px; height:280px;position: absolute; background-color: #fff;border: 2px solid #11b1b6; padding:22px 20px ; text-align: left; -webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box ;}
.pop_box.rt{right:0;}
.pop_box h1{font-size: 14px; color: #11b1b6;}
.pop_box p{font-size: 17px; color: #000; line-height: 22px; letter-spacing: -1px;}
.pop_box .lst_cate {margin-top: 20px;}
.pop_box .lst_cate ul:after{clear: both;display: block;content: "";}
.pop_box .lst_cate ul{margin-left: -2%;}
.pop_box .lst_cate ul li{background-color: #edeff2; color: #333; float: left; width: 80px;  font-size: 12px;margin-left: 2%; margin-bottom: 5px; padding: 5px 0; text-align: center; line-height: 16px; letter-spacing: -2px;}
.pop_box .lst_cate ul li a{display: block; text-decoration: none;}
.pop_box .close{position: absolute; bottom: 15px; right: 15px;}


/*이용약관, 개인정보취급방침 */
#terms .terms_box .inner,#privacy .terms_box .inner{height: 500px;}



/* 포인트 적립방법 */
#point .pointTB{border-top: 3px solid #45474d; width: 100%; margin-top: 30px;}
#point .pointTB tr th{text-align: center; color: #333; border-bottom: 1px solid #ddd;}
#point .pointTB tr th,#point .pointTB tr td{padding: 15px 0;}
#point .pointTB tr.bg th,#point .pointTB tr.bg td{background-color: #fafbfc; }
#point .pointTB tr td{line-height: 22px;border-bottom: 1px solid #ddd;}
#point .pointTB tr td.title{text-align: left; padding-left:  20px; font-weight: bold; color: #555;}
#point .pointTB tr td.point{text-align: right; padding-right: 20px;font-weight: bold;color: #555;font-size: 14px;width: auto;}

#point .use{margin-top: 30px;}
#point .use h1{font-size: 16px; font-weight: bold; color: #333;margin-bottom: 20px;}
#point .use ul:after{clear: both;display: block;content: "";}
#point .use ul li{float: left; letter-spacing: -0.05em;}
#point .use ul li.use1{margin-right: 50px;}
#point .use ul li.use1{background: url(/images/mypage/ico_use1.gif) left top no-repeat;}
#point .use ul li.use2{background: url(/images/mypage/ico_use2.gif) left top no-repeat;}
#point .use ul li dl{padding-left: 70px;}
#point .use ul li dl dt{font-weight: bold; color: #333; margin-bottom: 5px;}
#point .use ul li dl dd{line-height: 18px;}

#point .charging{margin-top: 20px;}
#point .charging h1{font-size: 16px; font-weight: bold; color: #333;margin-bottom: 20px;}
#point .charging ul:after{clear: both;display: block;content: "";}
#point .charging ul li{float: left; margin-right: 30px; font-weight: bold; color: #333;}

/* 변호사 검색 */
.tipArea {width: 779px; height: 220px; overflow: hidden; position: relative;}
.tipArea ul:after{clear: both;display: block;content: "";}
.tipArea ul li{float: left;}
.tipArea ul li a{display: block;}
.swiper-pagination {
    text-align: center;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -33px;
	
}

.swiper-pagination span {
    width: 0.5em;
    height: 0.5em;
    display: inline-block;
    border-radius: 100%;
    opacity: 1;
	border:3px solid #fff;
	margin: 0 5px;
	cursor: pointer;
	transition: .8s ease; -moz-transition: .8s ease; -webkit-transition: .8s ease; -o-transition: .8s ease;
}

.swiper-visible-switch.swiper-active-switch {
    opacity: 1;
    background: #fff;
}

/*변호사 검색 롤링 레이어 팝업 */

.layerPopup.summary {display:none; position:absolute;  z-index:120; width:1180px;   top:0;	 background-color: #fff;}
.summaryBox {position:relative;}
.summaryBox .inner {}
.summaryBox .inner h1{color: #fff; font-size: 20px; font-weight: bold; padding: 20px; background-color: #505050;}
.summaryBox .inner:after {display:block; clear:both; content:"";}
.summaryBox .btn {position:absolute; right:20px; top:20px;}

/* 아이디 찾기 */

#lost_id{width: 992px; margin:100px auto 100px auto;}
#lost_id:after{clear: both;display: block;content: "";}
#lost_id .lost_id_left{float: left;width: 447px;}
#lost_id .lost_id_left .title{font-size: 18px; color: #000; margin-bottom: 20px;}
#lost_id .lost_id_left .type_txt{width: 100%;height: 38px; -webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box ;}
#lost_id .lost_id_right{float: right;width: 465px;padding-top: 30px; }
#lost_id .lost_id_right .account_find_list ul li dl{font-size: 13px; letter-spacing: -1px;}
#lost_id .lost_id_right .account_find_list ul li dd{font-size: 12px;}
#lost_id .btn_type.btn_lost_id{    width: 170px;    padding: 15px 0 15px;    color: #fff;    font-size: 16px;    background-color: #353535;    border: 1px solid #353535;}
#lost_id .advice{margin-top: 20px;}
#lost_id .advice dt{font-size: 15px; color: #000;margin-bottom: 5px;}
#lost_id .advice dd{letter-spacing: -1px;}
#lost_id .lost_id_right  .advice .btn_join{background-color: #12B1B7; color: #fff; padding: 10px 20px;font-weight: bold; margin-top: 20px; transition: .4s ease; -moz-transition: .4s ease; -webkit-transition: .4s ease; -o-transition: .4s ease;     border-radius: 8px 0 0 0; width: 100%;text-align: center;}

/* 비번 찾기 */

#lost_pw{width: 992px; margin:100px auto 100px auto;}
#lost_pw:after{clear: both;display: block;content: "";}
#lost_pw .lost_pw_left{float: left;width: 447px;}
#lost_pw .lost_pw_left .title{font-size: 18px; color: #000; margin-bottom: 20px;}
#lost_pw .lost_pw_left .type_txt{width: 100%;height: 38px; -webkit-box-sizing: border-box;-moz-box-sizing:border-box ;box-sizing:border-box ;}
#lost_pw .lost_pw_right{float: right;width: 465px;padding-top: 30px; }
#lost_pw .lost_pw_right .account_find_list ul li dl{font-size: 13px; letter-spacing: -1px;}
#lost_pw .lost_pw_right .account_find_list ul li dd{font-size: 12px;}
#lost_pw .btn_type.btn_lost_pw{    width: 170px;    padding: 15px 0 15px;    color: #fff;    font-size: 16px;    background-color: #353535;    border: 1px solid #353535;}
#lost_pw .advice{margin-top: 20px;}
#lost_pw .advice dt{font-size: 15px; color: #000;margin-bottom: 5px;}
#lost_pw .advice dd{letter-spacing: -1px;}
#lost_pw .lost_pw_right  .advice .btn_join{background-color: #12B1B7; color: #fff; padding: 10px 20px;font-weight: bold; margin-top: 20px; transition: .4s ease; -moz-transition: .4s ease; -webkit-transition: .4s ease; -o-transition: .4s ease;     border-radius: 8px 0 0 0; width: 100%;text-align: center;}

/* 게시판 table */
.bbsTB{border-top: 3px solid #45474d; width: 100%; margin-top: 30px;}
.bbsTB tr th{text-align: center; color: #333; border-bottom: 1px solid #ddd;}
.bbsTB tr >th,.bbsTB > tbody > tr > td > table tbody > tr> td{padding: 15px 0;}
.bbsTB tr >th,.bbsTB > tbody > tr > td > table{border-top: 1px solid #ddd;}
.bbsTB tr >th,.bbsTB > tbody > tr > td > table:first-child{border-top: 0;}
.bbsTB tr.bg th,.bbsTB tr.bg td{background-color: #fafbfc; }
.bbsTB > tbody > tr > td{line-height: 22px; text-align: center;border-bottom: 1px solid #ddd;}
.bbsTB tr > td.title{text-align: left; padding-left:  20px; font-weight: bold; color: #555;}
.bbsTB tr > td.point{text-align: right; padding-right: 20px;font-weight: bold;color: #555;font-size: 14px;}


.mainMotion {position: absolute; width:100%; text-align: center; padding-top: 95px;}
.mainMotion p.tit {margin-bottom: 15px;}
.mainMotion p.txt {margin-bottom: 75px;}
.mainMotion .lst {position: relative; width:1000px; margin:0 auto;}
.mainMotion .lst ul li {position: absolute;}
.mainMotion .lst ul li.s1 {left:0; top:0;} 
.mainMotion .lst ul li.s2 {left:200px; top:0;}
.mainMotion .lst ul li.s3 {left:400px; top:0;}
.mainMotion .lst ul li.s4 {left:600px; top:0;}
.mainMotion .lst ul li.s5 {left:800px; top:0;}
.mainMotion .lst ul li img {width:200px; position: absolute; top:0; left:0;}


/* 법률상담 메인 하단 더보기 버튼 */
.news_more{width: 100%;margin: 20px 0;}
.news_more p{float: right;}

/* 법률상담 서브 right 카테고리 */
.side_category {padding: 20px ;background: #efefef;}
.side_category dl {display: inline-block;}
.side_category dl dt{font-size: 16px;font-weight: bold;margin-bottom: 10px;}
.side_category dl dd{float: left;position: relative; padding-right: 6px;margin-right: 5px;line-height: 25px;}
.side_category dl dd:after{position: absolute;right: 0;top:7px;width: 1px;height: 14px;content: "";background: #cacaca;}
.side_category dl dd:last-child{padding-right: 0px;margin-right: 0px;}
.side_category dl dd:last-child:after{display: none;}

/* 법률상담 메인 right 상단 조회수*/
.hit_box{}
.hit_box table{width: 100%;border-top: 2px solid #64707d;}
.hit_box table th{color: #666;font-size: 14px;letter-spacing: -0.5px;text-align: left;	height: 45px;font-weight: normal;padding-left:9px;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.hit_box table td{color: #666;font-size: 14px;letter-spacing: -0.5px;text-align: right;padding-right:9px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.hit_box table td span{color: #dd3737;font-weight: bold;}

/* 법률상담 메인 right 상단 검색*/
.side_search .consult_search{margin-top: 20px;}
.side_search .consult_btn{width: 100%;height: 45px;line-height: 45px;color: #fff;font-size: 18px;font-weight: bold;text-align: center;margin-bottom: 30px;background-color: #11b1b6; border-radius:5px; border:0; cursor:pointer;}
.side_search .consult_search_box{width:200px;height: 40px;line-height: 40px;color: #666;font-size: 15px;font-weight: bold;padding: 0 10px;margin:0 10px 30px 0;background-color: #fff; border: 1px solid #bfbfbf; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-radius:5px;}
.side_search .consult_search_btn{width: 124px;height: 40px;line-height: 40px;color: #fff;font-size: 15px;text-align: center;margin-bottom: 30px;background-color:#45474d; border-radius:5px;}
.side_search .search_word{font-size: 15px;margin-bottom: 20px;}
.side_search .search_word strong{color: #11b1b6;margin-right: 15px;}

/* 법률상담 서브 - 성공사례 */
.consult_success {width:100%; margin-top: 60px;position: relative;}
.consult_success .subject {font-size:18px; color:#313131; margin-bottom:22px;}
.consult_success .subject span {font-weight:bold;}
.consult_success .success_pro{float: left;margin-right: 20px;border: 1px solid #e0e0e0;}
.consult_success .success_pro .success_photo{border-bottom: 1px solid #e0e0e0;}
.consult_success .success_pro .success_name{padding: 5px 0;text-align: center;background: #f0f0f0;}
.consult_success .success_pro .success_name a{font-size: 16px;font-weight: bold;}

.consult_success tbody td {padding:20px 0; border-bottom:1px solid #e0e0e0;position: relative;}
.consult_success tbody td .path .bold {font-weight:bold; color:#333;}
.consult_success dl {margin-bottom:12px;}
.consult_success dl dt {font-size:17px; font-weight:bold; padding-left:28px; padding-bottom:8px; margin-bottom:8px; background:url(../images/mypage/ico_question.gif) no-repeat 0 1px;color: #262626;line-height:1.2}
.consult_success dl dt .selected{font-weight: 400;display: inline-block;vertical-align: middle;font-size: 11px;height:18px; line-height: 18px; padding:0 4px;background-color: #11b1b6;color: #fff;margin-left:10px;}
.consult_success dl dt .adopt {display:inline-block; width:86px; padding:5px 0 7px; margin-left:10px; font-size:12px; color:#fff; font-weight:normal; text-align:center; background-color:#11b1b6; *zoom:1; *display:inline;}
.consult_success dl dd {line-height:19px;}
.consult_success dl dd a {color:#696969;}
.consult_success h4.cate{font-weight: 700; font-size: 12px;}
.consult_success .path{margin-bottom:0;}
.consult_success .path strong{color: #11b1b6;}
.consult_success h4.cate .path{font-weight: 400;color:#666;font-size:12px;}
.consult_success + .bbs_btn{margin-top:20px;}

/* 법률상담 서브 - 성공사례 더보기*/
.consult_success_list {width:100%; margin-top: 60px;position: relative;}
.consult_success_list .subject {font-size:18px; color:#313131; margin-bottom:22px;}
.consult_success_list .subject span {font-weight:bold;}
.consult_success_list .success_pro{float: left;margin-right: 20px;border: 1px solid #e0e0e0;}
.consult_success_list .success_pro .success_photo{border-bottom: 1px solid #e0e0e0;}
.consult_success_list .success_pro .success_name{padding: 5px 0;text-align: center;background: #f0f0f0;}
.consult_success_list .success_pro .success_name a{font-size: 16px;font-weight: bold;}

.consult_success_list tbody td {padding:20px 0; border-bottom:1px solid #e0e0e0;position: relative;}
.consult_success_list tbody td .path .bold {font-weight:bold; color:#333;}
.consult_success_list tbody td td{border-bottom: none;}
.consult_success_list dl {margin-bottom:12px;}
.consult_success_list dl dt {font-size:17px; font-weight:bold; padding-left:28px; padding-bottom:8px; margin-bottom:8px; background:url(../images/mypage/ico_question.gif) no-repeat 0 1px;color: #262626;line-height:1.2}
.consult_success_list dl dt .selected{font-weight: 400;display: inline-block;vertical-align: middle;font-size: 11px;height:18px; line-height: 18px; padding:0 4px;background-color: #11b1b6;color: #fff;margin-left:10px;}
.consult_success_list dl dt .adopt {display:inline-block; width:86px; padding:5px 0 7px; margin-left:10px; font-size:12px; color:#fff; font-weight:normal; text-align:center; background-color:#11b1b6; *zoom:1; *display:inline;}
.consult_success_list dl dd {line-height:19px;}
.consult_success_list dl dd a {color:#696969;}
.consult_success_list h4.cate{font-weight: 700; font-size: 12px;}
.consult_success_list .path{margin-bottom:0;}
.consult_success_list .path strong{color: #11b1b6;}
.consult_success_list h4.cate .path{font-weight: 400;color:#666;font-size:12px;}
.consult_success_list + .bbs_btn{margin-top:20px;}

/* 법률상담 서브 하단 - 카테고리 */
.consult_sub_category {padding: 20px ;background: #efefef;}
.consult_sub_category dl {display: inline-block;}
.consult_sub_category dl dt{font-size: 16px;font-weight: bold;margin-bottom: 10px;}
.consult_sub_category dl dd{float: left;position: relative; padding-right: 6px;margin-right: 5px;line-height: 25px;}
.consult_sub_category dl dd:after{position: absolute;right: 0;top:7px;width: 1px;height: 14px;content: "";background: #cacaca;}
.consult_sub_category dl dd:last-child{padding-right: 0px;margin-right: 0px;}
.consult_sub_category dl dd:last-child:after{display: none;}

/* 법률상담 서브 하단 - 배너 */
.consult_sub_bottom_banner{width: 100%;}
.consult_sub_bottom_banner ul{padding: 15px 0;}
.consult_sub_bottom_banner ul li{float: left;margin-right: 23px;}
.consult_sub_bottom_banner ul li.last{margin-right: 0px;}

/* 법률상담 메인 - 베스트상담*/
#consult_main_best #best_consult table tbody td .left{padding-top: 0;}
#best_consult .tb_my_bbs .topTen .ranking strong{font-size: 18px; display: block; font-weight: bold; color: #919191; }
#best_consult .tb_my_bbs .ranking strong{padding-left: 33px;}
#best_consult .tb_my_bbs .topTen .ranking strong.toprank1{color: #c19f3b; padding-left: 11px;}
#best_consult .tb_my_bbs .topTen .ranking strong.toprank2{color: #737373; padding-left: 11px;}
#best_consult .tb_my_bbs .topTen .ranking strong.toprank3{color: #b3744a; padding-left: 11px;}
#best_consult .tb_my_bbs .ranking strong img{vertical-align: bottom;}
#best_consult .tb_my_bbs .topTen .ranking span{padding-left: 0px;}
#best_consult .tb_my_bbs .ranking span{text-align: center; display: block; margin-top: 10px; padding-left: 0px;}

/* 법률상담 랭킹상세페이지 하단버튼 */
.rank_more{ text-align: center;}
.rank_more .rank_more_inner{width: 300px;margin: 30px auto;}
.rank_more .rank_more_inner p{float: left;border-right: 1px solid #ddd;padding-right: 20px;margin-right: 20px;}
.rank_more .rank_more_inner p a{font-size: 15px;font-weight: bold;}
.rank_more .rank_more_inner p img{margin:0 10px;}
.rank_more .rank_more_inner p.more2{border-right: none;padding-right: 0px;margin-right: 0px;}

/* 변호사검색 메인 right 상단 - 카테고리*/
.law_search_category table{width: 100%;border-top: 2px solid #64707d;}
.law_search_category table th{color: #11b1b6;font-size: 14px;letter-spacing: -0.5px;line-height: 22px;text-align: left;vertical-align: top;width: 95px;height: 45px; padding:10px 0px 10px 9px; border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.law_search_category table td{color: #666;font-size: 13px;letter-spacing: -0.5px;text-align: right;padding:10px 9px 10px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.law_search_category table td span{color: #dd3737;font-weight: bold;}
.law_search_category table td ul li{float: left;	line-height: 22px;padding-right: 8px;margin-right: 7px;position: relative;}
.law_search_category table td ul li:after{position: absolute;right:0;top: 5px;content: "";width: 1px;height: 14px;background: #ddd;}
.law_search_category table td ul li:last-child:after{display: none;	padding-right: 0;margin-right: 0;}

/* 법률상담 메인 상단 - 댓글 */
#consult_main_law_comment{background: #f6f6f6;padding: 15px;}
.law_comment_inner{background:#fff;border: 1px solid #eeeff2;}
.law_comment_inner h3{padding:12px 0 12px 15px ;font-size: 18px;font-weight: bold;color: #313131;border-bottom: 1px solid #eeeff2;}
.law_comment_inner .comment_box{overflow-y:scroll;height: 200px;padding: 15px 30px 0;/* background: pink; */ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;	}
.law_comment_inner .comment_box > div{margin-bottom: 30px;/* padding-bottom: 15px;border-bottom: 1px solid #eeeff2; */}

.law_comment_inner .comment_box .comment_box_inner_top .comment_box_tit{float: left;color: #333333;font-size: 15px;font-weight: bold;}
.law_comment_inner .comment_box .comment_box_inner_top .comment_box_tit span{position: relative;padding-left: 15px;margin-left: 15px;color: #11b1b6;font-size: 13px;font-weight: bold;}
.law_comment_inner .comment_box .comment_box_inner_top .comment_box_tit span:before{position: absolute;top:4px; left: 0;content: "";width: 1px;height: 14px;background: #ddd;}
.law_comment_inner .comment_box .comment_box_inner_top .comment_box_num{float: right;}
.law_comment_inner .comment_box .comment_box_inner_top .comment_box_num span{font-weight: bold;}
.law_comment_inner .comment_box .comment_box_inner{margin-top: 10px;padding: 24px 15px 19px 15px;background:url(/images/sub/comment_box_inner_bg.png) no-repeat center;}
.law_comment_inner .comment_box .comment_box_inner img{float: left;margin-right: 15px;}
.law_comment_inner .comment_box .comment_box_inner .comment_box_inner_tit{float: left;margin-bottom: 15px;}
.law_comment_inner .comment_box .comment_box_inner .comment_box_inner_tit span{color: #567dc2;font-size: 14px;font-weight: bold;}
.law_comment_inner .comment_box .comment_box_inner .comment_box_inner_date{float: right;}
.law_comment_inner .comment_box .comment_box_inner .comment_box_inner_txt{width: 560px;line-height: 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}


/* 법률상담 메인 상단 - 댓글 */
#consult_main_law_comment11{background: #f6f6f6;padding: 2px;}
.law_comment_inner11{background:#fff;border: 1px solid #eeeff2;}
.law_comment_inner11 h3{padding:12px 0 12px 15px ;font-size: 18px;font-weight: bold;color: #313131;border-bottom: 1px solid #eeeff2;}
.law_comment_inner11 .comment_box{overflow-y:scroll;height: 120px;padding: 15px 30px 0;/* background: pink; */ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;	}
.law_comment_inner11 .comment_box > div{margin-bottom: 10px;/* padding-bottom: 15px;border-bottom: 1px solid #eeeff2; */}

.law_comment_inner11 .comment_box .comment_box_inner_top .comment_box_tit{float: left;color: #333333;font-size: 15px;font-weight: bold;}
.law_comment_inner11 .comment_box .comment_box_inner_top .comment_box_tit span{position: relative;padding-left: 15px;margin-left: 15px;color: #11b1b6;font-size: 13px;font-weight: bold;}
.law_comment_inner11 .comment_box .comment_box_inner_top .comment_box_tit span:before{position: absolute;top:4px; left: 0;content: "";width: 1px;height: 14px;background: #ddd;}
.law_comment_inner11 .comment_box .comment_box_inner_top .comment_box_num{float: right;}
.law_comment_inner11 .comment_box .comment_box_inner_top .comment_box_num span{font-weight: bold;}
.law_comment_inner11 .comment_box .comment_box_inner{margin-top: 10px;padding: 24px 15px 19px 15px;background:url(/images/sub/comment_box_inner_bg.png) no-repeat center;}
.law_comment_inner11 .comment_box .comment_box_inner img{float: left;margin-right: 15px;}
.law_comment_inner11 .comment_box .comment_box_inner .comment_box_inner_tit{float: left;margin-bottom: 15px;}
.law_comment_inner11 .comment_box .comment_box_inner .comment_box_inner_tit span{color: #567dc2;font-size: 14px;font-weight: bold;}
.law_comment_inner11 .comment_box .comment_box_inner .comment_box_inner_date{float: right;}
.law_comment_inner11 .comment_box .comment_box_inner .comment_box_inner_txt{width: 460px;line-height: 16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* 도움말 oktomato_help_main */
.bg-overay{ position:absolute; top:0; left:-5%; width:110%;}
.company_box {position: relative;overflow:hidden;width: 100%;height: 970px;}

.helpmain_top_inner{width: 1180px;margin:0 auto; padding-top: 300px;position: relative;z-index:11;}
.company_consult_inner{width: 1180px;margin:0 auto; padding-top: 222px;position: relative;z-index:11;}
.company_search_inner{width: 580px;margin:0 auto; padding-top: 222px;padding-left: 600px;position: relative;z-index:11;}
.company_news_inner{width: 1180px;margin:0 auto; padding-top: 282px;position: relative;z-index:11;}
.company_kin_inner{width: 580px;margin:0 auto; padding-top: 222px;padding-left: 600px;position: relative;z-index:11;}
.company_community_inner{width: 1180px;margin:0 auto; padding-top: 222px;position: relative;z-index:11;}
.help_contact_inner{width: 1180px;margin:0 auto; padding-top: 150px;position: relative;z-index:11;text-align: center;height: 700px;}

.helpmain_top_inner p a:hover,
.company_service_inner p a:hover,
.company_consult_inner p a:hover,
.company_search_inner p a:hover,
.company_news_inner p a:hover,
.company_kin_inner p a:hover,
.company_community_inner p a:hover,
.help_contact_inner p a:hover{text-decoration: none;}

.helpmain_top .btn p{float: left;width: 140px;height: 140px;margin-right: 10px;text-align: center;transition: 0.3s;}
.helpmain_top .btn p:hover{background:#0aa3a8;}

.help_contact .help_contact_inner p.tit{text-align: center;color: #000;font-size: 45px;font-weight: bold;letter-spacing: -3px;margin-bottom: 40px;}
.help_contact .help_contact_inner p.tit2{text-align: center;color: #666;font-size: 18px;letter-spacing: -1px;padding-bottom: 60px;margin-bottom: 100px;background: url(/images/help/title_triangle.png) no-repeat bottom center;}
.help_contact .help_contact_inner ul li{float: left;}
.help_contact .help_contact_inner ul li.help_contact_1{width: 35%;}
.help_contact .help_contact_inner ul li.help_contact_2{width: 30%}
.help_contact .help_contact_inner ul li.help_contact_3{width: 30%;}
.help_contact .help_contact_inner ul li img{display: block;margin: 0 auto 43px; }
.help_contact .help_contact_inner ul li p.txt{text-align: center;font-size: 22px;color: #11b1b6;font-weight: bold;letter-spacing: -1px;padding-bottom: 19px;margin-bottom: 19px; background:url(/images/help/help_contact_line.gif) no-repeat bottom center;}
.help_contact .help_contact_inner ul li p.txt2{text-align: center;color: #666;font-size: 18px;letter-spacing: -1px;}

.company_box p{position: relative; }
.company_box p.company_tit{font-size: 30px;font-family: "Brush Script Std";margin-bottom: 27px;}
.company_box p.company_tit2{font-size: 60px;letter-spacing: -6px;font-weight: bold;margin-bottom: 68px;}
.company_box p.company_tit3{font-size: 60px;letter-spacing: -6px;margin-bottom: 68px;}
.company_box p.company_txt{font-size: 35px;line-height: 1.3em;letter-spacing: -4px;margin-bottom: 40px;}
.company_box p.company_txt2{font-size: 18px;line-height: 1.7em;letter-spacing: -2px;}
.company_box p.company_txt3{font-size: 25px;line-height: 1.5em;letter-spacing: -2px;margin-bottom: 70px;}

.black_txt{color: #000;}
.white_txt{color: #fff;}
.gray_txt{color: #aaa;}
.blue_txt{color: #208f93/* #34c2c7 */;}
.brown_txt{color: #a38324;}
.yellow_txt{color: #d6b249;}
.lightyellow_txt{color: #ffecb4;}

.bold{font-weight: bold;}


/* 법률상담 메인 상단 배너 - 자세히보기 */
.consult_step1 {margin-top: 50px;}
.consult_step1 ul li{float: left;width: 33%;text-align: center;font-size: 14px;font-weight: bold;line-height: 20px;}
.consult_step1 ul li img{display: block;margin: 30px auto;}

.consult_step2 {margin-top: 50px;}
.consult_step2 ul li{float: left;width: 33%;text-align: center;font-size: 14px;font-weight: bold;line-height: 20px;}
.consult_step2 ul li img{display: block;margin: 30px auto;}

.consult_step3 {margin-top: 50px;}
.consult_step3 ul li{float: left;width: 50%;text-align: center;font-size: 14px;font-weight: bold;line-height: 20px;}
.consult_step3 ul li img{display: block;margin: 30px auto;}

/* 법률상담 글쓰기 */
#consult_write{position: relative;width: 100%;height: 225px;margin-bottom: 30px;background: #f6f6f6;}
.consult_write_btn {position: absolute; bottom: 30px; left: 40px;}
.consult_write_btn ul:after{clear: both;display: block;content: "";}
.consult_write_btn ul {margin-left: -7px; margin-top: -7px;}
.consult_write_btn ul li{float: left; width: 135px; height: 45px;margin-left: 7px; margin-bottom: 7px;font-size: 15px;text-align: center; line-height: 42px;background-color: #fff; border-radius: 5px;  cursor: pointer;border: 1px solid #ddd; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.consult_write_btn ul li:hover{background-color: #11b1b6; color: #fff; text-decoration: none;}
.consult_write_btn ul li.on{background-color: #11b1b6; color: #fff; text-decoration: none;}

.write_agree{height:300px ;margin-top: 30px;padding:5px 20px;overflow: auto;line-height: 20px;border: 1px solid #ddd;}
.agree_buttom{margin-top: 20px;text-align: center;font-size: 15px;line-height: 25px;}
.agree_buttom2{margin-top: 20px;text-align: center;font-size: 12px;line-height: 25px;}
.agree_buttom .blueTxt{text-decoration: underline;	}

.blueTxt{color: #11b1b6;}
.redTxt{color: #de0000;}

/* 글쓰기 -스텝2 */
#write_form_fiend_02 label.qmark1_label{position: relative}
#write_form_fiend_02 img.qmark1{margin: 0 0 2px 5px;}
#write_form_fiend_02 img.qmark_pop1{display: none;position: absolute; top: -46px;left: 125px;z-index: 9;}
#write_form_fiend_02 img.qmark1:hover{background: #666;}
#write_form_fiend_02 img.qmark1:hover ~ img.qmark_pop1{display: block;}

#write_form_fiend_02 td.qmark2_td{position: relative}
#write_form_fiend_02 img.qmark2{margin-bottom: 2px;}
#write_form_fiend_02 img.qmark_pop2{display: none;position: absolute; top: -29px;left: 60px;z-index: 9;}
#write_form_fiend_02 img.qmark2:hover{background: #666;}
#write_form_fiend_02 img.qmark2:hover ~ img.qmark_pop2{display: block;}

#write_form_fiend_02 td.qmark3_td{position: relative}
#write_form_fiend_02 img.qmark3{margin-bottom: 2px;}
#write_form_fiend_02 img.qmark_pop3{display: none;position: absolute; top: 170px;left: 60px;z-index: 9;}
#write_form_fiend_02 img.qmark3:hover{background: #666;}
#write_form_fiend_02 img.qmark3:hover ~ img.qmark_pop3{display: block;}

#write_form_fiend_02 .title_count b,
#write_form_fiend_02 .text_count b{color: #11b1b6;}
#write_form_fiend_02 .text_count {text-align: right;line-height: 30px;}

#write_form_fiend_02 span.category_name {padding: 5px 15px 6px;background: #11b1b6;color: #fff;vertical-align: middle;}
#write_form_fiend_02 table.bbs_write label.chkbox-secret {cursor:pointer;}
#write_form_fiend_02 table.bbs_write label.chkbox-secret.forced-secret {}
#write_form_fiend_02 table.bbs_write label.chkbox-secret.forced-secret > * {float:left; display:block; line-height:1.5;}
#write_form_fiend_02 table.bbs_write label.chkbox-secret.forced-secret > INPUT {width:2em; margin-top:4px;}


/* 글쓰기 -스텝2_2 */
#write_form_fiend_02_2{display: none;position: absolute;background-color: #fff;z-index: 99;top:0;width: 620px;padding: 40px;}
#write_form_fiend_02_2 table.bbs_write{width:100%;}
#write_form_fiend_02_2 table.bbs_write > tbody > tr{height: 50px;}
#write_form_fiend_02_2 table.bbs_write > tbody > tr > td{border-bottom:1px solid #DDDDDD;padding:10px;vertical-align: middle;}
#write_form_fiend_02_2 table.bbs_write > tbody > tr:first-child > td{border-top:1px solid #DDDDDD;}
#write_form_fiend_02_2 table.bbs_write > tbody > tr .exp{display: inline-block; vertical-align: middle;margin-left:10px;font-size: 12px;color: #919191; margin-top: 8px;}
#write_form_fiend_02_2 table.bbs_write input.ipt[type="file"]{width:540px; padding:0;}
#write_form_fiend_02_2 table.bbs_write .lst_check.radio > label{margin-right:10px;}
#write_form_fiend_02_2 table.bbs_write .text_editer{}
#write_form_fiend_02_2 table.bbs_write .file_attach{}
#write_form_fiend_02_2 table.bbs_write .file_attach #board_multi_upload_frame{width:100%;}
#write_form_fiend_02_2 table.bbs_write table.innerTb{width:100%;}
#write_form_fiend_02_2 table.bbs_write table.innerTb .tit{padding-right:10px;width:100px;}
#write_form_fiend_02_2 .bbs_write + .bbs_btn{margin-top:10px;}



/* 법률뉴스 우측 - 뉴스레터 */
.newsletter {margin-bottom:20px;}
.newsletter span {display:block; width:337px; border:1px solid #cdcdcd;}
.newsletter span img {max-width:100%;}
.newsletter .newletter_box{padding: 10px;border:1px solid #cdcdcd;border-top: none;}
.newsletter .newletter_box input{height: 20px;border:1px solid #e4e4e4;}
.newsletter .newletter_box select{border:1px solid #e4e4e4;}
.newsletter .newletter_box .newsletter_agree_box{margin-top: 10px;}
.newsletter .newletter_box #newsletter_agree{line-height: 20px;border: none;}
.newsletter .newletter_box button{padding: 2px 25px;margin-left: 15px;color: #fff;line-height: 20px;text-align: center;background: #11b1b6;}

/* 법률지식 뷰페이지 하단 - 도움이 되셨나요 버튼 */
.help_question{float: left;color: #000;padding: 2px 0px 5px 10px;margin-left: 4px;background: #fcfcfc;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.help_question dt{float: left;padding-top: 4px;padding-right: 10px;margin-right: 10px;position: relative;}
.help_question dt:after{width: 1px;height: 13px;background: #ddd;position: absolute;top:5px;right: 0;content: "";	}
.help_question dd{float: left;padding-bottom: 2px;margin-right:15px;}

/* 채택하기 */
.point{width: 100%;}
.point h1{display: block;padding: 15px 20px;background: #848a8f;color: #fff;font-size: 16px;font-weight: bold;}
.point .point_inner{margin: 20px;background: url(../images/pop_img/point_bg.png) right top no-repeat;}
.point .point_inner h2{margin-bottom: 20px;font-size: 19px;line-height: 25px;color: #333;font-weight: bold;}
.point .point_inner p{font-size: 14px;line-height: 2em;color: #6d6d6d;}
.point .point_inner p span{color: #0d9fa4;font-weight: bold;}
.point .point_inner p.send{margin-top: 20px;padding: 20px 0;text-align: center;}
.point .point_inner p.send span{padding: 13px 30px;background: #c19f3b;border-radius:6px;font-size: 16px;color: #fff;font-weight: bold;}


/* 법률상담(유료서비스) 메인 */
#consult_main.base-charged > section {
	margin: 0;
}
#consult_main.base-charged #consult_main_top {
}
#consult_main.base-charged UL.service-list {
}
#consult_main.base-charged UL.service-list LI.list-menu {
	display: block;
	min-height: 268px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: right bottom;
}
#consult_main.base-charged UL.service-list LI.list-online {				/*온라인*/
	background-color: #25b8e0;
	background-image: url(/images/consult/consult_box_bg_online.png);
	background-position-x: 85%;
	background-position-x: 90%;
}
#consult_main.base-charged UL.service-list LI.list-call {				/*전화*/
	background-color: #05c48b;
	background-image: url(/images/consult/consult_box_bg_call.png);
}
#consult_main.base-charged UL.service-list LI.list-free {				/*무료*/
	background-color: #11b1b6;
	background-image: url(/images/consult/consult_box_bg_free.png);
	background-position-x: 95%;
}
#consult_main.base-charged UL.service-list LI.list-case {				/*상담사례*/
	background-color: #9bb059;
	background-image: url(/images/consult/consult_box_bg_case.png);
	background-position-x: 88%;
}
#consult_main.base-charged UL.service-list LI.list-call,
#consult_main.base-charged UL.service-list LI.list-free,
#consult_main.base-charged UL.service-list LI.list-case {
	margin-top: 10px;
}
#consult_main.base-charged UL.service-list LI.list-menu DL {
	color: inherit;
	margin-left: 52px;
}
#consult_main.base-charged UL.service-list LI.list-menu DL DT {
	color: inherit;
	font-size: 40px;
}
#consult_main.base-charged UL.service-list LI.list-menu DL DT H3 {
	padding-top: 42px;
	color: inherit;
	font-weight: 700;
	letter-spacing: -2px;
}
#consult_main.base-charged UL.service-list LI.list-menu DL DD {
}
#consult_main.base-charged UL.service-list LI.list-menu DL DD P {
	display: block;
	margin-top: 27px;
	color: inherit;
	font-size: 20px;
	letter-spacing: -2px;
}
#consult_main.base-charged UL.service-list LI.list-menu DL DD P SPAN {
	display: block;
	line-height: 1.5;
}
#consult_main.base-charged UL.service-list LI.list-menu DL DD A {
	float: left;
	margin-top: 26px;
	color: inherit;
	font-size: 14px;
	border: 2px solid #fff;
	background-color: transparent;
	padding: 8px 34px;
	text-decoration: none;
	transition: background-color .3s ease, color .2s ease;
	-webkit-transition: background-color .3s ease, color .2s ease;
}
#consult_main.base-charged UL.service-list LI.list-menu DL DD A:hover {
	color: #111;
	background-color: #fff;
	font-weight: 700;
}
#consult_main.base-charged UL.service-list LI.list-online DL DD A:hover {
	color: #25b8e0;
}
#consult_main.base-charged UL.service-list LI.list-call DL DD A:hover {
	color: #05c48b;
}
#consult_main.base-charged UL.service-list LI.list-free DL DD A:hover {
	color: #11b1b6;
}
#consult_main.base-charged UL.service-list LI.list-case DL DD A:hover {
	color: #9bb059;
}
#consult_main.base-charged UL.service-list LI.list-menu DL DD A SPAN {
	color: inherit;
	font-size: inherit;
}

/* jyw.css */
/* contact_company */
.gnb2{float:right;margin:42px 0 0 0;}
.gnb2 ul > li{float:left;}
.gnb2 ul > li > a{display:block;margin:0 0 0 45px;font-size:14px;line-height:19px;color:#999;}
.gnb2 ul > li > a:hover,
.gnb2 ul > li > a.on{font-weight:bold;color:#000;}

.container_sub2{overflow:hidden;}
.container_sub2 .path2{height:144px;background:#efefef;box-shadow:3px 0 0 inset #ccc;}
.container_sub2 .path2 .path_in{width:1180px;margin:0 auto;}
.container_sub2 .path2 .path_in > h2{padding:50px 0 17px;}
.container_sub2 .path2 .path_in ul > li{float:left;color:#000;padding:5px 10px;border-left:1px solid #ccc;}
.container_sub2 .path2 .path_in ul > li:first-child{padding:5px 10px 0 0;border-left:0;}
.container_sub2 .path2 .path_in > p{color:#000;}
.container_sub2 .contents_in{width:1180px;margin:0 auto;}
.h_type1{float:left;margin:60px 0 0;font-size:14px;font-weight:bold;color:#000;}

.ul_type3,
.ul_type4,
.dl_type3{overflow:hidden;margin:0 0 60px 125px;}
.dl_type3 dt{font-size:20px;color:#000;margin:60px 0 20px;}
.dl_type3 dd{font-size:13px;line-height:24px;}

.contents_in2{width:2000px;height:346px;background:url(/images/sub/con_bg.jpg) no-repeat;margin-left:-1000px;position:relative;left:50%;}
.contents_in2 .contents_in{color:#fff;}
.contents_in2 .contents_in .dl_type3 dt{margin:120px 0 20px;color:#fff;}
.contents_in2 .contents_in h2{margin:120px 0 0;color:#fff;}

.ul_type3 > li{float:left;margin:60px 0 0;text-align:center;width:350px;border-left:1px solid #ccc;}
.ul_type3 > li:first-child{border-left:0;}
.ul_type3 > li > h3{font-size:20px;line-height:29px;color:#000;}
.ul_type3 > li > p{font-size:17px;line-height:29px;color:#696969;padding:215px 0 0;}
.ul_type3 > li > .bg1{background:url(/images/sub/p_bg1.jpg) no-repeat 50% 60px;}
.ul_type3 > li > .bg2{background:url(/images/sub/p_bg2.jpg) no-repeat 50% 50px;}
.ul_type3 > li > .bg3{background:url(/images/sub/p_bg3.jpg) no-repeat 50% 80px;}

.ul_type4 > li{float:left;margin:50px 0 0;width:350px;}
.ul_type4 > li > h3{font-size:20px;line-height:29px;margin:0 0 34px;color:#000;}
.ul_type4 > li > p{color:#4c4c4c;line-height:20px;}
.ul_type4 > li > ul > li{color:#4c4c4c;}

/* contact임시 */
.bg_gray{height:280px;background-color:#f4f4f4;background-image:none;}
.bg_gray .contents_in > h2{margin:60px 0 0;color:#000;}


/* contact_service */
.service_w{float:left;}
.service_list{float:left;width:295px;height:300px;background:#fff url(/images/sub/service_bg.jpg) no-repeat 28px 238px;}
.service_list > h2{font-size:17px;color:#000;font-weight:bold;margin:30px 0 13px 27px;}
.service_list > a{font-size:13px;line-height:20px;color:#696969;margin:0 0 0 27px;display:block;}
.container_sub2 .bd_top{border:1px solid #ccc;margin:30px auto 48px;overflow:hidden;background:#efefef;}


/* contact_voice */
.bg_change{height:395px;background:url(/images/sub/con_bg2.jpg) no-repeat;}
.bg_change h2{font-size:22px;line-height:28px;color:#fff;text-align:center;padding:45px 0 30px;}
.laywer_slide{width:1180px;margin:0 auto;position:relative;}
.laywer_slide ul{overflow:hidden;width:1056px;height:263px;margin:0 auto;}
.laywer_slide ul > li{float:left;margin:0 4px;width:344px;height:263px;background:#fff;border-radius:20px;}
.laywer_slide ul > li > img{float:left;margin:34px 20px 0 40px;border-radius:50%;}
.laywer_slide ul > li > dl > dt{font-size:14px;line-height:18px;color:#000;margin:60px 0 0;}
.laywer_slide ul > li > dl > dt > span{display:block;}
.laywer_slide ul > li > dl > dd{font-size:13px;line-height:20px;font-weight:bold;color:#696969;width:280px;margin:48px 0 0 40px;}
.laywer_slide ul > li > dl > dd > span{display:block;padding:0 0 0 20px;font-size:12px;color:#666;font-weight:normal;margin:15px 0 0;position:relative;}
.laywer_slide ul > li > dl > dd > span:after{display:block;content:'';position:absolute;top:0;left:0;width:20px;height:20px;background:url(/images/sub/title_bg.png) 0 -76px no-repeat;}

.laywer_slide > a.left{position:absolute;top:50%;left:0;}
.laywer_slide > a.right{position:absolute;top:50%;right:0;}
.h_type2{font-size:22px;line-height:28px;color:#000;text-align:center;padding:45px 0 30px;}
.type5{overflow:hidden;margin:0 0 38px;}
.type5 > li{float:left;margin:0 0 25px;padding:21px 22px 0;width:534px;height:168px;border:1px solid #ccc;}
.type5 > li.odd{margin:0 20px 25px 0;}
.type5 > li > img{float:left;margin:0 25px 0 0;}
.type5 > li > dl > dt{font-size:13px;font-weight:bold;color:#000;margin:24px 0 20px;}
.type5 > li > dl > dd{font-size:13px;line-height:17px;color:#7f7f7f;}


/* -------------------------- 2015-11-13 추가--------------------------------- */
.list_type2 ul.mb_0 > li{padding: 21px 22px 0;}
.bx_l.w_100{width:100%;}
.bx_l.w_100:first-child p{font-size:14px;color:#999;margin-bottom:18px;}
.bx_l.w_100:first-child p strong{color:#000;}

.dl_float{overflow:hidden;}
.dl_float dt,
.dl_float dd{margin-bottom:8px;}
.dl_float dt{float:left;margin-right:10px;    position: absolute;}
.list_type2 .bx_l.w_100 > dl > dd{line-height:17px;     margin-left: 73px;    height: 18px;}
.p_gray{color:#7f7f7f;}

.links.type2{margin-top:15px;}
.list_type2 ul.links.type2 > li{width:25%;}

#law_req .cont_article .lst_req > ul > li.size_up{height:470px;}
.hd_list{font-size: 13px;color: #696969; line-height: 20px; margin-top: 28px;}


/*2016 0304 추가*/
/*swiper*/
.swiper-container { margin:0 auto; position:relative; overflow:hidden; direction:ltr;
	-webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden; /* Fix of Webkit flickering */ z-index:1;
}
.swiper-wrapper {
	position:relative;	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-wrapper:after{content: '';display: block;clear: both;}
.swiper-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
.swiper-slide { float: left; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal { -ms-touch-action: pan-y; }
.swiper-wp8-vertical { -ms-touch-action: pan-x; }

/*cover*/
.out_cover{position: relative;overflow:hidden;}
.out_cover .area_zoom{
    -ms-transform:-ms-transform 0.5s ease-out;
    -webkit-transition:-webkit-transform 0.5s ease-out;
    -moz-transition:-moz-transform 0.5s ease-out;
    -o-transition:-o-transform 0.5s ease-out; 
    transition:transform 0.5s ease-out;
}
.out_cover .cover{position: absolute;bottom:0;right:0;text-align: center;opacity:0;visibility: hidden; background-color: rgba(255,255,255, .3);z-index:10;display: block;width:200%;height:200%;border-radius:50%;
	-webkit-transform: translate(-25%, 75%) ;
	-moz-transform: translate(-25%, 75%);
	-ms-transform: translate(-25%, 75%);
	-o-transform: translate(-25%, 75%);
	transform: translate(-25%, 75%);
    -webkit-transition:visibility .2s ease-in-out, opacity .2s ease-in-out, -webkit-transform .3s ease-out;
    -moz-transition:visibility .2s ease-in-out, opacity .2s ease-in-out, -moz-transform .3s ease-out;
    -ms-transition:visibility .2s ease-in-out, opacity .2s ease-in-out, -ms-transform .3s ease-out;
    -o-transition:visibility .2s ease-in-out, opacity .2s ease-in-out, -o-transform .3s ease-out;
    transition:visibility .2s ease-in-out, opacity .2s ease-in-out, transform .3s ease-out;
}

.out_cover .cover .bd{
	position: absolute;top:0;bottom:0;right:0;left:0;border:2px solid #fff;margin:auto; opacity: 0;visibility: hidden;
    -webkit-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; transition:.3s ease-in-out;
    -webkit-transition-property:opacity, visibility, top, bottom, left, right; 
    -moz-transition-property:opacity, visibility, top, bottom, left, right;
    -o-transition-property:opacity, visibility, top, bottom, left, right;
    transition-property:opacity, visibility, top, bottom, left, right;
}


.out_cover:hover .cover{opacity:1;visibility:visible;
	-webkit-transform: scale(1) translate(25%, 25%);
	-moz-transform: scale(1) translate(25%, 25%);
	-ms-transform: scale(1) translate(25%, 25%);
	-o-transform: scale(1) translate(25%, 25%);
	transform: scale(1) translate(25%, 25%);
}
.out_cover:hover .bd{top:20px;bottom:20px;left:20px;right:20px;visibility: visible;opacity: 1;}
.out_cover:hover .area_zoom{
    -ms-transform:-ms-transform 3s ease-out;
    -webkit-transition:-webkit-transform 3s ease-out;
    -moz-transition:-moz-transform 3s ease-out;
    -o-transition:-o-transform 3s ease-out; 
    transition:transform 3s ease-out;
    -ms-transform: scale(1.15,1.15);
    -moz-transform: scale(1.15,1.15);
    -webkit-transform: scale(1.15,1.15);
    -o-transition:scale(1.15,1.15);
    transform: scale(1.15,1.15);
}
.out_cover:hover .cover > .detail_circle{
    -ms-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -o-transition:scale(1,1);
    transform: scale(1,1);
}

.out_cover .cover_r{position: absolute;top:0;bottom:0;right:0;left:0;text-align: center;opacity:1;visibility: visible; background-color: rgba(255,255,255, .6);z-index:10;display: block;
    -webkit-transition:visibility .4s ease-in-out, opacity .4s ease-in-out;
    -moz-transition:visibility .4s ease-in-out, opacity .4s ease-in-out;
    -o-transition:visibility .4s ease-in-out, opacity .4s ease-in-out;
    transition:visibility .4s ease-in-out, opacity .4s ease-in-out;
}

.out_cover:hover .cover_r{opacity:0;visibility:hidden;
    -webkit-transition:visibility .4s ease-in-out, opacity .4s ease-in-out;
    -moz-transition:visibility .4s ease-in-out, opacity .4s ease-in-out;
    -o-transition:visibility .4s ease-in-out, opacity .4s ease-in-out;
    transition:visibility .4s ease-in-out, opacity .4s ease-in-out;
}
.out_cover:hover .bd{top:20px;bottom:20px;left:20px;right:20px;visibility: visible;opacity: 1;}


/*new main*/
.bx_parallax{opacity: 0;}

#btn_mouse_wheel{position: fixed;text-align: center;bottom:45px;z-index: 2;left:0;right:0;}
 
aside#main_aside{position: fixed;top:0;bottom:0;right:0;z-index: 10;}
aside#main_aside > nav{position: absolute;top:0;bottom:0;height:190px;right:20px;margin:auto;}
aside#main_aside > nav > ul{}
aside#main_aside > nav > ul > li{margin-top:10px;}
aside#main_aside > nav > ul > li button{display: block;height:40px;border:2px solid #fff;box-sizing:border-box;border-radius:20px;width:130px;padding-left:15px;
    -webkit-transition:background-color .3s linear, border-color .3s linear;
    -moz-transition:background-color .3s linear, border-color .3s linear;
    -o-transition:background-color .3s linear, border-color .3s linear;
    transition:background-color .3s linear, border-color .3s linear;
}
aside#main_aside > nav > ul > li button:first-child{margin-top:0;}
aside#main_aside > nav > ul > li button > img{vertical-align: middle;margin-right:5px;vertical-align: middle;}
aside#main_aside > nav > ul > li button > span{vertical-align: middle;color: #fff;font-size: 15px;font-weight: 700;vertical-align: middle;}
aside#main_aside > nav > ul > li.sec1.on button{background-color: #02aa9f;border-color: #02aa9f;}
aside#main_aside > nav > ul > li.sec2.on button{background-color: #27c0dc;border-color: #27c0dc;}
aside#main_aside > nav > ul > li.sec3.on button{background-color: #3aaade;border-color: #3aaade;}
aside#main_aside > nav > ul > li.sec4.on button{background-color: #588fe3;border-color: #588fe3;}

#container.main .owen_sect{position: relative;overflow: hidden;min-width:1180px;margin:auto;}
#container.main .owen_sect > .cont{position: relative;width:1180px;margin:auto;padding-top:100px;top:7%;margin-bottom:80px;}
#container.main .owen_sect .bg.img_para{position: absolute;top:0;left:0;bottom:0;right:0;overflow: hidden;}
#container.main .owen_sect .bg .cover_patten{background: url(/images/main_new/bg_patten_main.png) 0 0 ;position: absolute;top:0;left:0;bottom:0;right:0;background-attachment: fixed;}
#container.main .owen_sect .cont{}
#container.main .owen_sect .cont > header{text-align: center;margin-bottom:53px;}
#container.main .owen_sect .cont > header > h2{padding-bottom:32px;position: relative;}
#container.main .owen_sect .cont > header > h2:after{position: absolute;left:0;right:0;bottom:0;width:50px;height:3px;content: '';margin:auto;}
#container.main .owen_sect .cont > header > h3{padding-top:28px;}

.owen_sect a:link:active, .owen_sect a:link:hover{text-decoration: none;}
.owen_sect .bx_cont{}
.owen_sect .bx_cont:after{content: '';display: block;clear: both;}
.owen_sect .bx_cont .fl_sm:first-child{float: left;}
.owen_sect .bx_cont .fl_sm + .fl_lg{float: right;}
.owen_sect .bx_cont .fl_lg:first-child{float: left;}
.owen_sect .bx_cont .fl_lg + .fl_sm{float: right;}

.owen_sect{letter-spacing:-0.7px;}
.owen_sect ul.tiles_type1{margin-left:-10px;}
.owen_sect ul.tiles_type1:after{content: '';display: block;clear: both;}
.owen_sect ul.tiles_type1 > li{width:33.333%;float: left;}
.owen_sect ul.tiles_type1 > li > a{display: block;margin-left:10px;text-align: center;padding:34px 30px;color: #fff;height:192px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2)}

.owen_sect ul.tiles_type1 > li > a.green{background-color: #27c0dc;}
.owen_sect ul.tiles_type1 > li > a.blue{background-color: #3aaade;}
.owen_sect ul.tiles_type1 > li > a.purple{background-color: #588fe3;}
.owen_sect ul.tiles_type1 > li > a.green2{background-color: #629f44;}
.owen_sect ul.tiles_type1 > li > a.green3{background-color: #219e62;}
.owen_sect ul.tiles_type1 > li > a.green4{background-color: #02aa9f;}
.owen_sect ul.tiles_type1 > li > a > strong{display: block;font-size: 25px;line-height: 30px;}
.owen_sect ul.tiles_type1 > li > a > span.img{display: block;height:110px;position: relative;}
.owen_sect ul.tiles_type1 > li > a > span.img > img{position: absolute;top:0;bottom:0;right: 0;left: 0;max-width: 90%;max-height: 90%;margin:auto;}
.owen_sect ul.tiles_type1 > li > a > span.txt{display: block;font-size: 15px;line-height: 22px;}

.owen_sect ul.tiles_type2{margin-left:-10px;}
.owen_sect ul.tiles_type2:after{content: '';display: block;clear: both;}
.owen_sect ul.tiles_type2 > li{width:33.333%;float: left;}
.owen_sect ul.tiles_type2 > li > .inner{display: block;margin-left:10px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2);background-color: #fff;height:360px;overflow: hidden;z-index: 1;position: relative;}
.owen_sect ul.tiles_type2 > li .img{height:165px;}
.owen_sect ul.tiles_type2 > li .img > img{width:100%;}
.owen_sect ul.tiles_type2 > li > .inner > .con{padding:20px;}
.owen_sect ul.tiles_type2 > li > .inner > .con h4{color: #212121;font-size: 16px;line-height: 20px;height:40px;overflow: hidden;font-weight: 700;margin-bottom:10px;}
.owen_sect ul.tiles_type2 > li > .inner > .con p{font-size: 13px;line-height:20px;color: #595959;height:60px;overflow: hidden;margin-bottom:25px}
.owen_sect ul.tiles_type2 > li > .inner > .con span{display: block;color: #666666;font-size: 13px;font-weight: 700;}
.owen_sect ul.tiles_type2 > li > .inner > .con strong{color: #3aaade;}

.owen_sect ul.tiles_type2{margin-left:-10px;}
.owen_sect ul.tiles_type2:after{content: '';display: block;clear: both;}
.owen_sect ul.tiles_type2 > li{width:33.333%;float: left;}
.owen_sect ul.tiles_type2 > li > .inner{display: block;margin-left:10px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2);background-color: #fff;height:360px;overflow: hidden;}
.owen_sect ul.tiles_type2 > li .img{height:165px;}
.owen_sect ul.tiles_type2 > li .img > img{width:100%;}
.owen_sect ul.tiles_type2 > li > .inner > .con{padding:20px;}
.owen_sect ul.tiles_type2 > li > .inner > .con h4{color: #212121;font-size: 16px;line-height: 20px;height:40px;overflow: hidden;font-weight: 700;margin-bottom:10px;}
.owen_sect ul.tiles_type2 > li > .inner > .con p{font-size: 13px;line-height:20px;color: #595959;height:60px;overflow: hidden;margin-bottom:25px}
.owen_sect ul.tiles_type2 > li > .inner > .con span{display: block;color: #666666;font-size: 13px;font-weight: 700;}
.owen_sect ul.tiles_type2 > li > .inner > .con strong{color: #3aaade;}

.owen_sect ul.tiles_type3{margin-left:-10px;}
.owen_sect ul.tiles_type3:after{content: '';display: block;clear: both;}
.owen_sect ul.tiles_type3 > li{width:50%;float: left;margin-bottom:10px;}
.owen_sect ul.tiles_type3 > li > dl{display: block;margin-left:10px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2);background-color: #fff;height:245px;overflow: hidden;position: relative;}
.owen_sect ul.tiles_type3 > li > dl > dt{padding:15px 20px;background-color: #588fe3;color: #fff;font-size: 16px;line-height: 20px;}
.owen_sect ul.tiles_type3 > li > dl > dt.cl1{background-color: #588fe3;}
.owen_sect ul.tiles_type3 > li > dl > dt.cl2{background-color: #3aaade;}
.owen_sect ul.tiles_type3 > li > dl > dt.cl3{background-color: #27c0dc;}
.owen_sect ul.tiles_type3 > li > dl > dt.cl4{background-color: #02aa9f;}
.owen_sect ul.tiles_type3 > li > dl > dd{padding: 25px 20px;}
.owen_sect ul.tiles_type3 > li > dl > dd > h4{font-size: 18px;color: #212121;font-weight: 700;margin-bottom:15px;}
.owen_sect ul.tiles_type3 > li > dl > dd > h4 > a:hover{text-decoration: underline;}
.owen_sect ul.tiles_type3 > li > dl > dd > p{line-height: 20px;font-size: 13px;color: #595959;margin-bottom:20px;}
.owen_sect ul.tiles_type3 > li > dl > dd > p > a:hover{text-decoration: underline;}
.owen_sect ul.tiles_type3 > li > dl > dd > span.date{padding-left:20px;background: url(/images/ico/ico_clock.gif) left center no-repeat;line-height: 20px;color: #666666;font-size: 13px;}
.owen_sect ul.tiles_type3 > li > dl > dd > button{position: absolute;right:0;bottom:0;}



.owen_sect .con_type1{border-radius:5px;overflow: hidden;box-shadow:0 0 5px rgba(0,0,0,0.2)}
.owen_sect .con_type1 > header{background-color: #90a4b2;padding:17px 30px;}
.owen_sect .con_type1 > header:after{content: '';display: block;clear: both;}
.owen_sect .con_type1 > header > .btns{float: right;}
.owen_sect .con_type1 > header > .btns > button{width:20px;margin-left:10px;}
.owen_sect .con_type1 > header > .btns > button > img{display: block;margin:auto;}
.owen_sect .con_type1 > header > .pagi{float: right;color: #d3e2ec;font-size: 16px;line-height: 16px;}
.owen_sect .con_type1 > header > .pagi > strong{color: #fff;font-weight: 400;}
.owen_sect .con_type1 > header > h4{font-size: 16px;line-height: 16px;color: #fff;}
.owen_sect .con_type1 > .con{background-color: #fff;height:130px;padding:25px 0;}



/*메인 - 법률 상담 섹션*/
#main_sect_consult .cont > header > h2:after{background-color: #02AA9F;}
#main_sect_consult .fl_sm{width:460px}
#main_sect_consult .fl_lg{width:710px;}
#main_sect_consult .fl_sm > .bx_slide{position: relative;border-radius:5px;overflow: hidden;box-shadow:0 0 5px rgba(0,0,0,0.2);z-index: 1;}
#main_sect_consult .fl_sm > .bx_slide .pagi{position: absolute;right:20px;top:20px;}
#main_sect_consult .fl_sm > .bx_slide .pagi button{display: block;margin-bottom:1px;}
#main_sect_consult .fl_sm > .bx_slide .pagi button img{display: block;}
#main_sect_consult .fl_lg .bx_top{margin-bottom:10px;}

#main_sect_consult .con_type1 > .con.bx_slide{}
#main_sect_consult .con_type1 > .con.bx_slide > ul{}
#main_sect_consult .con_type1 > .con.bx_slide > ul:after{content: '';display: block;clear: both;}
#main_sect_consult .con_type1 > .con.bx_slide > ul > li{}
#main_sect_consult .con_type1 > .con.bx_slide > ul > li > ul{}
#main_sect_consult .con_type1 > .con.bx_slide > ul > li > ul:after{content: '';display: block;clear: both;}
#main_sect_consult .con_type1 > .con.bx_slide > ul > li > ul > li{width:20%;float: left;position: relative;}
#main_sect_consult .con_type1 > .con.bx_slide > ul > li > ul > li:after{
	content: '';position: absolute;height:90%;width:20%;border-radius:50%;box-shadow:0 0 20px -3px rgba(0,0,0,0.5);margin:auto;top:0;bottom:0;right:0;}
#main_sect_consult .con_type1 > .con.bx_slide a{display: block;background-color: #fff;position: relative;z-index: 1;text-align: center;height:129px;}
#main_sect_consult .con_type1 > .con.bx_slide a > span.img{height:100px;position: relative;display: block;}
#main_sect_consult .con_type1 > .con.bx_slide a > span.img > img{position: absolute;top:0;bottom:0;right: 0;left: 0;max-width: 90%;max-height: 90%;margin:auto;}
#main_sect_consult .con_type1 > .con.bx_slide a > strong{display: block;color: #333333;font-size: 14px;line-height: 20px;}

/*메인 - 변호사 검색 섹션*/
#main_sect_search .cont > header > h2:after{background-color: #3aaade;}
#main_sect_search .fl_sm{width:460px}
#main_sect_search .fl_lg{width:710px;}
#main_sect_search .con_type1 > .con{margin-bottom:10px;padding-left:30px;padding-right:30px;background: #fff url(/images/main_new/bg_human_sect2.gif) right bottom no-repeat;}
#main_sect_search .con_type1 > .con > h5{color: #262626;font-weight: 700;margin:15px 0 20px; font-size: 16px;}
#main_sect_search .con_type1 > .con form > *{vertical-align: middle;}
#main_sect_search .con_type1 > .con .bx_selec{display: inline-block;vertical-align: middle;}
#main_sect_search .con_type1 > .con .bx_selec select{min-width:185px;height:46px;box-sizing:border-box;border-radius:5px;}
#main_sect_search .con_type1 > .con form >img{margin:0 5px;}
#main_sect_search .con_type1 > .con button.btn_search{background-color: #f34f3e;min-width:145px;height:46px;border-radius:5px;color: #fff;text-align: center;font-weight: 700;font-size: 14px;margin-left:5px;}
#main_sect_search .bx_slide{position: relative;border-radius:5px;overflow: hidden;box-shadow:0 0 5px rgba(0,0,0,0.2)}

/*메인 - 뉴스&지식 섹션*/
#main_sect_news .cont > header > h2:after{background-color: #3aaade;}
#main_sect_news .fl_sm{width:380px}
#main_sect_news .fl_lg{width:791px;}
#main_sect_news .bx_slide{position: relative;border-radius:5px;overflow: hidden;box-shadow:0 0 5px rgba(0,0,0,0.2);height:360px;}
#main_sect_news .bx_top{margin-bottom:10px;}
#main_sect_news .bx_top:after{content: '';display: block;clear: both;}
#main_sect_news .bx_bot{}
#main_sect_news .bx_bot > ul{margin-left:-10px;}
#main_sect_news .bx_bot > ul > li{float: left;width: 380px;margin-left:10px;}
#main_sect_news .bx_bot > ul > li > *{height:105px;}
#main_sect_news .bx_bot > ul > li > a{display: block;position: relative;padding:22px 120px 0px 30px;background-color: #fff;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2);}
#main_sect_news .bx_bot > ul > li > a > strong{display: block;color: #212121;font-size: 20px;margin-bottom:15px;}
#main_sect_news .bx_bot > ul > li > a > span{display: block;color: #595959;font-size: 13px;line-height: 20px;}
#main_sect_news .bx_bot > ul > li > a > img{position: absolute;right:30px;top:0;bottom:0;margin:auto;}

#main_sect_news .bx_bot > ul > li.request_subscribe{width:400px;margin-left:10px;}
#main_sect_news .bx_bot > ul > li.request_subscribe > .inner{padding:22px 20px 0px 20px;background: #f1f5f8 url(/images/main_new/bg_letter.png) right bottom no-repeat;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2);}
#main_sect_news .request_subscribe h4{color: #212121;font-size: 20px;margin-bottom:10px;font-weight: 700;}
#main_sect_news .request_subscribe p.bx_input{color: #999999;margin-bottom:7px;}
#main_sect_news .request_subscribe p.bx_input > input[type="text"]{width: 90px;height:25px;border:1px solid #E4E4E4;padding:0 10px;margin:0;outline:none;box-sizing:border-box;font-size: 13px;}
#main_sect_news .request_subscribe p.bx_input > select{min-width: 90px;height:25px;border:1px solid #E4E4E4;box-sizing:border-box;font-size: 13px;}
#main_sect_news .request_subscribe p.bx_agree{}
#main_sect_news .request_subscribe p.bx_agree > label{color: #999999;font-size: 13px;vertical-align: middle;}
#main_sect_news .request_subscribe p.bx_agree input[type="checkbox"]{}
#main_sect_news .request_subscribe p.bx_agree button.btn_apply{vertical-align: middle;font-size: 13px;color: #fff;background-color: #3aaade;height:25px;min-width:70px;text-align: center;}

/*메인 - 뉴스&지식 섹션*/
#main_sect_news11 .cont > header > h2:after{background-color: #3aaade;}
#main_sect_news11 .fl_sm{width:340px}
#main_sect_news11 .fl_lg{width:791px;}
#main_sect_news11 .bx_slide{position: relative;border-radius:5px;overflow: hidden;box-shadow:0 0 5px rgba(0,0,0,0.2);height:360px;}
#main_sect_news11 .bx_top{margin-bottom:10px;}
#main_sect_news11 .bx_top:after{content: '';display: block;clear: both;}
#main_sect_news11 .bx_bot{}
#main_sect_news11 .bx_bot > ul{margin-left:-10px;}
#main_sect_news11 .bx_bot > ul > li{float: left;width: 300px;margin-left:5px;}
#main_sect_news11 .bx_bot > ul > li > *{height:105px;}
#main_sect_news11 .bx_bot > ul > li > a{display: block;position: relative;padding:22px 120px 0px 30px;background-color: #fff;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2);}
#main_sect_news11 .bx_bot > ul > li > a > strong{display: block;color: #212121;font-size: 20px;margin-bottom:15px;}
#main_sect_news11 .bx_bot > ul > li > a > span{display: block;color: #595959;font-size: 13px;line-height: 20px;}
#main_sect_news11 .bx_bot > ul > li > a > img{position: absolute;right:30px;top:0;bottom:0;margin:auto;}

#main_sect_news11 .bx_bot > ul > li.request_subscribe{width:400px;margin-left:10px;}
#main_sect_news11 .bx_bot > ul > li.request_subscribe > .inner{padding:22px 20px 0px 20px;background: #f1f5f8 url(/images/main_new/bg_letter.png) right bottom no-repeat;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2);}
#main_sect_news11 .request_subscribe h4{color: #212121;font-size: 20px;margin-bottom:10px;font-weight: 700;}
#main_sect_news11 .request_subscribe p.bx_input{color: #999999;margin-bottom:7px;}
#main_sect_news11 .request_subscribe p.bx_input > input[type="text"]{width: 90px;height:25px;border:1px solid #E4E4E4;padding:0 10px;margin:0;outline:none;box-sizing:border-box;font-size: 13px;}
#main_sect_news11 .request_subscribe p.bx_input > select{min-width: 90px;height:25px;border:1px solid #E4E4E4;box-sizing:border-box;font-size: 13px;}
#main_sect_news11 .request_subscribe p.bx_agree{}
#main_sect_news11 .request_subscribe p.bx_agree > label{color: #999999;font-size: 13px;vertical-align: middle;}
#main_sect_news11 .request_subscribe p.bx_agree input[type="checkbox"]{}
#main_sect_news11 .request_subscribe p.bx_agree button.btn_apply{vertical-align: middle;font-size: 13px;color: #fff;background-color: #3aaade;height:25px;min-width:70px;text-align: center;}

/*메인 - 커뮤니티*/

#main_sect_community .cont > header > h2:after{background-color: #588fe3;}
#main_sect_community .fl_sm{width:400px;}
#main_sect_community .fl_lg{width:770px;}
#main_sect_community .bx_slide{position: relative;border-radius:5px;overflow: hidden;box-shadow:0 0 5px rgba(0,0,0,0.2);height:360px;margin-bottom:10px;}
#main_sect_community .bx_write{position: relative;border-radius:5px;overflow: hidden;box-shadow:0 0 5px rgba(0,0,0,0.2);height:100px;padding:15px 20px;background: #fff url(/images/main_new/bg_ballon.png) right bottom no-repeat;}
#main_sect_community .bx_write > h4{color: #212121;font-size: 20px;font-weight: 700;line-height: 25px;margin-bottom:10px;}
#main_sect_community .bx_write > .btns{}
#main_sect_community .bx_write > .btns > button{min-width:122px;height:30px;background-color: #3AAADE;color: #fff;text-align: center;font-size: 13px;}


/* work_bbs.css */
/* * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 법률상담 글쓰기 2017-02-24
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#consult_write {
	height: inherit !important;
}
#consult_write DIV.consult_step1_comment {
	padding: 20px 30px 250px;
}
#consult_write DIV.consult_step1_comment H4.step1_comment_top {			/*변호사닷컴 법률상담은..*/
	font-size: 30px;
	font-weight: 700;
	Xcolor: #999;
	line-height: 150%;
	letter-spacing: -.05em;
	text-shadow: 1px 1px 0 #fff;
}
#consult_write DIV.consult_step1_comment BLOCKQUOTE.step1_comment_ratio {
	margin-top: 40px;
}
#consult_write DIV.consult_step1_comment BLOCKQUOTE.step1_comment_ratio > H5 {
	font-size: 28px;
	font-weight: 700;
}
#consult_write DIV.consult_step1_comment BLOCKQUOTE.step1_comment_ratio > H5 STRONG {	/*답변률 큰 숫자*/
	font-size: 50px;
	color: #f24f3e;
	margin-right: 4px;
}
#consult_write DIV.consult_step1_comment BLOCKQUOTE.step1_comment_ratio > P {			/*2시간 이내 답변률*/
	font-size: 16px;
	margin-top: 20px;
}
#consult_write DIV.consult_step1_comment BLOCKQUOTE.step1_comment_ratio > P SPAN {
	padding-top: 7px;
	border-top: 1px solid #aaa;
	margin-left: -5px;
	padding-left: 5px;
	padding-right: 5px;
}
#consult_write DIV.consult_step1_comment BLOCKQUOTE.step1_comment_ratio > P EM {		/*(야간 및 공휴일...*/
	display: block;
	font-size: 14px;
	Xcolor: #b99236;
	margin-top: 7px;
	margin-left: -4px;
	letter-spacing: -.03em;
}
#consult_write DIV.consult_step1_comment DL.step1_comment_notice_list {					/*글쓰기 주의사항 목록*/
	margin-top: 50px;
	margin-left: 10px;
}
#consult_write DIV.consult_step1_comment DL.step1_comment_notice_list DT.comment_notice_title {
	display: block;
	overflow: hidden;
}
#consult_write DIV.consult_step1_comment DL.step1_comment_notice_list DT.comment_notice_title H5 {
	float: left;
	font-size: 18px;
	font-weight: 700;
	background-color: #666;
	color: #fff;
	padding: 5px;
	border-radius: 4px;
}
#consult_write DIV.consult_step1_comment DL.step1_comment_notice_list DD.comment_notice_contents {
}
#consult_write DIV.consult_step1_comment DL.step1_comment_notice_list DD.comment_notice_contents OL.comment_notice_list {
	margin-top: 12px;
	margin-left: 5px;
}
#consult_write DIV.consult_step1_comment DL.step1_comment_notice_list DD.comment_notice_contents OL.comment_notice_list > LI {
	padding-top: 19px;
}
#consult_write DIV.consult_step1_comment DL.step1_comment_notice_list DD.comment_notice_contents OL.comment_notice_list > LI H6 {
	font-size: 20px;
	line-height: 200%;
}
#consult_write DIV.consult_step1_comment DL.step1_comment_notice_list DD.comment_notice_contents OL.comment_notice_list > LI H6 EM {	/*번호(주의사항)*/
	font-size: 18px;
	font-style: italic;
	font-weight: 700;
	color: #666;
	margin-right: 4px;
}
#consult_write DIV.consult_step1_comment DL.step1_comment_notice_list DD.comment_notice_contents OL.comment_notice_list > LI H6 STRONG {	/*각 제목(주의사항) 포인트*/
	color: #11b1b6;
}
#consult_write DIV.consult_step1_comment DL.step1_comment_notice_list DD.comment_notice_contents OL.comment_notice_list > LI P {			/*각 설명(주의사항)*/
	font-size: 16px;
	margin-left: 21px;
	padding-left: 21px;
	text-indent: -12px;
	line-height: 180%;
}

#consult_write DIV.consult_step1_comment DL.step1_comment_notice_list P.comment_notice_txt1 {
	margin-top: 1em;
	font-size: 20px;
	color: #f24f3e;
}



/* * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 유료상담 2017-08-24
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.article DIV.loading-posting {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: transparent url(img/loading.gif) no-repeat center 80%;
	background-image: url(/images/ico/ajax-loader.gif);
	background-color: rgba(255,255,255,.75);
	text-indent: -1920px;
}
.article DIV.loading-posting P {
	position: absolute;
	top: 70%;
	text-align: center;
	width: 100%;
	text-indent: 0px;
	font-size: 18px;
	font-weight: 700;
	text-shadow: 0 0 0 10px rgba(255,255,255,0.8);
	color: rgba(17, 176, 181, 1);
	letter-spacing: -.6px;
}

/* 질문작성 단계 상단 탭표시 */
/*#step_tab4 {*/
/*}*/
/*#step_tab4 > UL > LI.step {*/
/*	Xwidth: 25%;*/
/*	width: 193px;*/
/*}*/
/*#step_tab4 > UL > LI.step.on {*/
/*	width: 195px;*/
/*}*/

DIV.tab_type2 {
	border-left: 1px solid #c6c6c6;
	margin: 30px 0 20px;
}
DIV.tab_type2 UL {
	overflow: hidden;
}
DIV.tab_type2 UL LI.step {
	float: left;
	width: 25%;
	text-align: center;
	border: 1px solid #c6c6c6;
	border-left: 0 none;
	margin-left: -1px;
	color: #555;
	font-size: 16px;
	padding: 14px 0;
}
.form-free DIV.tab_type2 UL LI.step {
	width: 33.3%;
}
DIV.tab_type2 UL LI.step.on {
	background-color: #25b8e0;
	color: #fff;
	border-color: #25b8e0;
}
.form-call DIV.tab_type2 UL LI.step.on {
	background-color: #05c48b;
	border-color: #05c48b;
}
.form-free DIV.tab_type2 UL LI.step.on {
	background-color: #11b1b6;
	border-color: #11b1b6;
}

DIV.arti_left H4.top-title {
	font-size: 40.15px;
	font-size: 38px;
	color: #262626;
	font-weight: 700;
	text-align: center;
	letter-spacing: -0.06em;
	margin-top: 55px;
}

FORM TABLE.bbs_write * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}	/*작성폼(공통)*/

/* 질문작성 1단계 */
.form-step1 DL.step1-top-guide {display:block; margin-top:40px;}
/*.form-step1 DL.step1-top-guide DT {padding:1em 0 1em 2em; border-top:3px solid #1bb; position:relative;}*/
.form-step1 DL.step1-top-guide DT.tab-guide {margin:0; padding:0; background-color:#45474d; color:#fff;}
/*.form-step1 DL.step1-top-guide DT:after {content:''; display:block; position:absolute; background:transparent url(/images/ico/ico_plus.png) no-repeat; width:22px; height:22px; top:1em; right:1em;}*/
/*.form-step1 DL.step1-top-guide DT.open-guide:after {background-image:url(/images/ico/ico_minus.png);}*/
/*.form-step1 DL.step1-top-guide DT BUTTON.btn-guide-box {font-size:1.2em; font-weight:700;}*/
.form-step1 DL.step1-top-guide DT.tab-guide BUTTON.btn-guide-box {display:block; width:100%; text-align:center; color:inherit; font-size:17px; padding:10px 0;}
.form-step1 DL.step1-top-guide DT.tab-guide BUTTON.btn-guide-box SPAN:after {content:"▼"; margin-left:17px; font-size:80%;}
.form-step1 DL.step1-top-guide DT.tab-guide.open-guide BUTTON.btn-guide-box SPAN:after {content:"▲";}

.form-step1 DL.step1-top-guide > DD {display:block; padding:20px 0 27px 35px; border:1px solid #c6c6c6; border-top:0 none;}
.form-step1 DL.step1-top-guide OL.guide-list {}
.form-step1 DL.step1-top-guide OL.guide-list LI {Xpadding:3px 0; font-size:16px; color:#555;}
.form-step1 DL.step1-top-guide OL.guide-list LI P {Xdisplay:block; Xpadding-left:0; Xtext-indent:-12px; line-height:1.5;}
.form-step1 DL.step1-top-guide OL.guide-list LI P EM {color:#969696; font-size:14px;}
.form-step1 DL.step1-top-guide OL.guide-list LI STRONG {Xcolor:red;}
.form-step1 DL.step1-top-guide OL.guide-list LI DL.list-guide-notice {color:#555; margin-top:20px;}
.form-step1 DL.step1-top-guide OL.guide-list LI DL.list-guide-notice DT {margin:0; padding:0; color:inherit; font-size:16px;}
.form-step1 DL.step1-top-guide OL.guide-list LI DL.list-guide-notice DD {margin:0; padding:4px 0 0; color:inherit; font-size:14px; line-height:1.7;}
.form-step1 TABLE.bbs_write TEXTAREA.request-content {width:100%; height:400px; Xborder:1px solid #DEDEDE; Xcolor:#999; Xpadding:0 10px; Xline-height:28px;}

/*FORM TABLE.bbs_write label.qmark1_label{position: relative}*/
/*FORM TABLE.bbs_write img.qmark1{margin: 0 0 2px 5px;}*/
/*FORM TABLE.bbs_write img.qmark_pop1{display: none;position: absolute; top: -46px;left: 125px;z-index: 9;}*/
/*FORM TABLE.bbs_write img.qmark1:hover{background: #666;}*/
/*FORM TABLE.bbs_write img.qmark1:hover ~ img.qmark_pop1{display: block;}*/
/**/
/*FORM TABLE.bbs_write td.qmark2_td{position: relative}*/
/*FORM TABLE.bbs_write img.qmark2{margin-bottom: 2px;}*/
/*FORM TABLE.bbs_write img.qmark_pop2{display: none;position: absolute; top: -29px;left: 60px;z-index: 9;}*/
/*FORM TABLE.bbs_write img.qmark2:hover{background: #666;}*/
/*FORM TABLE.bbs_write img.qmark2:hover ~ img.qmark_pop2{display: block;}*/
/**/
/*FORM TABLE.bbs_write td.qmark3_td{position: relative}*/
/*FORM TABLE.bbs_write img.qmark3{margin-bottom: 2px;}*/
/*FORM TABLE.bbs_write img.qmark_pop3{display: none;position: absolute; top: 170px;left: 60px;z-index: 9;}*/
/*FORM TABLE.bbs_write img.qmark3:hover{background: #666;}*/
/*FORM TABLE.bbs_write img.qmark3:hover ~ img.qmark_pop3{display: block;}*/

.form-step1 TABLE.bbs_write > TBODY > TR > TD,
.form-step2 TABLE.bbs_write > TBODY > TR > TD {
	border-bottom:0; padding:0;
}
TABLE.bbs_write TR.row-content-title {}
TABLE.bbs_write TR.row-content-title TH {text-align:left; font-weight:400; font-size:20px; color:#333; position:relative; padding:27px 0 11px;}
TABLE.bbs_write TR.row-content-title TH SPAN {color:inherit; letter-spacing:-2px;}
TABLE.bbs_write TR.row-content-title TH DIV.text_count {position:absolute; right:0; bottom:0; font-size:16px; color:#333;}
TABLE.bbs_write TR.row-content {border:1px solid #c6c6c6;}
TABLE.bbs_write TR.row-content TEXTAREA {border:0; padding:28px 20px 0 29px; color:#666; font-size:16px; line-height:1.6; resize:vertical;}
TABLE.bbs_write TR.row-address {}
.form-step1 TABLE.bbs_write TR.row-address TD,
.form-step2 TABLE.bbs_write TR.row-address TD {
	font-size: 16px;
	color: #333;
	vertical-align: middle;
	padding: 25px 0 0;
}
TABLE.bbs_write TR.row-address SELECT {font-size:inherit; color:#444; padding-left:19px; line-height:45px; height:45px; margin-left:6px;}
.form-step1.form-free TABLE.bbs_write TR.row-address TD {				/*무료상담*/
	overflow: hidden;
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL {
	display: block;
	float: left;
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL DT {
	display: block;
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL DD {
	padding-top: 10px;
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL DD SELECT {
	margin-left: 0;
	width: 100%;
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL.address-list {		/*지역*/
	width: 250px;
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL.age-group-list {		/*연령대*/
	width: 215px;
	margin-left: 50px;
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL.about-harm-list {	/*가,피해*/
	width: 215px;
	float: right;
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL.address-list DT {
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL.address-list DD {
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL.address-list DD SELECT {
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL.age-group-list DD SELECT {
}
.form-step1.form-free TABLE.bbs_write TR.row-address DL.about-harm-list DD SELECT {
}

TABLE.bbs_write TR.row-phone {}
TABLE.bbs_write TR.row-phone TD {padding-top:42px;}
TABLE.bbs_write TBODY TR.row-phone TD {border:0 none;}
TABLE.bbs_write TR.row-phone DL {background-color:#f6f6f6; border:1px solid #eaeaea; overflow:hidden;}
TABLE.bbs_write TR.row-phone DL DT,
TABLE.bbs_write TR.row-phone DL DD {
	display: block;
	float: left;
	margin-top: 28px;
}
TABLE.bbs_write TR.row-phone DL DT {
	background: transparent url(/images/consult/consult_write_icon_phone.png) no-repeat 0 5px;
	width: 60px;
	height: 69px;
	margin-left: 136px;
	color: transparent;
}
.form-step1.form-online TABLE.bbs_write TR.row-phone DL DT,
.form-step2.form-online TABLE.bbs_write TR.row-phone DL DT {
	background-image: url(/images/consult/consult_write_icon_phone_online.png);
}
.form-step1.form-free TABLE.bbs_write TR.row-phone DL DT,
.form-step2.form-free TABLE.bbs_write TR.row-phone DL DT {
	background-image: url(/images/consult/consult_write_icon_phone_free.png);
}
TABLE.bbs_write TR.row-phone DL DD {padding-bottom:19px;}
TABLE.bbs_write TR.row-phone DL DD INPUT {line-height:45px; height:45px; border:1px solid #c6c6c6; font-size:18px; color:#333; text-align:center; max-width:150px;}
TABLE.bbs_write TR.row-phone DL DD P.step-comment {text-align:left; font-size:14px; margin-top:7px;}
TABLE.bbs_write TR.row-phone DL DD #v_phone {color:#111; font-size:32px; letter-spacing:1px;}

.form-step1.form-online TABLE.bbs_write TR.row-phone DL,
.form-step2.form-online TABLE.bbs_write TR.row-phone DL {
	margin-top: 25px;
}

FORM .bbs_write .title_count b,
FORM .bbs_write .text_count b{color: #11b1b6;}
FORM .bbs_write .text_count {text-align: right;line-height: 30px;}

/* 질문작성 2단계 */
.form-step2 {display:none;}
.form-step2 P.step2-top-comment {text-align:center; color:#666; font-size:18px; line-height:1.5; display:block; margin-top:26px; Xmargin-bottom:3em;}
.form-step2 P.step2-top-comment .notice {color:#ff6600;}
.form-step2 TABLE.bbs_write {}
.form-step2 TABLE.bbs_write #v_content {padding:1em 0; line-height:150%; font-size:120%; display:block; min-height:400px; text-align:justify;}

.form-step2 TABLE.bbs_write TR.row-content #v_content {
	font-size: 16px;
	color: #666;
	padding: 28px 20px 28px 29px;
	line-height: 1.7;
	width: 779px;
	width: inherit;
	height: 400px;
	overflow-x: hidden;
	overflow-y: auto;
	white-space: pre-wrap;
	word-break: break-all;
}
.form-step2.form-free TABLE.bbs_write TR.row-address > TD {
	overflow: hidden;
}
.form-step2.form-free TABLE.bbs_write TR.row-address DL.address-list,
.form-step2.form-free TABLE.bbs_write TR.row-address DL.age-group-list,
.form-step2.form-free TABLE.bbs_write TR.row-address DL.about-harm-list {
	float: left;
}
.form-step2.form-free TABLE.bbs_write TR.row-address DL.address-list {			/*지역*/
	width: 34%;
}
.form-step2.form-free TABLE.bbs_write TR.row-address DL.age-group-list {		/*연령대*/
	width: 33%;
}
.form-step2.form-free TABLE.bbs_write TR.row-address DL.about-harm-list {		/*가,피해*/
	width: 33%;
}
.form-step2.form-free TABLE.bbs_write TR.row-address DL DT {
	color: #999;
}
.form-step2.form-free TABLE.bbs_write TR.row-address DL DD {
	font-weight: 700;
	margin-top: 20px;
}

DIV.form-online .bx_caution .btn,
DIV.form-call .bx_caution .btn,
DIV.form-free .bx_caution .btn {
	text-align: right;
	margin-top: 29px;
}
DIV.form-online .bx_caution .btn .consult_next_btn,
DIV.form-call .bx_caution .btn .consult_next_btn,
DIV.form-free .bx_caution .btn .consult_next_btn {
	text-align: center;
	width: 163px;
	background-color: #444;
	color: #fff;
	border-radius: 3px;
}
DIV.form-online .bx_caution .btn .consult_next2_btn,
DIV.form-call .bx_caution .btn .consult_next2_btn,
DIV.form-free .bx_caution .btn .consult_next2_btn {
	text-align: center;
	width: 163px;
	background-color: transparent;
	border: 2px solid #444;
	color: #444;
	border-radius: 3px;
	line-height: 1;
}

.form-step3 {display:none;}

.form-step4 {display:none;}


/* 글쓰기 -스텝2_2 */
#write_form_fiend_02_2{display: none;position: absolute;background-color: #fff;z-index: 99;top:0;width: 620px;padding: 40px;}
#write_form_fiend_02_2 table.bbs_write{width:100%;}
#write_form_fiend_02_2 table.bbs_write > tbody > tr{height: 50px;}
#write_form_fiend_02_2 table.bbs_write > tbody > tr > td{border-bottom:1px solid #DDDDDD;padding:10px;vertical-align: middle;}
#write_form_fiend_02_2 table.bbs_write > tbody > tr:first-child > td{border-top:1px solid #DDDDDD;}
#write_form_fiend_02_2 table.bbs_write > tbody > tr .exp{display: inline-block; vertical-align: middle;margin-left:10px;font-size: 12px;color: #919191; margin-top: 8px;}
#write_form_fiend_02_2 table.bbs_write input.ipt[type="file"]{width:540px; padding:0;}
#write_form_fiend_02_2 table.bbs_write .lst_check.radio > label{margin-right:10px;}
#write_form_fiend_02_2 table.bbs_write .text_editer{}
#write_form_fiend_02_2 table.bbs_write .file_attach{}
#write_form_fiend_02_2 table.bbs_write .file_attach #board_multi_upload_frame{width:100%;}
#write_form_fiend_02_2 table.bbs_write table.innerTb{width:100%;}
#write_form_fiend_02_2 table.bbs_write table.innerTb .tit{padding-right:10px;width:100px;}
#write_form_fiend_02_2 .bbs_write + .bbs_btn{margin-top:10px;}



DIV.form-top-box {
	background-color: #11b1b6;
	color: #fff;
	Xheight: 268px;
	padding-top: 55px;
	padding-left: 56px;
	padding-bottom: 54px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
DIV.form-top-box.form-top-online {
	background-color: #25b8e0;
	background-image: url(/images/consult/consult_box_bg_online.png);
	background-position-x: 96%;
}
DIV.form-top-box.form-top-call {
	background-color: #05c48b;
	background-image: url(/images/consult/consult_box_bg_call.png);
}
DIV.form-top-box.form-top-free {
	background-image: url(/images/consult/consult_box_bg_free.png);
	background-position-x: 95%;
}
DIV.form-top-box .top-intro-title {
	color: inherit;
	font-size: 30px;
	letter-spacing: -2px;
}
DIV.form-top-box .top-intro-title SPAN {
	display: block;
	line-height: 1.5;
}
DIV.form-top-box .top-intro-comment {
	color: inherit;
	font-size: 18px;
	letter-spacing: -1px;
	margin-top: 34px;
	margin-top: 28px;
}
DIV.form-top-box.form-top-free .top-intro-title {
	font-size: 50px;
	letter-spacing: -4px;
}
DIV.form-top-box.form-top-free .top-intro-comment {
	font-size: 20px;
	margin-top: 10px;
}
DIV.form-top-box.form-top-free .top-intro-comment SPAN {
	display: block;
	line-height: 1.5;
}

DIV.arti_left P.step-comment {
	margin-top: 30px;
	text-align: center;
	font-size: 18px;
	color: #666;
	letter-spacing: -.05em;
}
DIV.arti_left P.step-comment SPAN {
	display: block;
	line-height: 1.5;
}
DIV.arti_left DIV.form-step1 P.step-comment.step1-comment1 {
	margin-bottom: 47px;
}
DIV.arti_left DIV.form-step1 P.step-comment SPAN STRONG {
	color: #11b1b6;
	font-weight: 400;
}
DIV.arti_left DIV.box-btn {
	text-align: center;
	margin-top: 50px;
	Xpadding-bottom: 13px;
}
DIV.arti_left DIV.form-step1 DIV.box-btn {
	margin-top: 25px;
}
DIV.arti_left DIV.box-btn A {
	color: #fff;
	font-size: 22px;
	font-size: 21px;
	padding: 13px 40px;
	line-height: 55px;
	text-align: center;
	letter-spacing: -.06em;
	border-radius: 28px;
	background-color: #11b1b6;
	text-decoration: none;
}
DIV.arti_left DIV.box-btn A SPAN {
	color: inherit;
	font-size: inherit;
}
DIV.form-online DIV.box-btn A {			/*온라인상담*/
	background-color: #25b8e0;
	padding-left: 58px;
	padding-right: 58px;
}
DIV.form-call DIV.box-btn A {			/*전화상담*/
	background-color: #05c48b;
}
DIV.form-free DIV.box-btn A {			/*무료상담*/
	padding-left: 58px;
	padding-right: 58px;
}
DIV.arti_left HR.line-bar {
	margin: 0;
	padding: 0;
	border: 0 none;
	clear: both;
	display: block;
	color: #e4e4e4;
	background-color: #e4e4e4;
	height: 1px;
	margin-top: 60px;
}
DIV.arti_left DL.list-intro {
	text-align: center;
	display: block;
	width: 353px;
	Xmargin-top: 47px;
}
DIV.arti_left DL.list-intro DT {
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -1px;
	Xheight: 280px;
	padding-top: 256px;
	vertical-align: bottom;
	background-repeat: no-repeat;
	background-position: center top;
}
DIV.arti_left DL.list-intro DD {
	margin: 0;
	font-size: 17px;
	color: #555;
	letter-spacing: -1px;
	min-height: 115px;
}
DIV.arti_left DL.list-intro DD P.step-comment {
	margin-top: 20px;
	margin-top: 18px;
}

DIV.arti_left DIV.form-step0 {
	overflow: hidden;
}
DIV.arti_left DIV.form-online DL.list-intro.intro-pros1 {
	clear: left;
	margin: 47px auto 0;
}
DIV.arti_left DIV.form-online DL.list-intro.intro-pros2,
DIV.arti_left DIV.form-online DL.list-intro.intro-pros3 {
	float: left;
}
DIV.arti_left DIV.form-online DL.list-intro.intro-pros4 {
	clear: left;
}
DIV.arti_left DIV.form-online DL.list-intro.intro-pros4,
DIV.arti_left DIV.form-online DL.list-intro.intro-pros5 {
	float: left;
	min-height: 115px;
}
DIV.arti_left DIV.form-online DL.list-intro.intro-pros2,
DIV.arti_left DIV.form-online DL.list-intro.intro-pros4 {
	margin-left: 33px;
}
DIV.arti_left DIV.form-online DL.list-intro DT {
	color: #25b8e0;
}
DIV.arti_left DIV.form-online DL.list-intro.intro-pros1 DT {
	background-image: url(/images/consult/consult_intro_box_item1.gif);
}
DIV.arti_left DIV.form-online DL.list-intro.intro-pros2 DT {
	background-image: url(/images/consult/consult_intro_box_item2.gif);
}
DIV.arti_left DIV.form-online DL.list-intro.intro-pros3 DT {
	background-image: url(/images/consult/consult_intro_box_item3.gif);
}
DIV.arti_left DIV.form-online DL.list-intro.intro-pros4 DT {
	background-image: url(/images/consult/consult_intro_box_item4.gif);
}
DIV.arti_left DIV.form-online DL.list-intro.intro-pros5 DT {
	background-image: url(/images/consult/consult_intro_box_item5.gif);
}
DIV.arti_left DIV.form-call DL.list-intro.intro-pros1,
DIV.arti_left DIV.form-call DL.list-intro.intro-pros2,
DIV.arti_left DIV.form-call DL.list-intro.intro-pros3,
DIV.arti_left DIV.form-call DL.list-intro.intro-pros4 {
	float: left;
}
DIV.arti_left DIV.form-call DL.list-intro.intro-pros1,
DIV.arti_left DIV.form-call DL.list-intro.intro-pros2 {
	margin-top: 47px;
}
DIV.arti_left DIV.form-call DL.list-intro.intro-pros1,
DIV.arti_left DIV.form-call DL.list-intro.intro-pros3 {
	margin-left: 33px;
}
DIV.arti_left DIV.form-call DL.list-intro DT {
	color: #00c78c;
}
DIV.arti_left DIV.form-call DL.list-intro.intro-pros1 DT {
	background-image: url(/images/consult/consult_intro_box_item6.gif);
}
DIV.arti_left DIV.form-call DL.list-intro.intro-pros2 DT {
	background-image: url(/images/consult/consult_intro_box_item1.gif);
}
DIV.arti_left DIV.form-call DL.list-intro.intro-pros3 DT {
	background-image: url(/images/consult/consult_intro_box_item3.gif);
}
DIV.arti_left DIV.form-call DL.list-intro.intro-pros4 DT {
	background-image: url(/images/consult/consult_intro_box_item5.gif);
}

DIV.arti_left DIV.form-call DL.list-intro.intro-pros1 DD,
DIV.arti_left DIV.form-call DL.list-intro.intro-pros2 DD {
	min-height: 160px;
}
DIV.arti_left DIV.form-call DL.list-intro.intro-pros3 DD,
DIV.arti_left DIV.form-call DL.list-intro.intro-pros4 DD {
	min-height: 180px;
}
DIV.arti_left DIV.form-free DL.cate-list {			/*무료상담*/
	display: block;
	margin-top: 52px;
}
DIV.arti_left DIV.form-free DL.cate-list DT {
	text-align: center;
}
DIV.arti_left DIV.form-free DL.cate-list DT H5 {
	font-size: 30px;
	font-weight: 700;
	color: #333;
}
DIV.arti_left DIV.form-free DL.cate-list DT H5:after {
	content: "";
	display: block;
	width: 54px;
	height: 2px;
	background-color: #333;
	margin: 10px auto 0;
}
DIV.arti_left DIV.form-free DL.cate-list DD {
	padding: 19px 114px 20px 115px;
	background-color: #f3f3f3;
	margin-top: 28px;
}
DIV.arti_left DIV.form-free DL.cate-list DD UL.sub-list {
	Xoverflow: hidden;
	margin-left: -1%;
	margin-top: -1%;
	text-align: center;
}
DIV.arti_left DIV.form-free DL.cate-list DD UL.sub-list LI {
	Xdisplay: block;
	Xfloat: left;
	display: inline-block;
	margin-left: 1%;
	margin-top: 1%;
}
DIV.arti_left DIV.form-free DL.cate-list DD UL.sub-list LI SPAN {
	display: block;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	padding: 10px 20px;
	color: #444;
	font-size: 16px;
	letter-spacing: -1px;
}
DIV.arti_left DIV.form-free P.step-comment.step0-comment3 {
	margin-top: 58px;
	letter-spacing: -.06em;
}
DIV.arti_left DIV.form-step0 P.step-comment.step0-comment {
	clear: left;
}
DIV.arti_left DIV.form-step0.form-call P.step-comment.step0-comment {
	color: #555;
	font-size: 16px;
}
DIV.arti_left DIV.form-step0 UL.list-need-consult {
	display: block;
	width: 410px;
	margin: 47px auto 0;
}
DIV.arti_left DIV.form-step0 UL.list-need-consult LI {
	position: relative;
	display: block;
	margin-top: 8px;
	border: 2px solid #dcdcdc;
	padding: 9px 0 6px 19px;
	color: #555;
	font-size: 16px;
	letter-spacing: -1px;
}
DIV.arti_left DIV.form-step0 UL.list-need-consult LI:before {					/*온라인상담*/
	content: "";
	display: block;
	width: 25px;
	height: 23px;
	background: transparent url(/images/consult/consult_intro_online_chkbox.gif) no-repeat;
	position: absolute;
	left: -41px;
	top: 3px;
}
DIV.arti_left DIV.form-step0.form-call UL.list-need-consult LI:before {			/*전화상담*/
	background-image: url(/images/consult/consult_intro_call_chkbox.gif);
}
DIV.arti_left DIV.form-step0 OL.list-consult-count {
	display: block;
	width: 500px;
	margin: 48px auto 0;
}
DIV.arti_left DIV.form-step0 OL.list-consult-count LI {
	display: block;
	color: #555;
	font-size: 30px;
	text-align: center;
	overflow: hidden;
}
DIV.arti_left DIV.form-step0 OL.list-consult-count LI.count-latest30 {
	font-size: 20px;
	color: #111;
}
DIV.arti_left DIV.form-step0 OL.list-consult-count LI.count-latest30 SPAN {
	display: block;
	margin-top: 13px;
	font-size: inherit;
	color: inherit;
}
DIV.arti_left DIV.form-step0 OL.list-consult-count LI.count-latest30 SPAN > * {
	vertical-align: middle;
}
DIV.arti_left DIV.form-step0 OL.list-consult-count LI.count-latest30 SPAN SUP {						/*온라인상담*/
	color: #25b8e0;
	font-size: 45px;
	font-weight: 700;
	font-family: sans-serif;
	border: 1px solid #282828;
	display: inline-block;
	width: 45px;
	padding: 10px 0;
	margin-left: 1%;
}
DIV.arti_left DIV.form-step0.form-call OL.list-consult-count LI.count-latest30 SPAN SUP {			/*전화상담*/
	color: #05c48b;
}
DIV.arti_left DIV.form-step0 OL.list-consult-count LI.count-online {
	margin-top: 41px;
}
DIV.arti_left DIV.form-step0 OL.list-consult-count LI.count-call,
DIV.arti_left DIV.form-step0 OL.list-consult-count LI.count-free {
	margin-top: 32px;
}
DIV.arti_left DIV.form-step0 OL.list-consult-count LI DL.list-count {
	overflow: hidden;
	font-size: 30px;
	color: #555;
	float: right;
	margin-right: 103px;
	line-height: 55px;
}
DIV.arti_left DIV.form-step0 OL.list-consult-count LI DL.list-count DT,
DIV.arti_left DIV.form-step0 OL.list-consult-count LI DL.list-count DD {
	float: left;
	font-size: inherit;
	color: #555;
}
DIV.arti_left DIV.form-step0 OL.list-consult-count LI DL.list-count DD {
	margin-left: 20px;
}
DIV.arti_left DIV.form-step0 OL.list-consult-count LI DL.list-count DD STRONG {						/*온라인상담*/
	font-size: 40px;
	color: #25b8e0;
	font-family: sans-serif;
	border-bottom: 1px solid #25b8e0;
	Xline-height: 1;
}
DIV.arti_left DIV.form-step0.form-call OL.list-consult-count LI DL.list-count DD STRONG {			/*전화상담*/
	color: #05c48b;
	border-bottom-color: #05c48b;
}
.form-step0 UL.service-list {		/*하단 서비스목록*/
	margin-top: 80px;
	overflow: hidden;
}
.form-step0 UL.service-list LI.list-menu {
	display: block;
	float: left;
	width: 25%;
	min-height: 230px;
	text-align: center;
	color: #fff;
	background-repeat: no-repeat;
	background-position: center bottom;
    background-size: auto 109px;
	image-rendering: optimizeSpeed;					/* STOP SMOOTHING, GIVE ME SPEED  */
	image-rendering: -moz-crisp-edges;				/* Firefox                        */
	image-rendering: -o-crisp-edges;				/* Opera                          */
	image-rendering: -webkit-optimize-contrast;		/* Chrome (and eventually Safari) */
	image-rendering: crisp-edges;					/* Chrome */
	image-rendering: optimize-contrast;				/* CSS3 Proposed                  */
	-ms-interpolation-mode: nearest-neighbor;		/* IE8+                           */
}
.form-step0 UL.service-list LI.list-online {
	background-color: #25b8e0;
    background-image: url(/images/consult/consult_box_bg_online.png);
}
.form-step0 UL.service-list LI.list-call {
	background-color: #05c48b;
    background-image: url(/images/consult/consult_box_bg_call.png);
}
.form-step0 UL.service-list LI.list-free {
	background-color: #11b1b6;
    background-image: url(/images/consult/consult_box_bg_free.png);
    background-size: auto 99px;
}
.form-step0 UL.service-list LI.list-case {
	background-color: #9bb059;
    background-image: url(/images/consult/consult_box_bg_case.png);
}
.form-step0 UL.service-list LI.list-menu DL {
	color: inherit;
}
.form-step0 UL.service-list LI.list-menu DL DT {
	color: inherit;
}
.form-step0 UL.service-list LI.list-menu DL DT H5 {
	padding-top: 34px;
	color: inherit;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: -2px;
}
.form-step0 UL.service-list LI.list-menu DL DD {
	color: inherit;
	padding-top: 26px;
}
.form-step0 UL.service-list LI.list-menu DL DD A {
	color: inherit;
	font-size: 14px;
	border: 2px solid #fff;
	background-color: transparent;
	padding: 6px 23px;
	text-decoration: none;
	transition: background-color .3s ease, color .2s ease;
	-webkit-transition: background-color .3s ease, color .2s ease;
}
.form-step0 UL.service-list LI.list-menu DL DD A:hover {
	background-color: #fff;
	color: #111;
}
.form-step0 UL.service-list LI.list-online DL DD A:hover {
	color: #25b8e0;
}
.form-step0 UL.service-list LI.list-menu DL DD A SPAN {
	color: inherit;
	font-size: inherit;
}


.form-step3 * {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.form-step3 #consult_write {
	margin-bottom: 0;
	background: transparent;
}
.form-step3 #consult_write DIV.consult_step1_comment {
	padding: 0;
}
.form-step3 DL.step3-sns-login-list {					/*간편 로그인*/
	margin-top: 2em;
	border: 1px solid #c6c6c6;
}
.form-step3 DL.step3-sns-login-list DT H5 {
	color: #555;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -1px;
	margin-top: 32px;
	margin-left: 138px;
}
.form-step3 DL.step3-sns-login-list DD UL.step3-choice-signNlogin {
	margin: 10px 106px 30px 138px;
	overflow: hidden;
}
.form-step3 DL.step3-sns-login-list DD UL.step3-choice-signNlogin LI {
	float: left;
	width: 48%;
	height: 38px;
}
.form-step3 DL.step3-sns-login-list DD UL.step3-choice-signNlogin LI A {
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 30px auto;
	display: block;
	height: 30px;
	line-height: 30px;
}
.form-step3 DL.step3-sns-login-list DD UL.step3-choice-signNlogin LI A.login-naver {
	background-image: url(/images/member/ico_naver.jpg);
}
.form-step3 DL.step3-sns-login-list DD UL.step3-choice-signNlogin LI A.login-kakao {
	background-image: url(/images/member/ico_kakao.jpg);
}
.form-step3 DL.step3-sns-login-list DD UL.step3-choice-signNlogin LI A.login-facebook {
	background-image: url(/images/member/ico_facebook.jpg);
}
.form-step3 DL.step3-sns-login-list DD UL.step3-choice-signNlogin LI A.login-twitter {
	background-image: url(/images/member/ico_twitter.jpg);
}
.form-step3 DL.step3-sns-login-list DD UL.step3-choice-signNlogin LI A.login-google {
	background-image: url(/images/member/ico_google.jpg);
}
.form-step3 DL.step3-sns-login-list DD UL.step3-choice-signNlogin LI A SPAN {}

.form-step3 DL.step3-site-login-list {					/*가입 및 로그인*/
	margin: 0;
	border: 1px solid #c6c6c6;
	border-top: 0 none;
	border-bottom: 0 none;
}
.form-step3 DL.step3-site-login-list > DT {display:none;}
.form-step3 DL.step3-site-login-list DT H5 {
	color: #555;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -1px;
	margin-left: 138px;
}
.form-step3 DL.step3-site-login-list > DD {padding-top:47px;}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type {
	Xmargin-top: 1em;
	margin-left: 138px;
	margin-right: 106px;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-type-action {}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-type-action LABEL {cursor:pointer;}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-type-action LABEL > * {
	vertical-align: middle;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-type-action LABEL.act-login {
	margin-left: 2em;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-type-action LABEL SPAN {
	color: #555;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -1px;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-type-action LABEL.chk-on SPAN {
	font-weight: 700;
	color: #1bb;
}

.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form {}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form.list-form-join {overflow:hidden;}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM {Xmargin-top:11px; padding-bottom:59px;}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL {
	overflow: hidden;
	Xmargin-left: -1em;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI {
	Xfloat: left;
	padding: 8px 0;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form.list-form-join FORM UL LI.list-pass1,
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form.list-form-join FORM UL LI.list-pass2 {
	float: left;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form.list-form-join FORM UL LI.list-pass2 {
	margin-left: 9px;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI LABEL {
	display: block;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI LABEL > SPAN {
	font-size: 0;
	display: none;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI LABEL > INPUT {
	width: 177px;
	height: 34px;
	line-height: 34px;
	padding-left: 4px;
	border: 1px solid #222;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI.list-id LABEL > INPUT,
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI.list-email LABEL > INPUT {
	width: 100%;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI LABEL > INPUT:focus {
	border-color: #11b1b6;
}
.form-step3.form-online DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI LABEL > INPUT:focus {			/*온라인상담*/
	border-color: #25b8e0;
}
.form-step3.form-call DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI LABEL > INPUT:focus {			/*전화상담*/
	border-color: #05c48b;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI > EM {
	color: #787878;
	font-size: 12px;
	letter-spacing: -1px;
	display: block;
	margin-top: 4px;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI BUTTON.btn-submit {
	border: 0 none;
	display: block;
	width: 80px;
	height: 30px;
	line-height: 30px;
	background-color: #353535;
	text-align: center;
	font-size: 16px;
	color: #fff;
	border-radius: 5px;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI BUTTON.btn-submit SPAN {
	font-size: 14px;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI P.notice-chk-valid {
	font-size: 12px;
	color: #28bc7f;
	margin-top: 4px;
	margin-left: 5px;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI P.notice-chk-valid.notice-err {		/*안되요*/
	color: #ff6600;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM UL LI P.notice-chk-valid.notice-able {		/*가능할때*/
	color: #32aa57;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM DL.step3-use-agreement-list {
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM DL.step3-use-agreement-list DT H5 {
	margin-left: 0;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM DL.step3-use-agreement-list DD DIV.box-btn {
	margin-top: 18px;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form FORM DL.step3-use-agreement-list DD DIV.box-btn LABEL {
	font-size: 13px;
	color: #555;
	cursor: pointer;
}

.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form-login {}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form-login FORM UL LI BUTTON.btn-submit-login {
	Xbackground-color: #12b1b7;
	width: 177px;
}
.form-step3 DL.step3-site-login-list DD UL.step3-choice-site-type LI.list-form-login FORM UL LI .bx_caution .btn {
	Xmargin-top: -54px;
	margin-top: 0;
	text-align: left;
}
.form-step3.form-online .bx_caution .btn.btn-payment BUTTON {			/*결제버튼(온라인)*/
	background-color: #25b8e0;
}
.form-step3.form-call .bx_caution .btn.btn-payment BUTTON {				/*결제버튼(전화)*/
	background-color: #05c48b;
}

.form-step3 DL.step3-use-agreement-list {							/*이용약관*/
	margin-top: 23px;
}
.form-step3 DL.step3-use-agreement-list DT H5 {
	color: #555;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -1px;
}
.form-step3 DL.step3-use-agreement-list DT H5 LABEL {
	cursor: pointer;
}
.form-step3 DL.step3-use-agreement-list DT H5 LABEL > * {
	vertical-align: middle;
}
.form-step3 DL.step3-use-agreement-list DT H5 LABEL input[type="checkbox"] {
	margin-left: 4px;
	-ms-transform: scale(1.5);		/*IE*/
	-moz-transform: scale(1.5);		/*FF*/
	-webkit-transform: scale(1.5);	/*Safari and Chrome*/
	-o-transform: scale(1.5);		/*Opera*/
	cursor: pointer;				/*IE?*/
	margin-top: -5px;
}
.form-step3 DL.step3-use-agreement-list DD {}
.form-step3 DL.step3-use-agreement-list DD .write_agree {
	height:100px; background-color:#fff;	/*기존*/
	height: 69px;
	margin-top: 9px;
	padding: 1em;
	color: #9b9b9b;
	font-size: 13px;
	text-align: justify;
	Xbox-shadow: inset 2px 2px 6px #ddd;
}
.form-step3 UL.step3-choice-site-type DL.step3-use-agreement-list .bx_caution .btn {
	text-align: center;
}
.form-step3 UL.step3-choice-site-type DL.step3-use-agreement-list .bx_caution .btn .consult_next_btn {
	width: 132px;
}

.form-step3 DL.step3-pay-info-list {				/*결제정보*/
	margin: 0;
	border: 1px solid #c6c6c6;
	border-bottom: 0 none;
}
.form-step3 DL.step3-pay-info-list DT H5 {
	color: #555;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -1px;
	margin-left: 138px;
	margin-top: 48px;
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list {
	display: block;
	Xmargin-left: 1em;
	margin-top: .5em;
	overflow: hidden;
	Xborder-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-left: 138px;
	margin-right: 106px;
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list LI {
	float: left;
	Xwidth: 33.3%;
	width: 33%;
	Xborder-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	Xbackground-color: #fff;
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list LI.list-price {			/*금액*/
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list LI.list-discount {		/*할인*/
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list LI.list-total-price {		/*총 결제 금액*/
	width: 34%;
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list LI DL {
	border-left: 1px solid #ddd;
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list LI DL DT {
	border-bottom: 1px solid #ddd;
	Xpadding: 1em;
	font-size: 14px;
	padding: 9px 0;
	color: #555;
	text-align: center;
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list LI DL DD {
	padding: 1em;
	font-size: 16px;
	text-align: center;
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list LI DL DD STRONG {			/*결제금액 숫자만*/
	font-size: 120%;
	margin-right: 3px;
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list LI.list-total-price DL {
	border-right: 1px solid #ddd;
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list LI.list-total-price DL DT {
	font-weight: 700;
	letter-spacing: -.8px;
}
.form-step3 DL.step3-pay-info-list DD UL.step3-pay-price-list LI.list-total-price DL DD STRONG {
	color: #f00;
}

.form-step3 DL.step3-account-type-list {
	margin: 0;
	border: 1px solid #c6c6c6;
	border-top: 0 none;
}
.form-step3 DL.step3-account-type-list DT {
	padding-top: 24px;
	padding-bottom: 7px;
}
.form-step3 DL.step3-account-type-list DT H5 {
	color: #555;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: -1px;
	margin-left: 138px;
}
.form-step3 DL.step3-account-type-list DD {
	display: block;
	margin-bottom: 50px;
	border: 1px solid #c6c6c6;
	margin-left: 138px;
	margin-right: 106px;
}
.form-step3 DL.step3-account-type-list DD UL.account-item-list {
	display: block;
	overflow: hidden;
	Xmargin-top: 7px;
}
.form-step3 DL.step3-account-type-list DD UL.account-item-list LI {
	float: left;
	Xpadding-right: 2em;
	padding: 14px 0 15px 17px;
	font-size: 14px;
	color: #555;
}
.form-step3 DL.step3-account-type-list DD UL.account-item-list LI.item-card {}
.form-step3 DL.step3-account-type-list DD UL.account-item-list LI.item-bank {}
.form-step3 DL.step3-account-type-list DD UL.account-item-list LI LABEL {
	vertical-align: middle;
	cursor: pointer;
}
.form-step3 DL.step3-account-type-list DD UL.account-item-list LI LABEL > * {
	vertical-align: inherit;
}
.form-step3 DL.step3-account-type-list DD UL.account-item-list LI LABEL SPAN {
	letter-spacing: -1px;
}
.form-step3 DL.step3-account-type-list DD UL.account-item-list LI LABEL:hover SPAN {color:#1bb;}
.form-step3 DL.step3-account-type-list DD UL.item-info-bank {
	Xmargin-top: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
}
.form-step3 DL.step3-account-type-list DD UL.account-item-list LI LABEL.chk-on SPAN {
	color: #11b1b6;
	font-weight: 700;
}
.form-step3 DL.step3-account-type-list DD UL.item-info-bank LI.list-bank-holder-info {
	padding-left: .4em;
}
.form-step3 DL.step3-account-type-list DD UL.item-info-bank LI.list-bank-holder-info PRE.bank-corp-list {
	font-family: inherit;
	line-height: 140%;
}
.form-step3 DL.step3-account-type-list DD UL.item-info-bank LI.list-banking-info {
	padding-top: .5em;
	padding-left: .4em;
}
.form-step3 DL.step3-account-type-list DD UL.item-info-bank LI.list-banking-info LABEL EM {
	color: #999;
}
.form-step3 DL.step3-account-type-list DD UL.item-info-bank LI.list-banking-info LABEL INPUT {
	width: 85px;
	padding-left: 2px;
}
.form-step3 DL.step3-account-type-list DD UL.item-info-bank LI.list-banking-info LABEL.info-deposit-name {
}
.form-step3 DL.step3-account-type-list DD UL.item-info-bank LI.list-banking-info LABEL.info-deposit-date {
	margin-left: 1em;
	position: relative;
}
.form-step3 DL.step3-account-type-list DD UL.item-info-bank LI.list-banking-info LABEL.info-deposit-date INPUT {
	color: #1bb;
	Xtext-align: center;
	font-weight: 700;
}
.form-step3 DL.step3-account-type-list DD UL.item-info-bank LI.list-banking-info LABEL.info-deposit-date DIV.layer-iCalendar1 {		/*달력 레이어*/
	position: absolute;
	left: 0;
	top: 22px;
}


.form-step4 {display:none;}
.form-step4 .bx_caution h4 {margin-bottom:10px;}

.form-step4.form-online .bx_caution P.step-comment.thanks {color:#25b8e0;}
.form-step4 .bx_caution .box-btn {margin-top:30px;}





/* * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * 상담후기 2017-08-28
 * * * * * * * * * * * * * * * * * * * * * * * * * * * */
.bbs-consult-review-top {
}
.bbs-consult-review-top DIV.form-top-box.form-top-call {
	padding-top: 0;
	padding-bottom: 0;
	min-height: 268px;
}
.bbs-consult-review-top DIV.form-top-box.form-top-call .top-intro-title {
	padding-top: 90px;
}
.bbs-consult-review-top DIV.form-top-box.form-top-call .top-intro-title SPAN {
	line-height: 1.3;
}
.bbs-consult-review-top H1 {
	margin: 54px 0 30px;
	font-size: 40px;
	color: #262626;
	letter-spacing: -3px;
	font-weight: 700;
	text-align: center;
}

TABLE.tb_my_bbs.tbl-consult-review {
	border-top-color: #2d3a49;
}
TABLE.bbs_write.tbl-consult-review {	/*작성폼*/
	border-top: 1px solid #2d3a49;
}


html {overflow-y:scroll;}
body {font-family:"Malgun Gothic", "맑은 고딕", "Nanum Gothic", "나눔 고딕", Dotum, "돋움", Gulim, "굴림", Helvetica, Sans-serif; font-size:13px; color:#666; line-height:1;}
body, div, p, ul, ol, li, dl, dt, dd, form, table, th, td, fieldset, input, label, textarea, select, button, span, h1, h2, h3, h4, h5, h6, pre, address, caption, legend {margin:0; padding:0; -webkit-text-size-adjust:none;}
header, section, footer, article, nav, aside, hgroup, figure, figcaption, time, mark, canvas, video, audio, details, summary {display:block; margin:0; padding:0;}
ul, ol, li, dl, dt, dd {list-style:none;}
img, table, fieldset, button {border:0;}
input, select, img, button {vertical-align:middle;}
caption, legend {display:none; width:0; height:0; font-size:0; line-height:0;}
a:link, a:visited {text-decoration:none; color:inherit;}
a:link:active, a:link:hover {color:#333; text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal;}
table {border-spacing:0; border-collapse:collapse;}
hr {display:none;}
button {background:none; cursor:pointer; text-align:left;}
address, em {font-style:normal;}
img {-ms-interpolation-mode:bicubic !important;} /* ie7 */
input [type=text] {-webkit-border-radius:0; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; -webkit-appearance:none; -moz-appearance:none;}
select {/*-webkit-appearance:none; -webkit-box-sizing:content-box;*/}
@-moz-document url-prefix() {
	select {padding:2px 2px 2px 0;}
} /* firefox */

.blind, .hidden {display:none; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
.editer_box {border-collapse:separate;}
.type_txt {height:28px; line-height:28px; padding:0 5px; border:1px solid #ddd;}
.type_pwd {height:28px; line-height:28px; padding:0 5px; border:1px solid #ddd;}
.type_file {height:28px; line-height:28px; border:1px solid #ddd;}
.select_box {height:28px; line-height:28px; border:1px solid #ddd; background-color:#fff;}
.txtarea_box {padding:7px 9px 7px 7px; border:1px solid #ddd;}
.txtarea_txt {width:100%; height:140px; color:#696969; line-height:19px; border:1px solid #fff; resize:none; overflow-y:scroll;}
.block {display:block;}
.test {border:1px solid red;}
.icon_box {padding:5px 5px; border:1px solid #bfbfbf; background-color:#fff;}

/* clearfix */
.clearfix:after {display:block; content:""; clear:both; font-size:0; height:0; visibility:hidden;}
.clearfix {display:inline-block;}

* html .clearfix {height:1%;}
.clearfix:after {display:block; content:""; clear:both; font-size:0; height:0; visibility: hidden;}
.clearfix {display:block;}

* html .clearfix {zoom:1;} /* IE6 */
*:first-child+html .clearfix {zoom:1;} /* IE7 */
/* end of clearfix */

.accessibility {}
.accessibility dd a {display:block; position:absolute; left:0; top:-1000px; width:100%; font-size:1.3em; text-align:center; z-index:500;}
.accessibility dd a:hover,
.accessibility dd a:focus,
.accessibility dd a:active {position:absolute; left:0; top:0; font-weight:bold; color:#fff; padding:15px 0; background-color:#1d60a7; z-index:500;}

img.h100p{height:100% !important;width:auto !important;}
img.w100p{height:auto !important;width:100% !important;}
img.ict_hide{visibility: hidden;}


.wp5 {width:5%;}
.wp10 {width:10%;}
.wp15 {width:15%;}
.wp20 {width:20%;}
.wp25 {width:25%;}
.wp30 {width:30%;}
.wp35 {width:35%;}
.wp40 {width:40%;}
.wp45 {width:45%;}
.wp50 {width:50%;}
.wp55 {width:55%;}
.wp60 {width:60%;}
.wp65 {width:65%;}
.wp70 {width:70%;}
.wp75 {width:75%;}
.wp80 {width:80%;}
.wp85 {width:85%;}
.wp90 {width:90%;}
.wp95 {width:95%;}
.wp100 {width:100%;}

.w5 {width:5px;}
.w10 {width:10px;}
.w15 {width:15px;}
.w20 {width:20px;}
.w25 {width:25px;}
.w30 {width:30px;}
.w35 {width:35px;}
.w40 {width:40px;}
.w45 {width:45px;}
.w50 {width:50px;}
.w55 {width:55px;}
.w60 {width:60px;}
.w65 {width:65px;}
.w70 {width:70px;}
.w75 {width:75px;}
.w80 {width:80px;}
.w85 {width:85px;}
.w90 {width:90px;}
.w95 {width:95px;}
.w100 {width:100px;}
.w110 {width:110px;}
.w120 {width:120px;}
.w150 {width:150px;}
.w170 {width:170px;}
.w180 {width:180px;}
.w190 {width:190px;}
.w200 {width:200px;}
.w230 {width:230px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w500 {width:500px;}
.w550 {width:550px;}

.min_w10 {min-width:10px;}
.min_w20 {min-width:20px;}
.min_w30 {min-width:30px;}
.min_w40 {min-width:40px;}
.min_w50 {min-width:50px;}
.min_w60 {min-width:60px;}
.min_w70 {min-width:70px;}
.min_w80 {min-width:80px;}
.min_w90 {min-width:90px;}
.min_w100 {min-width:100px;}
.min_w110 {min-width:110px;}
.min_w120 {min-width:120px;}
.min_w130 {min-width:130px;}
.min_w140 {min-width:140px;}
.min_w150 {min-width:150px;}
.min_w160 {min-width:160px;}
.min_w170 {min-width:170px;}
.min_w180 {min-width:180px;}
.min_w190 {min-width:190px;}
.min_w200 {min-width:200px;}

.nomt{margin-top:0 !important;}
.mt1 {margin-top:1px;}
.mt2 {margin-top:2px;}
.mt3 {margin-top:3px;}
.mt4 {margin-top:4px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:10px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}

.mb1 {margin-bottom:1px;}
.mb2 {margin-bottom:2px;}
.mb3 {margin-bottom:3px;}
.mb4 {margin-bottom:4px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.mb75 {margin-bottom:75px;}
.mb80 {margin-bottom:80px;}
.mb85 {margin-bottom:85px;}
.mb90 {margin-bottom:90px;}
.mb95 {margin-bottom:95px;}
.mb100 {margin-bottom:100px;}

.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml25 {margin-left:25px;}
.ml30 {margin-left:30px;}
.ml35 {margin-left:35px;}
.ml40 {margin-left:40px;}
.ml45 {margin-left:45px;}
.ml50 {margin-left:50px;}

.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}
.mr35 {margin-right:35px;}
.mr40 {margin-right:40px;}
.mr45 {margin-right:45px;}
.mr50 {margin-right:50px;}