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: 0px;
}

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 0px no-repeat;
    margin-bottom: 25px;
    border-bottom: 0;
    padding-left: 60px;
    font-size: 30px;
    font-weight: 900;
}

section.company_03 .history-right .box h2 {
    font-weight: 700;
    margin-bottom: 20px;
    color: #000;
    font-size: 22px;
    font-family: 'Poppins', 'Noto Sans KR', sans-serif;
    position: relative;
    display: inline-block;
}

section.company_03 .history-right .box h2::before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    content: '';
    margin-top: 26px;
    ;
}

section.company_03 .history-right dl {
    display: flex;
    margin-bottom: 8px;
    /* align-items: center; */
}

section.company_03 .history-right dl dt span {
    background: #efefef;
    display: block;
    border-radius: 2em;
    text-align: center;
    font-size: 14px !important;
    color: #a1a1a1;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 95px;
    margin-right: 12px;
    font-weight: 500;
    font-family: 'Poppins', 'Noto Sans KR', sans-serif;
}

section.company_03 .history-right dl dd {
    font-size: 16px;
    color: #535353;
    font-weight: 400;
    margin-top: 6px;

}
.page.page06 section.section02 tbody th,
.page.page06 section.section04 tbody th {
    background: #f9f9f9;
    font-weight:600;
    color: #000;
}
.page.page06 tr.border0 th {
    border-top: 1px #e5e5e5 solid !important;
}
.page.page06 section.section04 table {
    border-top: 2px #000 solid;
}
.page.page06 section {
    margin-bottom: 34px;
    border-bottom: 1px #ddd solid;
    padding-bottom: 34px;
}
.page.page06 section p.tip {
    font-size:15px;
}
.page.page06 section h2 {
    font-family: 'NanumSquare';
    margin-bottom: 16px;
    font-weight:900;
    font-size:22px;
    font-weight:600;
    padding-left: 32px;
    background: url('../../img/sub/blit.png');
    background-position: 0 50%;
    background-repeat: no-repeat
}
.page.page06 section h2::before {
    background: 
}
.page.page06 section h2 span {
    font-size:16px;
    font-weight:400;
    font-family: 'NotoSans', 'Poppins', 'Ubuntu', dotum, sans-serif;
    padding-left: 4px;
}
.page.page07 section .box {
    border: 1px #ddd solid;
    text-align: center;
    margin-bottom: 35px;
}
.page.page07 section .box p {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size:23px;
    font-weight:600;
}
.page.page06_07 .image {
    border: 1px #e2ebfc solid;
    /* padding: 16px; */
    margin-bottom: 20px;
    background: #fafbfd;
}
.page.page06_07 .btn {
    margin: 0 auto;
    text-align: center;
    display:flex;
    justify-content: center;
    align-items: center;
}
.page.page06_07 a.btn {
    border: 1px #1b4d9c solid;
    background: #fff;
    color: #1b4d9c;
    font-size:17px;
    font-family: 'NotoSans', 'Poppins', 'Ubuntu', dotum, sans-serif;
    min-width: 120px;
    /* border-radius:0; */
    padding-left: 30px;
    padding-right: 30px;
    font-weight:600;
    height: 54px;
    line-height: 50px;
    /* -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0; */
    margin-top: 20px;
    margin-bottom: 20px;
}
.page.page06_07 a.btn i {
    /* font-weight:400; */
    margin-left: 12px;
}
/* ì°¾ì•„ì˜¤ì‹œëŠ” ê¸¸ */

.page.page09 .box {
    border: 1px #ddd solid;
    margin-bottom: 12px;
    border-radius: .8em;
    padding: 30px 32px 12px;
    padding-left: 125px;
}

.page.page09 .box.box01 {
    margin-top: 32px;
    background: url('../../img/sub/page09_01.png');
    background-position: 35px 30%;
    background-repeat: no-repeat;
}

.page.page09 .box.box02 {
    background: url('../../img/sub/page09_02.png');
    background-position: 35px 16%;
    background-repeat: no-repeat;
}

.page.page09 .box.box03 {
    background: url('../../img/sub/page09_03.png');
    background-position: 35px 30%;
    background-repeat: no-repeat;
    padding-top: 40px;
    font-size:18px;
    padding-bottom: 50px;
}

