@charset "UTF-8";

.mainsub .category-heading {font-size: 35px; line-height: 50px;}
.sub03 .mission-wrap .mission-head {width: 43%; font-size: 25px;}
.sub03 .mission-wrap .desc-text {font-size: 18px; line-height: 30px; padding: 0 10px;}
.sub06 .section03 .flowchart {grid-template-rows: 3fr 2fr 4fr;}
.sub06 .section03 .flowchart .chart-title {line-height: 25px;}
.sub07 .section02 .item-card .item-title {font-size: 16px; line-height: 24px;}

.world-layer-wrap .layer-content .box-con {font-size: 17px; line-height: 21px;}

@media (max-width: 1280px) {
    .world-layer-wrap .layer-content .box-con .box-con-tel {width: 240px;}
    .world-layer-wrap .layer-content .box-con .box-con-fax {width: 240px;}

}
@media (max-width: 767px) {
    .sub07 .section02 .top-menu ul li a, .sub05 .section02 .top-menu ul li button, .sub04 .section02 .top-menu ul li a, .world-layer-wrap .layer-top .top-menu ul li a {padding: 10px 10px;}
    .world-layer-wrap .layer-content .box-con .box-con-address {width: 100%;}
    .world-layer-wrap .layer-content .box-con {line-height: 22px;}
}