.memWrapper.join {
    margin:0 auto;
    padding:0
}
.memWrapper.join #header {
    border-bottom:1px solid #eee
}
.memWrapper {
    margin:10% auto;
    max-width:72rem
}
.memWrapper #header {
    position:inherit;
    text-align:center;
    box-shadow:none;
    margin-bottom:3rem;
    -webkit-box-shadow:none;
    -moz-box-shadow:none
}
.memWrapper .formWrapper {
    padding:3rem;
    display:flex;
    flex-direction:column
}
.memWrapper .formWrapper input,.memWrapper button {
    margin-bottom:1rem
}
.memWrapper button {
    height:5.5rem;
    border-radius:5.5rem;
    font-size:1.6rem;
    font-weight:500
}
.memWrapper .btnArea {
    display:flex;
    flex-wrap:wrap;
    box-sizing:border-box;
    justify-content:space-between;
    align-items:stretch;
    margin:2rem 0 5rem
}
.memWrapper .img {
    font-size:2.6rem;
    font-weight:400;
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center
}
.memWrapper .join_massage {
    font-size:2.6rem;
    font-weight:400;
    text-align:center;
    display:flex;
    flex-direction:column;
    align-items:center
}
.memWrapper .join_massage .name {
    font-size:1.8rem;
    font-weight:400;
    margin-bottom:1.5rem
}
.memWrapper .join_massage .name span {
    font-size:3.2rem;
    font-weight:400
}
.memWrapper .titArea h3 {
    font-size:2.8rem;
    font-weight:400;
    line-height:2.7rem;
    letter-spacing:-.05em
}
.memWrapper .chkList li {
    border-bottom:1px solid #eee;
    margin-top:1.5rem
}
.memWrapper .chkList li:last-child {
    border-bottom:none
}
#header {
    color:#fff;
    background:#fff;
    height:6.9rem;
    width:100%;
    position:fixed;
    text-align:center;
    z-index:3;
    box-shadow:0 5px 10px 0 rgba(0,0,0,.09);
    -webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.09);
    -moz-box-shadow:0 5px 10px 0 rgba(0,0,0,.09)
}
#header .logo {
    line-height:0
}
#header .logo img,#navPanel .navTop .logo img {
    height:2rem
}
.navTop {
    padding:0rem 0 3rem;
    border-bottom:2px solid #3e3e3e;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
.navTop p {
    text-align:center;
    font-size:1.6rem;
    line-height:1.8rem;
    margin:3rem 0
}
#main,#detail {
    top:6.9rem;
    width:100%
}
.newTopPost .topNews {
    position:relative;
    height:auto;
    display:flex;
    flex-direction:column
}
.topNews .imgMask {
    position:absolute;
    width:100%;
    height:100%;
    bottom:0;
    background:rgb(2,0,36);
    background:linear-gradient(0deg,rgba(0,0,0,1) 3%,rgba(0,0,0,0) 34%)
}
.topNews img,.defaultPost .defaultTopNews img,.cardImgList .thum img,.whoIsListWrapper .thum img,.todayWho .todayWhoCard img,.channelWho .cardImgWrapper .cardImgList .thum,.channelWho .cardImgWrapper .cardImgList img,.postContent img {
    width:100%;
    height:auto
}
.topNews a.topImg {
    position:relative
}
.topNews a.topTxt {
    background:#000;
    padding:0 1.6rem 1.6rem 1.6rem
}
.topNews .topNewsTitle {
    font-size:2.4rem;
    font-weight:500;
    color:#fff;
    line-height:3.4rem;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.topNews .topNewsTitle2 {
    font-size:2.4rem;
    font-weight:500;
    color:#fff;
    height:8.4rem;
    line-height:3.4rem;
    background:#000;
    padding:0 1.6rem 1.6rem 1.6rem
}
.topNewsList {
    background:#fff;
    line-height:2.2rem;
    font-weight:400
}
.topNewsList .txtListTitle {
    font-size:1.6rem
}
.cardImgList li,.cardTxtList li {
    border-bottom:1px solid #EEE
}
.cardImgList li {
    padding:1.6rem
}
.cardTxtList li {
    padding:1.1rem 1.6rem
}
.cardImgList li a {
    display:-moz-flex;
    display:-webkit-flex;
    display:-ms-flex;
    display:flex;
    align-items:-moz-center;
    align-items:-webkit-center;
    align-items:-ms-center;
    align-items:center;
    font-weight:500
}
.cardImgList .thum {
    margin-right:1rem;
    position:relative;
    flex:1;
    max-width:26.6rem;
    display:flex
}
.cardImgList .thum .topBadge {
    position:absolute;
    top:-1rem;
    left:0
}
.cardImgList .txtListTitle {
    flex:2
}
.cardTxtList a {
    display:-moz-flex;
    display:-webkit-flex;
    display:-ms-flex;
    display:flex;
    align-items:-moz-center;
    align-items:-webkit-center;
    align-items:-ms-center;
    align-items:center
}
.cardTxtList .txtListTitle {
    display:block;
    font-size:1.6rem;
    line-height:2.2rem;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    flex:1
}
.defaultPost .defaultTopNews {
    position:relative;
    height:auto;
    cursor:pointer;
    padding:1.6rem;
    border-bottom:1px solid #eee
}
.defaultTopNews .topNewsTitle {
    font-size:2.4rem;
    font-weight:500;
    color:#fff;
    height:8.4rem;
    line-height:3.4rem;
    background:#f60;
    padding:0 1.6rem 1.6rem 1.6rem
}
.defaultPost .titArea {
    border-top:.3rem solid #C13227;
    padding:1.1rem 1.6rem 1.7rem;
    border-bottom:1px solid #EEE
}
.defaultPost .titArea h3 {
    font-size:1.8rem;
    font-weight:500;
    line-height:2.7rem;
    margin:0;
    letter-spacing:-.05em
}
.defaultPost .defaultTopNews dl {
    margin:1rem 0 0 0
}
.defaultPost .defaultTopNews dt {
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:600
}
.defaultPost .defaultTopNews dd {
    font-size:1.6rem;
    line-height:2rem;
    font-weight:400;
    margin-left:0;
    color:#8D8D8D;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.postCategory {
    padding:4rem 1.2rem 2.5rem;
    background:#F9F9F9;
    border-top:1px solid #eee
}
.postCategory ul {
    display:flex;
    flex-wrap:wrap
}
.postCategory li {
    width:20%;
    height:7.3rem;
    margin-bottom:1.5rem
}
.postCategory a {
    display:flex;
    flex-direction:column;
    align-items:center;
    line-height:1.8rem
}
.postCategory a::before {
    content:'';
    width:4.5rem;
    height:4.5rem;
    display:block
}
.postCategory a.new::before {
    background:url(https://m.businesspost.co.kr/2023/images/new-outline.svg) no-repeat 50% 50%;
    background-size:50%
}
.postCategory a.global::before {
    background:url(https://m.businesspost.co.kr/2023/images/globe-1_outline.svg) no-repeat 50% 50%;
    background-size:50%
}
.postCategory a.money::before {
    background:url(https://m.businesspost.co.kr/2023/images/money-outline.svg) no-repeat 50% 50%;
    background-size:50%
}
.postCategory a.finance::before {
    background:url(https://m.businesspost.co.kr/2023/images/finance-outline.svg) no-repeat 50% 50%;
    background-size:50%
}
.postCategory a.energy::before {
    background:url(https://m.businesspost.co.kr/2023/images/cloud-lightning.svg) no-repeat 50% 50%;
    background-size:50%
}
.postCategory a.politics::before {
    background:url(https://m.businesspost.co.kr/2023/images/politics-outline.svg) no-repeat 50% 50%;
    background-size:70%
}
.postCategory a.whois::before {
    background:url(https://m.businesspost.co.kr/2023/images/user-question_curved.svg) no-repeat 50% 50%;
    background-size:50%
}
.postCategory a.industry::before {
    background:url(https://m.businesspost.co.kr/2023/images/industry-outline.svg) no-repeat 50% 50%;
    background-size:50%
}
.postCategory a.column::before {
    background:url(https://m.businesspost.co.kr/2023/images/ios-paper-outline.svg) no-repeat 50% 50%;
    background-size:50%
}
.postCategory a.channelwho::before {
    background:url(https://m.businesspost.co.kr/2023/images/cam_outline.svg) no-repeat 50% 50%;
    background-size:50%
}
.postCategory a span {
    font-size:1.2rem;
    font-weight:400
}
.whoIs {
    background:#D9D2B4;
    overflow:auto;
    height:100%
}
.whoIs .titArea {
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:1.7rem 0
}
.whoIs .titArea h3 {
    font-family:'Nanum Myeongjo',serif;
    font-size:3.2rem;
    line-height:3.6rem;
    font-weight:500;
    letter-spacing:-.05em;
    color:#4A3229;
    display:flex;
    text-transform:none;
    align-items:end;
    margin-bottom:0
}
.whoIs .titArea h3::before,.whoIs .titArea h3::after {
    content:'';
    width:3.3rem;
    height:.9rem;
    display:block
}
.whoIs .titArea h3::before {
    margin-right:1.2rem;
    background:url(https://m.businesspost.co.kr/2023/images/dot-left-align.svg) no-repeat 50% 50%;
    background-size:100% 100%
}
.whoIs .titArea h3::after {
    margin-left:1.2rem;
    background:url(https://m.businesspost.co.kr/2023/images/dot-right-align.svg) no-repeat 50% 50%;
    background-size:100% 100%
}
.whoIs .titArea p {
    font-size:1.2rem;
    line-height:2.2rem;
    font-weight:500;
    letter-spacing:-.05em;
    color:#4A3229;
    margin-bottom:0
}
.whoIsListWrapper {
    line-height:initial
}
.whoIsListWrapper ul {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding:0 1.6rem
}
.whoIsListWrapper li {
    width:49%;
    padding:1.3rem;
    background:#fff;
    margin-bottom:1rem
}
.whoIsListWrapper .thum img {
    border-radius:.3rem
}
.whoIsListWrapper .desc {
    margin-top:.5rem
}
.whoIsListWrapper .desc .company,.whoIsListWrapper .desc .title {
    font-size:1.2rem;
    font-weight:600;
    line-height:1.4rem;
    color:#7E7766
}
.whoIsListWrapper .desc .name {
    font-size:2.2rem;
    font-weight:500;
    line-height:3.3rem;
    color:#4A3229
}
.whoIsListWrapper .desc .profile {
    font-size:1.4rem;
    font-weight:400;
    line-height:1.8rem;
    color:#8D8D8D
}
.whoIs.cateMainList ul {
    display:block
}
.whoIs.cateMainList ul li {
    width:auto;
    padding:1rem
}
.whoIs.cateMainList ul li a {
    display:flex;
    align-items:center
}
.cateMainList .thum {
    display:flex;
    margin-right:1rem;
    flex:35%
}
.cateMainList .desc {
    display:flex;
    flex:65%;
    min-width:0;
    flex-direction:column;
    margin-top:0
}
.cateMainList .desc .name {
    font-size:1.6rem;
    font-weight:500;
    line-height:2.2rem;
    color:#4A3229;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.whoIs.sideNavWrapper .titArea {
    border-bottom:1px solid #CCC4A3;
    position:fixed;
    width:100%;
    background:#D9D2B4
}
.whoIs.sideNavWrapper .txtButton {
    display:flex;
    padding:0 1.6rem;
    justify-content:space-between;
    border-bottom:3px solid #CCC4A3;
    margin-top:9.3rem
}
.sideNavWrapper .txtButton .txtTab {
    padding:0;
    text-align:center;
    font-size:1.4rem;
    font-weight:500;
    color:#777;
    box-shadow:none;
    line-height:5.2rem
}
.sideNavWrapper .txtButton .txtTab.selected {
    font-weight:800;
    color:#4A3229
}
.sideNavWrapper .txtButton .txtTab:last-child {
    margin-right:0
}
.whoIs.sideNavWrapper .txtButton #panel {
    padding:50px;
    display:none
}
.peopleWrapper dt {
    font-weight:600;
    letter-spacing:-.03em;
    font-family:'Nanum Myeongjo',serif;
    text-transform:none;
    align-items:end;
    margin-bottom:0;
    margin:1.6rem 1.4rem 0;
    font-size:2.8rem;
    line-height:3.2rem;
    color:#4A3229
}
.peopleWrapper dd {
    display:flex;
    flex-wrap:wrap;
    margin:0;
    padding:0 1.4rem
}
.peopleWrapper dd a {
    border-radius:.5rem;
    background:#fff;
    border:1px solid #C8C19E;
    padding:.8rem 0;
    flex:18%;
    font-size:1.2rem;
    font-weight:500;
    text-align:center;
    line-height:1.8rem;
    display:block;
    color:#8A7E4D;
    max-width:18%;
    margin:1%
}
.todayWho .titArea h3,.todayWho .titArea h3 span {
    color:#C13227;
    font-weight:500;
    letter-spacing:-.03em;
    font-family:'Nanum Myeongjo',serif;
    text-transform:none;
    align-items:end;
    margin-bottom:0
}
.todayWho .titArea h3 {
    font-size:3.6rem;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:1.5rem 0
}
.todayWho .titArea h3 span {
    font-size:1.8rem
}
.todayWho .todayWhoCard li {
    border-bottom:1px solid #eee;
    padding:2.3rem 1.6rem
}
.todayWho .todayWhoCard li:first-child {
    padding:0 1.6rem 2.3rem
}
.todayWho .todayWhoCard dl {
    margin:1.5rem 0 0 0;
    position:relative
}
.todayWho .todayWhoCard dl::before {
    content:'';
    width:.5rem;
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    background:#C13227
}
.todayWho .todayWhoCard dt,.todayWho .todayWhoCard dd {
    padding-left:1.5rem
}
.todayWho .todayWhoCard dt {
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:600
}
.todayWho .todayWhoCard dd {
    font-size:1.6rem;
    line-height:2rem;
    font-weight:400;
    margin-left:0;
    color:#8D8D8D;
    padding-bottom:.5rem
}
.inColumn {
    padding:1.6rem;
    background:#D5EBE7
}
.inColumn .titArea h3,.inColumn .titArea h3 span {
    color:#3E3E3E;
    font-weight:500;
    letter-spacing:-.03em;
    font-family:'Nanum Myeongjo',serif;
    text-transform:none;
    align-items:end;
    margin-bottom:0
}
.inColumn .titArea h3 {
    font-size:3.6rem;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:1.5rem 0;
    position:relative
}
.inColumn .titArea h3::before,.inColumn .titArea h3::after {
    content:'';
    display:block;
    position:absolute;
    top:50%;
    width:calc(50% - 10rem);
    border-top:solid 1px #707070
}
.inColumn .titArea h3::before {
    left:1.6rem
}
.inColumn .titArea h3::after {
    right:1.6rem
}
.inColumn .titArea h3 span {
    font-size:1.8rem
}
.inColumnCard .inColumnCardList {
    background:#fff;
    padding:1.8rem 1.5rem;
    margin-bottom:.1rem
}
.inColumnCard .inColumnCardList>a {
    display:flex
}
.inColumnCardList .thum {
    margin-right:1.6rem
}
.inColumnCardList .thum img {
    border-radius:50%
}
.inColumnCardList .desc {
    display:flex;
    min-width:0;
    flex-direction:column
}
.inColumnCardList .desc ul {
    display:flex;
    align-items:center
}
.inColumnCardList .desc .name {
    color:#3E3E3E;
    font-size:1.6rem;
    line-height:2rem;
    font-weight:600;
    margin-right:.8rem
}
.inColumnCardList .desc .title {
    color:#f60;
    font-size:1.2rem;
    line-height:1rem;
    font-weight:600
}
.inColumnCardList .desc dl {
    margin:0
}
.inColumnCardList .desc dt,.inColumnCardList .desc .descTitle {
    color:#3E3E3E;
    font-size:1.8rem;
    line-height:2.8rem;
    font-weight:600;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    margin:0
}
.inColumnCardList .desc dd,.inColumnCardList .desc .descCon {
    font-size:1.6rem;
    line-height:2.2rem;
    font-weight:400;
    margin-left:0;
    color:#161616;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.channelWho .titArea h3::before,.channelWho .titArea h3::after {
    content:'';
    display:block;
    position:absolute;
    top:50%;
    width:calc(50% - 10rem);
    border-top:solid 1px #C13227
}
.channelWho .titArea h3::before {
    left:1.6rem
}
.channelWho .titArea h3::after {
    right:1.6rem
}
.channelWho .titArea h3 {
    font-size:3.6rem;
    display:flex;
    align-items:center;
    justify-content:center;
    margin:1.5rem 0;
    position:relative
}
.channelWho .titArea h3 span {
    font-size:1.8rem
}
.channelWho {
    padding:1.6rem;
    background:#f4f4f4
}
.channelWho .titArea h3,.channelWho .titArea h3 span {
    color:#C13227;
    font-weight:500;
    letter-spacing:-.03em;
    font-family:'Nanum Myeongjo',serif;
    text-transform:none
}
.channelWho .topNews {
    position:relative;
    cursor:pointer;
    display:flex;
    flex-direction:column
}
.channelWho .topNews .imgMask {
    position:absolute;
    width:100%;
    background:linear-gradient(0deg,rgba(0,0,0,1) -4%,rgba(0,0,0,0) 30%);
    display:flex;
    align-items:center;
    justify-content:center;
    top:0
}
.channelWho .topNews .imgMask::before {
    content:'';
    width:5.5rem;
    height:3.7rem;
    display:block;
    background:url(https://m.businesspost.co.kr/2023/images/ico-vodPlay.svg) no-repeat 50% 50%;
    background-size:99%
}
.channelWho .topNews .topNewsTitle {
    font-size:2.4rem;
    font-weight:500;
    color:#fff;
    line-height:3.4rem;
    background:transparent;
    padding:0;
    background:#000;
    padding:0 1.6rem 1.6rem 1.6rem
}
.channelWho .topNews .topNewsTitle span {
    font-size:1.4rem;
    font-weight:500;
    line-height:2.2rem;
    color:#f60;
    letter-spacing:-.03em
}
.channelWho .topNews .topNewsTitle p {
    margin:0;
    font-size:2rem;
    font-weight:500;
    line-height:2.4rem;
    color:#fff;
    letter-spacing:-.03em;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.channelWho .topNews .textBg {
    height:8.4rem;
    background:#000
}
.channelWho .cardImgWrapper .cardImgList {
    display:flex;
    justify-content:space-between;
    flex-wrap:wrap;
    margin-top:1.6rem
}
.channelWho .cardImgWrapper .cardImgList li {
    padding:0;
    border-bottom:0;
    width:49%;
    margin-bottom:2rem
}
.channelWho .cardImgWrapper .cardImgList li a {
    display:-moz-flex;
    display:-webkit-flex;
    display:-ms-flex;
    display:flex;
    align-items:-moz-start;
    align-items:-webkit-start;
    align-items:-ms-start;
    align-items:start;
    font-weight:500;
    flex-direction:column;
    position:relative
}
.cardImgWrapper .cardImgList .thum {
    max-width:inherit;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center
}
.cardImgWrapper .cardImgList .thum::before {
    content:'';
    width:5.5rem;
    height:3.7rem;
    display:block;
    background:url(https://m.businesspost.co.kr/2023/images/ico-vodPlay.svg) no-repeat 50% 50%;
    background-size:60%;
    position:absolute
}
.channelWho .cardImgList .cate {
    font-size:1.2rem;
    font-weight:500;
    line-height:1.8rem;
    color:#C13227;
    letter-spacing:-.03em;
    margin:1rem 0 .5rem 0
}
.channelWho .cardImgList .channelTitle {
    font-size:1.6rem;
    font-weight:400;
    line-height:2.2rem;
    color:#373737;
    letter-spacing:-.03em;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical
}
.hotPost .titArea {
    border-top:1rem solid #EEE;
    padding:1.1rem 1.6rem 1.7rem;
    border-bottom:1px solid #EEE
}
.hotPost .titArea h3 {
    font-size:1.8rem;
    font-weight:500;
    line-height:2.7rem;
    margin:0;
    letter-spacing:-.05em;
    display:flex;
    align-items:center
}
.hotPost .titArea h3::before {
    content:'';
    display:block;
    width:2rem;
    height:2rem;
    background:url(https://m.businesspost.co.kr/2023/images/trophy_outline.svg) no-repeat center center;
    margin-right:.5rem
}
.cardImgList .cate {
    display:block;
    font-size:1.4rem;
    line-height:2.2rem;
    color:#f60;
    font-weight:500
}
.hotPost .txtwrapper {
    flex:2
}
.cardImgList .txtListTitle {
    display:block;
    font-size:1.6rem;
    line-height:2.2rem;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    flex:2
}
.postReply {
    background:#eee
}
.repWrite {
    font-size:1.4rem;
    font-weight:500;
    line-height:2.7rem;
    padding:1.6rem
}
.repWrite dt {
    display:flex;
    align-items:center
}
.repWrite dd {
    font-size:1.1rem;
    font-weight:400;
    line-height:1.6rem;
    color:#BABABA;
    margin-left:.6rem;
    text-indent:-.6rem
}
.repWrite dd::before {
    content:'-'
}
.repForm label {
    display:none
}
.repForm input[type=button] {
    background-color:#3e3e3e;
    color:#DBDBDB;
    padding:1rem 0;
    font-size:1.4rem;
    line-height:2rem;
    border:none;
    cursor:pointer;
    width:100%;
    height:auto
}
.repForm input[type=button]:hover {
    background-color:#000;
    color:#DBDBDB;
    box-shadow:none
}
.repList li {
    background:#fff;
    margin-bottom:.1rem;
    padding:1.6rem
}
.repList dl,.repList dl dt,.repList dl dd {
    margin:0
}
.repList dl dt {
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin:0
}
.repList dl dt .name {
    margin-right:1rem;
    color:#3E3E3E;
    font-size:1.3rem;
    font-weight:500;
    line-height:1.8rem
}
.repList dl dt .date {
    color:#8D8D8D;
    font-size:1.2rem;
    font-weight:400;
    line-height:1.8rem
}
.repList dl dd {
    color:#3E3E3E;
    font-size:1.3rem;
    font-weight:400;
    line-height:1.8rem
}
.repList .listMore {
    background:#fff
}
.whoisType .titleTypeA {
    margin:0 0 .7rem 0
}
.whoisType .titleTypeA dt,.whoisType .titleTypeA dd,.whoisType .titleTypeB dt,.whoisType .titleTypeB dd,.whoisType .conMain dt {
    font-family:'Nanum Myeongjo',serif
}
.whoisType .titleTypeA dt {
    font-size:4.6rem;
    font-weight:500;
    line-height:4.6rem;
    color:#8A7E4D;
    margin:2rem 0 .5rem 0
}
.whoisType .titleTypeA dd {
    font-size:3rem;
    line-height:3.4rem;
    font-weight:590;
    color:#8A7E4D;
    margin:0
}
.whoisType .titleTypeB {
    display:flex;
    margin:0 0 .7rem 0
}
.whoisType .titleTypeB dt {
    font-size:4.6rem;
    font-weight:500;
    line-height:4.6rem;
    color:#8A7E4D;
    margin:2rem 0 .5rem 0;
    display:flex
}
.whoisType .titleTypeB dt::after {
    content:'';
    width:.2rem;
    height:50%;
    display:block;
    background:#C13227;
    margin-left:2rem
}
.whoisType .titleTypeB dd {
    font-size:1.6rem;
    line-height:2rem;
    color:#8A7E4D;
    flex:2;
    margin:2rem 0 .5rem 2rem
}
.whoisType .conMain dt {
    font-size:3.6rem;
    font-weight:500;
    line-height:3.6rem;
    color:#3E3E3E;
    align-items:center;
    display:flex;
    margin-bottom:2rem
}
.whoisType .conMain dt::before,.whoisType .conMain dt::after {
    content:'';
    display:block;
    border-top:solid 2px #C13227
}
.whoisType .conMain dt::before {
    width:2rem;
    margin-right:1rem
}
.whoisType .conMain dt::after {
    flex:1;
    margin-left:1.5rem
}
.whoisType .conMain dd {
    margin:0
}
.postTitle {
    padding:3rem 1.6rem;
    background:#F9F9F9;
    border-bottom:1px solid #DBDBDB
}
.postTitle .cate li {
    font-size:1.2rem;
    line-height:2.2rem;
    font-weight:500;
    border-radius:2.7rem;
    border:1px solid #C13227;
    margin-right:.5rem;
    padding:0 1.7rem;
    background:#fff;
    color:#C13227;
    display:inline-block
}
.postTitle .cate li:first-child {
    background:#C13227;
    color:#fff
}
.postTitle .title {
    font-size:2.5rem;
    letter-spacing:-.06em;
    line-height:3.4rem;
    color:#3e3e3e;
    margin:.7rem 0
}
.postTitle .date {
    font-size:1.3rem;
    line-height:1.9rem;
    color:#B9B9B9;
    letter-spacing:.01em
}
.postTitle .writer {
    font-size:1.4rem;
    line-height:2rem;
    color:#3e3e3e;
    letter-spacing:0em
}
.postContent {
    padding:1.6rem
}
.postContent .conTop {
    color:#3e3e3e;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:.9rem 0 3rem 0
}
.postContent .conTop button>span {
    font-size:1.2rem
}
.postContent .conTop .textSizeControl,.postContent .conTop .etcControl {
    display:flex;
    justify-content:flex-start
}
.postContent .conMain .conPoint {
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:500;
    color:#3e3e3e;
    padding-left:1.2rem;
    position:relative;
    margin-bottom:2rem
}
.postContent .conMain .conPoint::before {
    content:'';
    width:.4rem;
    height:100%;
    display:block;
    background:#C13227;
    position:absolute;
    left:0;
    top:0
}
.postContent .conMain .conPost {
    font-size:1.8rem;
    line-height:2.6rem;
    font-weight:400;
    color:#3e3e3e
}
.postContent .imgBox .desc {
    font-size:1.4rem;
    line-height:1.8rem;
    color:#8D8D8D;
    margin:.5rem 0 2rem
}
.companyInfo,.ethics,.teen {
    padding:1.6rem;
    position:relative
}
.companyInfo .logo {
    position:absolute;
    top:0
}
.companyInfo dl {
    margin-top:4rem
}
.companyInfo dd {
    margin:0
}
.companyInfo dt {
    height:12rem;
    position:relative;
    margin:0
}
.companyInfo dt div,.ethics li .title,.teen li .title {
    font-size:2.2rem;
    font-weight:600;
    line-height:2.8rem;
    color:#373737;
    font-family:'Nanum Myeongjo',serif;
    letter-spacing:-.05em
}
.companyInfo dt div {
    position:absolute;
    z-index:2;
    bottom:1.5rem
}
.companyInfo dt::after {
    display:block;
    font-size:15rem;
    line-height:15rem;
    font-weight:500;
    color:#EBEBEB;
    position:absolute;
    bottom:-4rem;
    z-index:0;
    font-family:'Nanum Myeongjo',serif
}
.companyInfo dt.right div {
    margin-right:13rem
}
.companyInfo dt.left div {
    margin-left:16rem
}
.companyInfo dt.tit1::after {
    content:'01'
}
.companyInfo dt.tit2::after {
    content:'02'
}
.companyInfo dt.tit3::after {
    content:'03'
}
.companyInfo dt.tit4::after {
    content:'04'
}
.companyInfo dt.tit5::after {
    content:'05'
}
.companyInfo dt.right::after {
    right:0
}
.companyInfo dt.left::after {
    left:0
}
.ethics li span,.teen li span {
    display:block;
    font-size:1.6rem;
    line-height:5rem;
    color:#fff;
    font-weight:600
}
.ethics li.left {
    justify-content:end
}
.ethics li.left .title {
    text-align:right
}
.ethics li.left .title .con {
    text-align:right
}
.companyInfo dt span.right {
    right:0
}
.companyInfo dt span.left,.ethics li.left span {
    left:0
}
.companyInfo dd,.ethics li .con,.teen li .con {
    font-size:1.6rem;
    line-height:2.6rem;
    font-weight:400;
    padding:1.5rem 0;
    border-top:1px solid #C13227;
    border-bottom:1px solid #eee;
    background:#fff;
    position:relative
}
.location img {
    width:100%;
    height:auto
}
.location dt {
    height:auto;
    margin-top:1.5rem
}
.location dd:last-child {
    border:0
}
.location dt.subway::before,.location dt.bus::before {
    content:'';
    display:inline-block;
    width:1.9rem;
    vertical-align:text-top;
    margin-right:.5rem;
    height:2.2rem
}
.location dt.subway::before {
    background:url(https://m.businesspost.co.kr/2023/images/Icon_ionic-md-subway.svg) no-repeat center center
}
.location dt.bus::before {
    background:url(https://m.businesspost.co.kr/2023/images/Icon_map-bus-station.svg) no-repeat center center
}
.location dd {
    border-top:0
}
.ethics .topCon,.teen .topCon {
    font-size:1.6rem;
    font-weight:400;
    line-height:2.4rem;
    color:#373737;
    letter-spacing:-.05em;
    margin-bottom:1rem;
    margin-top:2rem
}
.ethics .topTitle {
    font-size:1.6rem;
    font-weight:600;
    line-height:2.2rem;
    color:#373737;
    font-family:'Nanum Myeongjo',serif;
    letter-spacing:-.05em;
    margin-bottom:1rem
}
.ethics .topTitle h3.notTxt {
    font-size:2.2rem;
    font-family:'Noto Sans KR',sans-serif;
    letter-spacing:-.05em;
    font-weight:600;
    margin:1rem 0
}
.ethics .topTitle h3,.ethics .topTitle h3 span {
    font-size:3.2rem;
    font-family:'Nanum Myeongjo',serif;
    letter-spacing:-.05em;
    font-weight:400;
    margin:1rem 0
}
ul.subCon .title {
    font-size:1.8rem;
    font-family:'Noto Sans KR',sans-serif;
    letter-spacing:-.05em;
    font-weight:600
}
ul.subCon .title .con {
    margin-left:1.8rem
}
.ethics li,.teen li {
    display:flex;
    position:relative;
    overflow:hidden;
    border-bottom:1px solid #eee;
    padding:2rem 0
}
.ethics li .title,.teen li .title {
    flex:1
}
.teen li .title dl {
    background:#f4f4f4;
    border:1px solid #eee;
    padding:2rem;
    margin-top:2rem
}
.teen li .title dt {
    font-weight:500;
    font-size:1.6rem
}
.teen li .title dd {
    margin:0;
    font-size:1.4rem;
    font-weight:400
}
.ethics li .con,.teen li .con {
    border:0;
    margin:0;
    padding:0
}
.ethics li span,.teen li span {
    display:block;
    text-align:center;
    width:5rem;
    height:5rem;
    background:#C13227;
    margin-right:1rem
}
footer ul {
    display:flex;
    align-items:center;
    justify-content:center;
    border-bottom:1px solid #D2D2D2;
    padding:2.5rem
}
footer ul li::after,footer .address span::after,footer .etcInfo span::after {
    content:'';
    width:.1rem;
    height:1rem;
    margin-left:1.5rem;
    margin-right:1.2rem;
    background:#707070;
    display:inline-block
}
footer ul li:last-child::after,footer .address span:last-child::after,footer .etcInfo span:last-child::after,footer .address span:first-child::after {
    display:none
}
footer ul li a,footer .address span {
    font-size:1.2rem;
    font-weight:500;
    line-height:1.8rem;
    color:#8D8D8D
}
footer ul li:first-child a,footer .address span:first-child {
    padding:0 0 0 0
}
footer .corp {
    margin:2.5rem 0 0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
footer .corp p.address {
    margin-bottom:2.5rem
}
footer .etcInfo span {
    font-size:1.1rem;
    font-weight:500;
    line-height:1.8rem;
    color:#8D8D8D
}
footer .corp p.copy {
    font-size:1.1rem;
    font-weight:500;
    line-height:1.8rem;
    color:#8D8D8D
}
footer .corp p {
    text-align:center;
    margin:0
}
footer .address span:first-child {
    display:block
}
#myBtn {
    cursor:pointer;
    position:fixed;
    top:.75rem;
    left:.75rem;
    border:0;
    width:44px;
    height:44px;
    display:-moz-flex;
    display:-webkit-flex;
    display:-ms-flex;
    display:flex;
    padding:13px
}
.modal {
    display:none;
    position:fixed;
    z-index:10;
    padding-top:30px;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:rgb(0,0,0);
    background-color:rgba(0,0,0,.4)
}
.modal-content {
    position:relative;
    background-color:#fefefe;
    margin:auto;
    padding:0;
    border:1px solid #888;
    width:80%;
    box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);
    -webkit-animation-name:animatetop;
    -webkit-animation-duration:0.4s;
    animation-name:animatetop;
    animation-duration:0.4s
}
.close {
    color:#fff;
    float:right;
    font-size:28px;
    font-weight:700;
    margin-top:12px
}
.close:hover,.close:focus {
    color:#000;
    text-decoration:none;
    cursor:pointer
}
.close_left {
    color:#fff;
    float:right;
    font-size:28px;
    font-weight:700
}
.close_left:hover,.close_left:focus {
    color:#000;
    text-decoration:none;
    cursor:pointer
}
.modal-header {
    padding:10px 14px;
    background-color:#fff;
    color:#fff
}
.searchBox {
    padding:2.5rem;
    border-bottom:4px solid #eee
}
form.search {
    display:flex;
    margin:0
}
form.search input[type=text] {
    padding:10px;
    font-size:17px;
    border:1px solid #C13227;
    border-right:none;
    height:5rem
}
form.search button {
    float:left;
    width:5rem;
    background:#fff;
    color:#fff;
    border:1px solid #C13227;
    border-left:none;
    cursor:pointer;
    box-shadow:none;
    line-height:0;
    box-sizing:border-box;
    height:5rem
}
.searchRank {
    padding:1.5rem 2.5rem
}
.searchRank .titArea h3 {
    font-size:2.2rem;
    font-weight:400;
    margin-bottom:1rem
}
.searchRank li {
    padding:1rem 0;
    border-bottom:1px solid #eee;
    display:flex;
    align-items:center
}
.searchRank li:last-child {
    border-bottom:0
}
.searchRank li span {
    width:2rem;
    height:2rem;
    background:#B9B9B9;
    border-radius:2rem;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.2rem;
    font-weight:400;
    margin-right:1rem;
    color:#fff;
    text-indent:-1px
}
.searchRank li span.top {
    background:#C13227
}
.searchRank li a {
    font-size:1.4rem
}
.modal-footer {
    padding:2px 16px;
    background-color:#5cb85c;
    color:#fff
}
#navPanelToggle {
    display:-moz-flex;
    display:-webkit-flex;
    display:-ms-flex;
    display:flex;
    width:44px;
    height:44px;
    align-items:-moz-center;
    align-items:-webkit-center;
    align-items:-ms-center;
    align-items:center;
    position:fixed;
    top:.75rem;
    right:.75rem;
    padding:13px
}
.mt10 {
    margin-top:1rem!important
}
.mt15 {
    margin-top:1.5rem!important
}
.mb0 {
    margin-bottom:0!important
}
.mb15 {
    margin-bottom:1.5rem!important
}
.ml5 {
    margin-left:.5rem!important
}
.ico-plus::before {
    content:'';
    display:block;
    width:1.9rem;
    height:1.9rem;
    background:url(https://m.businesspost.co.kr/2023/images/Icon-feather-plus.svg) no-repeat center center
}
.ico-minus::before {
    content:'';
    display:block;
    width:2rem;
    height:2rem;
    background:url(https://m.businesspost.co.kr/2023/images/Icon-feather-minus.svg) no-repeat center center
}
.ico-share::before {
    content:'';
    display:block;
    width:2.1rem;
    height:1.9rem;
    background:url(https://m.businesspost.co.kr/2023/images/Icon-share.svg) no-repeat center center
}
.ico-reply::before {
    content:'';
    display:block;
    width:2rem;
    height:2rem;
    background:url(https://m.businesspost.co.kr/2023/images/message-square-lines_curved.svg) no-repeat center center
}
.ico-del::before {
    content:'';
    display:block;
    width:2rem;
    height:2rem;
    background:url(https://m.businesspost.co.kr/2023/images/Icon-feather-trash-2.svg) no-repeat center center
}
.topBadge {
    padding:5px;
    background:#d40;
    line-height:1.2rem;
    font-size:1.2rem;
    font-weight:500;
    color:#fff;
    min-width:33px;
    margin-right:5px
}
.border4bottom {
    border-bottom:4px solid #eee
}
.colorB {
    color:#C13227
}
.colorP {
    color:#000
}
.scene {
    background:#986CDC
}
.exclusive {
    background:#f60
}
.interview {
    background:#35918B
}
.special {
    background:#74A775
}
.leader {
    background:#9874A7
}
.briefing {
    background:#6786C4
}
button {
    background:#fff;
    color:#373737
}
button.primary {
    background:#C13227;
    color:#fff
}
.buttonArea {
    display:flex;
    width:100%
}
.listMore {
    width:100%;
    padding:15px 0;
    height:auto;
    font-weight:400;
    box-shadow:none
}
.listMore span {
    display:flex;
    align-items:center;
    justify-content:center;
    flex-direction:column;
    line-height:initial;
    font-size:1.3rem
}
.listMore span::after {
    content:'';
    display:block;
    width:16px;
    height:16px;
    background:url(https://m.businesspost.co.kr/2023/images/arrow-down.png) no-repeat 0 5px
}
.topTabWrap {
    display:flex;
    margin-bottom:2rem
}
.topTabWrap .roundBtn {
    padding:.7rem 1.5rem;
    flex:1
}
.topTabWrap .roundBtn.slected {
    background:#C13227;
    border:1px solid #C13227
}
.topTabWrap .roundBtn.slected span {
    color:#fff
}
.topTabWrap .roundBtn span {
    font-size:1.6rem;
    font-weight:500;
    color:#8A7E4D
}
button.roundBtn+button.roundBtn {
    margin-left:-1px
}
.roundBtn {
    box-shadow:none;
    border:1px solid #bababa;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:500;
    background:#fff
}
.roundBtn.one:first-child {
    border-radius:.3rem;
    border:1px solid #bababa
}
.roundBtn:first-child {
    border-radius:.3rem 0 0 .3rem;
    border:1px solid #bababa
}
.roundBtn:last-child {
    border-radius:0 .3rem .3rem 0;
    border:1px solid #bababa
}
.radiBtn40 {
    box-shadow:none;
    border-radius:4rem;
    border:1px solid #bababa;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.6rem;
    font-weight:500;
    background:#fff;
    flex:1;
    margin-left:1rem
}
.radiBtn40:first-child {
    margin-left:0
}
.icoBtn {
    background-color:transparent;
    box-shadow:none
}
.sidenav {
    height:100%;
    width:100%;
    margin-right:-100%;
    position:fixed;
    z-index:12000;
    top:0;
    right:0;
    background-color:#D9D2B4;
    transition:0.5s
}
.sidenav a {
    padding:8px 8px 8px 32px;
    text-decoration:none;
    font-size:25px;
    color:#818181;
    display:block;
    transition:0.3s
}
.sidenav a:hover {
    color:#C13227
}
.sidenav .closebtn {
    position:absolute;
    top:0;
    right:25px;
    font-size:36px;
    margin-left:50px
}
.sideNav {
    width:0;
    height:0;
    border-bottom:4rem solid transparent;
    border-top:4rem solid transparent;
    border-left:4rem solid transparent;
    border-right:4rem solid #4A3229;
    position:absolute;
    top:50%;
    z-index:20;
    left:-80px;
    cursor:pointer;
    display:none
}
.sideNav::before {
    content:'파워피플';
    width:20px;
    display:block;
    font-size:1.1rem;
    line-height:1.2rem;
    color:#D5CF96;
    font-weight:500;
    position:absolute;
    top:-12px;
    right:-36px
}
#panel,#flip {
    padding:5px;
    text-align:center;
    background-color:#CCC4A3
}
#panel {
    padding:1rem 1.2rem;
    display:none
}
#panel ul {
    display:flex;
    flex-wrap:wrap;
    margin:0;
    padding:0
}
#panel li {
    cursor:pointer;
    border-radius:3rem;
    background:rgba(255,255,255,.2);
    border:1px solid #C8C19E;
    padding:.5rem 1rem;
    flex:auto;
    font-size:1.2rem;
    font-weight:500;
    text-align:center;
    line-height:1.4rem;
    display:flex;
    color:#4A3229;
    max-width:23%;
    margin:.2rem;
    align-items:center;
    justify-content:center
}
#panel li.on {
    background:rgba(255,255,255,1)
}
.container {
    display:block;
    position:relative;
    padding-left:35px;
    margin-bottom:15px;
    cursor:pointer;
    font-size:1.6rem;
    font-weight:400;
    letter-spacing:-.05em;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.container input {
    position:absolute;
    opacity:0;
    cursor:pointer;
    height:0;
    width:0
}
.checkmark {
    position:absolute;
    top:0;
    left:0;
    height:25px;
    width:25px;
    border-radius:25px;
    background-color:#fff;
    border:1px solid #ccc
}
.container input:checked~.checkmark {
    background-color:#C13227;
    border:1px solid #C13227
}
.checkmark:after {
    content:"";
    position:absolute;
    display:none
}
.container input:checked~.checkmark:after {
    display:block
}
.container .checkmark:after {
    left:8px;
    top:5px;
    width:7px;
    height:11px;
    border:solid #fff;
    border-width:0 3px 3px 0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}