.page.page09 .box dl dt {
    padding-bottom: 12px;
    font-family: 'NanumSquare';
    font-size:22px;
    font-weight:800;
}
.page.page09 .box dl dd {
    font-size:16px;
    line-height: 30px;
}
.page.page06.and70 section.section01 {
    margin-top: 40px;
    border: 0;
    margin-bottom: 15px;
    padding-bottom: 15px;

}
.page.page06.and70 section.section01 table  {
    border-top: 2px #000 solid;
}
.page.page06.and70 section.section01 table tbody th {
    background: #f9f9f9;
    width: 20%;
}
    
.page.page08 section.section01 {
    border: 1px #ddd solid;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
.page.page00009 .tab-content #tab_005 .box {
    text-align: center;
    border: 1px #ddd solid;
    padding: 70px 0;

}
.page.page00009 .tab-content #tab_005 .box p {
    margin-bottom: 35px;
}
.page.page00009 .tab-content {
    padding: 0;
    margin-top: 40px;
}
.page.page00009 .tab-content #tab_005 .box p img {
    /* width: 100%; */
}
.page.page00009 .tab-content .wiz_tab {
    display:flex;
    flex-wrap: wrap;
    margin-left: -4px;
    margin-right: -4px;
    margin-bottom: 30px;
}
.page.page00009 .tab-content .wiz_tab .col {
    width: 25%;
    margin-bottom: 8px;
}
.page.page00009 .tab-content .wiz_tab .col .box {
   
    text-align: center;
   
    margin-left: 4px;
    margin-right: 4px;
    font-size:16px;
    border-radius: .3em;
    -webkit-border-radius: .3em;
    -moz-border-radius: .3em;
    -ms-border-radius: .3em;
    -o-border-radius: .3em;
}
.page.page00009 .tab-content .wiz_tab .col .box a {
    display:block;
    padding-top: 12px;
    padding-bottom: 12px;
    border: 1px #ddd solid;
}
.page.page00009 .tab-content .wiz_tab .col .box a:hover {
    text-decoration: none;
    border: 1px #1b4d9c solid;
    color: #1b4d9c;
}
.page.page00009 .tab-content .image_wrap {
    text-align: center;
    margin: 0 auto;
    border: 1px #ddd solid;
    padding-top: 30px;
    padding-bottom: 30px;
}
.page.page00009 .tab-content .image_wrap p {
    padding-top: 80px;
}
.page.page00009 .tab-content .image_wrap p img {
    width: 755px;
}
.page.page00025 section {
    border: 1px #ddd solid;
    border-radius:.6em;
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 500px;
    -webkit-border-radius:.6em;
    -moz-border-radius:.6em;
    -ms-border-radius:.6em;
    -o-border-radius:.6em;
}
.page.page00025 section h1 {
    font-size:36px;
    font-family: 'NanumSquare';
    font-weight:900;
    text-align: center;
    line-height: 50px;
    

}
.page.page00025 section h1 span {
    color: #1b4d9c; display:inline-block;
    position: relative
}
.page.page00025 section h1 span::before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #1b4d9c;
    content: '';
    margin-top: 45px;
}

.page.page00025 section h2 {
    font-size:30px;
    font-family: 'NanumSquare';
    font-weight:900;
    text-align: center;
    line-height: 40px;
}
.page.page00025 section h2 span {
    color: #1b4d9c; display:inline-block;
    position: relative
}
.page.page00025 section h2 span::before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #1b4d9c;
    content: '';
    margin-top: 45px;
}
.page.page00025 section .box {
    margin-top: 48px;
    display:flex;
    flex-direction: column;
} 
.page.page00025 section .box input {
    width: 440px;
    border: 1px #6f6f6f solid;
    margin-bottom: 7px;
    height: 53px;
    padding: 0 20px;
    font-size: 21px;
    font-weight: bold;
}
.page.page00025 section .box .btn {
    border: 1px #07a54f solid;
    background: #07a54f;
    color: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    height: 60px;
    line-height: 58px;
    font-size:20px;
    margin-top: 9px;
}
.page.page00025 section .box .btn i {
    margin-left: 8px;
}

.page.page00047 h1 {
    font-family: 'NanumSquare';
    font-size:30px;
    font-weight:900;
    padding-bottom: 38px;
}
.page.page00047 section .table-responsive {
    margin-top: 50px;
}
.page.page00047 section table {
    border-bottom: 1px #ddd solid; 

}
.page.page00047 section.section01 .box h3 {
    font-family: 'NotoSans', 'Poppins', 'Ubuntu', dotum, sans-serif;
}
.page.page00047 section.section02 .box h3 {
    font-size:18px;
    font-family: 'NotoSans', 'Poppins', 'Ubuntu', dotum, sans-serif;
    line-height: 27px;
    font-weight:400;
}
.page.page00047 section.section03 .box dl  {
    margin-bottom: 32px;
}

