section#history{
    background-image: url('../../images/renew_sub/about_bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 0px 70px 0px 240px;
    margin-top: 160px;
}
.about_nav {
   width: 100%;
   background-color: #f1f1e8;

}
.about_nav ul {
   display: flex;
   justify-content: space-between;
}
.about_nav ul li {
}
.about_nav ul li a {
   display: inline-block;
   padding: 20px 0;
   font-size: 17px;
   font-weight: 600;
}
.sub_container.about {
   padding-top: 50px;
   padding-bottom: 0px;
}
.sub_container.about:nth-of-type(2){
    padding-bottom: 50px;
}
.sub_container.about .sub_head{
    text-align: center;
    border-bottom: 3px solid #2c9be7;
}
.sub_container.about .sub_headtit {
   margin-bottom: 40px;
}

.sub_container.about .sub_headtit h2 {
   cursor: default;
   color: #444845;
   font-size: 40px;
   font-weight:900;
}
.sub_container.about .sub_headtit h2 span{
    font-size: 24px;
    font-weight:800;
}
.sub_container.about .sub_headtit h2::after{
    display:none;
}
.sub_container.about .sub_headtit h2::before{
    display:none;
}

.about_ceo {
   margin: 0 auto;
   max-width: 1300px;
   width: 100%;
   height: 900px;
   background-image: url(../images/ceo_banner.jpg);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
}
.about_ceo h3 {
   font-weight: bold;
   padding-top: 90px;
   font-size: 42px;
   color: #2a5735;
}
.about_ceo p {
   font-size: 18px;
   line-height: 1.4;
   margin-top: 35px;
   color: #2a5735;
   font-weight: 500;
}
.about_ceo p span {
   background-color: yellow;
}

.about_management {
   background-color: #f5fbdf;
   padding-bottom: 100px;
}

.about_management .item {
   display: flex;
   padding-top: 100px;
}

.about_management .item div:nth-of-type(1) {
   width: 270px;
}

.about_management .item div:nth-of-type(1) p {
   font-weight: bold;
   display: inline-block;
   font-size: 42px;
   color: #2a5735;
   border-bottom: solid 12px #e8eb0d;
}
.about_management .item:nth-of-type(2) div:nth-of-type(1) p {
   border-color: #d3f04b;
}
.about_management .item:nth-of-type(3) div:nth-of-type(1) p {
   border-color: #acf45e;
}

.about_management .item div:nth-of-type(2) {
   width: calc(100% - 270px);
   margin-top: 10px;
}

.about_management .item div:nth-of-type(2) p {
   font-weight: bold;
   font-size: 24px;
   color: #2a5735;
}
.about_management .item div:nth-of-type(2) span {
   display: inline-block;
   margin-top: 20px;
   font-size: 18px;
   color: #2a5735;
   font-weight: 500;
   line-height: 1.5;
}
.about_management .item div:nth-of-type(2) img {
   max-width: 640px;
   width: 100%;
}

.about_history {
   width: 100%;
   overflow: hidden;
   position: relative;
   padding-bottom: 70px;
   background-color: #fff;
   border-radius: 20px;
}
.about_history .iedu_1010{max-width:100%;padding:0px 70px 0px 80px;}
.about_history .history_text {
   padding: 0px 20px 0px 30px;
   width: 100%;
}
.about_history .history_text p {
   font-weight: bold;
   padding: 20px 0;
   font-size: 34px;
   color: #414742;
}

