.img-responsive {display:block;max-width:100%;height:auto;}
section.expo .box {overflow:hidden;margin-bottom:70px;}


.viewPC {display:inline}
.viewMOBILE {display:none} 

/* IFFE 소개 부분 */
section.expo h3.expo_h3 {font-size: 48px;line-height: 65px; margin-bottom: 150px;text-align: center; margin-top:60px; font-weight:800}
section.expo h3.expo_h3 span {font-weight:200;}
section.expo h4.expo_h4 {font-size: 32px !important; margin-bottom: 20px; margin-top:80px;}
section.expo h4.expo_h4 span {font-weight:200;}
section.expo .expo-text-left {width:50%;padding-right:50px; padding-left:80px; float:left; background:url('../../images/ifef_bg_a.jpg') no-repeat}
section.expo .expo-text-right {width:50%;padding-left:50px; padding-right:80px; padding-bottom:80px; float:right; background:url('../../images/ifef_bg_b.jpg') no-repeat right bottom}
section.expo .expo-img {width:50%;float:left;}
.iffe21 {text-align:center; margin:80px 0}
.iffe21 img {width:70%}

.iffeTop img {width:100%; margin-top:60px;}
section.expo .iffeMovie {margin-top:110px; margin-bottom:100px;  text-align:center}
section.expo .iffeMovie h3 {font-size: 48px; font-weight:200; margin-bottom:15px}
section.expo .iffeMovie h3 b { font-weight:800}
section.expo .iffeMovie a {margin-top:110px; display:inline-block;}
/* IFFE 소개 부분 */