.page.page00047 section.section03 .box dl  dt {
    font-weight:900;
    margin-bottom: 12px;
    font-size:19px;
}
.page.page00047 section.section03 .box dl  dd {
    font-size:17px;
    /* padding-left: 30px; */
}

.page.page00047 section.section04 {
    margin-top: 48px;
}
.page.page00047 section.section04 .box {
    margin-top: 30px;
}
.page.page00047 section.section04 h1 {
    padding-bottom: 24px;

}
.page.page00047 section.section04 .box ul  {
    padding-left: 22px;
    margin-top: 20px;
}
.page.page00047 section.section04 .box ul li {
    padding-left: 0;
}
.page.page113 section .box {
    border: 1px #ddd solid;
    padding: 24px 25px;
    margin-bottom: 12px;
}



/* í•™ì‚¬ì¼ì • */
.page.page27 table,
.page.page28 table {
    border-top: 2px #000 solid;
}
.page.page27 table tbody th,
.page.page28 table tbody th {
    background: #f9f9f9;
    width: 120px;
    font-size:18px;
    font-weight:900;
    font-family: 'NanumSquare';
}
.page.page27 table tbody td {
    text-align: left;
    padding-left: 32px !important;
    vertical-align: middle;
    padding-top: 30px !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.page.page27 table tbody td dl dd {
    padding-bottom: 8px;
    font-size:17px;
}
.page.page27 table tbody td dl dd::before {
    content: "Â·  ";
}
.page.page29 section .flex {
    display:flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.page.page29 section .flex .box {
    width: 33.33333333333333%;
    margin-bottom: 28px; 
}
.page.page29 section .flex .box .content {
    background: #f4f8ff;
    text-align: center;
    padding-top: 68px;
    padding-bottom: 60px; 
    margin-left: 15px;
    margin-right: 15px;
    border-radius: .7em;
    -webkit-border-radius: .7em;
    -moz-border-radius: .7em;
    -ms-border-radius: .7em;
    -o-border-radius: .7em;
}
 
.page.page29 section .flex .box .content h2 {
    font-size:19px;
    color: #1b4d9c;

    font-family: 'S-CoreDream-4Regular';
    font-weight:600;
    margin-bottom: 20px;
}
.page.page29 section .flex .box .content a.btn {
    background: #fff;
    border: 1px #d6e3fa solid;
    color: #1b4d9c;
    font-size:15px;
    font-weight:600;
    min-width: 160px;
    height: 46px;
    line-height: 44px;
    border-radius: .4em;
    -webkit-border-radius: .4em;
    -moz-border-radius: .4em;
    -ms-border-radius: .4em;
    -o-border-radius: .4em;
}
.page.page29 section .flex .box .content a.btn i {
    font-size:20px;
    margin-left: 6px;
    
}
.page.page29 section .flex .box .content a.btn:hover {
    background: #d6e3fa;
}
.page.page39 section .table-responsive {
    margin-bottom: 30px;
}
.page.page28 section table {
    border-bottom: 1px #ddd solid;
}
.page.page34 p.tab {
    display:flex;
    flex-wrap: wrap;
}
.page.page34 p.tab a {
    font-size:16px;
    font-family: 'NotoSans', 'Poppins', 'Ubuntu', dotum, sans-serif;
    box-shadow: none;
    line-height: 20px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    width: 25%;
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
    border: 1px #ddd solid;
    font-weight:600;
    color: rgb(112, 112, 112); 
}
.page.page34 p.tab a#tab7 {
    width: 50% !important;
}
.page.page34 p.tab a:hover {
    text-decoration: none;
}
.page.page34 p.tab a.on {
    background: #1b4d9c;
    border: 1px #1b4d9c solid;
    color: #fff;
}
.page.page34 .tab-cont {
    margin: 0 auto;
    text-align: center;
    border: 1px #ddd solid;
    padding-top: 80px;
    padding-bottom: 50px;
}
.page.page34 .tab-cont h4 {
    font-size:32px;
    font-family: 'NanumSquare';
    font-weight:900;
    color: #000;
    font-family: 'S-CoreDream-5Medium';
    margin-bottom: 40px;
}
.page.page34 .tab-cont h4 span {
    display: none;
}
.page.page35 h1 {
    font-family: 'NanumSquare';
    color: #000;
    font-size:24px;
    font-weight:900;
    margin-bottom: 20px;
}
.page.page35 h2 {
    font-family: 'NanumSquare';
    color: #000;
    font-size:32px;
    font-weight:900;
    padding-bottom: 20px;
    text-align: center;
     position: relative;
     display:inline-block;
     margin: 0 auto;
     display:flex;
     align-items: center;
     justify-content: center;
     margin-bottom: 50px;
     margin-top: 80px;
}
.page.page35 h2::before {
    position: absolute;
    width: 100px; 
    height: 1px;
    background: #000;
    content: '';
    margin-top: 62px;
}
.page.page35 ul {
    background: rgb(248, 248, 248);
    padding-top: 25px;
    padding-bottom: 25px;
}
.page.page35 ul li {
    font-size:17px;
}
.page.page113 section.section02 {
    margin-top: 60px;
    
    
}
.page.page113 section {
    margin-bottom: 40px;
}
.page.page113 section .box {
    border: 1px #ddd solid;
    padding: 32px 40px;
    margin-bottom: 12px;
}
.page.page113 section .box h3 {
    padding-bottom: 14px;
}
.page.page113 section .box ul li {
    font-size:17px;
    padding-bottom: 6px;
    line-height: 26px;
    padding-left: 36px;
    text-indent: -10px;
    

}
.page.page113 section .box ul li::before {
    content: "Â·  " ;
}
.page.page113 p.tip {
    color: rgb(226, 8, 8);
    display:inline-block;
    position: relative;
    margin-top: 20px;

}
.page.page113 p.tip::before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: rgb(226, 8, 8);
    content: '';
    margin-top: 26px;
}
/* ì˜ë¬¸ ìŠ¤íì…œ í”„ë¡œê·¸ëž¨ */
.page.page109 .box {
    border: 1px #eee solid;
    padding: 65px 45px 32px;
    margin-bottom: 25px;
    font-size:17px;
}  
.page.page109 .box h1 {
    font-size:24px;
    font-family: 'Open Sans', 'NotoSans', sans-serif;
    margin-bottom: 30px;
}
.page.page109 .box section {
    border-bottom:1px rgb(233, 233, 233) solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
    
}
.page.page109 .box section.last {
    padding: 0;
    margin: 0;
    border: none;
}
.page.page109 .box h3 {
    padding-left: 20px;
}
.page.page109 .box ul {
    padding-left: 30px;
    margin-top: 12px;
}
.page.page109 .box ul li  {
    font-size:15px;
}
.page.page109 .box p {
    margin-top: 50px;
}
.page.page109 .box ul li .lp_text {
    padding-left: 15px;
    font-size:15px;
}
@media(min-width:992px){ 
    .page.page28 section table thead th {
        font-size:18px !important;
        font-weight:900 !important;
        color: #000;
    }
    .page.page28 section table tbody th {
        width: 220px;
        font-size:16px;
        font-family: 'NotoSans', 'Poppins', 'Ubuntu', dotum, sans-serif;
        /* border-right:1px rgb(235, 235, 235) solid; */
        /* background: #fff; */
    }
 }
.page.page00026 section {
    border: 1px #ddd solid;
    border-radius:.6em;
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 300px;
    -webkit-border-radius:.6em;
    -moz-border-radius:.6em;
    -ms-border-radius:.6em;
    -o-border-radius:.6em;
}
.page.page00026 section h2 {
    font-size:30px;
    font-family: 'NanumSquare';
    font-weight:900;
    text-align: center;
    line-height: 40px;
}
.page.page00026 section h2 span {
    color: #1b4d9c; display:inline-block;
    position: relative
}
.page.page00026 section h2 span::before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #1b4d9c;
    content: '';
    margin-top: 45px;
}
.page.page00026 section .box {
    margin-top: 48px;
    display:flex;
    flex-direction: column;
} 
.page.page00026 section .box input {
    width: 440px;
    border: 1px #6f6f6f solid;
    margin-bottom: 7px;
    height: 53px;
    padding: 0 20px;
}
.page.page00026 section .box .btn {
    border: 1px #07a54f solid;
    background: #07a54f;
    color: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    height: 60px;
    line-height: 58px;
    font-size:20px;
    margin-top: 9px;
	padding : 0 100px 0 100px;
}
.page.page00025.hidden {
    display: none;
}
.page.page00026.hidden {
    display: none;
}