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

.kr {font-family:'Noto Sans KR'; font-weight:300; font-size:13px; word-break:keep-all;}
li {word-break:keep-all;}

/* about_ceo */
.about_ceo .text_box p {line-height:25px; margin-bottom:25px; font-size:13px;}
.about_ceo .ceo_sign {margin-top:39px;margin-bottom:60px;}

/* about_overview */
.about_overview .sub_title li {line-height:25px; margin-bottom:20px; font-size:13px;}
.about_overview .sub_title li::before {top:12px;}

/* about_history */
.about_history .history_list .work {line-height:20px; font-family:'Noto Sans KR'; font-weight:300;}
.about_history .bottom {margin-top:40px;}

/* explore_vison */
.explore_vison p {line-height:30px; margin:20px 0 40px; font-size:20px;}
.explore_vison .philosophy {line-height:25px; margin:20px 0 40px; font-size:13px;}
.explore_vison .vison_slider {height:402px;}
.explore_vison .vison_slider li span {line-height:25px; font-size:13px; font-weight:300;}


/* culture_mind */
.culture_mind .mind_inner {line-height:20px; padding:25px 34px; font-size:12px; color:#2d243e;}
.culture_mind .mind_inner .bottom {font-size:11px;padding-top:25px; border-top:1px solid #bebebe;}
.culture_mind .mind_inner a {line-height:20px; font-size:12px; color:#2d243e;}
.culture_mind .red_btn_wrap {margin-bottom:10px;}
@media (max-width:374px) {
    .culture_mind .mind_inner {padding:25px 25px;}
}

/* benefit_package */
.benefit_package {}
/*.benefit_packages_popup .black_li .bottom li {min-height:auto;}*/
.reward_popup .black_li li {margin-bottom:30px;}
.reward_popup .black_li .etc {margin-top:2px;}

/**//**//**//**//**//**//**//**//**//**//**//**//**/


/**/
.contact_recruit .part_list p {font-weight:300;}
.contact_recruit .info_list li {font-weight:300;}
.contact_recruit .info_list .info {font-weight:300;}
@media (max-width: 360px){
    .contact_recruit .part_list {padding-left:39px;}
}
/* contact_after */
.contact_after h3 {font-family:'Noto Sans KR'; font-weight:400;}
.content_table th {font-weight:300;}

/* contact_sinmungo */
.contact_sinmungo_wrap .main_title {font-family:'Noto Sans KR'; font-weight:400;}
.contact_sinmungo {margin-top:5px;}
.contact_sinmungo .text_box h3 {font-family:'Noto Sans KR';}
.contact_sinmungo .sub_title p {line-height:20px;}






/* 220519 about csm */
/* 220519 탭추가 */
/* 220526 수정 */
.tabCon {
    overflow: hidden;
    display: block;
    margin-top: 45px;
}

.tabCon .tab-btn {
    display: block;
    padding: 0px 25px;
    overflow: hidden;
    margin: 0 auto;
}

.tabCon .tab-btn li {
    border-bottom: 2px solid #dddddd;
    float: left;
    display: block;
    width: 50%;
}

.tabCon .tab-btn li a {
    line-height: 25px;
    height: 25px;
    font-size: 12px;
    color: #999999;
    text-align: center;
    display: block;
    font-weight: 400;
}

.tabCon .tab-btn li.on {
    border-color: #ca2c2c;
}

.tabCon .tab-btn li.on a {
    color: #ca2c2c;
    font-weight: bold;
}

.tabCon .tab-content {
    padding: 35px 25px 0px;
    display: none;
    font-weight: 400;;
}

.tabCon .tab-content.on {
    display: block;
}

.tabCon .tab-content .tab-title{
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin-bottom: 40px;
    text-align: center;
    line-height: 1;
}
.tabCon .tab-content .tab-text{
    font-size: 12px;
    line-height: 18px;
}


.tabCon .tab-content .imgWrap{
    display: block;
    margin-top: 80px;
}


.tabCon .tab-content .imgWrap .imgKr{
    font-size: 12px;
    display: block;
    font-weight: bold;
    text-align: center;
}

.tabCon .tab-content .imgWrap .imgEng{
    font-size: 12px;
    display: block;
    margin-top: 8px;
    font-weight: 400;
    text-align: center;
}

.tabCon .tab-content .imgWrap .imgBox:nth-child(n+2){
    margin-top: 60px;
}

.tabCon .tab-content .imgWrap img{
    padding: 0px 50px;
    margin: 15px auto 0;
    display: block;
}