@charset "UTF-8";

html {
    height: 100%;
}

.header {
    min-width: 1420px;
    position: absolute;
}

.area {
    min-width: 1420px;
}

.header .header-inner {
    background: #fff;
}

.wrap-bg {
    position: fixed;
}

.header-gnb .gnb-wrap {
    position: absolute;
    left:50%;
    width: inherit;
    margin-left: -624px;
}

.header-gnb .gnb-wrap:before {
    display: none;
}

.header-gnb > li.js-on .gnb-wrap:before {
    display: block;
}


.footer {
    min-width: 1420px;
}


/* 상단 비쥬얼 */
.sub-visual {
    width: 100%;
    height: 380px;
    display: table;
}

.sub-visual-0101 {
    background: url('/resources/images/common/sub_vis_0101.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0102 {
    background: url('/resources/images/common/sub_vis_0102.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0103 {
    background: url('/resources/images/common/sub_vis_0103.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0104 {
    background: url('/resources/images/common/sub_vis_0104.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0105 {
    background: url('/resources/images/common/sub_vis_0105.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0106 {
    background: url('/resources/images/common/sub_vis_0106.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0201 {
    background: url('/resources/images/common/sub_vis_0201.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0202 {
    background: url('/resources/images/common/sub_vis_0202.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0203 {
    background: url('/resources/images/common/sub_vis_0203.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0204 {
    background: url('/resources/images/common/sub_vis_0204.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0302 {
    background: url('/resources/images/common/sub_vis_0302.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0303 {
    background: url('/resources/images/common/sub_vis_0303.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0304 {
    background: url('/resources/images/common/sub_vis_0304.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.sub-visual-0305 {
    background: url('/resources/images/common/sub_vis_0305.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}



.sub-tit {
    display: table-cell;
    vertical-align: middle;
    font-size:50px;
    letter-spacing: -1px;
    color:#fff;
    text-shadow: 1px 1px 1px #383838;
}

.sub-tit h2 {
    font-weight: normal;
}

/* 상단 lnb */
.lnb-wrap {
    margin-top: -60px;
}

.lnb-wrap.js-on {
    margin-top: 0;
}

.lnb-inner .area {
    position: relative;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
}

.lnb-inner__consulting-btn {
    position: absolute;
    right: 34px;
    top:11px;
    height: 34px;
    line-height: 34px;
    padding: 0 15px;
    background: #fafafa;
    border:1px solid #ddd;
    font-size:13px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    outline: none;
}

.lnb-inner__consulting-btn:hover {
    border:1px solid #ccc;
    background: #f3f4f3;
}

.lnb-wrap.js-on .lnb-inner {
    position: fixed;
    z-index: 9999;
    margin-top: 0;
    /*transition: all 0.3s;*/
    width: 100%;
    left:0;
    top:0;
    /*-webkit-transition: all 0.3s;*/
    /*-moz-transition: all 0.3s;*/
    /*-o-transition: all 0.3s;*/
    background: rgba(255,255,255,0.9);
    /*background: rgba(51,51,51,0.9);*/
    /*color:#fff;*/
    border-bottom: 1px solid #ddd;
}

.lnb-wrap.js-on .area {
    border:none;
    background: none;
}

.lnb-wrap.js-on a{
    /*color: #fff;*/
}

.lnb {
    font-size:0;
}

.lnb > li {
    position: relative;
    display: inline-block;
    font-size:16px;
    border-right:1px solid #ddd;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.lnb > li:first-child a {
    width: 58px;
    height: 58px;
    padding:0;
    background: url('/resources/images/common/home.png?ver=7.9') no-repeat center center;
    background-size: 13px 12px;
}

.lnb > li:last-child > a{
    color:#f16822;
}

.lnb ul {
    display: none;
    position: absolute;
    left:-1px;
    top:59px;
    padding: 30px 0;
    border:1px solid #ddd;
    border-top:0;
    background: #f9f9f9;
    z-index: 7000;
}

.lnb a {
    display: block;
    width: 190px;
    line-height: 58px;
    padding: 0 25px;

}

.lnb ul  a {
    line-height: 35px;
    height:inherit;
}

.lnb ul  a:hover,
.lnb ul  a:focus {
   text-decoration: underline;
    color: #f16822;
}

.lnb > li > a {
    background: url('/resources/images/common/nav_arrow_bottom.png?ver=7.9') no-repeat right 25px center;
    background-size: 9px 5px;
}

.lnb > li:last-child > a {
    background: url('/resources/images/common/nav_arrow_bottom_blue.png?ver=7.9') no-repeat right 25px center;
    background-size: 9px 5px;
}


.lnb > li > .js-on {
    background: url('/resources/images/common/nav_arrow_bottom_over.png?ver=7.9') no-repeat right 25px center;
    background-size: 9px 5px;
}

.lnb > li:last-child > .js-on {
    background: url('/resources/images/common/nav_arrow_bottom_blue_over.png?ver=7.9') no-repeat right 25px center;
    background-size: 9px 5px;
}


/*!*.sub-visual-0302 + .lnb-wrap .lnb > li:nth-child(3) > a,*!*/
/*.sub-visual-0201 + .lnb-wrap .lnb > li:nth-child(3) > a {*/
    /*color: #f16822;*/
    /*background: url('/resources/images/common/nav_arrow_bottom_blue.png?ver=7.9') no-repeat right 25px center;*/
    /*background-size: 9px 5px;*/
/*}*/
/*!*.sub-visual-0302 + .lnb-wrap .lnb > li:nth-child(3) > .js-on,*!*/
/*.sub-visual-0201 + .lnb-wrap .lnb > li:nth-child(3) > .js-on {*/
    /*background: url('/resources/images/common/nav_arrow_bottom_blue_over.png?ver=7.9') no-repeat right 25px center;*/
    /*background-size: 9px 5px;*/
/*}*/

.sub-cnt {
    padding-bottom: 107px;
}



.sub-cnt-tit {
    /*padding: 45px 0 66px 0;*/
    padding: 45px 0 100px 0;
    font-size:45px;
    text-align: center;
    font-weight: 300;
}

.sub-cnt-tit:before {
    content: "";
    display: block;
    width: 1px;
    height: 50px;
    background: linear-gradient(#be521b, #b3472a, #6d2e16);
    margin:0 auto 10px auto;
}

.sub-cnt-desc {
    text-align: center;
    font-size:22px;
    color:#666;
    padding-bottom: 66px;
}

.txt-highlight {
    color:#f16822;
}

/* 서브 하단 공통 */
.sub-btm {
    position: relative;
    margin-top: 107px;
    padding: 77px 0 50px 0;
    background: #f7f7f7;
    min-width: 1420px;
}
.sub-btm .youtube-slide {
    position: relative;
    padding: 65px 0 39px 0;
    border:1px solid #ccc;
}

.sub-btm .youtube-slide .sub-btm-tit {
    position: absolute;
    left:50%;
    top:-16.5px;
    margin:0 0 0 -271.5px;
    background: #f7f7f7;
    padding:0 47px;

}

.sub-btm-tit {
    margin-bottom:20px;
    font-size:24px;
}

.sub-btm-tit span {
    font-weight: normal;
}

.sub-btm .news-list-wrap,
.sub-btm .card-news {
    position: relative;
}

.sub-btm .card-news {
    margin: 40px 0 54px 0;
}

.sub-btm .news-list {
    border-top:1px solid #666;
}

.sub-btm  .more-btn-wrap {
    position: absolute;
    top:0;
    right: 0;
    font-size: 14px;
    color:#666;
}

.sub-btm .news-list-wrap .more-btn-wrap {
    right: 20px;
    top:5px;
}

.sub-btm .news-list-wrap + .news-list-wrap .more-btn-wrap {
    right: 0;
}

.sub-btm .news-list a  {
    position: relative;
    padding:0 185px 0 23px;
    display: block;
    line-height: 52px;
    height: 52px;
    font-size:16px;
}

.sub-btm  .news-list-wrap + .news-list-wrap .news-list a {
    padding:0 83px 0 23px;
}

.sub-btm .news-list span {
    top:17px;
}

.btm-news-list {
    overflow: hidden;
}

.btm-news-list li {
    border-bottom:1px solid #ccc;
}

.sub-btm .news-list li:before {
    content: '';
    position: absolute;
    left:0;
    top:24px;
    display: inline-block;
    width: 3px;
    height: 3px;
    background: #666;
    border:none;
}

.btm-news-list .news-list-wrap {
    float:left;
    width: 50%;
}

.btm-news-list .news-list-inner {
    padding: 0 20px 0 0;
}

.btm-news-list .news-list-wrap + .news-list-wrap .news-list-inner {
    padding: 0 0 0 20px;
}

.sub-btm .img-tit {
    margin-top: 10px;
    padding: 0 4%;
}

.sub-btm .img-tit span {
    display: block;
    /*text-align: center;*/
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size:14px;
}

.sub-btm .img-tit strong {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size:14px;
}

/* 리스트 상단 검색 */
.list-search-wrap {
    padding-bottom: 15px;
    border-bottom:2px solid #666;
}
.list-search-num {
    float: left;
    font-size:14px;
    height: 35px;
    line-height: 39px;
}

.list-search {
    float: right;
}

.list-search-select {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.list-search-select button {
    display: block;
    padding-left:10px;
    width: 128px;
    height: 35px;
    line-height: 35px;
    border:1px solid #d7d7d7;
    text-align: left;
    font-size:16px;
    background: url(/resources/images/common/search_arrow_btm.jpg?ver=7.9) no-repeat right 10px center;
    background-size: 12px;
    color: #666;
}

.list-search-select .js-on {
    background: url(/resources/images/common/search_arrow_top.jpg?ver=7.9) no-repeat right 10px center;
    background-size: 12px;
}



.list-search-select .js-on ~ .list-search-option {
    display: block;
}

.list-search-select button span {
    position: relative;
}

.list-search-wrap:after {
    content: "";
    display: block;
    clear: both;

}

.list-search input {
    display: inline-block;
    vertical-align: middle;
    width: 258px;
    padding: 5px 10px;
    border:1px solid #d7d7d7;
    color: #666;
    font-size:16px;
}

.list-search-option {
    display: none;
    position: absolute;
    left:0;
    top:35px;
    z-index: 500;
    border:1px solid #d7d7d7;
    border-top:none;
    background:#f6f6f6;
}

.list-search-option a {
    display: block;
    background: #fff;
    padding:0 10px;
    width: 106px;
    height: 34px;
    line-height: 34px;
}

.list-search-option a:hover,
.list-search-option a:focus {
    background: #ececec;
}

.list-search-btn {
    width: 65px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #f16822;
    vertical-align: middle;
}

.list-search-btn:hover,
.list-search-btn:active {
    background: #f16822e6;
}

.list-search-btn span {
    color: #fff;
    display: block;
    position: relative;
    font-size:16px;
}

/* 리스트 스타일 01*/
.list-cnt a {
    display: block;
}

.list-style01 li {
    border-bottom:1px solid #ccc;
}

.list-style01 .img-center-wrap {
    position: relative;
    float: left;
    margin-right: 3.5%;
    width: 23.5%;
    padding-bottom: 13.2%;
    /*height: 178px;*/
}

.list-style01 .img-center-wrap img {
    border:1px solid #e8e8e8;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.view-cnt .center-img {
    display: block;
    max-width: 550px;
    margin: 0 auto 45px auto;
}


.list-style01 a {
    padding: 2.5%;
    overflow: hidden;
    display: block;
}

.list-style01 li:hover,
.list-style01 a:focus {
    background: #f6f6f6;
}

.list-style01 .list-cnt {
    float:left;
    display: block;
    width: 73%;

}

.list-style01 .list-cnt__txt {
    display: block;
}
.list-style01 .list-cnt__txt strong {
    position: relative;
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    font-size:22px;
    margin-bottom: 11px;
}

.list-style01 .list-cnt__txt strong:after {
    content:'';
    position:absolute;
    bottom:2px;
    left:0;
    display:inline-block;
    width:0;
    height:1px;
    background-color:#333;
    transition:width .3s;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    -o-transition: width .3s;
}

.list-style01 li:hover strong:after,
.list-style01 a:focus  strong:after {
    width: 100%;
}



.list-style01 .list-cnt__txt span{
    height: 80px;
    overflow: hidden;
    color:#666;
    line-height: 27px;
    display: block;
    text-align: justify;
    margin-bottom: 35px;
}

.list-style01 .list-cnt__meta {
    font-size: 14px;
    color:#666;
}

.list-style01 .list-cnt__meta span + span:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 12px;
    background: #b5b5b5;
    margin: 0 10px 0 9px;
}

/* 리스트 스타일02 : 웹툰 */
.list-style02 {
    padding-top: 1%;
    overflow: hidden;
}
.list-style02 li {
    float: left;
    width: 24.2%;
    /*padding:1% 0.5%;*/


    width: 340px;
    height: 340px;
    margin:20px 0 20px 20px;
}

.list-style02 li a {
    position: relative;
    display: block;
    border:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.list-style02 li a:hover,
.list-style02 li a:focus {
    border:1px solid #fff;
}


.list-style02 li a:hover:before,
.list-style02 li a:focus:before {
    content: '';
    display: block;
    position: absolute;
    left:0;
    right: 0;
    top:0;
    bottom:0;
    border:3px solid #f16822;
    z-index: 100;
}

.list-style02 li:nth-child(4n) {
    /*padding: 1% 0 1% 0.5%;*/

    /*margin:1% 0 1%*/
}

.list-style02 li:nth-child(4n-3) {
    /*padding:1% 0.5% 1% 0;*/
    margin-left: 0;
}

.list-style02 .img-center-wrap {
    display: block;
    width: 100%;
   padding-bottom: 60%;
}

.list-style02 .list-cnt {
    /*padding: 25px 10.5% 30px 10.5%;*/
    padding: 23px 25px 30px 25px;
    display: block;
}

.list-style02 .list-cnt__tit {
    display: block;
    font-size: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 33px;
}

.list-style02 .list-cnt__category {
    display: inline-block;
    font-size: 14px;
    padding: 1px 8px;
    border:1px solid #f16822;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    color:#f16822;
}

.list-style02 .list-cnt__date {
    color: #999;
}

.list-style02 .img-center {
    min-width: 100%;
    left:-50%;
    right:-50%;
}

/* */
.view-style01 {
    border-top:2px solid #666;
}

.view-style01 .view-tit {
    padding:0 2.5%;
    font-size:22px;
    height:85px;
    line-height:85px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-weight: normal;
}

.view-style01 .view-meta {
    padding:16px 2.5%;
    overflow: hidden;
    background: #f5f5f5;
}

.view-style01 .view-meta li {
    float:left;
}

.view-style01 .view-meta li + li:before {
    content: "";
    display: inline-block;
    width: 1px;
    height: 14px;
    background: #b5b5b5;
    vertical-align:middle;
    margin: 0 10px;
}

.view-style01 .view-meta span {
    vertical-align: middle;
    font-size:14px;
    color:#666;
}

.view-style01 .view-cnt {
    padding: 40px 3.5%;
}

.view-cnt iframe {
    width: 100%;
}

.view-cnt a {
    color:#666;
}

.view-cnt .img-center-wrap {
    width: 550px;
    /*height: 366px;*/
    margin: 0 auto 45px auto;
}


.view-cnt p {
    margin-bottom: 30px;
    text-align: justify;
    color:#666;
    line-height: 27px;
}

.view-cnt-list li {
    position: relative;
    height: 53px;
    line-height: 53px;
    padding: 0 3.5%;
    border-bottom:1px solid #ccc;
    font-size:14px;
}

.view-cnt-list li:first-child {
    border-top:1px solid #ccc;
}

.view-cnt-list strong {
    position: absolute;
    left:3.5%;
    top:0;
    color:#f16822;
}

.view-cnt-list strong .arrow {
    margin-left: 15px;
}

.view-cnt-list strong .arrow--up {
    margin-top: -1px;
}

.view-cnt-list__tit{
    position: relative;
    margin: 0 80px 0 100px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
}

a.view-cnt-list__tit:hover,
a.view-cnt-list__tit:focus {
    text-decoration: underline;
}

.view-cnt-list__date {
    position: absolute;
    right:3.5%;
    top:0;
    color:#666;
}

.view-cnt-btn {
    margin: 50px 0;
    text-align: center;
}

.view-cnt-btn a {
    display: inline-block;
    width: 240px;
    height: 64px;
    line-height: 64px;
    color: #fff;
    background:#f16822;
    font-size:22px;
}

.view-cnt-btn span {
    position: relative;
}

.view-cnt-btn a:hover,
.view-cnt-btn a:focus {
    background: #f16822e6;
}

.view-cnt img {
    display: block;
    max-width: 100%;
    margin:0 auto;
}

.view-cnt .view-cnt__img {
    margin:0 auto 45px auto;
}

.view-cnt__iframe {
    width: 100%;
    display: block;
    border: none;
}


/* 화살표 스타일 */
.arrow {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.arrow--down {
    border-top: 5px solid #f16822;
}

.arrow--up {
    border-bottom: 5px solid #f16822;
}

/* 페이징 */
.pagination {
    margin-top: 50px;
    text-align: center;
}

.paging a {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: #fff;
    vertical-align: middle;
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin: 0 1px;
}

.paging .first {
    background: url('/resources/images/common/paging_first.jpg?ver=7.9') no-repeat center center;
    background-size: 12px;
}

.paging .prev {
    background: url('/resources/images/common/paging_prev.jpg?ver=7.9') no-repeat center center;
    background-size: 8px;
}

.paging .next {
    background: url('/resources/images/common/paging_next.jpg?ver=7.9') no-repeat center center;
    background-size: 8px;
}

.paging .last {
    background: url('/resources/images/common/paging_last.jpg?ver=7.9') no-repeat center center;
    background-size: 12px;
}


.paging__num {
    padding: 0 5px;
    display: inline-block;
    color: #686b72;
    font-size: 12px;
    vertical-align: middle;
}
.paging__num li {
    display: inline-block;
    vertical-align:middle;
}

.paging a {
    border:1px solid #d7d7d7;
    width: 34px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    font-size:16px;
}
.paging__num a {
    display: block;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
}

.paging__num a:hover,
.paging__num a:focus {
    color:#fff;
    background: #333;
    border:1px solid #333;
}


.paging__num .js-on {
    background: #333;
    border:1px solid #333;
    color:#fff;
}

.paging-select {
    position: relative;
    top: 0;
    right: 31px;
    float: right;

}

.paging {
    display: inline-block;
}



/* about - brand */
.brand {
    background: url('/resources/images/common/brand_bg.jpg?ver=7.9') no-repeat;
    background-size: cover;
    /*background-attachment: fixed;*/
    height: 700px;
}

.brand .area {
    position: relative;
}

.brand .area > div {
    position: absolute;
    color:#fff;
}

.brand  span {
    display: block;
}

.brand-hankyungdotcom {
    top:210px;
    left:130px;
    padding:60px 143px 95px 50px;
    width: 427px;
    height: 196px;
    background: rgba(34,156,216,0.9);
}

.brand-hankyungdotcom img {
    display: block;
    max-width: 351px;
}

.brand-junggibiz img {
    display: block;
    max-width:168px;
}

.brand dl:before {
    content: "";
    margin: 25px 0 0 0;
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    opacity: 0.5;
}

.brand dt {
    font-size: 28px;
    height: 93px;
    line-height: 93px;
}

.brand dd {
    line-height: 27px;
}

.brand-junggibiz {
    top:120px;
    right:130px;
    padding:60px 134px 68px 120px;
    width: 366px;
    height: 222px;
    background: rgba(241,104,34,0.9);
}


.brand-text-family {
  margin-left:70px;
}

@media screen and (max-width:1024px){
  .brand-text-family {
    margin-left:0;
  }
}

/* about - consultant */
.consultant {
    height: 700px;
    background: url('/resources/images/common/consultant_bg.jpg?ver=7.9') no-repeat center center;
    background-size: cover;
    /*background-attachment: fixed;*/
}

.consultant .area {
    display: table;
    position: relative;
    height: 100%;
}

.section03 {
    background: url('/resources/images/pc/main/main_section03_bg.jpg?ver=7.9') no-repeat center center;
    background-size:cover;
}

.section03 .section-tit {
    font-size: 65px;
    font-weight: normal;
}

.section03 .section-tit strong {
    font-weight: 700;
}

.section03 .section-desc {
    padding:40px 0 120px 0;
    color:#666;
    font-size:25px;
    line-height: 35px;
}

.section03-inner {
    position: relative;
    z-index: 100;
}

.section03 {
    min-width: 1469px;
}

.section03-cnt {
    width: 100%;
    height: 100%;
    text-align: center;
    display: table;
}

.section03-cnt li {
    vertical-align: middle;
    display: table-cell;
}

.section03-cnt strong,
.section03-cnt span,
.section03-cnt dt,
.section03-cnt dd {
    cursor:default;
}

.section03-cnt div {
    position: relative;
    left:0;
    opacity: 0;
    text-align: center;
    color:#fff;
    padding:57px 0;
    top: 240px;
    width: 345px;
    margin: 0 auto;
    background: rgba(0,30,50,0.9);
}

.section03-cnt strong {
    font-size:82px;
    margin-right: 8px;
    letter-spacing: -5px;
}
.section03-cnt span {
    font-size:23px;
}

.section03-cnt dl {
    padding-top:0;
}

.section03-cnt dt {
    font-size: 22px;
    margin-bottom: 25px;
}

.section03-cnt dd {
    font-size:16px;
    line-height: 23px;
}

.consultant-txt {
    position: absolute;
    bottom:110px;
    left:0;
    font-size:18px;
    width: 100%;
}

.consultant-txt span {
    display: block;
    text-align: center;
}

/* about - identity */
.identity li {
    overflow: hidden;
    padding: 40px 0;
    border-top:1px solid #e5e5e5;
}

.identity li:first-child {
    border:none;
}

.identity li img {
    float: left;
    display: block;
    margin-right: 50px;
}

.identity li dl {
    float: left;
    padding-top: 35px;
    text-align: left;
}

.identity dt span {
    display: inline-block;
    padding:0 5px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: #333;
    color:#fff;
}

.identity dt strong {
    display: block;
    font-size:30px;
    padding: 20px 0 30px 0;
}

.identity dd span {
    display: block;
    font-size:18px;
    color:#666;
    line-height: 33px;
}
.identity li:last-child dd span {
    padding-left: 15px;
    position: relative;
}
.identity li:last-child dd span:before {
    content: '';
    display: inline-block;
    position: absolute;
    left:0;
    top:17px;
    width: 4px;
    height: 4px;
    background: #f16822;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.identity-btm {
    padding: 94px 0 200px 0;
    background: url('/resources/images/common/identity_bg.jpg?ver=7.9') no-repeat center center;
    background-size: cover;
    /*background-attachment: fixed;*/
}

.identity-btm span {
    display: block;
    font-size:18px;
}

.identity-btm .area > strong {
    display: block;
    padding: 15px 0 30px 0;
    font-size:27px;
    color:#f16822;
}

.identity-btm p {
    color:#666;
    line-height: 27px;
}

.identity-btm p strong {
    font-size:24px;
    line-height: 32px;
}

/* about - CEO Message */
.ceo .ceo-top {
    position: relative;
    margin-bottom: 70px;
    overflow: hidden;
}


.ceo-msg-wrap {
    float:left;
}

.ceo-img-wrap {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    float: right;
}

.ceo .ceo-img {
    position: absolute;
    top:0;
    right: 0;
    display: inline-block;
}

.ceo-img__txt {
    position: absolute;
    left:0;
    top:0;
    text-align: center;
    font-size:30px;
    width: 110px;
    height: 110px;
    line-height: 110px;
    background:#f16822;
    color:#fff;
    z-index: 2000;
}

.ceo-img__border {
    position: absolute;
    left:6px;
    top:6px;
    right: 6px;
    bottom:6px;
    display:block;
    border: 1px solid #d8d8d8;
}

.ceo-msg-top {
    position: relative;
    left:0;
    top:0;
    display: inline-block;
    z-index: 1000;
    padding: 27px 150px 58px 0;
    margin-bottom: 95px;
    border-bottom:1px solid #f16822;
    text-align: left;
}

.ceo-msg-top-inner strong{
    display: block;
    font-size:37px;
    color:#f16822;
    line-height:52px;
    font-weight: 300;
}

.ceo-msg-top-inner span {
    display: block;
    font-size:27px;
    line-height: 40px;
}


.ceo-msg-top-inner > div {
    padding:24px 0 0 39px;
    background: url('/resources/images/common/ceomessege_bg02.png?ver=7.9') no-repeat left top;
}

.ceo-msg-top-inner > div + div {
    margin-top: 20px;
    padding: 0 47px 0 39px;
    background: url('/resources/images/common/ceomessege_bg03.png?ver=7.9') no-repeat right bottom;
}

.ceo-msg {
    float: left;
    clear: both;
    text-align: left;
}

.ceo-msg__tit {
    display: block;
    font-size:24px;
    margin-bottom: 35px;
}

.ceo-msg__txt {
    font-size:18px;
    color:#666;
    line-height: 33px;
    margin-bottom: 125px;
}

.ceo-msg__sign {
    position: absolute;
    right: 0;
    bottom:0;
    text-align: right;

}

.ceo-msg__sign span {
    display: inline-block;
    vertical-align: middle;
    font-size:18px;
    margin-right:25px;
}

.ceo-msg__sign img{
    display: inline-block;
    vertical-align: middle;
}

/* about - 컨설팅 상담신청 */
.counseling-banner {
    overflow: hidden;
    margin-bottom: 35px;
}

.counseling-banner > li {
    float:left;
    width: 25%;
    background: #fffbf3;
    padding: 0 2.5%;
}

.counseling-banner > li:first-child {
    width: 65%;
    background: url(/resources/images/common/counseling_banner_bg.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.counseling-banner > li:first-child div {
    padding: 39px 0;
    background: url(/resources/images/pc/sub/counseling_banner_bg02.png?ver=7.9) no-repeat 87% center;
}

.counseling-banner > li:first-child > div > span {
    font-size:32px;
    letter-spacing: -2.5px;
}

.counseling-banner > li:first-child strong {
    margin-bottom: 19px;
    font-size:37px;
    color:#f16822;
    display: inline-block;
}

.counseling-banner__txt li {
    position: relative;

}

.counseling-banner span,
.counseling-banner strong {
    display: block;
}

.counseling-banner__txt span {
    vertical-align: middle;
    line-height: 23px;
    padding-left: 13px;

}

.counseling-banner__txt li:before {
    content: '';
    position: absolute;
    left:0;
    top:10px;
    display: block;
    float:left;
    width: 4px;
    height: 4px;
    background: #666;
    vertical-align: middle;
}
.counseling-banner > li + li div {
    padding: 45px 3.5%;
}
.counseling-banner > li + li span {
    color: #666;
    font-size:28px;
    line-height: 40px;
}

.counseling-banner > li + li strong {
    margin-top: 25px;
    color: #666;
    font-size:32px;
}

.counseling-table {
    margin-bottom: 24px;
    border-top:2px solid #666;
    background: #f9f9fa;
    width: 100%;
}

.counseling-table > li {
    border-bottom: 1px solid #ccc;
}


.counseling-table dl {
    padding: 18px 0;
    font-size:18px;
}

.counseling-table dl span {
    display: block;
}

.counseling-table dl:after {
    content: '';
    display: block;
    clear: both;
}

.counseling-table dt {
    padding: 13px 0;
    float: left;
    width:13.4%;
    text-indent: 35px;
}

.counseling-table dd {
    position:relative;
    float: left;
    width: 86.6%;
}

.counseling-table dd div  {
    padding-right: 35px;
}

.counseling-table dd input[type="text"],
.counseling-table dd input[type="number"] {
    width: 98%;
    display: block;
    padding: 12.5px 1%;
    border:1px solid #d7d7d7;
    font-size:16px;
}

.counseling-table .radio-wrap {
    padding: 13px 0;
    font-size:16px;
}

.counseling-table .radio-wrap label {
    margin: 0 5px;
}

.counseling-table dd input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #666;
    opacity: 1; /* Firefox */
}

.counseling-table dd input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #666;
}

.counseling-table dd input::-ms-input-placeholder { /* Microsoft Edge */
    color: #666;
}

.counseling-table dd button {
    display: block;
    padding: 0 1%;
    text-align: left;
    font-size:16px;
    background: #fff;
    color:#666;
    line-height: 45px;
    height: 45px;
}

.counseling-table dd div > button {
    width: 50%;
    border:1px solid #d7d7d7;
    background:#fff url(/resources/images/common/counseling_arrow_btm.jpg?ver=7.9) no-repeat 92% center;
    background-size: 12px;
}

.counseling-table dd div > button span {
    position: relative;
    line-height: 43px;
}

.counseling-table dd ul {
    display: none;
    position: absolute;
    left:0;
    top:45px;
    z-index: 3000;
    width: 48.6%;
    border:1px solid #d7d7d7;
    border-top:none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.counseling-table dd  div  .js-on {
    background:#fff url(/resources/images/common/counseling_arrow_top.jpg?ver=7.9) no-repeat 92% center;
    background-size: 12px;
}
.counseling-table dd .js-on ~ ul {
    display: block;
}

.counseling-table dd ul button {
    width: 100%;
    padding: 0 2%;
}


.counseling-table dd ul button:hover,
.counseling-table dd ul button:focus {
    background: #eee;
}

.counseling-table dd textarea {
    display: block;
    font-size:16px;
    color:#666;
    height: 136px;
    overflow-y:auto;
}

.counseling-table .textarea-wrap {
    border:1px solid #d7d7d7;
    background: #fff;
    padding:20px 1%;
}


.counseling-table textarea::-webkit-input-placeholder {
    color: #666;
}

.counseling-table textarea:-moz-placeholder { /* Firefox 18- */
    color: #666;
}

.counseling-table textarea::-moz-placeholder {  /* Firefox 19+ */
    color: #666;
}

.counseling-table textarea:-ms-input-placeholder {
    color: #666;
}

.counseling-table p {
    font-size: 16px;
    padding-top: 15px;
    color:#666;
}

.counseling-agree h4 {
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 400;
}

.counseling-agree-cnt {
    overflow-y: auto;
    height: 278px;
    border:1px solid #d7d7d7;
    margin-bottom: 32px;
}

.counseling-agree-cnt-inner {

    padding: 34px 33px 12px 33px;
}

.counseling-agree-cnt strong {
    display: block;
    /*font-size:18px;*/
    margin-bottom: 20px;
}

.counseling-agree-cnt p {
    color: #666;
    line-height: 27px;
}

.counseling-agree-chk {
    text-align: right;
}

.counseling-agree-chk label {
    color:#666;
    padding-left: 35px;
    background: url('/resources/images/common/header_consultation_chk.jpg?ver=7.9') no-repeat left center;
    background-size: 20px;
}

.counseling-agree-chk input:checked ~ label {
    background: url('/resources/images/common/header_consultation_chk_on_new.jpg?ver=7.9') no-repeat left center;
    background-size: 20px;
}

/* CIS(직무설명) 신청 */
.counseling--cis .counseling-banner > li:first-child div {
    background: url(/resources/images/pc/sub/counseling_banner_bg_cis.png?) no-repeat 87% center;
}

/* about - history */
.history {
    text-align: center;
    /*overflow: hidden;*/
    /*max-height: 552px;*/
    visibility: hidden;
}

.history-cnt {
    overflow: hidden;
}

.history-cnt img {
    float:left;
    display: block;
    padding: 50px 0;
}

.history-cnt-txt {
    float: left;
    width: 50%;
    color:#fff;
    background: #f16822;
}

.history-cnt-inner {
    display: table;
    width: 100%;
}

.history-cnt__item {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

.history-cnt__item .history-cnt-txt {
    width: 100%;
}


.history .slick-slide {
    height: auto;
}

.history-even .history-cnt-txt {
    background:#fb884d ;

}

.history-cnt-txt > div {
    padding: 45px 60px;
    min-height: 310px;
    text-align: left;
}

.history-tit {
    display: block;
    font-size:48px;
    margin-bottom: 10px;
}

.history-cnt-txt {
    margin-bottom: 50px;
}

.history-cnt-txt li {
    position: relative;
    line-height: 27px;
    font-size:17px;
}

.history-cnt-txt li strong {
    vertical-align:middle;
   position: absolute;
    left:0;
    top:2px;
}

.history-cnt-txt li span {
    position: relative;
    left:0;
    top:0;
    padding: 0 0 0 33px;
    vertical-align:middle;
}

/* 버튼 스타일 */
.btn-list {
    margin: 80px 0;
    text-align: center;
    font-size: 0;
}

.btn-list li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.btn-list button {
    width: 240px;
    height: 64px;
    line-height: 64px;
    color:#fff;
    font-size:22px;
}

.btn-list li button {
    background:#f16822;
    outline: none;
}

.btn-list li button:hover,
.btn-list li button:focus {
    background: #f16822e6;
}

/*.btn-list li:first-child button:hover,*/
/*.btn-list li:first-child button:focus {*/
    /*background: #b5b5b5;*/
/*}*/

.gray-box {
    padding: 40px 2%;
    text-align: center;
    background: #f9f9f9;
    line-height: 34px;
}

/* 카드뉴스 리스트 */
.list-style02--cardnews .list-cnt {
    padding: 23px 7% 25px 7%;
    display: block;
}

.list-style02--cardnews .list-cnt__tit {
    margin:7px 0 10px 0;
    font-weight:300;
}

.list-style02--todayjunggi .list-cnt__tit {
    white-space: inherit;
    text-overflow: inherit;
    height: 52px;
    margin-bottom: 10px;
    word-break: keep-all;
}

.list-style02--todayjunggi .list-cnt__tit.ellipsis {
    height: auto;
    overflow: auto;
    visibility: hidden;
}

.list-style02--todayjunggi .img-center img {
    min-height: 203px;
}

.list-style02--todayjunggi .list-cnt {
    padding: 20px 25px 22px 25px;
}


/* Live - Interview */
.Interview {
    overflow: hidden;
}

.interview-list {
    max-height: 570px;
    overflow-y:auto;
}

.interview-view {
    float:left;
    width: 67.6%;
}
.interview-view-tit {
    font-size:24px;
    margin-bottom: 15px;
}

.interview-view-tit strong {
    display: inline-block;
    vertical-align: middle;
}

.interview-view-tit strong:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 2px;
    height: 18px;
    background: #f16822;
    margin:-3px 10px 0 10px;
}

.interview-view-tit span {
    display: inline-block;
    vertical-align: middle;
    font-weight: 300;
}

.interview-view-youtube {
    position: relative;
    width: 99.9%;
    padding-bottom: 58.25%;
}
.interview-view-youtube iframe {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
}

.interview-view-desc {
   padding:35px 0;
    line-height: 28px;
}

.interview-list-wrap {
    float:left;
    width: 32.4%;
}

.interview-num {
    padding: 8px 20px 11px 20px;
    /*margin-bottom: 19px;*/
}
.interview-num span {
    font-size:14px;
    line-height: 33px;
    height: 33px;
}

.interview-list a{
    overflow: hidden;
    display: block;
}

.interview-list li > a {
    position: relative;
    padding: 10px 0 10px 21px;
    min-height: 92px;
}

.interview-list .js-on > a:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    border-width: 5.5px 0 5.5px 6px;
    border-color: transparent transparent transparent #f16822;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /* IE10+ */
    position: absolute;
    left: 9px;
    top: 50%;
    z-index: 100;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);

}

.interview-list a:hover,
.interview-list a:focus {
    background: #f6f6f6;
}


.interview-list .interview-list-img {
    position: absolute;
    float: left;
    /*width: 37.5%;*/
    width: 164px;
    margin-right: 4%;
}

.interview-list .interview-list-img img {
    display: block;
    width: 100%;
    height: 92px;
}

.interview-list .js-on .interview-list-img:before {
    content: '현재재생중';
    display: block;
    position: absolute;
    left: 0;
    top:0;
    bottom:0;
    right:0;
    background: rgba(0,105,193,0.35);
    text-align: center;
    border:3px solid #f16822;
    font-size:14px;
    color:#fff;
    line-height: 92px;
    height: 92px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.interview-list span {
    display: block;
}

.interview-list-txt {
    position: relative;
    padding: 7px 30px 13px 180px;
    display: block;
}

.interview-list-txt strong {
    display: block;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    /*font-size:15px;*/
}

.interview-list-txt span {
    font-size:14px;
    line-height: 22px;
    height: 40px;
    overflow: hidden;
}

/* 컨설팅프로그램 - 컨설팅사례 */
.case-list-cnt {
    display: table;
    width: 100%;
}

.case-list-cnt span {
    padding: 25px 1.6%;
    width: 20%;
    display: table-cell;
    vertical-align: middle;
    font-size:18px;
    font-weight: 400;
}

.case-list-cnt > span ~ span {
    width: 8%;
}

.case-list tr:hover {
    background: #f6f6f6;
}

.case-list-cnt:hover > span ~ span  {
    background: url(/resources/images/pc/sub/case_arrow_btm_blue.png?ver=7.9) no-repeat center center;
}

.case-list-cnt strong {
    width:72%;
    padding: 0 1%;
    font-weight: 300;
    display: table-cell;
    vertical-align: middle;

}

.case-list-cnt strong span {
    width:100%;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    font-size:18px;
}


.case-list-wrap {
    width: 100%;
}

.case-list-wrap thead th {
    font-weight: normal;
    line-height: 50px;
    height: 50px;
    background: #fafafa;
    border-bottom:1px solid #ccc;
}

.case-list-wrap thead th + th {
    border-left:1px solid #ccc;
}

.case-category {
    display: block;
    color:#f16822;
    font-weight: bold;
}

.case-tit {
    display: block;
}

.case-desc {
    display: block;
    margin-bottom: 30px;
    color:#666;
    line-height: 27px;
}

.case-num {
    display: inline-block;
    vertical-align: middle;
    font-size:14px;
    color:#666;
}

.case-num  dt {
    display: inline-block;
    vertical-align: middle;
}

.case-num + .case-num:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 12px;
    margin: 0 14px;
    background:#b5b5b5;
}

.case-num  dd {
    display: inline-block;
    vertical-align: middle;
}

.case-num span {
    display: inline-block;
    vertical-align: middle;
    font-size:20px;
    color:#474952;
}

.case-num  strong {
    font-size:25px;
    color:#222;
    vertical-align: middle;
    display: inline-block;
}

.case-list td {
    border-bottom:1px solid #ccc;
    padding: 0;
    margin: 0;
}

.case-list-cnt {
    display: table;
    width: 100%;


}

.case-list .js-on  .case-list-cnt span ~ span {
    background: url(/resources/images/pc/sub/case_arrow_top.png?ver=7.9) no-repeat center center;
}

.case-list-detail {
    display: none;
    position: relative;
    background:#f8f8f8;
    overflow-y: auto;
    max-height: 663px;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
}

.case-list-detail-inner {
    padding: 22px 1%;
}


.case-list-detail-close {
    position: absolute;
    right: 45px;
    top:35px;
    width: 19px;
    height: 19px;
    z-index: 5000;
    background: url(/resources/images/pc/sub/case_close.png?ver=7.9) no-repeat center center;
    background-size: 19px;
}

.case-list-detail dl {
  position: relative;

}

.case-list-detail dt {
    position: absolute;
    left:0;
    top:21px;
    bottom:0;
    width: 245px;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-bottom:1px solid #b5b5b5;
    text-indent: 9px;
    font-size:18px;
    font-weight: 400;
}


.case-list-detail dd {
   position: relative;
   margin:0 75px 0 302px;
    padding: 14px 0;
    color:#666;
    line-height: 34px;
    border-bottom:1px solid #b5b5b5;
    font-size:18px;
}

.case-list-detail dd .txt-highlight {
    vertical-align: baseline;
}

.case-list-detail dl:last-child dt,
.case-list-detail dl:last-child dd {
    border-bottom:none;
}










/*.case-list a:hover {*/
    /*background: #f6f6f6 url(/resources/images/pc/sub/case_arrow_top.png?ver=7.9) no-repeat 95% center;*/
/*}*/

/*.case-list-cnt > dl {*/
    /*position: relative;*/
    /*padding: 25px 0;*/
/*}*/

/*.case-list-cnt > dl > dt {*/
    /*position: absolute;*/
    /*left:35px;*/
    /*width: 249px;*/
    /*border-right:1px solid #ebebeb;*/
    /*min-height: 120px;*/
/*}*/

/*.case-list-cnt > dl > dt span {*/
    /*display: block;*/
    /*font-size:35px;*/
    /*line-height: 38px;*/
/*}*/

/*.case-list-cnt > dl > dd {*/
    /*position: relative;*/
    /*top:-5px;*/
    /*left:0;*/
    /*margin: 0 230px 0 355px;*/
/*}*/

/*.case-category {*/
    /*display: block;*/
    /*color:#f16822;*/
    /*font-weight: bold;*/
/*}*/

/*.case-tit {*/
    /*padding: 6px 0 17px 0;*/
    /*display: block;*/
    /*font-size:22px;*/
/*}*/

/*.case-desc {*/
    /*display: block;*/
    /*margin-bottom: 30px;*/
    /*color:#666;*/
    /*line-height: 27px;*/
/*}*/

/*.case-num {*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*font-size:14px;*/
    /*color:#666;*/
/*}*/

/*.case-num  dt {*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
/*}*/

/*.case-num + .case-num:before {*/
    /*content: '';*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*width: 1px;*/
    /*height: 12px;*/
    /*margin: 0 14px;*/
    /*background:#b5b5b5;*/
/*}*/

/*.case-num  dd {*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
/*}*/

/*.case-num span {*/
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*font-size:20px;*/
    /*color:#474952;*/
/*}*/

/*.case-num  strong {*/
    /*font-size:25px;*/
    /*color:#222;*/
    /*vertical-align: middle;*/
    /*display: inline-block;*/
/*}*/

/*.case-list > li > a {*/
    /*display: block;*/
    /*background: url(/resources/images/pc/sub/case_arrow_btm.png?ver=7.9) no-repeat 95% center;*/
    /*border-bottom:1px solid #ccc;*/
/*}*/
/*.case-list .js-on {*/
    /*display: block;*/
    /*background: url(/resources/images/pc/sub/case_arrow_top.png?ver=7.9) no-repeat 95% center;*/
    /*border-bottom:1px solid #000;*/
/*}*/

/*.case-list-detail {*/
    /*display: none;*/
    /*position: relative;*/
    /*background:#f8f8f8;*/
    /*overflow-y: auto;*/
    /*max-height: 663px;*/
    /*border-bottom:1px solid #000;*/
/*}*/

/*.case-list-detail-inner {*/
    /*padding: 22px 69px 22px 35px ;*/
/*}*/


/*.case-list-detail-close {*/
    /*position: absolute;*/
    /*right: 92px;*/
    /*top:35px;*/
    /*width: 19px;*/
    /*height: 19px;*/
    /*z-index: 5000;*/
    /*background: url(/resources/images/pc/sub/case_close.png?ver=7.9) no-repeat center center;*/
    /*background-size: 19px;*/
/*}*/

/*.case-list-detail dl {*/
    /*position: relative;*/

/*}*/

/*.case-list-detail dt {*/
    /*position: absolute;*/
    /*left:0;*/
    /*top:21px;*/
    /*bottom:0;*/
    /*width: 200px;*/
    /*display: block;*/
    /*box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*border-bottom:1px solid #b5b5b5;*/
    /*text-indent: 9px;*/
    /*font-size:20px;*/
/*}*/


/*.case-list-detail dd {*/
    /*position: relative;*/
    /*margin:0 0 0 300px;*/
    /*padding: 14px 0;*/
    /*color:#666;*/
    /*line-height: 34px;*/
    /*border-bottom:1px solid #b5b5b5;*/
/*}*/

/*.case-list-detail dl:last-child dt,*/
/*.case-list-detail dl:last-child dd {*/
    /*border-bottom:none;*/
/*}*/

/* live - bizart, 한경인 */
.sub-cnt-tit.sub-cnt-tit--bizart,
.sub-cnt-tit.sub-cnt-tit--hankyungpeople {
    padding: 45px 0 20px 0
}

.list-style03 {
    padding-bottom: 30px;
    overflow: hidden;
    border-bottom:1px solid #ccc;
}
.list-style03 li {
    margin: 30px 26px 0 0;
    float:left;
    width:263px;
}

.list-style03 li:nth-child(5n) {
    margin-right: 0;
}

.list-style03 a {
    display: block;
    width: 100%;
    height: 346px;
}

.list-style03 a img {
   display: block;
    width: 100%;
}

.list-style03 p {
    padding-top: 30px;
    text-align: center;
    font-size:18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.bizart .more-btn {
    padding-left: 0;
    display: block;
    margin: 0 auto;
    width: 182px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    background: #f16822;
    font-size:18px;
    color:#fff;
}

.bizart .more-btn strong {
    display: inline;
    vertical-align: middle;
    padding-left: 25px;
    background: url('/resources/images/mobile/common/m_more_btn.png?ver=7.9') no-repeat left center;
    background-size: 15px;
}

.bizart .more-btn:hover,
.bizart .more-btn:active {
    background: #f16822e6;
}

/* 컨설팅 이슈 공통 */
.contents-top {
    display: table;
    width: 100%;
}

.contents-top > div {
    display: table-cell;
    vertical-align: middle;
    /*padding: 109px 7%;*/
    padding: 8% 7%;
}

.contents-top__tit {
    display: block;
    font-size:35px;
    line-height: 48px;
    margin-bottom: 20px;
}

.contents-top__tit .txt-s {
    font-size:17px;
}

.contents-top__desc span {
    /*display: block;*/
    line-height: 27px;
}
.contents-top__desc .contents-top__desc--highlight {
    color:#f16822;
    display: inline-block;
}

.issue-list > li {
    padding: 70px 0;
    border-top:2px solid #e5e5e5;
    overflow: hidden;
}

.issue-list > li:first-child {
    border-top:none;
}

.issue-list-inner {
    overflow: hidden;
}

.issue-list-inner--sub { padding:98px 0; border-top:2px solid #e5e5e5; }

.issue-list-inner > dt {
    float:left;
    width: 28%;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: -1px;
}

.issue-list-inner > dd {
    float: left;
    width: 72%;
}

.img-wrap {
    margin: 30px 0;
}

.img-wrap img {
    width: 100%;
}

.break-txt {
    display: block;
}

.issue-list-txt {
    color:#666;
    line-height: 34px;
    letter-spacing: -0.1px;
}

.issue-list-txt > span {
    display: block;
}

.issue-list-txt .txt-highlight {
    display: inline-block;
}

.num-list {
    overflow: hidden;
}

.num-list {
    margin-bottom: 24px;
}

.num-list li {
    float:left;
    width: 33.3%;
}

.num-list li:nth-child(3n) {
    width: 33.4%;
}

.num-list02 li {
    width: 50%;
}

.num-list > li > strong {
    display: block;
    padding-bottom: 8px;
    color:#f16822;
    width: 93%;
    border-bottom:2px solid #f16822;
}

.num-list02 > li > strong {
    width: 96%;
}

.num-list dt {
    padding: 30px 0 20px 0;
    font-weight: 500;
    font-size:18px;
}

.num-list dd > span {
    position: relative;
    display: block;
    padding:0 15px;
    line-height: 34px;
    color:#666;
}

.num-list02 dd > span {
    padding: 0 30px 0 15px;
}

.num-list dd > span span {
    display: block;
}

.num-list dd > span:before {
    content: '';
    display: block;
    position: absolute;
    left:0;
    top:14px;
    background: #f16822;
    width: 5px;
    height: 5px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

.solutions-wrap {
    text-align: center;
}

.table-list {
    width: 100%;
    color:#666;
    border-top:2px solid #666;
}
.table-list th {
    font-weight: normal;
    padding: 15px 5px;
}
.table-list thead th {
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    text-align: center;
    background: #f9f9f9;
}

.table-list thead th:first-child {
    border-left:none;

}

.table-list tbody th {
    padding: 0 35px;
    background: #fffaf4;
    border-bottom:1px solid #ccc;
    font-weight: 300;
}


.table-list td {
    border-bottom:1px solid #ccc;
    padding: 12px 18px;
    border-left:1px solid #ccc;
}

.table-list td:first-child {
    border-left:none;
}

.table-list td:first-child.border {
    border-left:1px solid #ccc;
}

.table-list tfoot td {
    background: #fffaf4;
    color:#f16822;

}

.table-list--style01 td {
    text-align: center;

}
.circle-list {
    overflow: hidden;
}

.circle-list > li {
    float:left;
    background: url(/resources/images/pc/sub/circle_arrow_right.jpg?ver=7.9) no-repeat 12% 76px;
}

.circle-list04 > li {
    width: 27.6%;
}

.circle-list05 > li {
    width: 21%;
    background: url(/resources/images/pc/sub/circle_arrow_right.jpg?ver=7.9) no-repeat 17% 76px;
}

.circle-list06 > li {
    width: 17.6%;
}

.circle-list04 > li:first-child {
    width: 17%;
}

.circle-list05 > li:first-child {
    width: 14%;
}

.circle-list06 > li:first-child {
    width: 12%;
}


.circle-list04 > li > div {
    padding-left: 77px;
}

.circle-list05 > li > div {
    padding-left: 119px;
}


.circle-list06 > li > div {
    padding-left: 77px;
}

.circle-list > li:first-child {
    background: none;
}
.circle-list > li:first-child > div {
    padding-left: 0;
}

.circle-list .circle {
    padding: 20px 0;
    width:140px;
    height: 100px;
    border-radius: 140px;
    -webkit-border-radius: 140px;
    -moz-border-radius: 140px;
    border:10px solid #feb792;
    text-align: center;
    margin: 0 auto 30px auto;
}
.circle-list .circle span {
    display: block;
    line-height: 20px;
}

.circle-list .circle .num {
    font-size: 36px;
    line-height: inherit;
    color:#b3472a;
}

.circle-txt {
    color:#666;
    text-align: center;
}

.circle-list > li:nth-child(1) .num,
.circle-list > li:nth-child(1) .num_small {
    color:#f16822;
}

.circle-list > li:nth-child(2) .circle {
    border:10px solid #fa9460;
}

.circle-list > li:nth-child(2) .num,
.circle-list > li:nth-child(2) .num_small {
    color:#fa9460;
}

.circle-list > li:nth-child(3) .circle {
    border:10px solid #f16822;
}

.circle-list > li:nth-child(3) .num,
.circle-list > li:nth-child(3) .num_small {
    color:#f16822;
}

.circle-list > li:nth-child(4) .circle {
    border:10px solid #be521b;
}

.circle-list > li:nth-child(4) .num,
.circle-list > li:nth-child(4) .num_small {
    color:#be521b;
}

.circle-list > li:nth-child(5) .circle {
    border:10px solid #b3472a;
}

.circle-list > li:nth-child(5) .num,
.circle-list > li:nth-child(5) .num_small {
    color:#b3472a;
}

.circle-list > li:nth-child(6) .circle {
    border:10px solid #8c4225;
}

.circle-list > li:nth-child(6) .num,
.circle-list > li:nth-child(6) .num_small {
    color:#8c4225;
}

/* 가운데 컨텐츠 */
.contents-center {
    text-align: center;
}
.contents-center-tit {
    min-height: 120px;
}

.contents-center-tit h4 {
    position: relative;
    margin: 0 auto;
    background: url("/resources/images/common/contents_center_tit.jpg?ver=7.9") repeat-x center center;
    text-align: center;
}

.contents-center-tit h4 > span {
    font-size:33px;
    background: #fff;
    display: inline-block;
    padding: 0 66px;
    font-weight: 300;
}

.contents-center-tit h4 > span > strong {
    font-weight: 300;
}

.contents-center-inner-tit {
    margin-bottom: 55px;
}

.contents-center-inner-tit dt{
    margin-bottom: 20px;
    font-size:20px;
    font-weight: 400;
}

.contents-center-inner-tit dd {
    color:#666;
}

.contents-center-subheading {
    margin-bottom: 60px;
}
.contents-center-subheading dt {
    font-size:20px;
    font-weight: 400;
}

.contents-center-subheading dd {
    margin-top: 20px;
    color:#666;
    line-height: 34px;
}

/* 해결방안, 아이콘 리스트(스타일)02 */
.solutions-desc {
    margin-bottom: 55px;
    color:#f16822;
}
.icon-list02,
.solutions-list {
    overflow: hidden;
}

.icon-list02 li,
.solutions-list li {
    float: left;
    width: 20%;
    margin-bottom: 55px;
    text-align: center;
}

.icon-list02 dt,
.solutions-list dt {
    font-size: 18px;
    padding-top: 174px;
    margin-bottom: 15px;

}

.solutions-list01 dt {
    background: url(/resources/images/common/solutions_list_bg01.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.icon-list02 dd,
.solutions-list dd {
    font-size: 14px;
    line-height: 24px;
}
.icon-list02 dd span,
.solutions-list dd span {
    display: block;
}

.dot-list-img {
    width: 100%;
    margin-bottom: 20px;
}
.dot-list {
    overflow: hidden;
}

.dot-txt {
    position: relative;
}

.dot-txt01 {
    padding-left: 15px;
}

.dot-txt01:before {
    content: '-';
    display: inline-block;
    position: absolute;
    left:0;
    top:0;
}

.dot-txt02 {
    padding-left: 25px;
}

.dot-txt02:before {
    content: '*';
    display: inline-block;
    position: absolute;
    left:13px;
    top:4px;
    color:#f16822;
}

.dot-list li {
    position: relative;
    padding-left:15px;
    line-height: 34px;
    color:#666;
    text-align: left;
}

.dot-list li:before {
    content: '';
    display: inline-block;
    position: absolute;
    left:0;
    top:17px;
    width: 4px;
    height: 4px;
    background: #f16822;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.dot-list02 li {
    float:left;
    width: 48%;
}
.dot-list span {
    display: inline-block;
    vertical-align: middle;
}
.dot-list strong {
    color:#333;
    display: inline-block;
    vertical-align: middle;
}

.sub-tab-list {
    overflow: hidden;
}

.sub-tab-list li{
    float:left;
    text-align: center;
}

.sub-tab-list button {
    width: 100%;
    display: block;
    border:1px solid #ccc;
    border-left:none;
    outline: none;
    font-size:16px;
}

.sub-tab-list02 li {
    width: 50%;
}

.sub-tab-list03 li {
    width: 33.3%;
}

.sub-tab-list03 li:first-child {
    width: 33.4%;
}

.sub-tab-list02 li:first-child button,
.sub-tab-list03 li:first-child button {
    border-left:1px solid #ccc;
}

.sub-tab-list span {
    position: relative;
}


.sub-tab-list .js-on button  {
    position: relative;
    border-bottom:1px solid #f16822;
}

.sub-tab-list .js-on button:before {
    content: '';
    display:block;
    position: absolute;
    bottom:0;
    left:0;
    width: 100%;
    height: 2px;
    background:#f16822;
}



.sub-tab-contents > li {
    display: none;
}

.sub-tab-contents .corporate-conversion__txt {
    padding: 80px 0;
}

.issue-list-inner .sub-tab-contents > li > div {
    color: #666;
    line-height: 34px;
}

.issue-list-inner .sub-tab-contents {
    background: #f9f9f9;
    padding: 45px 50px;
    min-height: 150px;
}


.sub-tab-contents .js-on {
    display: block;
}

.issue-list-inner .sub-tab-list span {
    display: block;
    line-height: 22px;
    font-size:16px;
}

.sub-tab-list button {
    padding: 10px 0;
}

.step-arrow-list {
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}

.step-arrow-list > li {
    position: relative;
    padding: 50px 60px 50px 34px;
    border-bottom:1px solid #ccc;
}


.step-arrow-list > li:first-child {
    padding: 34px 60px 50px 34px;
    border-top:1px solid #ccc;
}

.step-arrow-list > li:nth-child(2n) {
    background:#fffaf4;
}
.step-arrow-list > li:first-child:before {
    display: none;
}

.step-arrow-list > li:before {
    content: '';
    position: absolute;
    left:50%;
    top:-1px;
    width: 75px;
    margin-left: -37.5px;
    height: 34px;
    display: inline-block;
    background: url(/resources/images/common/arrow_bg02.jpg?ver=7.9) no-repeat top center;
    background-size: 75px;
}

.step-arrow-list > li:nth-child(2n):before {
    content: '';
    position: absolute;
    left:50%;
    top:-1px;
    width: 75px;
    margin-left: -37.5px;
    height: 34px;
    display: inline-block;
    background: url(/resources/images/common/arrow_bg01.jpg?ver=7.9) no-repeat top center;
    background-size: 75px;
}

.step-arrow-list dl {
    overflow: hidden;
}
.step-arrow-list dt {
    float: left;
    width: 30%;
}

.step-arrow-list dt span {
    font-size:14px;
    display: block;
}

.step-arrow-list dt .step-arrow__num {
    font-size:40px;
    line-height: 40px;
    margin-bottom: 12px;
}

.step-arrow-list dt .txt-highlight {
    font-size:22px;
    display: block;
}

.step-arrow-list dd {
    float:left;
    width: 70%;
}

.table-list-wrap--style01 {
    padding: 70px 0;
    border-top:2px solid #e5e5e5;
    border-bottom:2px solid #e5e5e5;
}

.table-list-tit {
    font-size:33px;
    margin-bottom: 30px;
}

.content-list-wrap--style01 {
    padding: 70px 0;
    border-bottom:2px solid #e5e5e5;
}

.content-list-tit {
    font-size: 33px;
    margin-bottom: 30px;
}

.issue-list-tit-wrap {
    margin: 50px 0 25px 0;
}

.issue-list-tit {
    display: block;
    font-size:20px;
    margin-bottom:13px;
    word-break:keep-all;
}
.issue-list-inner--cfo { margin-top:115px; }
.issue-list-inner__text { margin:70px 0 45px; font-weight:300; font-size:20px; color:#666; word-break:keep-all; }
.issue-list-inner__text--list { margin:0; margin-bottom:45px; }
.issue-list-inner__text:first-of-type { margin-top:0; }
.issue-list-inner--sub > dd > .issue-list-inner__text:last-of-type { margin-bottom:0; }
.issue-list-inner__half-box { display:inline-block; width:50%; margin-top:70px; }
.issue-list-inner__images-list { display:inline-block; margin-left:22px; }
.issue-list-inner__images-list:first-child { margin-left:0; }
.issue-list-inner__box-dot-text { width:100%; font-size:0; }
.issue-list-inner__box-dot { display:inline-block; width:10px; font-size:20px; vertical-align:top; }
.issue-list-inner__box-text { display:inline-block; width:calc(100% - 10px); font-size:20px; line-height:1.5; vertical-align:top; }
.num02-list {
    text-align: left;
    list-style: inherit;
}
.num02-list li {
    position: relative;
    padding-left:25px;
    line-height: 24px;
}
.num02-list li:before {
    content: '1';
    position: absolute;
    left:0;
    top:5px;
    width: 18px;
    height:18px;
    border-radius: 18px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    background:#333;
    color:#fff;
    text-align: center;
    font-size:12px;
    line-height: 18px;
}

.num02-list li:nth-child(2):before {
    content: '2';
}

.num02-list li:nth-child(3):before {
    content: '3';
}

.num02-list li:nth-child(4):before {
    content: '4';
}

.num02-list li:nth-child(5):before {
    content: '5';
}

.qna-list li {
}

.qna-q {
    position: relative;
    font-size:16px;
    width: 100%;
    text-align: left;
    padding:15px 69px;
    display: block;
    border-top:1px solid #ccc;
    background: url(/resources/images/common/qna_q.png?ver=7.9) no-repeat 35px center;
    background-size: 25px;
    outline: none;
}

.qna-list .js-on {
    border-top:1px solid #444;
}

.qna-list .js-on .qna-q {
    background: url(/resources/images/common/qna_q_over.png?ver=7.9) no-repeat 35px center;
    background-size: 25px;
}

.qna-q__txt {
    display: block;
}

.qna-q__txt:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left:0;
    top:0;
}

.qna-list {
    border-bottom:1px solid #ccc;
}

.qna-a {
    display: none;
    border-top:1px solid #ccc;
    background:#f5f5f5;
    padding: 33px 42px;
}

.qna-a p {
    position: relative;
    padding-left: 27px;
    line-height: 26px;
}

.qna-a p:before {
    content: 'A.';
    position: absolute;
    left:0;
    top:0;
    display: inline-block;
    font-weight: 500;
}

.bar {
    position: absolute;
    top: 25px;
    right: 3.5%;
    height: 2px;
    width: 15px;
    background: #b5b7b9;
}

.bar--horizontal {
     	transform: rotate(90deg);
}

.bar--horizontal.minus {
    background: #58585a;
}

@keyframes plus {
    100% {
        transform: rotate(450deg);
    }
}

@keyframes minus {
    100% {
        transform: rotate(-360deg);
    }
}

.plus {
    animation: plus 0.5s ease;
    animation-fill-mode: forwards;
}

.minus {
    animation: minus 0.5s ease;
    animation-fill-mode: forwards;
}

.icon-list {
    overflow: hidden;
}

.icon-list li {
    float:left;
    width:25%;
    height: 90px;
    margin-bottom: 50px;
}

.icon-list + .icon-list {
    margin-bottom: 0;
}

.icon-list span {
    display: inline-block;
    vertical-align: middle;
    font-size:20px;
}

.icon-list img {
    width: 90px;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}

.contents-box {
    padding: 47px 50px;
    border:3px solid #f3f3f3;
}


.contents-visual-top {
    display: table;
    margin-bottom: 100px;
    width: 100%;
}

.contents-visual-top .area {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}

.contents-visual-top__tit {
    font-size:48px;
    line-height: 68px;
    text-shadow: 1px 1px 1px #383838;
}

.contents-visual-top__desc {
    margin-top: 30px;
    font-size:24px;
    text-shadow: 1px 1px 1px #383838;
}

.ellipse-list dl {
    margin-bottom: 20px;
    padding:9px;
    min-height: 102px;
    background:#f9f9f9;
    border:1px solid #ccc;
    display: table;
    width: 100%;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
}

.ellipse-list dt {
    display: table-cell;
    vertical-align:middle;
    width:160px;
    height: 100%;
    background:#f16822;
    color:#fff;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    text-align: center;
}

.ellipse-list dd {
    display: table-cell;
    vertical-align:middle;
}

.ellipse-list-inner {
    padding:0 60px;
    text-align: left;
    overflow: hidden;
}

.ellipse-list-inner .dot-list li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
}

/* 공통 팝업 슬라이더 */
.popup-slider {
    display: block;
    visibility: hidden;
    background: rgba(0,0,0,0.7);
}

.popup-slider.js-on {
    display: none;
    visibility: visible;
}

.popup-slider .popup-inner {
    cursor: default;
    padding:0;
}

.popup-slider .slick-prev {
    left: 45px;
    background: url('/resources/images/pc/sub/popup_prev.png?ver=7.9') no-repeat center center;
}

.popup-slider .slick-prev:hover {
    background: url('/resources/images/pc/sub/popup_prev_hover.png?ver=7.9') no-repeat center center;
}

.popup-slider .slick-next {
    right:45px;
    background: url('/resources/images/pc/sub/popup_next.png?ver=7.9') no-repeat center center;
}

.popup-slider .slick-next:hover {
    right:45px;
    background: url('/resources/images/pc/sub/popup_next_hover.png?ver=7.9') no-repeat center center;
}

.popup-slider .slick-prev, .popup-slider .slick-next {
    position: fixed;
    width: 22px;
    height: 42px;
    border-radius: 56px;
    -webkit-border-radius: 56px;
    -moz-border-radius: 56px;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    outline: none;
}

.popup-slider .slick-slider {
    height: 100%;
}

.popup-slider .popup-inner {
    background: none;
}

.popup-slider img {
    display: block;
    width: 800px;
    border:5px solid #fff;
    margin: 0 auto;

    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    -o-transition: -o-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}

.popup-slider img.js-on {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}


.popup-slider .popup-inner .popup-close {
    position: fixed;
    width: 38px;
    height: 37px;
    top:30px;
    right:30px;
    outline: none;
}

.popup-slider .slick-list {
    max-width: 820px;
    margin: 0 auto;
}

.popup-slider-pager {
    font-size:14px;
    color:#fff;
    padding-top:20px;
}

/*.popup-slider img {*/
    /*height: 700px;*/
/*}*/

.daily-edu .slide-list,
.saturday-lecture .slide-list,
.seminar .slide-list {
    overflow: hidden;
    height: 355px;
}

.research-activities .slide-list {
    overflow: hidden;
    height: 284px;
}

.research-activities .btn-ovrly {
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 1px solid #ccc;
    margin: 0 10px;
}

.research-activities .btn-wrap {
    position: absolute;
    left: 0;
    bottom:-101%;
    background: rgba(241,104,34,.9);
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    outline: none;
}

.research-activities .btn-wrap .btn-search {
    position:absolute;
    left:50%;
    top:50%;
    width: 50px;
    height: 50px;
    margin: -26px 0  0 -26px;
    border:1px solid #fff;
    z-index: 5000;
    background: url(/resources/images/pc/sub/slide_over.png?ver=7.9) no-repeat center center;
}

.research-activities .btn-ovrly:hover .btn-wrap,
.research-activities .btn-ovrly.js-on .btn-wrap {
    bottom: 0;
}

.slide-list li {
    float:left;
    width: 25%;
}
.slide-list .slide-popup-btn {
    position: relative;
    display: block;
    outline: none;
}
.slide-list .js-on img,
.slide-list .slide-popup-btn img + img,
.slide-list .slide-popup-btn:hover img {
    display: none;
}
.slide-list .js-on img + img,
.slide-list .slide-popup-btn:hover img + img {
    display: block;
    width: 100%;
}

.slide-icon {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background:rgba(0,0,0,.8) url(/resources/images/pc/sub/slide_over.png?ver=7.9) no-repeat center center;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    width: 60px;
    height: 60px;
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    margin: -30px 0 0 -30px;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.3s;
    -o-transition: -o-transform 0.3s, opacity 0.3s;
    transition: transform 0.3s, opacity 0.3s;
}
.slide-list .slide-popup-btn:hover .slide-icon,
.slide-list .js-on .slide-icon,
.slide-list .js-on.slick-current .slide-icon {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* */
.contents-list {
    overflow: hidden;
}

.contents-list02 > li {
    float:left;
    width: 50%;
    text-align: left;
}

.contents-list03 > li {
    float:left;
    width: 33.3%;
    text-align: left;
}

.contents-list03 > li:first-child {
    width: 33.4%;
}

.num-tit {
    display: block;
    margin-bottom:15px;
}

.num-tit span {
    margin-right: 14px;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background:#f16822;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color:#fff;
    font-size: 18px;

}

.num-tit strong {
    font-size:20px;
}

/* 컨설팅 이슈 - 명의신탁 주식 회수 */
.trust-name .contents-top {
    margin-bottom: 30px;
}

.trust-name .contents-top > div {
    /*height: 370px;*/
    background: url(/resources/images/common/issue_bg01.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.trust-name .solutions-list li:nth-child(2) dt {
    background: url(/resources/images/common/solutions_list_bg02.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.trust-name .solutions-list li:nth-child(3) dt {
    background: url(/resources/images/common/solutions_list_bg03.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.trust-name .solutions-list li:nth-child(4) dt {
    background: url(/resources/images/common/solutions_list_bg04.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.trust-name .solutions-list li:nth-child(5) dt {
    background: url(/resources/images/common/solutions_list_bg05.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.trust-name .solutions-list li:nth-child(6) dt {
    background: url(/resources/images/common/solutions_list_bg06.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.trust-name .solutions-list li:nth-child(7) dt {
    background: url(/resources/images/common/solutions_list_bg07.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.trust-name .solutions-list li:nth-child(8) dt {
    background: url(/resources/images/common/solutions_list_bg08.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.trust-name .solutions-list li:nth-child(9) dt {
    background: url(/resources/images/common/solutions_list_bg09.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.trust-name .solutions-list li {
    min-height: 309px;
}

/* 컨설팅 이슈 - 가지급금해결 */
.suspense-payments .contents-top {
    margin-bottom:100px;
}

.suspense-payments .contents-top > div {
    /*height: 300px;*/
    background: url(/resources/images/common/issue_bg02.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.suspense-payments .solutions-list li:nth-child(1) dt {
    background: url(/resources/images/common/suspense_payments01.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.suspense-payments .solutions-list li:nth-child(2) dt {
    background: url(/resources/images/common/suspense_payments02.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.suspense-payments .solutions-list li:nth-child(3) dt {
    background: url(/resources/images/common/suspense_payments03.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.suspense-payments .solutions-list li:nth-child(4) dt {
    background: url(/resources/images/common/suspense_payments04.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.suspense-payments .solutions-list li:nth-child(5) dt {
    background: url(/resources/images/common/suspense_payments05.png?ver=7.9) no-repeat top center;
    background-size: 154px;
}

.suspense-payments .contents-center {
    padding-bottom: 80px;
    border-bottom:2px solid #e5e5e5;
}

.suspense-payments .solutions-wrap {
    border-bottom:2px solid #e5e5e5;
}

.suspense-payments .issue-list--case .issue-list-inner {
    margin-bottom: 80px;
}

.suspense-payments .issue-list-txt {
    margin-bottom: 30px;
}

.suspense-payments .solutions-list li {
    min-height: 261px;
}



/* 컨설팅 이슈 - 자기주식취득 */
.treasury-stock .contents-top {
    margin-bottom: 30px;
}
.treasury-stock .contents-top > div {
    /*height: 300px;*/
    background: url(/resources/images/common/issue_bg03.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.treasury-stock-process {
    display: table;
    width: 100%;
}

.treasury-stock-process > div {
    display: table-cell;
    vertical-align:top;
    width: 28%;
}
.treasury-stock-process .break-txt {
    font-size:25px;
    letter-spacing: -1px;
}
.treasury-stock-process > div:first-child .txt-highlight {
    font-size: 50px;
}

.treasury-stock-process > div:first-child .treasury-stock-process-box,
.treasury-stock-process > div:nth-child(3) .treasury-stock-process-box {
    background: url("/resources/images/common/treasurystock_img0101.png?ver=7.9") no-repeat center center;
    background-size: cover;
}

.treasury-stock-process > div:nth-child(2) {
    width: 8%;
    background: url("/resources/images/common/treasurystock_img0102.png?ver=7.9") no-repeat center 68px;
}


.treasury-stock-process > div:nth-child(3) .break-txt {
    margin-bottom: 5px;
}
.treasury-stock-process > div:nth-child(3) .break-txt.txt-highlight {
    margin-bottom: 0;
    line-height: 31px;
}

.treasury-stock-process > div:nth-child(4) {
    width: 8%;
    background: url("/resources/images/common/treasurystock_img0103.png?ver=7.9") no-repeat center 73px;
}

.treasury-stock-process > div:last-child {
    position: relative;
}

.treasury-stock-process > div:last-child .txt-highlight {
    font-size:32px;
}

.treasury-stock-process-box {
    position: relative;
    padding: 30px 3%;
    min-height: 165px;
    text-align: center;
    border:2px solid #A4A4A4;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.treasury-stock-process > div:last-child  .treasury-stock-process-box:after {
    content: "";
    position: absolute;
    left:50%;
    bottom:-33px;
    margin-left: -35.5px;
    display: inline-block;
    width: 71px;
    height: 66px;
    background: url("/resources/images/common/treasurystock_img0104.png?ver=7.9") no-repeat center center;
    z-index: 1000;
}

.treasury-stock-process .dot-list {
    margin-top: 43px;
}





/* 컨설팅 이슈 - 법인전환 */
.corporate-conversion .contents-top > div {
    /*height: 300px;*/
    background: url(/resources/images/common/issue_bg04.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.corporate-conversion__txt {
    color:#666;
    padding: 100px 0 78px 0;
    line-height: 34px;
    border-bottom:2px solid #e5e5e5;
    font-size:18px;
}

.corporate-conversion .table-list-wrap {
    overflow: hidden;
}

.corporate-conversion .table-list-wrap .table-list {
    float:left;
    width: 49%;
}

.corporate-conversion .table-list-wrap .table-list + .table-list {
    float: right;
}

.corporate-conversion .circle-list > li:first-child span {
    color: #f16822;
}

.corporate-conversion .circle-list > li:first-child .circle,
.corporate-conversion .circle-list > li:nth-child(2) .circle {
    padding: 40px 0;
    height: 60px;
}

.corporate-conversion .circle-list > li:first-child span:nth-child(2) {
    width: 40px;
    height: 1px;
    background:#f16822;
    margin:15px auto 13px auto;
}

.corporate-conversion .circle-list > li:nth-child(2) .circle span {
    font-size:24px;
    line-height:34px;
    color: #f16822;
}

.corporate-conversion .table-img {
    padding-right: 15px;
}

/* 컨설팅이슈 - 가업승계 */
.family-business .contents-top {
    margin-bottom: 30px;
}
.family-business .contents-top > div {
    /*height: 347px;*/
    background: url(/resources/images/common/issue_bg05.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.family-business .table-list-wrap--style01 .dot-list li{
    line-height: 24px;
}

.family-business .table-list-wrap--style01 .dot-list li:before {
    top:10px;
    width: 3px;
    height: 3px;
    background: #666;
}

.family-business .table-list-wrap--style01 img {
    display: block;
    margin: 0 auto 10px auto;
}

.family-business .num02-list li {
    margin-top:50px;
}

.family-business .num02-list li:first-child {
    margin-top:0;
}

/* 컨설팅이슈 - 산업재산권활용 */
.issue-Industry .contents-top > div {
    /*height: 348px;*/
    background: url(/resources/images/common/issue_bg06.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

/* 컨설팅이슈 - 자금조달 */
.financing .contents-top {
    margin-bottom: 30px;
}

.financing .contents-top > div {
    /*height: 293px;*/
    background: url(/resources/images/common/issue_bg07.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

/* 컨설팅이슈 - 기업신용 등급관리 */
.credit-rating .contents-top > div {
    /*height: 370px;*/
    background: url(/resources/images/common/issue_bg08.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.credit-rating .corporate-conversion__txt {
    border-bottom:none;
}

/* 컨설팅이슈 - 기업인수합병 */
.merger-acqusition .contents-top > div {
    /*height: 253px;*/
    background: url(/resources/images/common/issue_bg11.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.merger-acqusition .contents-center {
    padding: 100px 0 80px 0;
    border-bottom:2px solid #e5e5e5;
}

.merger-acqusition .contents-center-inner {
    display: table;
    width: 100%;
}
.merger-acqusition .contents-center-inner > div {
    display: table-cell;
    vertical-align:middle;
}

.merger-acqusition .contents-center-inner > div:nth-child(2) {
    padding-right:80px;
    width: 430px;
}

.merger-acqusition .contents-center-inner .issue-list-tit,
.merger-acqusition .contents-center-inner div:first-child .dot-list {
    padding-left: 80px;
    text-align: left;
}

.merger-acqusition .contents-center-inner .dot-list02 li {
    float:none;
    width: 100%;
}


.merger-acqusition .contents-center-inner .issue-list-tit {
    position: relative;
}
.merger-acqusition .contents-center-inner .issue-list-tit:before {
    content: '';
    display: block;
    width: 38px;
    height: 3px;
    background: #f16822;
    margin-bottom: 15px;
}

.merger-acqusition .contents-center-inner .dot-list li {
    line-height: 24px;
}

.merger-acqusition .contents-center-inner .dot-list li:before {
    top:10px;
    width: 3px;
    height: 3px;
    background: #333;
}


.merger-acqusition .dot-list-wrap > div {
    float:left;
    width: 49%;
}

.merger-acqusition .dot-list-wrap > div + div {
    float:right;
}

/* 컨설팅분야 - 재무/세무 */
.finance-taxation .contents-top {
    margin-bottom: 30px;
}
.finance-taxation .contents-top > div {
    /*height: 253px;*/
    background: url(/resources/images/common/field_bg01.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}
.finance-taxation .issue-list-tit-wrap {
    margin: 40px 0 10px 0;
}

/* 컨설팅분야 - 인사 */
.personnel-consulting .contents-top {
    margin-bottom: 30px;
}

.personnel-consulting .contents-top > div {
    /*height: 253px;*/
    background: url(/resources/images/common/field_bg02.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}


/* 컨설팅분야 - 노무 */
.labor-consulting .contents-top {
    margin-bottom: 30px;
}

.labor-consulting .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg03.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

/* 컨설팅분야 - 부동산, 기술 */
.real-estate .sub-tab-contents li:nth-child(1) .contents-top > div {
    /*height: 347px;*/
    background: url(/resources/images/common/field_bg0601.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.real-estate .sub-tab-contents li:nth-child(2) .contents-top > div {
    /*height: 340px;*/
    background: url(/resources/images/common/field_bg0602.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.real-estate .sub-tab-contents li:nth-child(3) .contents-top > div {
    /*height: 290px;*/
    background: url(/resources/images/common/field_bg0603.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.technology .sub-tab-list button,
.real-estate .sub-tab-list button {
    padding: 20px 0;
}

.technology .sub-tab-list__tit,
.real-estate .sub-tab-list__tit {
    display: block;
    /*font-size:14px;*/
}

.technology .sub-tab-list {
    margin-bottom: 80px;
}

.real-estate .issue-list-inner .issue-list-txt--result {
    padding-left: 20px;
    background: url(/resources/images/common/result_arrow.jpg?ver=7.9) no-repeat left 11px;
}

.real-estate .sub-tab-contents li:nth-child(2) .table-list td + td {
    text-align: left;
}

.real-estate-process {
    display: table;
    width: 100%;
    border:2px solid #f16822;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    text-align: center;
}

.real-estate-process div {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding: 2%;
    width: 23%;
    border-right: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.real-estate-process .break-txt {
    line-height: 26px;
}

.real-estate-process div:last-child {
    width: 46%;
}

.real-estate-process div:after {
    content: "";
    position: absolute;
    display: inline-block;
    right: -22.5px;
    top:50%;
    margin-top: -22.5px;
    width: 43px;
    height: 43px;
    background: url("/resources/images/pc/sub/real_estate_img01.png?ver=7.9") no-repeat center center;
    z-index: 3000;
}

.real-estate-process div:first-child:after {
    background: url("/resources/images/pc/sub/real_estate_img01.png?ver=7.9") no-repeat center center;
}

.real-estate-process div:last-child {
    background: #fffaf4;
}

.real-estate-process div:last-child:after {
    display: none;
}

.real-estate-process div:last-child .break-txt {
    font-size:18px;
    line-height: 36px;
    color: #666;
}

.real-estate-process div:last-child .txt-highlight {
    font-size:22px;
    color: #f16822;
}

/* 컨설팅분야 - 기술 */
.technology .contents-top {
    margin-bottom: 80px;
}

.technology .group-ware .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg0901.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.technology .erp .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg0902.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

/* 컨설팅분야 - 교육 */
.education .contents-top {
    margin-bottom: 100px;
}

.education .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg10.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}


/* 컨설팅분야 - 복지 */
.field-welfare .contents-top {
    margin-bottom: 100px;
}

.field-welfare .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg11.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

/* 컨설팅분야 - 마케팅 */
.marketing .contents-top {
    margin-bottom: 125px;
}

.marketing .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg08.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.marketing dd ul {
    display: table;
    width: 100%;
    margin-bottom: 55px;
    border:1px solid #f16822;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #fff;
}

.marketing dd ul li {
    display: table-cell;
    vertical-align: middle;
    padding: 14px 5px 14px 38px;
}

.marketing dd ul li:first-child {
    border-right:1px solid #f16822;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}


.marketing dd ul li p {
    font-size:15px;
}

.marketing dd ul .txt-highlight {
    font-size: 18px;
}

.marketing dd ul .txt-highlight span {
    vertical-align: middle;
}

.marketing-circle {
    margin: 0 auto;

}

.marketing-circle > div {
    display: inline-block;
    vertical-align: middle;
}

.marketing-circle span {
    display: block;
}

.marketing-circle-inner {
    display: table-cell;
    vertical-align: middle;
    width: 178px;
    height: 178px;
    background: #fff;
    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border: 2px solid #f16822;
}

.marketing-circle strong {
    font-size:22px;
}

.marketing-circle strong:after {
    content: '';
    display: block;
    width: 30px;
    height: 1px;
    background: #333;
    margin: 5px auto;
}


/*.marketing .num-list03 li:first-child .marketing-circle-inner{*/
    /*border:2px solid #fb884d;*/
/*}*/

/*.marketing .num-list03 li:first-child div + div {*/
    /*padding-left: 144px;*/
    /*background: url("/resources/images/common/marketing_arrow01_right.png?ver=7.9") no-repeat 8px center;*/
/*}*/

/*.marketing .num-list03 li:first-child div + div .marketing-circle-inner {*/
    /*background: #fb884d;*/
    /*color:#fff;*/
/*}*/


/*.marketing .num-list03 li:nth-child(2) .marketing-circle > div:last-child .marketing-circle-inner {*/
    /*width: 220px;*/
    /*height: 220px;*/
    /*background: #f16822;*/
    /*color:#fff;*/
/*}*/

/*.marketing .num-list03 li:nth-child(2) .marketing-circle > div:nth-child(2) {*/
    /*padding: 0 72px;*/
    /*background: url("/resources/images/common/marketing_arrow02_right.png?ver=7.9") no-repeat 10px center;*/
/*}*/

/*.marketing .num-list03 li:nth-child(2) .marketing-circle > div:last-child strong:after {*/
    /*background: #fff;*/
/*}*/

/*.num-list03 > li {*/
    /*margin-bottom: 50px;*/
    /*border:1px solid #ccc;*/
    /*box-sizing: border-box;*/
    /*-moz-box-sizing: border-box;*/
    /*-webkit-box-sizing: border-box;*/
/*}*/

.num-list03__tit {
    display: block;
    font-size:20px;
    margin-bottom: 25px;
    text-align: left;
}

/*.num-list03 dl {*/
    /*display: table;*/
    /*width: 100%;*/
/*}*/


/*.num-list03 dt {*/
    /*width: 390px;*/
    /*padding:50px;*/
    /*position: relative;*/
    /*display: table-cell;*/
    /*vertical-align: top;*/
    /*font-size:33px;*/
    /*line-height: 40px;*/
    /*font-weight: 300;*/
/*}*/

/*.num-list03 dd {*/
    /*padding:50px;*/
    /*display: table-cell;*/
    /*vertical-align: middle;*/
    /*text-align: center;*/
    /*background: #f9f9f9;*/
/*}*/

/*.num-list03 dt strong {*/
    /*position: absolute;*/
    /*left: 50px;*/
    /*top:-25px;*/
    /*font-size: 18px;*/
    /*width: 50px;*/
    /*height: 50px;*/
    /*line-height: 50px;*/
    /*background:#ccc;*/
    /*color:#fff;*/
    /*border-radius: 3px;*/
    /*-webkit-border-radius: 3px;*/
    /*-moz-border-radius: 3px;*/
    /*text-align: center;*/
/*}*/

/* 컨설팅분야 - 클린인증 */
.clean-certification .contents-top > div {
    /*height: 250px;*/
    background: url(/resources/images/common/field_bg15.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.clean-certification-img {
    overflow: hidden;
}

.clean-certification-img img {
    border:1px solid #ccc;
}

.clean-certification-img .img-zoom-wrap {
    float:left;
    display: inline-block;
}

.clean-certification-img .img-zoom-wrap + .img-zoom-wrap img {
    border-left:none
}

/* 중기단컨설팅 - 컨설팅 소개*/
.about-consulting .contents-visual-top {
    height: 700px;
    background: url(/resources/images/common/about_consulting_bg01.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
    /*background-attachment: fixed;*/
}

.about-consulting h4 {

}

.contents-tit {
    padding:52px 0 80px 0;
    background: url(/resources/images/pc/sub/about_consulting_icon01.png?ver=7.9) no-repeat top center;
    text-align: center;
    font-weight: normal;
    font-size:40px;
    font-style: italic;
}

.about-consulting li {
    position: relative;
    height: 495px;
}

.about-consulting li:last-child img {
    position: absolute;
    right: 0;
    top:0;
}

.about-consulting li:first-child {
    margin-bottom: 40px;
}

.about-consulting dl {
    position: absolute;
    top:60px;
    right:370px;
    padding: 50px;
    background: #fff;
}

.about-consulting li:first-child dl {
    top:90px;
    left:370px;
    right:inherit;
}

.about-consulting dt span {
    display: block;
    color: #fb884d;
    font-size:48px;
    letter-spacing: -2px;
}

.about-consulting dt strong {
    position: relative;
    display: block;
    font-size:24px;
}

.about-consulting dt strong:after {
    content: '';
    display: block;
    width: 50px;
    height: 2px;
    background: #f16822;
    margin-top:20px;
}

.about-consulting dt {
    margin-bottom: 25px;
}

.about-consulting dd {
    line-height: 34px;
}

/* 중기단컨설팅 - 컨설팅 방법론 */
.methodology .contents-visual-top {
    height: 330px;
    background: url(/resources/images/common/methodology_bg.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.methodology  .contents-center {
    margin-bottom: 100px;
}

.methodology .contents-center + .contents-center .contents-center-tit  h4 >  span span {
    font-size:24px;
}

.methodology .circle-list .circle {
    width: 160px;
    height: 120px;
    margin: 0;
    background: #fff;
}

.methodology .circle-list {
    padding: 60px 0;
    text-align: center;
    background: #f9f9f9;
}

.methodology .circle-list li {
    float:none;
    display: inline-block;
    width: inherit;
}

.methodology .circle-list .circle span {
    padding-top: 90px;
}

.methodology .circle-list04 > li > div {
    padding-left: 120px;
}

.methodology .circle-list04 > li:first-child > div {
    padding-left: 0;
}

.methodology .circle-list > li {
    background: url(/resources/images/pc/sub/icon_dot.png?ver=7.9) no-repeat 17% 86px;
}

.methodology .circle-list > li:first-child {
    background: none;
}

.methodology .circle-list > li:nth-child(1) .circle span {
    background: url(/resources/images/pc/sub/methodology_icon04.png?ver=7.9) no-repeat center 10px;
}

.methodology .circle-list > li:nth-child(2) .circle span {
    background: url(/resources/images/pc/sub/methodology_icon01.png?ver=7.9) no-repeat  center 10px;
}

.methodology .circle-list > li:nth-child(3) .circle span {
    background: url(/resources/images/pc/sub/methodology_icon02.png?ver=7.9) no-repeat center 10px;
}

.methodology .circle-list > li:nth-child(4) .circle span {
    background: url(/resources/images/pc/sub/methodology_icon03.png?ver=7.9) no-repeat center 10px;
}

.methodology .circle-list__text { display:inline-block; position:relative; margin-top:38px; font-weight:400; font-size:16px; color:#666; text-align:left; }
.methodology .circle-list__text::before { content:""; display:block; position:absolute; top:9px; left:-12px; width:4px; height:4px; border-radius:2px; background-color:#f16822; }

.methodology .ellipse-list-inner > div {
    display: inline-block;
    vertical-align: middle;
    /*float:left;*/
    /*width: 63%;*/
}

.methodology .ellipse-list-inner > div + div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-left: 30px;
    /*float:left;*/
    /*width: 37%;*/
}

.methodology .ellipse-list-inner > div + div:before {
    content: '';
    position: absolute;
    left:0;
    top:10px;
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 15px;
    background:#f16822;
    margin-right:20px;
}

/* 중기단 컨설팅 - 컨설팅 프로세스 &amp; 산출물 */
.process .contents-visual-top {
    height: 330px;
    background: url(/resources/images/common/process_bg.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.process .contents-visual-top__tit {
    font-size:38px;
    line-height: 68px;
}

/* 중기단 컨설팅 - 컨설턴트 */
.consulting-consultant .contents-visual-top {
    height: 330px;
    background: url(/resources/images/common/consulting_consultant_bg.png?ver=7.9) no-repeat center center;
    background-size: cover;
}

.consulting-consultant .contents-visual-top__tit {
    padding-top: 30px;
    background: url(/resources/images/common/consulting_consultant_img01.png?ver=7.9) no-repeat top center;
}

.consulting-consultant .area > h4 {
    color:#f16822;
    margin:75px 0;
    font-size:33px;
    font-weight: normal;
    text-align: center;
}

.consulting-consultant .ellipse-list dl {
    min-height: 75px;
}

.consulting-consultant .ellipse-list {
    margin-bottom: 100px;
}

.consulting-consultant .txt-highlight {
    text-align: center;
}

/* about 중기단 - 오시는길 */
.location .contents-visual-top {
    height: 330px;
    background: url(/resources/images/common/location_bg.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.location .tab-select-btn {
    display: none;
}

.location .tab-list {
    overflow: hidden;
}

.location .tab-list li {
    float:left;
    width:14.2%;
}

.location .tab-list li:first-child {
    margin-left: 0;
}

.location .tab-list button {
    width: 100%;
    height: 60px;
    line-height: 60px;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size:18px;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
    border:1px solid #ccc;
    border-left:none;
    outline:none;
}

.location .tab-list li:first-child button {
    border-left:1px solid #ccc;
}

.location .tab-list li:first-child.js-on button {
    border-left:none;
}



.location .tab-list button:hover,
.location .tab-list  .js-on button {
    background: #f16822;
    border:1px solid #f16822;
    color:#fff;
}

.location .sub-tab-list {
    margin: 20px auto 45px auto;
    border-bottom:1px solid #ccc;
}
.location .sub-tab-list li {
    width: 175px;
}
.location .sub-tab-list button {
    border:none;
}

.location .sub-tab-list .js-on button {
    color: #f16822;
}
.location-txt dl {
    margin-bottom: 40px;
    text-align: center;
}
.location-txt dt {
    font-size:24px;
    font-weight: 400;
}

.location-txt dt:after {
    content: '';
    display: block;
    width: 64px;
    height: 1px;
    background:#f16822;
    margin: 20px auto 40px auto;
}


.location-txt dd {
    vertical-align: middle;
    font-size:18px;
}

.location-txt li,
.location-txt span, strong {
    display: inline-block;
    vertical-align: middle;
}

.location-txt strong {
    margin-right: 15px;
}

.location-txt li:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin:0 25px;
    width: 1px;
    height: 18px;
}

.location-txt li:last-child:after {
    display: none;
}

.location-map {
    width: 100%;
    height: 500px;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

.sub-tab-list-wrap > .js-on {
    display: block;
}

.sub-tab-list-wrap > li {
    display: none;
}

/* SMART지원단 - 데일리교육 */
.daily-edu .contents-visual-top,
.saturday-lecture .contents-visual-top,
.seminar .contents-visual-top {
    height: 700px;
    background: url(/resources/images/common/daily_edu_bg.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
    /*background-attachment: fixed;*/
}
.daily-edu .contents-visual-top__tit .txt-highlight,
.saturday-lecture .contents-visual-top__tit .txt-highlight,
.seminar .contents-visual-top__tit .txt-highlight,
.research-activities .contents-visual-top__tit .txt-highlight {
    color:#fb884d;
}

.daily-edu .contents-tit,
.saturday-lecture .contents-tit,
.seminar .contents-tit,
.research-activities .contents-tit {
    font-size:33px;
    font-weight: 300;
}

/* SMART지원단 - 연구활동 */
.research-activities .contents-visual-top {
    height: 700px;
    background: url(/resources/images/common/research_activities_bg.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
    /*background-attachment: fixed;*/
}

.research-activities .contents-center {
    margin-top: 95px;
}



.contents-center .slider-pager {
    margin-bottom: 10px;
    text-align: right;
}

.research-activities ul {
    overflow: hidden;
}

.research-activities .slide-list li {
    width: 20%;
}

.research-activities .contents-center li {
    float:left;
    width: 690px;
    border:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin:0 40px 42px 0;
}

.research-activities dt{
    display: table;
    width: 100%;
    border-bottom:1px solid #ccc;
}

.research-activities dt div {
    display: table-cell;

    vertical-align: middle;
    width: 35%;
}


.research-activities dt div + div {
    padding-left: 5%;
    width: 60%;
    text-align: left;
    border-left:1px solid #ccc;
}

.research-activities dt strong {
    padding: 36px 0;
    font-size:20px;
}

.research-activities dd {
    padding: 30px;
    background: #f9f9f9;
    text-align: left;
    line-height: 34px;
    min-height: 152px;
}

.research-activities li:nth-child(2n) {
    margin-right: 0;
}

/* SMART지원단 - 저술활동 */

.writing-activities .contents-center02 {
    margin-top:105px;
}

.writing-activities ul {
    overflow: hidden;
}

.writing-activities ul li {
    float:left;
    width: 252px;
    border:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background:#f5f5f5;
    margin: 0 40px 40px 0;
}
.writing-activities li img {
    display: block;
    padding: 25px 24px;
    margin: 0 auto;
}
.writing-activities dl {
    padding: 23px 25px 12px 25px;
    background: #fff;
    text-align: left;
    height: 79px;
}
.writing-activities dt{
    margin-bottom: 10px;
}
.writing-activities dd {
    font-size:15px;
    color:#999;
}

.writing-activities ul li:nth-child(5n) {
    margin-right: 0;
}

/* IT&컨설팅 공통 클래스 */
.it-consulting-top {
    display: table;
    margin-bottom: 100px;
    width: 100%;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.it-consulting-top > div {
    display: table-cell;
    vertical-align: middle;
}

.it-consulting-top .it-consulting-top-txt {
    padding: 67px 60px;
    vertical-align: top;
    width: 718px;
}

.it-consulting-top__tit {
    margin-bottom: 14px;
    font-size:35px;
}

.it-consulting-top__tit strong,
.it-consulting-top__tit span {
    display: inline-block;
    vertical-align: middle;
}

.it-consulting-top__tit .break-txt {
    display: block;
}

.it-consulting-top__desc {
 line-height: 27px;
    letter-spacing: -0.4px;
}

.it-consulting-link {
    padding: 25px 110px;
    background: #f2f2f2;
}

.it-consulting-link ul {
    padding: 19px 46px 19px 74px;
    border:1px solid #f6f6f6;
    background: #fff;
    overflow: hidden;
}

.it-consulting-link li {
    float:left;
    width: 50%;
}

.it-consulting-link li div {
    border-left:1px solid #e3e3e3;
    padding-left: 226px;
    background: url(/resources/images/common/it_consulting_icon02.png?ver=7.9) no-repeat 110px center;
    background-size: 71px;
}

.it-consulting-link li:first-child div {
    padding-left: 116px;
    border-left:none;
    background: url(/resources/images/common/it_consulting_icon01.png?ver=7.9) no-repeat left center;
    background-size: 71px;
}

.it-consulting-link strong {
    display: block;
    margin-bottom: 15px;
    font-size:18px;
}

.it-consulting-link a {
    padding-right: 34px;
    display: inline-block;
    text-align: center;
    background: #f16822;
    /*outline: none;*/
}

.it-consulting-link a:hover {
    background: #f16822e6;
}


.it-consulting-link span {
    display: block;
    position: relative;
    padding: 0 61px 0 65px;
    height: 46px;
    line-height: 46px;
    color:#fff;
    font-size:18px;
    background: url(/resources/images/common/it_consulting_icon04.png?ver=7.9) no-repeat right center;
}

.it-consulting-link li:first-child span {
    background: url(/resources/images/common/it_consulting_icon03.png?ver=7.9) no-repeat right center;
}

.entkeep-consulting .it-consulting-top,
.entcare-consulting .it-consulting-top,
.entgrow-consulting .it-consulting-top,
.entnotice-consulting  .it-consulting-top {
    margin-bottom: 30px;
}

/* IT&컨설팅 - erp */

.erp .contents-center {
    border-bottom:2px solid #e5e5e5;
    padding-bottom: 80px;
}

.erp-box-wrap > .erp-box {
    width: 43%;
    margin: 0 auto;
}

.erp-box-inner {
    margin-bottom: 8px;
    padding-bottom: 131px;
    background: url(/resources/images/pc/sub/erp_img03.jpg?ver=7.9) no-repeat center bottom;
}

.erp-box-inner .erp-box {
    width: 40%;
}

.erp-box-inner > div {
    display: table-cell;
    vertical-align: middle;
}

.erp-box-bg {
    width: 21%;
    background: url(/resources/images/pc/sub/erp_img02.png?ver=7.9) no-repeat center center;
}

.erp-box dt {
    height: 60px;
    line-height: 60px;
    font-size:20px;
    text-align: center;
    color: #fff;
    background: #f16822;
}

.erp-box dd {
    border:1px solid #e0e0e0;
    border-top:none;
    padding: 30px 29px;
    min-height: 108px;
}

/* IT&컨설팅 - 복지포털 */

.welfare .contents-list03 .dot-list {
    margin-top: 22px;
}



.welfare .contents-center02 {
    margin-top: 100px;
}

.welfare .contents-center02 .dot-list li {
    padding: 0 25px 0 15px;
}

.welfare .contents-center03 {
    margin-top: 100px;
}

.welfare .contents-center03 .num-tit {
    text-align: left;
}
.welfare .contents-center03 .contents-list {
    margin-bottom: 80px;
    padding: 36px 0;
    border:1px solid #ccc;
}

.welfare .contents-center03 .contents-list li {
    display: inline-block;
    margin: 0 18px;
    vertical-align:middle;
}

.welfare .contents-center03 .contents-list p {
    margin-top: 15px;
    font-size:14px;
    font-weight: 400;
}

.welfare .contents-center-inner {
    padding-top: 80px;
    margin-top: 80px;
    border-top:2px solid #ccc;
}

.welfare .contents-center-inner > div {
    display: table;
    width: 100%;
}

.welfare .contents-center-inner > div > div {
    display: table-cell;
    vertical-align: top;
}

.welfare .contents-center-inner > div > div + div {
    width: 840px;
}

/* IT&컨설팅 - 그룹웨어 */
.group-ware .contents-list {
    margin-top: 50px;
}

.group-ware .contents-center {
    margin-bottom: 20px;
}

.group-ware .contents-list .dot-list {
    margin-top: 10px;
    padding-left: 58px;
}

.group-ware .num-tit {
    position: relative;
}

.group-ware .num-tit strong{
    position: relative;
    top:7px;
    margin: 0 0 0 54px;
}

.group-ware .num-tit span {
    position: absolute;
    left: 0;
    top:0;
    width: 39px;
    height: 39px;
    line-height: 39px;
}

.group-ware .contents-list02 > li {
    margin-bottom: 40px;
}

.group-ware .contents-center01 .contents-list02 > li {
    margin-bottom: 30px;
}

.group-ware .contents-center01 .contents-list02 > li:nth-child(6) {
    min-height: 160px;
}


.group-ware .contents-center04 .contents-list > li:nth-child(2) {
    min-height: 158px;
}


/* IT&컨설팅 - 에듀센터 */


.edu-center .contents-center01 ul {
    padding: 55px 5%;
    width: 90%;
    background: #F9F9F9;
}

.edu-center .contents-center01 .contents-list03 img {
    width: 180px;
}

.edu-center .contents-center01 ul li {
    text-align: center;
}

.edu-center .contents-center01 dl {
    margin-top: 30px;
}

.edu-center .contents-center01 .contents-list dt {
    margin-bottom:20px;
    font-size:18px;
}

.edu-center .contents-center01 .contents-list dd {
    font-size:14px;
    line-height: 27px;
}

.edu-center .contents-center01 dl ~ dl {
    padding-top: 80px;
    margin-top: 80px;
    border-top:2px solid #e9e9e9;
}

.edu-center .contents-center01 .center-img {
    margin-bottom: 80px;
}

.edu-center .contents-center02 {
    margin-bottom: 70px;
}

.edu-center .contents-center02 .gray-box {
    width: 90%;
    margin-bottom: 30px;
    min-height: 90px;
}

.edu-center .contents-center02 .dot-list {
    width: 90%;
    letter-spacing: -0.3px;
}

.edu-center .contents-center03 {
    text-align: left;
    margin-bottom: 60px;
}

.edu-center .contents-center03  .num-tit {
    margin-bottom: 0;
}

.edu-center .contents-center03 .list-style02 {
    margin-bottom: 20px;
    padding-top: 0;
}

.list-style02--edu-center li {
    width: 446px;
}
.list-style02--edu-center .list-cnt__tit {
    margin:7px 0 10px 0;
    font-weight:400;
}

.list-style02--edu-center .list-cnt {
    padding: 23px 7% 32px 7%;
    display: block;
}

.list-style02--edu-center li,
.list-style02--edu-center li:nth-child(4n-3) {
    margin: 20px 0 20px 40px;
    border:1px solid #ccc;
    height: inherit;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.list-style02--edu-center li:nth-child(3n-2) {
    margin-left: 0;
}

.list-style02--edu-center .list-cnt__desc {
    font-size:14px;
    color:#333;
}

.list-style02--edu-center .img-center-wrap {
    border-bottom:1px solid #ccc;
    padding-bottom: 55.5%;
}



/* 2018.05.09 이후 본사디자인팀 css추가 */
.sales-consulting .contents-top,
.law-consulting .contents-top,
.entcare-consulting .contents-top,
.entkeep-consulting .contents-top,
.stockgift-consulting .contents-top,
.stocktransfer-consulting .contents-top,
.entgrow-consulting .contents-top,
.entnotice-consulting .contents-top {
    margin-bottom: 30px;
}

.sales-consulting .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg0701.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.law-consulting .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg0501.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}
.entcare-consulting .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg12.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}
.entgrow-consulting .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg13.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.entkeep-consulting .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg14.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}
.entnotice-consulting .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/field_bg16.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}
.stockgift-consulting .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/issue_bg10.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.stocktransfer-consulting .contents-top > div {
    /*height: 321px;*/
    background: url(/resources/images/common/issue_bg09.jpg?ver=7.9) no-repeat center center;
    background-size: cover;
}

.entnotice-consulting-img {
    overflow: hidden;
}

.entnotice-consulting-img .img-zoom-wrap {
    display: block;
    float:left;
    width: 48%;
}

.entnotice-consulting-img .img-zoom-wrap + .img-zoom-wrap {
    float:right;
}





.issue-list-tit-wrap02 {
    margin: 50px 0 0 0;
}
ul.field_sales_box {
    background: #f9f9f9;
    padding: 24px;
    overflow: hidden;
}
ul.field_sales_box li {
    float: left;
    margin-left: 7px;
}
ul.field_sales_box li:first-child {
    margin-left: 0;
}
dl.field_sales_box_con {
    float: left;
    width: 314px;
    height: 302px;
    background: #fff;
    border: 1px solid #ddd;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
dl.field_sales_box_con dt {
    background: #f9f9f9;
    padding: 15px 30px;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
}
dl.field_sales_box_con dd {
    background: #fff;
    padding: 15px 23px;
    letter-spacing: -0.8px;
}
dl.field_sales_box_con dd li {
    float: none;
    margin-left: 0;
    line-height: 32px;
}
.field_sales_img02 {
    width: 326px;
    height: 304px;
    float: left;
    background: url(/resources/images/common/field_sales_img02.jpg?ver=7.9) no-repeat;
    background-size: cover;
    overflow: hidden;
    color: #fff;
    text-align: center;
    font-size: 27px;
    font-weight: 600;
    display: table;
}
.field_sales_img02 > div {
    display: table-cell;
    vertical-align: middle;
}
dl.field_sales_bot_box {
    width: 49%;
    min-height: 224px;
    background: #fff;
    border: 1px solid #ddd;
    border-top: 1px solid #333;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
dl.field_sales_bot_box dt {
    background: #f8f8f8;
    padding: 7px 30px;
    text-align: center;
    font-size: 18px;
    border-bottom: 1px solid #ddd;
}
dl.field_sales_bot_box dd {
    background: #fff;
    padding: 15px 30px;
}
dl.field_sales_bot_box dd li {
    line-height: 32px;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.ml_0p {
    margin-left: 0;
}
.ml_15p {
    margin-left: 15px;
}
.mt_8p {
    margin-top: 8px;
}
.mt_20p {
    margin-top: 20px;
}
.mt_27p {
    margin-top: 27px;
}

.mt_40p {
    margin-top: 40px;
}
.mt_50p {
    margin-top: 50px;
}
.mt_70p {
    margin-top: 70px;
}
.mb_50p {
    margin-bottom: 50px;
}
.mb_70p {
    margin-bottom: 70px;
}
.lh_34p {
    line-height: 34px;
    letter-spacing: -0.5px;
}

.width_250p {
    width: 250px;
}
.lts_-05p {
    letter-spacing: -0.5px;
}
.ov_hidden {
    overflow: hidden;
}
.txt_center {
    text-align: center;
}
.pt_re {
    position: relative;
}
.law-list {
    overflow: hidden;
}
.law-list li {
    float: left;
    width: 20%;
    margin-bottom: 55px;
    text-align: center;
}
.law-list dt {
    font-size: 18px;
    padding-top: 174px;
    margin-bottom: 15px;
}
.law-list dd {
    font-size: 14px;
    line-height: 24px;
}
.law-list dd span {
    display: block;
}
.law-list li:nth-child(1) dt {
    background: url(/resources/images/common/law_list_bg01.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(2) dt {
    background: url(/resources/images/common/law_list_bg02.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(3) dt {
    background: url(/resources/images/common/law_list_bg03.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(4) dt {
    background: url(/resources/images/common/law_list_bg04.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(5) dt {
    background: url(/resources/images/common/law_list_bg05.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(6) dt {
    background: url(/resources/images/common/law_list_bg06.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(7) dt {
    background: url(/resources/images/common/law_list_bg07.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(8) dt {
    background: url(/resources/images/common/law_list_bg08.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(9) dt {
    background: url(/resources/images/common/law_list_bg09.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(10) dt {
    background: url(/resources/images/common/law_list_bg10.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(11) dt {
    background: url(/resources/images/common/law_list_bg11.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(12) dt {
    background: url(/resources/images/common/law_list_bg12.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(13) dt {
    background: url(/resources/images/common/law_list_bg13.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(14) dt {
    background: url(/resources/images/common/law_list_bg14.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.law-list li:nth-child(15) dt {
    background: url(/resources/images/common/law_list_bg15.png?ver=7.9) no-repeat top center;
    background-size: 150px;
}
.circle-list07 {
    margin-left: -13px;
}
.circle-list07 > li {
    float: left;
    background: url(/resources/images/pc/sub/circle_arrow_right.jpg?ver=7.9) no-repeat 10px 68px;
    width: 175px;
}
.circle-list07 > li > div {
    padding-left: 40px;
}
.circle-list07 > li:first-child {
    background: none;
}
.circle-list07 > li:first-child > div {
    padding-left: 40px;
}
.circle-list07 .circle {
    padding: 20px 0;
    width: 120px;
    height: 80px;
    border-radius: 140px;
    -webkit-border-radius: 140px;
    -moz-border-radius: 140px;
    border: 10px solid #f16822;
    text-align: center;
    margin: 0 auto 30px auto;
    position: relative;
}
.circle-list07 .circle span {
    display: block;
    line-height: 20px;
}
.circle-list07 .circle p {
    margin-left: -10px;
    width: 140px;
    text-align: center;
    line-height: 25px;
    font-size: 15px;
    color: #666;
    position: absolute;
    top: 150px;
    letter-spacing: -0.5px;
}
.circle-list07 > li:nth-child(1) .circle {
    border: 10px solid #ffdfce;
}
.circle-list07 > li:nth-child(2) .circle {
    border: 10px solid #fed1b9;
}
.circle-list07 > li:nth-child(3) .circle {
    border: 10px solid #feb792;
}
.circle-list07 > li:nth-child(4) .circle {
    border: 10px solid #fa9460;
}
.circle-list07 > li:nth-child(5) .circle {
    border: 10px solid #f16822;
}
.circle-list07 > li:nth-child(6) .circle {
    border: 10px solid #be521b;
}
.circle-list07 > li:nth-child(7) .circle {
    border: 10px solid #b3472a;
}
.circle-list07 > li:nth-child(8) .circle {
    border: 10px solid #6d2e16;
}
.circle-list08 {
    margin-left: 33px;
}
.circle-list08 > li {
    width: 14.4%;
    background: url(/resources/images/pc/sub/circle_arrow_right.jpg?ver=7.9) no-repeat 45px 76px;
}
.circle-list08 > li:first-child {
    width: 9%;
    background: none;
}
.circle-list08 > li > div {
    padding-left: 77px;
}
.circle-list08 > li:nth-child(1) .circle {
    border: 10px solid #ffd3bc;
}
.circle-list08 > li:nth-child(2) .circle {
    border: 10px solid #ffaf86;
}
.circle-list08 > li:nth-child(3) .circle {
    border: 10px solid #fa9460;
}
.circle-list08 > li:nth-child(4) .circle {
    border: 10px solid #f16822;
}
.circle-list08 > li:nth-child(5) .circle {
    border: 10px solid #ce5839;
}
.circle-list08 > li:nth-child(6) .circle {
    border: 10px solid #ab492f;
}
.circle-list08 > li:nth-child(7) .circle {
    border: 10px solid #8c4225;
}
.circle-list .circle .num_small {
    font-size: 24px;
    line-height: inherit;
    color: #b3472a;
}

.stockgift_box {
    background: #f9f9f9;
    padding: 30px;
    margin-top: 26px;
}

.stockgift_box_inner {
    overflow: hidden;
}

.stockgift_box_inner .dot-list {
    width: 374px;
    padding: 20px 40px;
    border:1px solid #f16822;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    min-height: 180px;
    background: #fff;
}


.stockgift_box_inner >li {
    width:43%;
}

.stockgift_box_inner > li:first-child {
    float:left;
    width:57%;
    background: url("/resources/images/pc/sub/stockgift_img03.png?ver=7.9") no-repeat right center;
}

.stockgift_box_inner > li:last-child {
    float:right;
}
.stockgift_box_inner > li:last-child .dot-list {
    background: #f16822;
    margin-left: 28px;
}

.stockgift_box_inner > li:last-child .dot-list li {
    color: #fff;
}

.stockgift_box_inner > li:last-child .dot-list li:before {
    background: #fff;
}









.list-consultant-tl {
    float: left;
    font-size: 32px;
    line-height: 39px;
}
ul.consultant_list {
    width: 100%;
    margin-top: 35px;
    overflow: hidden;
}
ul.consultant_list li {
    width: 18.3%;
    float: left;
    margin: 0 0 30px 30px;
}

ul.consultant_list li img {
    display: block;
    width: 100%;
}

ul.consultant_list li:nth-child(5n-4) {
    margin-left: 0;
}
.consultant_list_wrap {
    border: 1px solid #ddd;
    border-top: none;
    letter-spacing: -0.7px;
}
.consultant_list_upper {
    border-bottom: 1px solid #eee;
    padding: 16px 16px 20px 16px;
    height: 63px;
}
.consultant_list_upper .consultant_list_category {
    font-size: 15px;
    display: block;
    color: #f16822;
}
.consultant_list_upper .consultant_list_name {
    font-size: 22px;
    float: left;
    font-weight: 500;
}
.consultant_list_upper .consultant_list_location {
    font-size: 14px;
    margin: 8px 0 0 8px;
    letter-spacing: -1.5px;
    float: left;
}
.consultant_list_wrap p {
    color: #666666;
    height: 48px;
    padding: 20px;
    word-break: break-all;
    letter-spacing: -1px;
    font-size:15px;
}
.btn_more_consultant {
    width: 200px;
    height: 50px;
    background: url(/resources/images/etc/btn_more_consultant.jpg?ver=7.9) no-repeat;
    text-indent: -9999px;
}
.hire_wrap {
    padding: 49px 0 0 0;
    margin-top: 95px;
    background: #fafafa;
    text-align: center;
    height: 235px;
}

.hire_wrap strong {
    display: block;
    font-size: 25px;
    margin-bottom: 5px;
}

.hire_wrap p {
    padding: 5px 0 36px 0;
    color: #666;
}

.btn_hire {
    display: block;
    margin: 0 auto;
    width: 240px;
    height: 64px;
    background: #f16822;
    color:#fff;
    font-size:23px;
    line-height: 64px;
}

.btn_hire:hover {
    background: #f16822e6;
}


/* 검색 페이지 */
.search-page .sub-cnt {
    padding-top: 178px;
}

.search-page .sub-cnt-tit.js-on {
    border-top:1px solid #ccc;
}

.search-wrap-fix {
    position: fixed;
    left:0;
    top:0;
    width: 100%;
    background: #fff;
    font-size: 16px;
    border-bottom: 1px solid #aaa;
    z-index: 9999;
}

.search_sub_tl_txt {
    text-align: center;
    font-size: 22px;
    margin-top: -60px;
    font-weight: 400;
}
.search_sub_tl_txt strong {
    vertical-align: top;
    color: #f16822;
}
.list-search-tl {
    float: left;
    font-size: 24px;
    line-height: 39px;
    font-weight: 500;
}
.list-search-tl strong {
    vertical-align: top;
    font-weight: 400;
    color: #f16822;
}
.btn_more_searchwrap {
    position: absolute;
    top: 12px;
    right: 0px;
    width: 71px;
    height: 18px;
    background: url(/resources/images/mobile/sub/btn_more_searchwrap.jpg?ver=7.9) no-repeat;
    text-indent: -9999px;
}
ul.search_ul_page li {
    border-bottom: 1px solid #ddd;
}
ul.search_ul_page li a {
    display: block;
    padding: 30px 2.5%;
}

ul.search_ul_page li:hover {
    background: #f6f6f6;
}

ul.search_ul_page li:hover .search_ul_page__tit:after {
    width: 100%;
}

ul.search_ul_page li a > div {
    font-size: 22px;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search_ul_page__tit {
    position: relative;
    display: inline-block;
    font-size: 22px;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.search_ul_page__tit:after {
    content:'';
    position:absolute;
    bottom:2px;
    left:0;
    display:inline-block;
    width:0;
    height:1px;
    background-color:#333;
    transition:width .3s;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    -o-transition: width .3s;
}

ul.search_ul_page li a > p {
    font-size: 16px;
    line-height: 27px;
    word-break: keep-all;
    padding: 7px 0 9px 0;
}
ul.search_ul_page li a > span {
    display: block;
    font-size: 15px;
    line-height: 27px;
    color: #666666;
}
ul.search_ul_interview {
    border-bottom: 1px solid #dddddd;
    overflow: hidden;
}
ul.search_ul_interview li {
    width: 18.3%;
    float: left;
    margin: 0 0 0 30px;
}
ul.search_ul_interview li:nth-child(5n-4) {
    margin-left: 0px;
}
ul.search_ul_interview li a {
    display: block;
    padding: 28px 0 20px 0;
}
ul.search_ul_interview li a > div {
    font-size: 16px;
    font-weight: 400;
    padding-top: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
ul.search_ul_interview li a > p {
    font-size: 16px;
    word-break: keep-all;
    padding: 4px 0 9px 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.search_ul_interview__img {
    position: relative;
    display: block;
    width: 100%;
    /*opacity: 0.6;*/
}

.search_ul_interview__img:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom:0;
    z-index: 1000;
    background:url('/resources/images/common/youtube_play.png?ver=7.9') no-repeat center center;
    background-size: 68px 47px;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
}

ul.search_ul_interview li a:hover .search_ul_interview__img:before {
    background:url('/resources/images/common/youtube_play_over.png?ver=7.9') no-repeat center center;
    background-size: 68px 47px;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s;
}

ul.search_ul_page li a > span {
    color:#f16822;
    font-size:16px;
}
ul.search_ul_page li a > .date {
    color:#666666;
    font-size:15px;
}


.search_none {
    width: 100%;
    text-align: center;
    height: 270px;
    display: table;
}

.search-page .search_none {
    border: 5px solid #eee;
}

.search_none div {
    display: table-cell;
    vertical-align: middle;
}

.aside-list {
    right: -100px;
     transform: translateZ(0px);
     transition: all 0.2s ease-in-out;
}

.aside-list.js-on {
    right: 35px;
}

/* 중기비즈니스지원단 - live중기단 - 한국경제 지면광고 추가됨 */
.paper-advertisement-slider {
    visibility: hidden;
}



/* 180719 IT&컨설팅 서브메인 */
.itcons .contents-visual-top {
    height:430px;
    background: url('/resources/images/common/submain_itcons_bg.jpg') no-repeat center center;
    background-size: cover;
}

.itcons .contents-visual-top__tit {
    font-size:48px;
    line-height: 68px;
    text-shadow: 1px 1px 1px #383838;
}

.itcons .contents-visual-top__desc {
    margin-top: 20px;
    font-size:24px;
    text-shadow: 1px 1px 1px #383838;
}

.itcons_tit {
    font-size:35px;
    margin:0 auto 70px auto;
    font-weight: 400;
}

.itcons ul {
    overflow:hidden;
}
.itcons ul li {
    width:693px; height:278px;
    float:left;
    border:1px solid #ddd;
    margin-bottom:30px;
    overflow:hidden;
}

.itcons .vis_img {
    border-right:1px solid #ddd;
    width:268px;
    height:278px;
    float:left;
}

.itcons .itcons_p {
    float:left;
    margin:45px 0 0 39px;
}

.itcons .itcons_p h5 {
    font-size:29px;
    font-weight: 400;
}

.itcons .itcons_p div {
    line-height:25px;
    margin:10px 0 20px 0;
}

/* 180719 IT&컨설팅 서브메인 */
.itcons .contents-visual-top {
    height:370px;
    background: url('/resources/images/common/submain_itcons_bg.jpg') no-repeat center center;
    background-size: cover;
    margin-bottom: 80px;
}

.itcons .contents-visual-top__tit {
    text-shadow: 1px 1px 1px #383838;
}

.itcons .contents-visual-top__desc {
    margin-top: 20px;
    font-size:24px;
    text-shadow: 1px 1px 1px #383838;
}

.itcons_tit {
    font-size:26px;
    margin:0 auto 63px auto;
    font-weight: 400;
}

.itcons ul {
    overflow:hidden;
}
.itcons ul li {
    width:693px; height:278px;
    float:left;
    border:1px solid #ddd;
    margin-bottom:30px;
    overflow:hidden;
}

.itcons .vis_img {
    border-right:1px solid #ddd;
    width:268px;
    height:278px;
    float:left;
}

.itcons .itcons_p {
    float:left;
    margin:45px 0 0 39px;
}

.itcons .itcons_p h5 {
    font-size:24px;
    font-weight: 400;
}

.itcons .itcons_p div {
    line-height:25px;
    margin:10px 0 20px 0;
}

.itcons .itcons_p a {
    color:#fff;
    padding:8px 50px 9px 14px;
    background:#f16822 url('/resources/images/common/itcons_btn_img.jpg') no-repeat 93% center;
    cursor:pointer;
}
.itcons ul li:nth-child(1) .vis_img {
    background: url('/resources/images/common/itcons_img01.jpg') no-repeat;
}

.itcons ul li:nth-child(2n) {
    float:right;
}

.itcons ul li:nth-child(2) .vis_img {
    background: url('/resources/images/common/itcons_img02.jpg') no-repeat;
}

.itcons ul li:nth-child(3) .vis_img {
    background: url('/resources/images/common/itcons_img03.jpg') no-repeat;
}

.itcons ul li:nth-child(4) .vis_img {
    background: url('/resources/images/common/itcons_img04.jpg') no-repeat;
}

.itcons ul li:nth-child(5) .vis_img {
    background: url('/resources/images/common/itcons_img05.png') no-repeat;
}


/* 180719 IT&컨설팅 서브메인 */
.itcons .contents-visual-top {
    height:370px;
    background: url('/resources/images/common/submain_itcons_bg.jpg') no-repeat center center;
    background-size: cover;
    margin-bottom: 80px;
}

.itcons .contents-visual-top__tit {
    text-shadow: 1px 1px 1px #383838;
}

.itcons .contents-visual-top__desc {
    margin-top: 20px;
    font-size:24px;
    text-shadow: 1px 1px 1px #383838;
}

.itcons_tit {
    font-size:26px;
    margin:0 auto 63px auto;
    font-weight: 400;
}

.itcons ul {
    overflow:hidden;
}
.itcons ul li {
    width:693px; height:278px;
    float:left;
    border:1px solid #ddd;
    margin-bottom:30px;
    overflow:hidden;
}

.itcons .vis_img {
    border-right:1px solid #ddd;
    width:268px;
    height:278px;
    float:left;
}

.itcons .itcons_p {
    float:left;
    margin:45px 0 0 39px;
}

.itcons .itcons_p h5 {
    font-size:24px;
    font-weight: 400;
}

.itcons .itcons_p div {
    line-height:25px;
    margin:10px 0 20px 0;
}

.itcons .itcons_p a {
    color:#fff;
    padding:8px 50px 9px 14px;
    background:#f16822 url('/resources/images/common/itcons_btn_img.jpg') no-repeat 93% center;
    cursor:pointer;
}



/* 180808 스마트중기단 */
.smartcons .contents-visual-top {
    display: table;
    width: 100%;
    height:430px;
    background: url('/resources/images/common/submain_smartcons_bg.jpg') no-repeat center center;
    background-size: cover;
}
.smartcons .contents-visual-top .area {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}

.smartcons .contents-visual-top01 {
    display: table;
    width: 100%;
    height:430px;
    background: url('/resources/images/common/submain_smartcons_bg01.jpg') no-repeat center center;
    background-size: cover;
}

.smartcons .contents-visual-top__tit > span,
.smartcons .contents-visual-top__desc > span {
    display: inline-block;
    vertical-align: middle;
}

.smartcons .contents-visual-top01 .area {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
.smartcons .contents-visual-top02 {
    display: table;
    width: 100%;
    height:430px;
    background: url('/resources/images/common/submain_smartcons_bg02.jpg') no-repeat center center;
    background-size: cover;
    margin-bottom: 52px;
}
.smartcons .contents-visual-top02 .area {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}

.smartcons .contents-visual-top02 span {
    display: inline-block;
    vertical-align: middle;
}

.smartcons .contents-visual-top03 {
    display: table;
    width: 100%;
    height:430px;
    background: url('/resources/images/common/submain_smartcons_bg03.jpg') no-repeat center center;
    background-size: cover;
}
.smartcons .contents-visual-top03 .area {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}

.smartcons .contents-visual-top04 {
    display: table;
    width: 100%;
    height:430px;
    background: url('/resources/images/common/submain_smartcons_bg04.jpg') no-repeat center center;
    background-size: cover;
}
.smartcons .contents-visual-top04 .area {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}
.smartcons .contents-visual-top05 {
    display: table;
    width: 100%;
    height:430px;
    background: url('/resources/images/common/submain_smartcons_bg05.jpg') no-repeat center center;
    background-size: cover;
}
.smartcons .contents-visual-top05 .area {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}


.itcons_tit { font-size:35px; margin:80px 0px 70px 0px; display:inline-block; }
.mt_100p { margin-top:100px; }

.smartcons ul.submain_ul { overflow:hidden; }
.smartcons ul.submain_ul li { width:693px; height:278px; float:left; border:1px solid #dddddd; margin-bottom:30px; overflow:hidden; }
.smartcons ul.submain_ul li .vis_img { border-right:1px solid #dddddd; width:268px; height:278px; float:left; margin:0px; }
.smartcons ul.submain_ul li .smartcons_p { float:left; margin:45px 0 0 39px;  }
.smartcons ul.submain_ul li .smartcons_p h5 { font-size:29px; margin:0px; padding:0px; border:0px; font-weight:400; }
.smartcons ul.submain_ul li .smartcons_p p { line-height:25px; margin:10px 0 20px 0; letter-spacing:-0.5px; }
.smartcons ul.submain_ul li .smartcons_p input[type=button] { color:#fff; border:none; font-size:16px; font-family:'Noto Sans KR','NotoKrR','Noto Sans Japanese', '돋움', sans-serif; padding:8px 50px 9px 14px; background:#f16822 url('/resources/images/common/itcons_btn_img.jpg') no-repeat 93% 50%; cursor:pointer;  }
.smartcons ul.submain_ul li:nth-child(1n) .vis_img { background: url('/resources/images/common/smartcons_img01.jpg') no-repeat; }
.smartcons ul.submain_ul li:nth-child(2n) { float:right;   }
.smartcons ul.submain_ul li:nth-child(2n) .vis_img { background: url('/resources/images/common/smartcons_img02.jpg') no-repeat; }
.smartcons ul.submain_ul li:nth-child(3n) .vis_img { background: url('/resources/images/common/smartcons_img03.jpg') no-repeat; }
.smartcons ul.submain_ul li:nth-child(4n) { float:right; }
.smartcons ul.submain_ul li:nth-child(4n) .vis_img { background: url('/resources/images/common/smartcons_img04.jpg') no-repeat; }
.smartcons ul.submain_ul li:nth-child(5n) .vis_img { background: url('/resources/images/common/smartcons_img05.jpg') no-repeat; }
.smartcons ul.submain_ul li:nth-child(6n) { float:right; }
.smartcons ul.submain_ul li:nth-child(6n) .vis_img { background: url('/resources/images/common/smartcons_img06.jpg') no-repeat; }
.smartcons ul.submain_ul li:nth-child(7n) .vis_img { background: url('/resources/images/common/smartcons_img07.jpg') no-repeat; }
.smartcons ul.submain_ul li:nth-child(8n) { float:right; }
.smartcons ul.submain_ul li:nth-child(8n) .vis_img { background: url('/resources/images/common/smartcons_img08.jpg') no-repeat; }

.smartcons ul { overflow:hidden; }
.smartcons ul li { width:48.5%; height:572px;float:left; border:1px solid #ddd; margin-bottom:30px; overflow:hidden; border-top:2px solid #000; }
.smartcons ul li h5 { font-size:24px; color:#333; font-weight:bold; padding:18px 7%; border-bottom:1px solid #ddd; }
.smartcons ul li .vis_img {display: block;width:86%; margin:51px auto 47px auto; }
.smartcons ul li .edu_li_p { width:86%; margin:47px auto;  }
.smartcons ul li .edu_li_p h6 { font-size:24px; color:#333333;font-weight:500;   }
.smartcons ul li .edu_li_p p { line-height:32px; letter-spacing:-0.5px; font-size:18px; margin-top:9px; }
.smartcons .edu_ul li:nth-child(2n-1) {
    margin-right: 2.5%;
}

.smartcons .lecture_con_wrap { padding:39px 0;overflow:hidden;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;width:100%; border:none; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.smartcons .lecture_con_wrap .lecture_con { float:left; margin:14px 0 0 70px;  width:55%;  }
.smartcons .lecture_con_wrap .lecture_con h5 { font-size:30px; margin:0; padding:0; border:none; font-weight:500; }
.smartcons .lecture_con_wrap .lecture_con .lecture_con_tl {margin-bottom: 15px;}
.smartcons .lecture_con_wrap .lecture_con .lecture_con_tl span {display:inline-block;font-size:18px;width:385px;background:#333; color:#fff; text-align:center;padding:0 7px; margin:15px 0 0 0; }
.smartcons .lecture_con_wrap .lecture_con ul { margin:25px 0 0 0; letter-spacing:-0.5px; }
.smartcons .lecture_con_wrap .lecture_con ul li  { font-size:18px; color:#666; width:50%; float:left; border:0; margin:0; font-weight:400; height:32px; }
.smartcons .lecture_con_wrap .vis_img_fri {float:left;}
.smartcons .lecture_con_wrap .vis_img_sat {  width:530px; height:295px; float:left; margin:0px; margin-top:39px;  background: url('/resources/images/common/smartcons_saturdaylecture_img01.jpg') no-repeat; }
.smartcons .lecture_con_wrap .vis_img_power {  width:530px; height:295px; float:left; margin:0px; margin-top:39px;  background: url('/resources/images/common/smartcons_poweredu_img01.jpg') no-repeat; }

dl.live_tl { background:#fb884d; width:100%; height:85px; color:#fff; line-height:85px; margin-top:52px; }
dl.live_tl dt { width:29.8%; padding-left:42px; height:85px; background:#f16822; float:left; font-size:23px; font-weight:400; }
dl.live_tl dt img {
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}

dl.live_tl dt span {
    display: inline-block;
    vertical-align: middle;
}
dl.live_tl dd {  height:85px; float:left; padding-left:43px; font-size:21px;}


/* 180813 smart 서브메인수정 */
.intro--smart .contents-visual-top {
    display: table;
    margin-bottom: 80px;
    width: 100%;
    height:430px;
    background: url('/resources/images/common/submain_smartcons_bg.jpg') no-repeat center center;
    background-size: cover;
}

.intro--smart .contents-visual-top__tit > span,
.intro--smart .contents-visual-top__desc > span {
    display: inline-block;
    vertical-align: middle;
}


.intro .contents-visual-top .area {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
}


.intro_tit {
    font-size:35px;
    margin:0 auto 70px auto;
    font-weight: 400;
}
.intro ul { overflow:hidden; }
.intro ul li { width:693px; height:278px; float:left; border:1px solid #dddddd; margin-bottom:30px; overflow:hidden; }
.intro .vis_img { border-right:1px solid #dddddd; width:268px; height:278px; float:left; }
.intro .intro_p { float:left; margin:45px 0 0 39px;  }
.intro .intro_p p { line-height:25px; margin:10px 0 20px 0;}
.intro--smart li:nth-child(1) .vis_img { background: url('/resources/images/common/smartcons_img01.jpg') no-repeat; }
.intro li:nth-child(2n) { float:right;}
.intro--smart li:nth-child(2) .vis_img { background: url('/resources/images/common/smartcons_img02.jpg') no-repeat; }
.intro--smart li:nth-child(3) .vis_img { background: url('/resources/images/common/smartcons_img03.jpg') no-repeat; }
.intro--smart li:nth-child(4) .vis_img { background: url('/resources/images/common/smartcons_img04.jpg') no-repeat; }
.intro--smart li:nth-child(5) .vis_img { background: url('/resources/images/common/smartcons_img05.jpg') no-repeat; }
.intro--smart li:nth-child(6) .vis_img { background: url('/resources/images/common/smartcons_img06.jpg') no-repeat; }
.intro--smart li:nth-child(7) .vis_img { background: url('/resources/images/common/smartcons_img07.jpg') no-repeat; }
.intro--smart li:nth-child(8) .vis_img { background: url('/resources/images/common/smartcons_img08.jpg') no-repeat; }

.intro .intro_p a {
    color:#fff;
    padding:8px 50px 9px 14px;
    background:#f16822 url('/resources/images/common/itcons_btn_img.jpg') no-repeat 93% center;
    cursor:pointer;
}

.intro .intro_p h5 {
    font-size:29px;
    font-weight: 400;
}

.intro .intro_p div {
    line-height:25px;
    margin:10px 0 20px 0;
    letter-spacing: -0.5px;
}


/* 가업승계 18.08.20 */
hr { border:none; border-top:1px solid #ddd; margin:40px 0; }
.dot-list-bot { margin:17px 0 0 10px; color:#666; }
.issue-list-tit-s { display: block; font-size:18px; margin-bottom:28px; font-weight:400; }
.fs_24p { font-size:24px;}
.ti_20 { text-indent:7%;}


/* 명의신탁주식회수, 가지급금 해결, 자기주식 취득, 법인전환  18.08.23 */
.issue-list-tit-s2 {  font-size:18px; font-weight:400; }
.trust-name .solutions-list li { width: 33.3%; }
.trust-name .solutions-list li:nth-child(5) dt { background: url(/resources/images/common/solutions_list_bg06.png?ver=7.9) no-repeat top center;  background-size: 154px; }
.trust-name .solutions-list li:nth-child(6) dt { background: url(/resources/images/common/solutions_list_bg07.png?ver=7.9) no-repeat top center;  background-size: 154px; }
.suspense-payments .solutions-list li:nth-child(1) dt {  background: url(/resources/images/common/suspense_payments01.png?ver=7.9) no-repeat top center;  background-size: 154px; }
.dot-list-center {width:34%; margin-top:30px; }
.pt_rt { position:relative; }
.table_arrow { background: url(/resources/images/pc/sub/table_arrow.png?ver=1.0) no-repeat; position:absolute; width:107px; height:145px; z-index:99999; top:30%; left:56%; background-size:100%; }
.txt_right { text-align:right; color:#666; margin-top:10px; }
.hr_2px { border:none; border-top:2px solid #ddd; margin:60px 0 20px 0;}

/* 산업재산권 활용 18.09.04 */
.issue-Industry .solutions-list li { width: 33.3%; }
.issue-Industry .solutions-list li:nth-child(1) dt { background: url(/resources/images/common/industry_list_bg01.png?ver=7.9) no-repeat top center;  background-size: 154px; }
.issue-Industry .solutions-list li:nth-child(2) dt { background: url(/resources/images/common/industry_list_bg02.png?ver=7.9) no-repeat top center;  background-size: 154px; }
.issue-Industry .solutions-list li:nth-child(3) dt { background: url(/resources/images/common/industry_list_bg03.png?ver=7.9) no-repeat top center;  background-size: 154px; }

.issue-Industry .circle-list { margin-top:20px; }
.issue-Industry .circle-list .circle  {  width:160px; height:105px;  margin:0;  background:#fff; padding-top:35px; }
.issue-Industry .circle-list .circle span {	padding-top:7px;  font-size:20px;}
.issue-Industry .circle-list04 > li > div {    padding-left:100px;}
.issue-Industry .circle-list04 > li:first-child > div {  padding-left:0;}
.issue-Industry .circle-list > li {  background: url(/resources/images/pc/sub/circle_arrow_right.jpg?ver=7.9) no-repeat 17% 86px; }
.issue-Industry .circle-list > li:nth-child(3) span {  padding-top:33px;  }
.dp_inline { display:inline !important; }

/* 마케팅 18.09.13 */
.marketing .issue-list li:first-child .marketing-circle-inner{
    border:2px solid #fb884d;
}
.marketing .issue-list li:first-child div + div {
    padding-left: 144px;
    background: url("/resources/images/common/marketing_arrow01_right.png?ver=7.9") no-repeat 8px center;
}
.marketing .issue-list li:first-child div + div .marketing-circle-inner {
    background: #fb884d;
    color:#fff;
}
.marketing .issue-list li:nth-child(2) .marketing-circle > div:last-child .marketing-circle-inner {
    width: 220px;
    height: 220px;
    background: #f16822;
    color:#fff;
}
.marketing .issue-list li:nth-child(2) .marketing-circle > div:nth-child(2) {
    padding: 0 72px;
    background: url("/resources/images/common/marketing_arrow02_right.png?ver=7.9") no-repeat 10px center;
}
.marketing .issue-list li:nth-child(2) .marketing-circle > div:last-child strong:after {
    background: #fff;
}
.dd_circle { background:#f9f9f9; padding:50px; text-align:center;}

/* 인사,부동산,노무 18.10.01 */
.personnel-consulting .solutions-list {
    margin-top:60px;
}
.personnel-consulting .solutions-list li:nth-child(1) dt {
    background: url(/resources/images/common/personnel_list_bg01.png?ver=5.8) no-repeat top center;
    background-size: 154px;
}
.personnel-consulting .solutions-list li:nth-child(2) dt {
    background: url(/resources/images/common/personnel_list_bg02.png?ver=5.8) no-repeat top center;
    background-size: 154px;
}
.personnel-consulting .solutions-list li:nth-child(3) dt {
    background: url(/resources/images/common/personnel_list_bg03.png?ver=5.8) no-repeat top center;
    background-size: 154px;
}
.personnel-consulting .solutions-list li:nth-child(4) dt {
    background: url(/resources/images/common/personnel_list_bg04.png?ver=5.8) no-repeat top center;
    background-size: 154px;
}
.personnel-consulting .solutions-list li:nth-child(5) dt {
    background: url(/resources/images/common/personnel_list_bg05.png?ver=5.8) no-repeat top center;
    background-size: 154px;
}
.personnel-consulting .solutions-list li:nth-child(6) dt {
    background: url(/resources/images/common/personnel_list_bg06.png?ver=5.8) no-repeat top center;
    background-size: 154px;
}
.personnel-consulting .solutions-list li {
    min-height: 309px; width:33.3%;
}

.real-estate .contents-top > div {
    background: url(/resources/images/common/field_bg0601.jpg?ver=5.8) no-repeat center center;
    background-size: cover;
}

.real-estate .sub-tab-contents {
    text-align: left;
}

/* 세무,영업,복지 18.10.05 */
.welfare .contents-list02 > li {width:47.7%;}
.welfare .contents-list02 > li:last-child { float:right; }

.consulting_sequence { overflow:hidden; }
.consulting_sequence__inner { overflow:hidden; padding:25px 0 5px; border-bottom:1px solid #ccc; }
.consulting_sequence__inner:first-child { padding-top:0; }
.consulting_sequence__box { display:inline-block; width:220px; height:120px; margin:0 0 20px 20px; border:1px solid #f16822; border-radius:12px; font-size:1rem; text-align:center; vertical-align:top; box-sizing:border-box; }
.consulting_sequence__title { display:block; float:left; margin:0 0 20px 0; border:none; font-weight:bold; color:#fff; }
.consulting_sequence__title--1 { background-color:#feb792; }
.consulting_sequence__title--2 { background-color:#fa9460; }
.consulting_sequence__title--3 { background-color:#f16822; }
.consulting_sequence__title--4 { background-color:#be521b; }
.consulting_sequence__title--5 { background-color:#b3472a; }
.consulting_sequence__number { display:block; margin-top:23px; font-size:30px; }
.consulting_sequence__text { display:inline-block; margin-top:-1px; font-size:20px; }
.consulting_sequence__box-wrap { float:left; width:1200px; font-size:0; }
.consulting_sequence__box-title { line-height:61px; border-bottom:1px solid #f16822; font-weight:bold; font-size:20px; color:#f16822; }
.consulting_sequence__box-text { line-height:56px; }
.consulting_sequence__box-text--two-line { padding:6px 0; line-height:normal; }

.smart-office-table { border-top:2px solid #666; }
.smart-office-table tbody tr:last-child .smart-office-table__data:last-child { border-bottom:1px solid #ccc; }
.smart-office-table__head { border:1px solid #ccc; background-color:#f9f9f9; font-weight:bold; font-size:16px; line-height:54px; }
.smart-office-table__head:first-child { border-left:0; }
.smart-office-table__head:last-child { border-right:0; }
.smart-office-table__data { border:1px solid #ccc; text-align:center; line-height:54px; }
.smart-office-table__data--first { font-weight:bold; border-left:0; }
.smart-office-table__head:last-child, .smart-office-table__data:last-child { border-right:0; border-bottom:1px solid #ccc; background-color:#f4864e; font-weight:bold; color:#fff; }
.smart-office-table__data--two-text-line { padding:20px 0 17px; line-height:normal; }
.smart-office-table__data--last-line { background-color:#f9f9f9; font-weight:bold; }

.area .smart-office__info-wrap { margin-top:15px; font-weight:400; font-size:16px; color:#959595; }
.area .smart-office__info-wrap .smart-office__info-text { float:none; width:auto; height:auto; border:0; margin-bottom:auto; }
.area .smart-office__info-wrap .smart-office__info-text::before { content:""; display:inline-block; width:4px; height:4px; margin-right:9px; border-radius:2px; background-color:#333; vertical-align:middle; }

.mo { display:none; }