.about_history .history_text div {
    display:flex;
}
.about_history .history_text .texts_left{
    width: 450px;
    border-bottom: 3px solid #90d2f9;
    border-top: 3px solid #90d2f9;
    align-items: center;
}
.about_history .history_text .texts_left img{
    max-width: 100%;
    height: auto;
    object-fit: contain;
}
.about_history .history_text div:first-child .texts_left{
    border-top: 0px;
}
.about_history .history_text div:last-child .texts_left{
    border-bottom: 0px;
}
.about_history .history_text .texts_right{
    width: 940px;
    border-bottom: 1px solid #2c9be7;
    display: block;
    padding: 10px 0px 10px 7.29vw;
}
.about_history .history_text div:last-child .texts_right{
    border: 0;
}
.about_history .history_text div:nth-of-type(1) p {
   padding-top: 20px;
}
.about_history .history_text p{
    font-weight: 700;
}
.about_history .history_text span {
   display: inline-block;
   width: 100%;
   padding: 10px 0 29px;
   font-size: 20px;
   color: #414742;
   font-weight: 700;
   line-height: 1.5;
   border-bottom: 2px solid #cea689;
   word-break: keep-all;
}

.about_history .history_text div:last-of-type span {
   border-bottom: none;
}
.about_history .history_bar {
   position: absolute;
   top: 0;
   right: -70px;
}

.sub_tab01{
    background: #fff;
    border-radius: 20px;
    padding: 65px 70px 0 80px;
}
.sub_container:nth-of-type(2) .sub_head{
    margin-top: 0px;
}
.iedu_876 {
   max-width: 876px;
   width: 100%;
}
#company07 .layout01,
#company07 .layout02 {
   max-width: 760px;
   width: 100%;
   margin: 0 auto;
}
#company07 .layoutBox{
    display: flex;
    align-items: center;
}
#company07 .layout01 ul,
#company07 .layout02 ul{
    padding-top:0px;
    padding-left:25px;
}
#company07 .layout01 ul li,
#company07 .layout02 ul li{
    font-weight: bold;
    line-height:20px;
}
.root_daum_roughmap_landing {
   max-width: 800px;
   width: 100% !important;
}

.history_bg{
    max-width: 1920px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.side_list{
    position: absolute;
    top: 100px;
    left: 80px;
    z-index: 10;
}
.side_list li{
    font-size: 22px;
    font-weight: 800;
    color: #444444;
    cursor: pointer;
}
.side_list li:nth-child(2){
    margin-top: 10px;
}


/* responsive */

@media screen and (min-width:1920px){
    .about_history{max-width: 1610px; margin: 0 auto;}
    .about_history .iedu_1010{width:100%; max-width:1610px;}
    .about_history .history_text .texts_right{padding: 10px 0px 10px 140px;}

    .sub_container.about:nth-of-type(2){max-width: 1610px; margin: 0 auto;}
}
@media screen and (max-width: 1310px){
    section#history {
        padding:160px 20px 0px 20px;
    }
    .sub_container.about .sub_headtit h2{font-size:32px;}
    .side_list{display: none;}
    .about_history .iedu_1010{padding:0px 35px 0px 40px;}
    .about_history .history_text .texts_right{padding:10px 0px 10px 70px;}
    .about_history .history_text p{font-size:26px;padding:10px 0px;}
    .about_history .history_text span{font-size:16px;padding:10px 0 10px;}
    .side_list{top: 26%; left: 50px;}
    .side_list li{font-size: 18px;margin-top: 15px;}
}
@media screen and (max-width: 1024px){
    .about_history .iedu_1010{padding:0px 20px 0px 20px;}
    .about_history .history_text .texts_left{display:none;}
    .about_history .history_text .texts_right{padding: 20px 0px 20px 70px;}
    .about_history .history_text p{font-size: 30px;}
    .about_history .history_text span{font-size: 18px;}
}

@media screen and (max-width: 699px){
    .about_history .history_text .texts_right{padding: 20px 0px 20px 0px;}
    #company07 .layoutBox img{max-width:80%; height: auto;}
    #company07 .layout01 ul, #company07 .layout02 ul{padding-left: 0px;}
}
@media screen and (max-width: 500px){
    section#history{padding: 60px 20px 0px 20px;}
    .about_history .history_text{padding: 0px 10px 0px 10px;}
    .sub_container.about .sub_headtit h2{font-size: 24px; word-break: keep-all; }
    .about_history .history_text p{font-size: 22px;}
    .about_history .history_text span{font-size: 14px;}
}
