/* 인사말 */

section.company h3.company_h3 {
    font-size: 18px;
    font-family: 'NanumSquare';
    line-height: 28px;
    font-weight: 400;
    margin-bottom: 50px;
}

section.company.company_01 .ceo-box {
    background-repeat: no-repeat;
    height: 500px;
    display: flex;
    align-items: center;
}

section.company.company_01 .ceo-box .text {
    font-size: 30px;
    line-height: 46px;
    font-family: 'NanumSquare';
    margin-left: 130px;
    color: #000;
    margin-top: 105px;

}

section.company.company_01 .ceo-box .text span{
    font-size: 25px;

}

section.company.company_01 .ceo-box .text p {
    font-size: 19px;
    margin-top: 20px;
    font-weight: 600;
    color: #333333;
    position: relative;
    display: inline-block;
    font-family: 'NanumSquare';
}

section.company.company_01 .ceo-box .text p::before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    content: '';
    margin-top: 36px;
}

section.company .about_text {
    margin-top: 80px;
}

section.company .about_text h1 {
    font-size: 48px;
    color: #000;
    font-weight: 900;
    font-family: 'Noto Sans KR';
    line-height: 66px;
}

section.company .about_text h1 span {
    position: relative;
    z-index: 0;
}

section.company .about_text h1 span::before {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 12px;
    background: rgba(255, 234, 93, 1);
    content: '';
    margin-top: 52px;
}

section.company .about_text {
    line-height: 33px;
    font-size: 20px;
}

/* 인사말 마감 */