/* 인사말 부분 */
section.expo.expo-02 .ceo-box {background-repeat: no-repeat;height: 500px;display: flex;align-items: center;background-position: top right;margin-top:65px;}
section.expo.expo-02 .ceo-box .text {font-size: 80px;line-height: 90px;margin-left: 80px;color: #fff;font-weight:900;margin-top: 70px;}
section.expo.expo-02 .ceo-box .text p {font-size:24px;margin-top:10px;line-height: 30px;font-weight:600;color:#fff;position:relative;display:inline-block;}
section.expo.expo-02 .ceo-box .text2 {font-size: 40px;line-height: 50px;margin:0 40px;color: #414f70;font-weight:900;margin-bottom:170px;}
section.expo.expo-02 .ceo-box .text2 span {font-weight:400;}
section.expo.expo-02 .about_text {margin-top:70px;}
section.expo.expo-02 .about_text h1 {font-size:32px;color:#000;font-weight:700;line-height:40px;letter-spacing:-1px}
section.expo.expo-02 .about_text h1 span {font-weight: 400;}
section.expo.expo-02 .about_text {line-height:33px;font-size:20px;}
section.expo.expo-02 .about_text span {font-weight:200;}
section.expo.expo-02 .sign {margin-top:40px;text-align:right;}
section.expo.expo-02 .sign span {font-size:1.7em;font-weight:900;}
/* 인사말 부분 */


/* 연혁 부분 */
.yearCell {overflow:hidden; margin:50px auto; width:90%}
.yearCell h3 {float:left; width:25%; color:#00478d; border-top:1px solid #00478d; font-size:2em}
.yearCell ul {float:right; text-align:left; width:69%; border-top:1px solid #d0d0d0; }
.yearCell ul li {border-bottom:1px solid #d0d0d0; padding:8px 0; line-height:1.1em;overflow:hidden;}
.yearCell ul li span {display:block; font-weight:600}
.yearCell ul li .date {width:12%;float:left;}
.yearCell ul li .text {width:88%;float:right;word-break: keep-all;}

/* 연혁 부분 */


section.expo.expo-03 .privacy_info {background:#f6f6f6;padding:20px 50px;}




/* B2B 상담회 부분 */
.comContainer {padding:80px}
.comBgA {background:#2d3640 url('../../images/comBgA.png' ) 50% 0% no-repeat;}
.comBgB {background:#2d3640 url('../../images/comBgB.png' ) 50% 0% no-repeat;}
.comBgC {background:#2d3640 url('../../images/comBgC.png' ) 50% 0% no-repeat;}
.comContainer .comTop {margin-bottom:100px}
.comContainer .comTop h3 {font-size:3.5em; color:#fff; font-weight:300;  line-height:0.6em; margin-bottom:-40px}
.comContainer .comTop h3  span {font-size:0.3em; display:inline-block; margin-left:20px; font-weight: 400;}
.comContainer .comTop h4 {font-size:11em; line-height:1.1em; color:#fff; margin-left:-15px; }
.comContainer .comTop p {font-size:1em;  line-height:1em; color:#fff; margin-top:-20px; }
.comContainer .iffeW {margin-bottom:100px}

.comContainer .comMiddle {border-bottom:1px solid #fff; padding-bottom:50px; margin-bottom:80px}
.comContainer .comMiddle h5 {color:#fff; font-size:1.6em; margin-bottom:15px;  font-weight: 500}
.comContainer .comMiddle dl {color:#fff; overflow:hidden;}
.comContainer .comMiddle dl dt {color:#fff; float:left; width:8%; padding:5px 0;font-weight:300;}
.comContainer .comMiddle dl dd {color:#fff; float:right; width:91%; padding:5px 0;  font-weight: 300}

.comContainer .comMiddle2 { padding-bottom:50px; overflow:hidden}
.comContainer .comMiddle2 h5 {color:#fff; font-size:1.6em; margin-bottom:15px;  font-weight: 500}
.comContainer .comMiddle2 .leftCont {float:left; width:60%}
.comContainer .comMiddle2 .leftCont li {color:#fff; list-style-type: disc; margin-left:20px;}
.comContainer .comMiddle2 .rightCont {float:left; width:39%}
.comContainer .comMiddle2 .rightCont li {color:#fff; list-style-type: disc;  margin-left:20px;}
.comContainer .comMiddle2 .aloneCont {float:left; width:99%}
.comContainer .comMiddle2 .aloneCont li {color:#fff; list-style-type: disc; margin-left:20px;}

.comContainer .comBottom {text-align: center}
.comContainer .comBottom a {display: inline-block; padding: 20px 50px; background:#fff; margin: 30px; font-size: 1.3em; text-decoration: none}
.comContainer .comBottom a:hover {background: #b5b5b5}
.comContainer .comBottom a.colorY {background: #ffe259}
.comContainer .comBottom a.colorY:hover {background: #ffbb00}

.comTel {font-size:0.9em; margin: 30px 0 0 40px}
.comTel span {font-size:1.2em; margin-right:30px}
/* B2B 상담회 부분 */



/* 참관안내 */
.info_01 .infoContainer {}
.info_01 .infoContainer .contA {margin-bottom:50px; text-align:center;}
.info_01 .infoContainer .contA h3 {font-size:1.5em; font-weight:400; color:#454545; margin-bottom:20px; text-align:left}
.info_01 .infoContainer .contA dl {width:33%;display:inline-block; vertical-align:top}
.info_01 .infoContainer .contA dl dt {width:100%; display:inline-block; text-align:center; background:#ececec; padding:10px 0} 
.info_01 .infoContainer .contA dl dd {width:100%; display:inline-block; text-align:center; padding:20px 0} 
.info_01 .infoContainer .contA a {background:#ffe259; display:inline-block; padding: 3px 25px; border-radius:6px; text-decoration:none;}

.info_01 .infoContainer .contB {margin-bottom:50px; text-align:center;}
.info_01 .infoContainer .contB h3 {font-size:1.5em; font-weight:400; color:#454545; margin-bottom:20px; text-align:left}
.info_01 .infoContainer .contB dl {width:26%; display:inline-block; vertical-align:top; background:#ececec; text-align:center; margin: 0 3%}
.info_01 .infoContainer .contB dl dt {width:100%; display:inline-block; text-align:center; font-size:1.2em; padding-top:30px}
.info_01 .infoContainer .contB dl dd {width:100%; display:inline-block; text-align:center;  padding:30px 70px; font-size:0.9em;}

.info_01 .infoContainer .contC {margin-bottom:50px; text-align:center;}
.info_01 .infoContainer .contC h3 {font-size:1.5em; font-weight:400; color:#454545; margin-bottom:20px; text-align:left}
.info_01 .infoContainer .contC .goEvent {background:#ececec;}

.info_01 .infoContainer .contD {margin-bottom:50px;}
.info_01 .infoContainer .contD .latest {display:inline-block; width:45%; margin-right:4.5%;vertical-align:top}
/* 참관안내 */


/* 오시는길 부분 */
.g_map { width:100%; margin-top:50px;}
.g_map .root_daum_roughmap_landing{ width:100%}
.mapInfo {overflow:hidden;  margin:60px 0; padding-bottom:70px; border-bottom:1px solid #d4d4d4}
.mapInfo .leftInfo {float:left; width:49.9%}
.mapInfo .rightInfo {float:left; width:49.9%}
.mapInfo h3 {font-size:1.4em; font-weight:400;margin-bottom:10px;}
.mapInfo a {background:#ffe259; padding:8px 30px; display:inline-block; margin-top:15px; text-decoration:none}
.mapInfo2 {overflow:hidden;  margin:60px 0 0 0;}
.mapInfo2 li {overflow:hidden;line-height:35px;margin-bottom:70px;}
.mapInfo2 li:nth-child(odd) {clear:both;}
.mapInfo2 .leftInfo {float:left; width:50%}
.mapInfo2 .rightInfo {float:left; width:50%}
.mapinfo2 .bold {font-weight:600;}
.mapInfo2 h3 {font-size:1.4em; font-weight:400;margin-bottom:20px;margin-bottom:10px;}
.mapInfo2 a {background:#ffe259; padding:8px 30px; display:inline-block; margin-top:15px; text-decoration:none}
.g_map2 {}
.g_map2  h3 {font-size:1.4em; font-weight:400; margin-bottom:40px;}
/* 오시는길 부분 */



/* 사전등록 부분 */
.register_01 {}
.regContainer {overflow:hidden;}
.regContainer .regConLeft {float:left; width:49.9%}
.regContainer .grayBox {background:#f5f5f5;  text-align:center !important; width:90%; margin:0 auto; padding:40px 60px;}
.regContainer .grayBox h3 {font-size:1.4em; font-weight:600; border-bottom:1px solid #d4d4d4; padding:10px 0 30px 0; }
.regContainer .grayBox p {margin:40px 0; padding:0 50px;}
.regContainer .grayBox a {background:#ffe259; padding:15px 80px; display:inline-block; text-decoration:none; width:90% }
.regContainer .regConLeft {float:right; width:49.9%}
.regContainer .regConLeft span {display:block; width:90%; margin:0 auto; margin-top:40px}
.regContainer .regConLeft span a {background:#ffe259; padding:3px 20px; display:inline-block; text-decoration:none; margin-left:30px}
.regContainer .regConRight {float:right; width:49.9%}
.regContainer .regConRight span {display:block; width:90%; margin:0 auto; margin-top:40px}
.regContainer .regConRight span a {background:#ffe259; padding:3px 20px; display:inline-block; text-decoration:none; margin-left:30px}
.regGuide {border-top:1px solid #d4d4d4; margin:50px 0}
.regGuide h3 {font-size:1.4em; font-weight:400; margin:30px 0;}
.regGuide ul { margin-left:20px}
.regGuide li {list-style-type:decimal;}
/* 사전등록 부분 */



/* 인사말 마감 */

/* 회사소개 */
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-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 !important;
}

section.company_03 .history-left h2 {
    font-size: 47px;
    color: #000;
    font-weight: 700;
    float: left;

}

section.company_03 .history-left h2 span {
    font-size: 49px;
    color: #000;
    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;
    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;
    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: 33px;
    font-weight: 900;
    color: #000;
    margin-bottom: 24px;
}

section.company_04 .table_wrap .title span {
    font-size: 22px;
    font-weight: 100;
    color: #868686;
    padding-left: 12px;
}

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(max-width:1290px) {
	/* IFFE 소개 부분 */
	section.expo .iffeMovie img {width:100%}
}



@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:991px) {

	.viewPC {display:none}
	.viewMOBILE {display:inline} 

	/* IFFE 소개 부분 */
	section.expo h3.expo_h3 {font-size: 1.8em;line-height: 1.3em;font-weight: 600;margin-bottom: 50px;text-align: center; }
	section.expo h3.expo_h3 span {font-weight:200;}
	section.expo h4.expo_h4 {font-size: 20px !important; line-height:1em;  }
	section.expo .expo-text-left {width:100%;margin-bottom:20px;padding:0;line-height:24px; background-size:10%; }
	section.expo .expo-text-right {width:100%;margin-bottom:20px;padding:0;line-height:24px; background:url('../../images/ifef_bg_a.jpg') no-repeat; background-size:10%; }
	section.expo .expo-img {width:100%;}
	.iffe21 img {width:100%}

	.iffeTop img {width:100%; margin-top:30px;}
	section.expo .iffeMovie {margin-top:50px; margin-bottom:100px;padding:0;  text-align:center;}
	section.expo .iffeMovie h3 {font-size: 1.8em;line-height: 1.3em}
	section.expo .iffeMovie h3 b { font-weight:800}
	section.expo .iffeMovie a {margin-top:50px; display:inline-block;}

	/* IFFE 소개 부분 */




	/* 인사말 부분 */
	section.expo.expo-02 .ceo-box {background-repeat: no-repeat;height: 250px;display: flex;align-items: right;background-position: top right;background-size: cover;}
    section.expo.expo-02 .ceo-box .text {font-size: 28px;line-height: 34px;margin:0 20px;color: #fff;margin-top: 40px;font-weight: 600;}
    section.expo.expo-02 .ceo-box .text p {font-size: 16px;line-height: 12px;line-height: 20px;margin-top: 20px;font-weight: 600;color: #fff;position: relative;display: inline-block;letter-spacing:-1px}
    section.expo.expo-02 .ceo-box .text2 {font-size: 18px;line-height: 23px;margin-left: 20px;color: #414f70;margin-top: 40px;font-weight: 600;}
    section.expo.expo-02 .about_text {margin-top: 40px;line-height: 26px;font-size: 14px;}
    section.expo.expo-02 .about_text h1 {font-size: 20px;color: #000;font-weight: 600;line-height: 28px;margin-bottom: 26px;}
	/* 인사말 부분 */

    /* 회사소개 */
    section.company.company_02 .ceo-box {
        background-repeat: no-repeat;
        height: 180px;
        position: relative;
        /* margin-top: 42px; */
        background-size: cover;

    }


	/* 연혁 부분 */
	.yearCell { width:100%}
	.yearCell h3 {float:none; width:99%; color:#00478d; border-top:1px solid #00478d; font-size:2em}
	.yearCell ul {float:none; text-align:left; width:99%; border-top:1px solid #d0d0d0; }
	.yearCell ul li {border-bottom:1px solid #d0d0d0; padding:8px 0;}
	.yearCell ul li span {width:70px; display:block; font-weight:600}
	/* 연혁 부분 */


	/* B2B 상담회 부분 */
	.comContainer {padding:40px}
	.comContainer .comTop {margin-bottom:100px}
	.comContainer .comTop h3 {font-size:3.5em; color:#fff; font-weight:300;  line-height:1.6em;}
	.comContainer .comTop h3  span {font-size:0.3em; display:inline-block; margin-left:20px; font-weight: 400}
	.comContainer .comTop h4 {font-size:11em; line-height:1em; color:#fff; margin-left:-15px;}
	.comContainer .comTop p {font-size:0.9em;  line-height:0.6em; color:#fff;}
	.comContainer .iffeW {margin-bottom:100px}
	.comContainer .iffeW img {width:80%}

	.comContainer .comMiddle {border-bottom:1px solid #fff; padding-bottom:50px; margin-bottom:80px}
	.comContainer .comMiddle h5 {color:#fff; font-size:1.6em; margin-bottom:15px;  font-weight: 500}
	.comContainer .comMiddle dl {color:#fff; overflow:hidden;}
	.comContainer .comMiddle dl dt {color:#fff; float:left; width:99%; padding:5px 0 0 0;  font-weight: 700; font-size: 1.2em}
	.comContainer .comMiddle dl dd {color:#fff; float:left; width:99%; padding:0 5px 0 0;  font-weight: 400}
	
	.comContainer .comMiddle2 { padding-bottom:50px; overflow:hidden}
	.comContainer .comMiddle2 h5 {color:#fff; font-size:1.6em; margin-bottom:15px;  font-weight: 500}
	.comContainer .comMiddle2 .leftCont {float:left; width:99%; margin-bottom: 30px}
	.comContainer .comMiddle2 .leftCont li {color:#fff; list-style-type: disc; margin-left:20px; margin-bottom:10px}
	.comContainer .comMiddle2 .rightCont {float:left; width:99%}
	.comContainer .comMiddle2 .rightCont li {color:#fff; list-style-type: disc;  margin-left:20px; margin-bottom:10px}
	
	.comContainer .comBottom {text-align: center}
	.comContainer .comBottom a {display: inline-block; padding: 20px 30px; background:#fff; margin: 10px; font-size: 1.1em; text-decoration: none; width: 80%}
	.comContainer .comBottom a:hover {background: yellow}
	.comContainer .comBottom a.colorY {background: yellow}
	.comContainer .comBottom a.colorY:hover {background: #ffbb00}
	.comTel {font-size:0.9em; margin: 30px 0 0 0px}
	.comTel span {font-size:1.2em; margin-right:0px; display: block}
	/* B2B 상담회 부분 */



	/* 참관안내 */
	.info_01 .infoContainer {}
	.info_01 .infoContainer .contA {margin-bottom:50px; text-align:center;}
	.info_01 .infoContainer .contA h3 {font-size:1.5em; font-weight:400; color:#454545; margin-bottom:20px; text-align:left}
	.info_01 .infoContainer .contA dl {width:99%;display:inline-block; vertical-align:top}
	.info_01 .infoContainer .contA dl dt {width:100%; display:inline-block; text-align:center; background:#ececec; padding:10px 0} 
	.info_01 .infoContainer .contA dl dd {width:100%; display:inline-block; text-align:center; padding:20px 0} 
	.info_01 .infoContainer .contA a {background:#ffe259; display:inline-block; padding: 3px 25px; border-radius:6px; text-decoration:none;}

	.info_01 .infoContainer .contB {margin-bottom:50px; text-align:left;}
	.info_01 .infoContainer .contB h3 {font-size:1.5em; font-weight:400; color:#454545; margin-bottom:20px; text-align:left}
	.info_01 .infoContainer .contB dl {width:99%; display:inline-block; vertical-align:top; background:#ececec; text-align:center; margin: 0 0 15px 0}
	.info_01 .infoContainer .contB dl dt {width:99%; display:inline-block; text-align:center; font-size:1.2em; padding-top:30px}
	.info_01 .infoContainer .contB dl dd {width:99%; display:inline-block; text-align:center;  padding:30px 30px; font-size:0.9em;}

	.info_01 .infoContainer .contC {margin-bottom:50px; text-align:center;}
	.info_01 .infoContainer .contC h3 {font-size:1.5em; font-weight:400; color:#454545; margin-bottom:20px; text-align:left}
	.info_01 .infoContainer .contC .goEvent {background:#ececec;}

	.info_01 .infoContainer .contD {margin-bottom:50px;}
	.info_01 .infoContainer .contD .latest {display:inline-block; width:99%; margin-bottom:30px}
	/* 참관안내 */




	/* 오시는길 부분 */
	.g_map { width:100%; margin-top:50px;}
	.g_map .root_daum_roughmap_landing{ width:100%}
	.mapInfo {overflow:hidden;  margin:60px 0; padding-bottom:70px; border-bottom:1px solid #d4d4d4}
	.mapInfo .leftInfo {float:left; width:99.9%}
	.mapInfo .rightInfo {float:left; width:99.9%; margin-top:50px}
	.mapInfo h3 {font-size:1.4em; font-weight:400}
	.mapInfo a {background:#ffe259; padding:8px 30px; display:inline-block; margin-top:15px; text-decoration:none}
	.mapInfo2 {overflow:hidden;  margin:60px 0 0 0;}
	.mapInfo2 li {overflow:hidden;line-height:25px;margin-bottom:50px;}
	.mapInfo2 .leftInfo {float:left; width:99.9%}
	.mapInfo2 .rightInfo {float:left; width:99.9%;}
	.mapInfo2 h3 {font-size:1.4em; font-weight:400}
	.mapInfo2 a {background:#ffe259; padding:8px 30px; display:inline-block; margin-top:15px; text-decoration:none}
	.g_map2 {}
	.g_map2  h3 {font-size:1.4em; font-weight:400; margin-bottom:40px;}
	/* 오시는길 부분 */



	/* 사전등록 부분 */
	.register_01 {}
	.regContainer {overflow:hidden;}
	.regContainer .regConLeft {float:left; width:49.9%}
	.regContainer .grayBox {background:#f5f5f5;  text-align:center !important; width:90%; margin:0 auto; padding:30px 30px;}
	.regContainer .grayBox h3 {font-size:1.4em; font-weight:600; border-bottom:1px solid #d4d4d4; padding:5px 0 20px 0; }
	.regContainer .grayBox p {margin:30px 0; padding:0 0px;}
	.regContainer .grayBox a {background:#ffe259; padding:15px 10px; display:inline-block; text-decoration:none; width:100% }
	.regContainer .regConLeft {float:right; width:99.9%}
	.regContainer .regConLeft span {display:block; width:90%; margin:0 auto; margin-top:40px}
	.regContainer .regConLeft span a {background:#ffe259; padding:3px 20px; display:inline-block; text-decoration:none; margin-left:0px; margin-top:5px}
	.regContainer .regConRight {float:left; width:99.9%; margin-top:50px}
	.regContainer .regConRight span {display:block; width:90%; margin:0 auto; margin-top:40px}
	.regContainer .regConRight span a {background:#ffe259; padding:3px 20px; display:inline-block; text-decoration:none; margin-left:0px; margin-top:5px}
	.regGuide {border-top:1px solid #d4d4d4; margin:50px 0}
	.regGuide h3 {font-size:1.4em; font-weight:400; margin:30px 0;}
	.regGuide ul { margin-left:20px}
	.regGuide li {list-style-type:decimal;}
	/* 사전등록 부분 */



    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-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 {
        padding-top: 25px;
    }

    section.company_03 .history-left h2 {
        font-size: 20px;
        color: #000;
        font-weight: 700;

    }

    section.company_03 .history-left h2 span {
        font-size: 20px;
        color: #000;
        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;
        margin-top: 6px;
        text-align: left;


    }

    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;
        margin-bottom: 12px;
        color: #000;
        font-size:18px;
    }

    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: 19px;
        font-weight: 600;
        color: #000;
        margin-bottom: 6px;
    }

    section.company_04 .table_wrap .title span {
        font-size: 13px;
        font-weight: 100;
        color: #868686;
        padding-left: 6px;
    }

    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%;
    }
    /* 오시는 길 마감  */




	section.expo-01 #tab_wrap {
        border-top: 0;
        border-bottom: 0;
        margin-bottom: 30px;
    }

	.board_more img {width:80%;float:right;}


}



.privacy_ul {margin:40px 0;}
.privacy_dl {margin:40px 0;overflow:hidden;}
.privacy_dl dt {margin-bottom:10px;}