/* 강사소개 시작 */
.teacher{ margin:0 auto; width:100%;}
.teacher .img{float:left;margin-top:30px; border-radius:15px;}
.teacher_list {width:60%; float:right; margin:30px 0;}
.teacher_list dl { border-bottom:1px solid #ebebeb; overflow:hidden; padding:30px 0;}
.teacher_list dl dt{ float:left; width:25%; padding:16px 0 0 3%; font-size:20px; font-weight:600;line-height:5px;background:none;}
.teacher_list dl dd{ float:left;width:70%;}
.teacher_list dl dd ul {list-style:none;line-height:1.7em;}
.teacher_list dl dd ul li {list-style:none;}
.teacher_list dl dd ul li span { color:#A50000;}
.teacher_list .eng{color:#CCC; font-size:0.6em; font-weight:400; padding-top:20px;}
.text_1{font-size:14px; font-weight:600; letter-spacing:0px; line-height:normal; line-height:2.8em; padding:0; text-align:center;}
.text_2{font-weight:600;text-align:center;color:#000;}
.point_1{color:#000;font-size:22px;}
.point_2{color:#FFF;font-size:15px;}
.teacher img{border-radius:15px;}
/* 강사소개 마감 */



.stt {float:left; width:100%; margin:20px 0;padding:0 0 0 0; }
.stt h4 {margin:0;padding:0 0 10px 30px;font-size:18px;font-weight:600;color:#000;background:url(/theme/iwootec/img/bulet.gif) no-repeat 0 7px;}
.stt dt {float:left; width:15%;padding:15px 0 0 20px;margin:0 0 10px 0;font-size:18px;font-weight:600;color:#000;background:url(/theme/iwootec/img/stt_title_bg.gif) no-repeat 20px 5px;}
.stt dd {float:right; width:84%;padding:20px;margin:4px 0;line-height: 1.8;border:1px solid #DFE3E6;}
.stt dd span{padding:0;margin:0;font-size:13px;font-weight:600;}
.stt dd a{padding-right:15px;text-decoration:none;color:#660000;background:url(/theme/iwootec/img/blank.gif) no-repeat right 50%;}
.stt dd a:hover{text-decoration:underline;}
.stt dd ul {padding:10px;margin:0;list-style:none;}
.stt dd ul li{ padding:0 0 0 15px;margin:0; background:url(/theme/iwootec/img/s_bulet.gif) no-repeat 0 14px;}
.stt dd ul li ul{padding:10px 0 0 0;margin:0;list-style:none;}
.stt dd ul li ul li{ padding:0 5px 0 10px;margin:0; background:url(/theme/iwootec/img/s_bulet1.gif) no-repeat 0 12px;}


/* 기본테이블 */
.data_table1 {clear:both;overflow:hidden;width:100%;margin-bottom:20px;border-collapse:separate; border-spacing: 0}
.data_table1 caption {padding:10px 0 0 30px;margin:10px 0;text-align:left;font-size:1.2em;font-weight:600;letter-spacing:-0.05em;background:url(/theme/iwootec/img/bulet.gif) no-repeat 0 20px;}
.data_table1 caption span {float:right;right:0;font-size:0.8em;font-weight:400;color:#333;}
.data_table1 thead th {padding:10px 0;text-transform:uppercase;font-weight:600;font-size:1.0em;}
.data_table1 thead th.none {border-top:none;}
.data_table1 thead th:last-child,
.data_table1 tbody td:last-child,
.data_table1 tfoot td:last-child {border-right:0;}
.data_table1 th,
.data_table1 td {padding:10px 8px;font-size:1.0em;font-weight:400;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;color:#333;}
.data_table1 tbody th {width:15%;font-weight:600;text-align:center;}
.data_table1 tbody td strong.m_tel { display:none;}
.data_table1 tbody td ul {padding:0;margin:0 0 0 20px;list-style:none;}
.data_table1 tbody td ul li {padding:0 15px;margin:0;line-height:1.8em;background:url(/theme/iwootec/img/s_bulet.gif) no-repeat 0 10px;}
.data_table1 tbody td ul li ul {padding:0;margin:3px 0 10px 5px;list-style:none;}
.data_table1 tbody td ul li ul li {padding-left:10px;margin:3px 0;font-size:0.9em;font-weight:400;line-height:1.4em;color:#666;text-align:left;/*background-image:url(/coding/images/dot_gray.png);*/background-repeat:no-repeat;background-position:0 6px;background-size:3px;}
.data_table1 tfoot th,
.data_table1 tfoot td {background-color:#f6f6f6;}
.data_table1 tbody td.txLeft {text-align:left;}
.data_table1 tbody td strong {display:block;text-align:left;padding:15px 0 5px 0;}
.data_table1 tbody td.line {border-right:1px solid #CCCCCC;}

table.table {width:100%; margin:5px 0 10px;}

table.table th, table.table td {padding:15px 10px; border:1px solid #d7d7d7; vertical-align:middle}
table.table td{}
table.table thead th{border:#d7d7d7 solid 1px; color:#252525; font-weight:600; background:#fbfbfb;}
table.table thead tr:first-child th {border-top:2px solid #555;}
table.table thead tr:last-child th, .table thead th[rowspan]{border-bottom:none;}
table.table th:first-child, table.table td:first-child {border-left:none}
table.table th:last-child, table.table td:last-child {border-right:none}
table.table tbody tr:first-child th, .table tbody tr:first-child td{border-top-color:#d7d7d7;}
table.table tbody th {font-weight:600; background:#fbfbfb; color:#252525;}
table.table tfoot th, table.table tfoot td {font-weight:normal; background-color:#fbfbfb;}
table.table td img {vertical-align:middle}
td ul, td li {text-align:left}
td ul.bu {margin:0; padding:0;}
td .num {margin:0; padding:0;}

.table.type2 tbody tr:first-child th, .table.type2 tbody tr:first-child td {border-top:2px solid #555;}
.table.type2 th, .table.type2 td {padding:10px 6px 9px;}
.table.type2 tbody th {color:#252525; font-weight:normal; background-color:#fbfbfb;}



.tdLeft tbody td,
table th.text_left,
table td.text_left,
table td.fleft {text-align:left; padding-left:20px;}

/* 테이블칼라 */
table.blue {border-top:2px solid #2C79D9;}
table.blue thead th {color:#0052BA;border-bottom:1px solid #CCCCCC;background-color:#FAFAFA;}
table.green {border-top:2px solid #08A700;}
table.green thead th {color:#000;border-bottom:1px solid #787878;background-color:#FAFAFA;}
table.green caption {padding:0 0 10px 30px;margin-bottom:10px;text-align:left;font-size:1.3em;color:#336600;}
table.black {border-top:2px solid #333;}
table.black th {color:#000;background-color:#FAFAFA;}

table.blue tr a,
table.blue td a,
a.blue {color:#4B7EB0;padding-right:20px;background:url(/coding/images/bl_blank.png) no-repeat 98% 50%; border:none;}
table.green tr a,
table.green td a,
a.green {color:#058C00; border-bottom:1px dashed #008550; padding-bottom:5px;}
table.green td a[target=_blank] {color:#333;font-weight:600;padding-right:20px;background:url(/coding/images/bl_blank.png) no-repeat 98% 50%; border:none;}
table.black tr a,
table.black td a,
a.blue {padding-right:20px;background:url(/coding/images/bl_blank.png) no-repeat 98% 50%;text-decoration:none;}
a.no-blank {background-image:none !important;padding-right:0 !important;}

.stepConList{margin:40px 0;}
.stepConList ul:after{display:block;content:'';clear:both;padding-left:15px;}
.stepConList li{float:left;position:relative;padding:0 3px;width:16.6%;text-align:center;box-sizing:border-box;}
.stepConList.cols3 li{width:33.3%;background:none;padding:5px;}
.stepConList.cols4 li{width:25%;background:none;padding:5px;}
.stepConList.cols5 li{width:20%;background:none;padding:5px;}
.stepConList.cols6 li{width:16.5%;background:none;padding:5px;}
.stepConList.cols7 li{width:14.2%;}
.stepConList li:before{display:block;content:'';position:absolute;top:28px;left:-14px;width:27px;height:27px;background:url(/theme/iwootec/img/icon_arrow.png) no-repeat center;}
.stepConList li:first-child:before{display:none;}
.stepConList li .title{display:table;padding:0 5px;width:100%;height:80px;background:#F7F6FF;border:1px solid #5a51bb;border-radius:10px;box-sizing:border-box;}
.stepConList li .title b{display:table-cell;vertical-align:middle;font-size:15px;color:#3d359e;line-height:130%;}
.stepConList li .con{display:table;padding:10px 5px;width:100%;min-height:170px;border:1px dashed #aaa;border-radius:10px;box-sizing:border-box;}
.stepConList li .con > span{display:table-cell;vertical-align:middle;line-height:150%;}


#social {padding:0 0 50px 0;}
#social h2 {display:block;color:#000;font-size:25px;font-weight:bold;padding:30px 0;margin:0;text-align:center;line-height:1.5em;background:url(/public/images/section0_bar.gif) no-repeat 50% 50%;background-position:50% 90%;font-family:'GmarketSansMedium';}
#social h2 small {font-size:30px;color:#D62D24;font-family:'GmarketSansMedium';}
#social div ul {clear:both;overflow:hidden;width:100%;padding:0;margin:0;list-style:none;}
#social div ul li {display:inline;float:left;width:30%;height:250px;padding:150px 0 30px 0;margin:0 1%;font-size:17px;line-height:1.3;letter-spacing:-1px;color:#000;text-align:center;font-family:'GmarketSansMedium';box-shadow: 0 0 8px #c9c9c9;border: 1px solid #c9c9c9;border-radius: 10px;background-color: #fff;}
#social div ul li strong {display:block;font-size:20px;line-height:1.7em;color:#D62D24;}
#social div ul li span {font-size:15px;font-family:'GmarketSansMedium';}
#social div ul li:nth-child(1) {background:#fff url(/theme/iwootec/img/main/insta.png) no-repeat 50% 20%;}
#social div ul li:nth-child(2) {background:#fff url(/theme/iwootec/img/main/blog.png) no-repeat 50% 20%;}
#social div ul li:nth-child(3) {margin-right:0;background:#fff url(/theme/iwootec/img/main/youtube.png) no-repeat 50% 20%;}


.edu1info {clear:both;overflow:hidden;width:100%;padding:8px 0;margin:0 0 30px 0; border:1px dashed #B2B2B2;}
.edu1info dt {float:left;width:20%;padding:130px 0 0 0;margin:20px 0 0 40px;font-weight:bold;font-size:1.0em;text-align:center;color:#000;background:url(/theme/iwootec/img/edu1/top.jpg) no-repeat 50% 0;}
.edu1info dd {float:right;width:74%;padding:30px;margin:0;}
.edu1info dd ul {float:right;width:100%;padding:0;margin:10px 10px 0 0;list-style:none;}
.edu1info dd ul li{ display:block; padding:0 15px;margin:0 10px;font-weight:400; line-height:1.8;background:url(/theme/iwootec/img/s_bulet.gif) no-repeat 0 10px;}
.edu1info dd ul li span {font-weight:bold;color:#333;line-height:1.4;}
.edu1info dd ul li ul{padding:0;margin:0;list-style:none;}
.edu1info dd span {margin:0 15px 0 0;font-size:17px;font-weight:600;}
.contt2 {width:75%;text-align:center;font-size:19px;font-weight:600;color:#fff; background-color:#EE1C27; padding:3px 5px;line-height:2.0;}

.edu2info {clear:both;overflow:hidden;width:100%;padding:8px 0;margin:0 0 30px 0; border:1px dashed #B2B2B2;}
.edu2info dt {float:left;width:20%;padding:130px 0 0 0;margin:20px 0 0 40px;font-weight:bold;font-size:1.0em;text-align:center;color:#000;background:url(/theme/iwootec/img/edu2/top.jpg) no-repeat 50% 0;}
.edu2info dd {float:right;width:74%;padding:30px;margin:0;}
.edu2info dd ul {float:right;width:100%;padding:0;margin:10px 10px 0 0;list-style:none;}
.edu2info dd ul li{ display:block; padding:0 15px;margin:0 10px;font-weight:400; line-height:1.8;background:url(/theme/iwootec/img/s_bulet.gif) no-repeat 0 10px;}
.edu2info dd ul li span {font-weight:bold;color:#333;line-height:1.4;}
.edu2info dd ul li ul{padding:0;margin:0;list-style:none;}
.edu2info dd span {margin:0 15px 0 0;font-size:17px;font-weight:600;}

.edu3info {clear:both;overflow:hidden;width:100%;padding:8px 0;margin:0 0 30px 0; border:1px dashed #B2B2B2;}
.edu3info dt {float:left;width:20%;padding:130px 0 0 0;margin:20px 0 0 40px;font-weight:bold;font-size:1.0em;text-align:center;color:#000;background:url(/theme/iwootec/img/edu3/top.jpg) no-repeat 50% 0;}
.edu3info dd {float:right;width:74%;padding:30px;margin:0;}
.edu3info dd ul {float:right;width:100%;padding:0;margin:10px 10px 0 0;list-style:none;}
.edu3info dd ul li{ display:block; padding:0 15px;margin:0 10px;font-weight:400; line-height:1.8;background:url(/theme/iwootec/img/s_bulet.gif) no-repeat 0 10px;}
.edu3info dd ul li span {font-weight:bold;color:#333;line-height:1.4;}
.edu3info dd ul li ul{padding:0;margin:0;list-style:none;}
.edu3info dd span {margin:0 15px 0 0;font-size:17px;font-weight:600;}

.edu4info {clear:both;overflow:hidden;width:100%;padding:8px 0;margin:0 0 30px 0; border:1px dashed #B2B2B2;}
.edu4info dt {float:left;width:20%;padding:130px 0 0 0;margin:20px 0 0 40px;font-weight:bold;font-size:1.0em;text-align:center;color:#000;background:url(/theme/iwootec/img/edu4/top.jpg) no-repeat 50% 0;}
.edu4info dd {float:right;width:74%;padding:30px;margin:0;}
.edu4info dd ul {float:right;width:100%;padding:0;margin:10px 10px 0 0;list-style:none;}
.edu4info dd ul li{ display:block; padding:0 15px;margin:0 10px;font-weight:400; line-height:1.8;background:url(/theme/iwootec/img/s_bulet.gif) no-repeat 0 10px;}
.edu4info dd ul li span {font-weight:bold;color:#333;line-height:1.4;}
.edu4info dd ul li ul{padding:0;margin:0;list-style:none;}
.edu4info dd span {margin:0 15px 0 0;font-size:17px;font-weight:600;}

.edu5info {clear:both;overflow:hidden;width:100%;padding:8px 0;margin:0 0 30px 0; border:1px dashed #B2B2B2;}
.edu5info dt {float:left;width:20%;padding:130px 0 0 0;margin:20px 0 0 40px;font-weight:bold;font-size:1.0em;text-align:center;color:#000;background:url(/theme/iwootec/img/edu5/top.jpg) no-repeat 50% 0;}
.edu5info dd {float:right;width:74%;padding:30px;margin:0;}
.edu5info dd ul {float:right;width:100%;padding:0;margin:10px 10px 0 0;list-style:none;}
.edu5info dd ul li{ display:block; padding:0 15px;margin:0 10px;font-weight:400; line-height:1.8;background:url(/theme/iwootec/img/s_bulet.gif) no-repeat 0 10px;}
.edu5info dd ul li span {font-weight:bold;color:#333;line-height:1.4;}
.edu5info dd ul li ul{padding:0;margin:0;list-style:none;}
.edu5info dd span {margin:0 15px 0 0;font-size:17px;font-weight:600;}


/* 회사소개 */
section.company.company_02 .ceo-box {
    background-repeat: no-repeat;
    height: 500px;
    position: relative;
}

section.company.company_02 .ceo-box .text {
    right: 0;
    position: absolute;
    bottom: 0;
    color: #fff;
    text-align: right;
    padding-right: 50px;
    padding-bottom: 30px
}

section.company.company_02 .ceo-box .text p {
    color: #fff;
    font-size: 42px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 900;
    text-transform:

}

section.company.company_02 .table_wrap {
    margin-top: 80px;
}

section.company.company_02 .table_wrap .table {
    border-top: 3px #000 solid;
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
    padding: 20px 18px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #e3e3e3;
}


section.company_03 #tab_wrap {
    border: 0;
    border-top: 0;
    border-bottom: 0;
    margin-bottom: 80px;
}

section.company_03 .history-left h2 {
    font-size: 47px;
    color: #000;
    font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    float: left;

}

section.company_03 .history-left h2 span {
    font-size: 49px;
    color: #000;
    font-family: 'Noto Sans KR';
    font-weight: 800;
    padding-left: 0;
    margin-left: 0;

}

section.company_03 .history-left span {
    font-size: 26px;
    line-height: 68px;
    padding-left: 20px;
}

section.company_03 .history-left p.text {
    color: #484848;
    font-family: 'Noto Sans KR';
    margin-top: 30px;


}

section.company_03 .history-left .image {
    margin-top: 70px;
}

section.company_03 .history-right {
    background: url("../../img/company/dot_back.png") 9px 0% repeat-y;
    margin-top: 10px;
    margin-left: 80px;
}

section.company_03 .history-right .box {
    background: url('../../img/company/dot.png') 0 14px no-repeat;
    margin-bottom: 30px;
    border-bottom: 0;
    padding-left: 60px;
    font-size: 30px;
    font-weight: 900;
}

section.company_03 .history-right .box h2 {
    font-weight: 900;
    font-family: 'Noto Sans KR';
    margin-bottom: 20px;
    color: #000;
}

section.company_03 .history-right dl {
    display: flex;
    margin-bottom: 8px;

}

section.company_03 .history-right dl dt span {
    background: #efefef;
    display: block;
    border-radius: 1em;
    text-align: center;
    font-size: 15px;
    color: #a1a1a1;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 50px;
    margin-right: 12px;
    font-weight: 600;
}

section.company_03 .history-right dl dd {
    font-size: 18px;
    color: #686868;
    font-weight: 400;

}

/* 회사소개 마감 */
/* 오시는 길 */
section.company_04 #map p.sky {
    position: absolute;
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding: 16px 48px 18px;
}

section.company_04 #map .root_daum_roughmap {
    width: 100%;
}

section.company_04 .table_wrap {
    margin-top: 60px;
}

section.company_04 .table_wrap .title h2 {
    font-size: 25px;
    font-weight: 900;
    color: #000;
    margin-bottom: 24px;
    font-family: 'Noto Sans KR';
}

section.company_04 .table_wrap .title span {
    font-size: 17px;
    font-weight: 100;
    color: #868686;
    font-family: 'Open Sans', sans-serif;
    padding-left: 12px;
    letter-spacing:-0.05em;
}

section.company_04 .table_wrap .title a.btn {
    font-size: 16px;
    color: #000;
    border: 1px #000 solid;
    border-radius: 0;
}

section.company_04 .table_wrap .table {
    border-bottom: 1px #ddd solid;
}

section.company_04 .table_wrap .table {
    border-top: 3px #000 solid;
}

section.company_04 .table_wrap .table th,
section.company_04 .table_wrap .table td {
    font-size: 19px;
    line-height: 32px;
}

section.company_04 .table_wrap .table span.blue {
    background: #7182f5;
    line-height: 14px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    border-radius: 0.2em;
    margin-right: 6px;
}

/* 오시는 길 마감 */

@media(min-width:992px) {
    section.company .about_text .text {
        margin-left: 70px;
    }

    section.company.company_02 .table_wrap .table tbody th,
    section.company.company_04 .table_wrap .table tbody th {
        width: 170px;
        padding-left: 40px;
    }

    section.company_03 .history-right {
        margin-left: 80px;
    }

    section.company_04 .table_wrap .table th,
    section.company_04 .table_wrap .table td {
        line-height: 32px;
    }
}


@media(max-width:1200px) {
.teacher_list {width:55%; float:right; margin:30px 0;}
}

@media(max-width:1000px) {
.teacher{ margin:0 auto; width:100%;}
.teacher .img{width:100%; text-align:center; margin:0 auto;}
.teacher_list {border-top:1px solid #E5E5E5; width:100%; }
.teacher_list dl { border-bottom:1px solid #ebebeb; overflow:hidden; padding:20px 0;}
.teacher_list dl dt{ width:100%; margin-bottom:5px; text-align:center; font-size:16px;}
.teacher_list dl dd{ width:100%;color:#666;font-size:13px;text-align:center;}
.teacher_list dl dd ul {list-style:none;}
.teacher_list dl dd ul li {text-align:center;}
.teacher_list dl dd ul li span { color:#A50000; display:block;}
.teacher_list .eng{color:#CCC; font-size:0.6em; font-weight:400; padding-top:20px;}

}


@media(max-width:991px) {

    section.company h3.company_h3 {
        font-size: 16px;
        font-family: 'NanumSquare';
        line-height: 24px;
        font-weight: 400;
        margin-bottom: 0;
        padding-bottom: 35px;
    }

    section.company.company_01 h3.company_h3 {
        padding-bottom: 20px;
    }

    section.company.company_01 .ceo-box {
        background-repeat: no-repeat;
        height: 250px;
        display: flex;
        align-items: center;
        background-position: 60% 0%;
        background-size: cover
    }

    section.company.company_01 .ceo-box .text {
        font-size: 16px;
        line-height: 22px;
        font-family: 'NanumSquare';
        margin-left: 20px;
        color: #000;
        margin-top: 42px;
        font-weight: 900;

    }

    section.company.company_01 .ceo-box .text p {
        font-size: 13px;
        margin-top: 20px;
        font-weight: 600;
        color: #333333;
        position: relative;
        display: inline-block;
        font-family: 'NanumSquare';
    }

    section.company.company_01 .ceo-box .text span {
        font-size: 12px;
    }

    section.company.company_01 .ceo-box .text p::before {
        position: absolute;
        width: 100%;
        height: 1px;
        background: #000;
        content: '';
        margin-top: 20px;
    }

    section.company .about_text {
        margin-top: 40px;
        line-height: 26px;
        font-size: 14px;
    }

    section.company .about_text h1 {
        font-size: 24px;
        color: #000;
        font-weight: 900;
        font-family: 'Noto Sans KR';
        line-height: 34px;
        margin-bottom: 32px;
    }

    section.company .about_text h1 span {
        position: relative;
        z-index: 0;
    }

    section.company .about_text h1 span::before {
        position: absolute;
        z-index: -1;
        width: 100%;
        height: 6px;
        background: rgba(255, 234, 93, 1);
        content: '';
        margin-top: 28px;
    }

    /* 회사소개 */
    section.company.company_02 .ceo-box {
        background-repeat: no-repeat;
        height: 180px;
        position: relative;
        /* margin-top: 42px; */
        background-size: cover;

    }

    section.company.company_02 .ceo-box .text {
        right: 0;
        position: absolute;
        bottom: 0;
        color: #fff;
        text-align: right;
        padding-right: 15px;
        padding-bottom: 15px;
        font-size: 12px;
    }

    section.company.company_02 .ceo-box .text p {
        color: #fff;
        font-size: 16px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 900;
        text-transform:

    }

    section.company.company_02 .table_wrap {
        margin-top: 40px;
    }

    section.company.company_02 .table_wrap .table {
        border-top: 2px #000 solid;
    }

    section.company.company_02 .table_wrap .table tbody th {
        min-width: 90px;
    }

    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
        padding: 16px 18px;
        line-height: 1.22857143;
        vertical-align: top;
        border-top: 1px solid #e3e3e3;
    }

    /* 회사소개 마감 */
    /* 연혁 */
    section.company_03 #tab_wrap {
        border: 0;
        border-top: 0;
        border-bottom: 0;
        margin-bottom: 30px;
    }

    section.company_03 .history-left h2 {
        font-size: 28px;
        color: #000;
        font-family: 'Titillium Web', sans-serif;
        font-weight: 700;

    }

    section.company_03 .history-left h2 span {
        font-size: 30px;
        color: #000;
        font-family: 'Noto Sans KR';
        font-weight: 800;
        padding-left: 0;
        margin-left: 0;

    }

    section.company_03 .history-left span {
        font-size: 16px;
        line-height: 40px;
        padding-left: 12px;
        letter-spacing: 0;
    }

    section.company_03 .history-left p.text {
        color: #484848;
        font-family: 'Noto Sans KR';
        margin-top: 6px;
        text-align: center;


    }

    section.company_03 .history-left .image {
        margin-top: 30px;
    }

    section.company_03 .history-right {
        margin-top: 35px;
        margin-left: 0;
    }

    section.company_03 .history-right .box {
        background: url('http://theme06.wiztheme.co.kr/theme/theme06/img/sub/dot.png') 0 8px no-repeat;
        margin-bottom: 20px;
        border-bottom: 0;
        padding-left: 40px;
        font-size: 26px;
        font-weight: 900;
    }

    section.company_03 .history-right .box h2 {
        font-weight: 900;
        font-family: 'Noto Sans KR';
        margin-bottom: 16px;
        color: #000;
    }

    section.company_03 .history-right dl {
        display: flex;
        margin-bottom: 8px;


    }

    section.company_03 .history-right dl dt span {
        background: #efefef;
        display: block;
        border-radius: 1em;
        text-align: center;
        font-size: 13px;
        color: #a1a1a1;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 42px;
        margin-right: 12px;
        font-weight: 600;
    }

    section.company_03 .history-right dl dd {
        font-size: 14px;
        color: #686868;
        font-weight: 400;
        padding-top: 2px;

    }

    /* 연혁 마감 */
    /* 오시는 길 */
    section.company_04 #map p.sky {
        position: absolute;
        z-index: 2;
        background: rgba(0, 0, 0, 0.6);
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        padding: 12px 28px 12px;
    }

    section.company_04 .table_wrap {
        margin-top: 30px;
        border: 0;
    }
    section.company_04 .table_wrap .table {
        border-left: 1px #ddd solid;

    }
    section.company_04 .table_wrap .title {
        margin-bottom: 20px;
    }
    section.company_04 .table_wrap .title h2 {
        font-size: 18px;
        font-weight: 900;
        color: #000;
        margin-bottom: 6px;
    }

    section.company_04 .table_wrap .title span {
        display:none;
    }

    section.company_04 .table_wrap  .title a.btn {
        font-size: 13px;
        color: #000;
        border: 1px #000 solid;
        border-radius: 0;
    }
    section.company_04 .table_wrap .table {
        border-top: 2px #000 solid;
    }
    
    section.company_04 .table_wrap .table th {
        width: 60px;
        padding-left: 10px;
        padding-right: 10px;
    }
    section.company_04 .table_wrap .table th,
    section.company_04 .table_wrap .table td {
        font-size: 13px;
        line-height: 20px;
    }
    
    section.company_04 .table_wrap .table span.blue {
        background: #7182f5;
        line-height: 14px;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        border-radius: 0.2em;
        margin-right: 6px;
    }
    section.company_04 .embed-container {
        position: relative;
        padding-bottom: 80%;
        height: 0;
        overflow: hidden;
        max-width: 100%;
    }
    
    section.company_04 .embed-container iframe,
    section.company_04 .embed-container object,
    section.company_04 .embed-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    /* 오시는 길 마감  */

.text_1{font-size:13px; padding-top:15px; font-weight:600; letter-spacing:-0.1px; line-height:1.0; text-align:center;}

#social {padding:0 0 50px 0;}
#social h2 {display:block;color:#000;font-size:18px;font-weight:bold;padding:30px 0;margin:0;text-align:center;line-height:1.5em;background:url(/public/images/section0_bar.gif) no-repeat 50% 50%;background-position:50% 90%;font-family:'GmarketSansMedium';}
#social div ul {clear:both;overflow:hidden;width:100%;padding:0;margin:0;list-style:none;}
#social div ul li {display:inline;float:left;width:30%;height:250px;padding:150px 0 30px 0;margin:0 1%;font-size:15px;line-height:1.3;letter-spacing:-1px;color:#000;text-align:center;font-family:'GmarketSansMedium';box-shadow: 0 0 8px #c9c9c9;border: 1px solid #c9c9c9;border-radius: 10px;background-color: #fff;}
#social div ul li strong {display:block;font-size:15px;line-height:1.7em;color:#D62D24;}
#social div ul li span {font-size:12px;}
#social div ul li:nth-child(1) {background:#fff url(/theme/iwootec/img/main/insta.png) no-repeat 50% 20%;background-size:80%;}
#social div ul li:nth-child(2) {background:#fff url(/theme/iwootec/img/main/blog.png) no-repeat 50% 20%;background-size:80%;}
#social div ul li:nth-child(3) {margin-right:0;background:#fff url(/theme/iwootec/img/main/youtube.png) no-repeat 50% 20%;background-size:80%;}

.data_table1 tbody td ul {width:100%;padding:0;margin:0;list-style:none;}

.stt {float:left; width:100%; margin:0 0 20px 0;padding:0 0 0 0; }
.stt dt {width:100%;padding:15px 0 0 0;margin:0 0 10px 0;font-weight:600;color:#000;background:url(/theme/iwootec/img/stt_title_bg.gif) no-repeat 0 5px;}
.stt dd {width:100%;padding:10px;margin:4px 0;line-height: 1.8;border:1px solid #DFE3E6;}


.edu1info {clear:both;overflow:hidden;width:100%;padding:8px 0;margin:0 0 30px 0; border:1px dashed #B2B2B2;}
.edu1info dt {display:none;}
.edu1info dd {float:left;width:100%;padding:20px;margin:0;}
.edu1info dd ul {float:right;width:100%;padding:0;margin:10px 10px 0 0;list-style:none;}

.edu2info {clear:both;overflow:hidden;width:100%;padding:8px 0;margin:0 0 30px 0; border:1px dashed #B2B2B2;}
.edu2info dt {display:none;}
.edu2info dd {float:left;width:100%;padding:20px;margin:0;}
.edu2info dd ul {float:right;width:100%;padding:0;margin:10px 10px 0 0;list-style:none;}

.edu3info {clear:both;overflow:hidden;width:100%;padding:8px 0;margin:0 0 30px 0; border:1px dashed #B2B2B2;}
.edu3info dt {display:none;}
.edu3info dd {float:left;width:100%;padding:20px;margin:0;}
.edu3info dd ul {float:right;width:100%;padding:0;margin:10px 10px 0 0;list-style:none;}

.edu4info {clear:both;overflow:hidden;width:100%;padding:8px 0;margin:0 0 30px 0; border:1px dashed #B2B2B2;}
.edu4info dt {display:none;}
.edu4info dd {float:left;width:100%;padding:20px;margin:0;}
.edu4info dd ul {float:right;width:100%;padding:0;margin:10px 10px 0 0;list-style:none;}

.edu5info {clear:both;overflow:hidden;width:100%;padding:8px 0;margin:0 0 30px 0; border:1px dashed #B2B2B2;}
.edu5info dt {display:none;}
.edu5info dd {float:left;width:100%;padding:20px;margin:0;}
.edu5info dd ul {float:right;width:100%;padding:0;margin:10px 10px 0 0;list-style:none;}


}