/*게시판공통*/
#bo_cate_ul {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 120px;
}
#bo_cate_ul li a {
    padding: 0 40px 20px;
    font-size: 24px;
    color: #999999;   
	border-bottom: solid 4px #cccccc;
}
#award .row>*, #tester .row>* {
    padding-right: calc(var(--bs-gutter-x) * 0.75);
    padding-left: calc(var(--bs-gutter-x) * 0.75);
	margin-bottom: 2.5rem !important;
}
#tester .col-lg-2 {
    flex: 0 0 auto;
    width: 20%;
}
#bo_cate_on {
    color: #6600cc !important;
    border-bottom: solid 4px #5e36bb !important;
    font-weight: 600;
}
.cf_privacy_tit {
    font-size: 22px;  
	font-weight: 600;
    margin-top: 50px;
    margin-bottom: 20px;
}
.cf_privacy_txt {
	font-size: 15px;
    font-weight: 400;
}
.cf_privacy_agree {
    font-size: 17px;
    font-weight: 500;
    border: solid 1px #cccccc;
    border-top: solid 0px #cccccc;
    margin-top: -5px;
}
#bo_list_total {
	display: flex;
	justify-content: space-between; 
}
#bo_list_total .btn img {
	width:20px;
	height:20px;
}
.board td.d-md-table-cell {
	text-align: center;
}
.table tr th {
	padding: 16.5px 0;
    text-align: center;
    background-color: #f5f5f5;
}
.table tr td {
	padding: 16.5px 0;
    vertical-align: middle;   
}
.table tr td.t-center {
    text-align: center;  
}
.table tbody tr td.t-algin {
    text-align: left;
    padding-left: 40px;
}
blockquote .blockquote_area {
    padding: 40px 0 40px 0;
	border-top: 2px solid #212529;
	border-bottom: 1px solid #212529;
	margin-top: 90px;
}
blockquote .blockquote_area .d-flex {
	align-items: center;
}
blockquote .blockquote_area .material-symbols-outlined {
	font-size: 20px;
    font-weight: 400;
    padding-right: 5px;
}
#bo_v_con .cont_area {
	border-bottom: 1px solid #212529;
    padding-top: 40px;
    padding-bottom: 60px;
	line-height: 180%;
}
.btn.btn-primary, .btn.btn-danger, .btn.btn-secondary {
	width: 180px;
    height: 50px;
    font-size: 18px;
    font-weight: 400;    
    display: flex;
    align-items: center;
    justify-content: center;
}
.board .b-row {
	margin-bottom: 0 !important;
    border-top: solid 1px #cccccc;
}
.board .b-row.bottom-border {
    border-bottom: 1px solid #212529;
}
.b-row:first-of-type {
    border-top: 2px solid #212529;
    margin-top: 90px;
}
.col-form-label {
    background: #f5f5f5;
    display: flex;
    align-items: center;
	justify-content: center;
}
.form-control {
    border-radius: 0;
	line-height: 2.3;
}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {
	line-height: 2.3;
    border-radius: 0;   
	padding: .375rem .75rem;
}
.board .col-sm-10 {
	padding-top: 10px !important;
    padding-bottom: 10px !important;
	padding-left: 10px;
}
.col-form-label span:nth-child(2) {
	color: #E60012;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    padding-left: 5px;
}
.cf_privacy {
	width:100%;
	height:130px;
	border: 1px solid #cccccc; 
	color: #555555;
	padding: .375rem .75rem;
}

/*CEO 인사말*/
#lnb-1010.sub-area .sub-img {
    position: relative;
    width: 100%;
    background: url('../img/sub/lnb_1010_img_250310.jpg');
    background-repeat: no-repeat;
    background-position: center;
}
#lnb-1010.sub-area .sub-img:after {    
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	background: rgba(0, 0, 0, 0.8);
}
.ceo-txt-area {
    position: relative;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
	padding-top: 150px;
	padding-bottom: 150px;
    z-index: 9;
}
.ceo-tit {
    font-size: 35px;
    font-weight: 700;
    color: #fff;
    line-height: 160%;
    margin-bottom: 70px;
}
.ceo-txt p {
	font-size: 18px;
    color: #fff;
    font-weight: 500;
    line-height: 160%;
	margin-bottom: 40px;
}
.ceo-sign {
	font-size: 20px;
    font-weight: 700;
    color: #fff;
	padding-top: 20px;
}

/*연혁*/
.history-area {
    display: flex;
    max-width: 1280px;
    margin: 0 auto;
    flex-wrap: wrap;
}
.history-left {
	width: 45%;
}
.history-tit-eng {
    font-size: 60px;
    font-weight: 700;
    color: #dddddd;
    letter-spacing: -0.8px;
    line-height: 120%;
	margin-top: -20px;
}
.history-tit-alpa {
    font-size: 70px;
    font-weight: 800;
    color: #5e36bb;
    letter-spacing: -0.8px;
    line-height: 120%;
}
.history-txt {
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
    margin: 30px 0 50px 0;
}
.history-img {
}
.history-img img {
	width: 100%;
	border-radius: 12px;
}
.history-right {
    display: flex;
	align-items: flex-start;
    flex-direction: column;
    width: 55%;
    padding-left: 80px;
}
.history-group {
	position: relative;
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-around;
}
.history-in {
	width: 80%;
	display: flex;
    flex-direction: column;
}
.history-in-line {
	width: 20%;
	display: flex;
    flex-direction: column;
}
.h-icon-01 {
    display: flex;
    width: 30px;
    height: 30px;
    border: solid 1px #cccccc;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin-top: 0px;
    margin-right: 0px;
    background: #eeeeee;
    z-index: 9;
}
.h-icon-mini {
	display: inline-block;
    width: 15px;
    height: 15px;
    background: #5e36bb;
    border-radius: 50%;
}
.h-line {
	position: absolute;
    display: flex;
    width: 1px;
    padding-left: 15px;
    height: 100%;
    border-right: dotted 1.5px #cccccc;
}
.h-title {
    font-size: 40px;
    font-weight: 800;
    letter-spacing: -0.6px;
    line-height: 25px;
    margin-bottom: 40px;
}
.h-txt {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.6px;
    color: #333333;
    line-height: 160%;
}
.h-txt:not(:last-child) {
    margin-bottom: 20px;
}
.h-txt span {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.6px;
    padding-right: 20px;
	color: #151515;
}

/*비전*/
.vision-area {
    max-width: 1280px;
    margin: 0 auto;
}
.vision-group {
    flex-wrap: wrap;
    display: flex;
    justify-content: space-evenly;
}
.vision-group-in {
    display: flex;
    width: 16%;
    height: 0;
    padding: 13%;
    background: #eeeeee;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    border: solid 2px rgba(94, 54, 187, 0.3);
}
.vision-img {
	text-align: center;
}
.vision-img img {
    width: 70px;
    margin-bottom: 30px;
}
.vision-group-in-plus img {
    width: 20px;
    height: 20px;
}
.vision-tit {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.6px;
    white-space: nowrap;
    color: #5e36bb;
}
.vision-group-in-plus {
    display: flex;
    width: 5%;
    align-items: center;
    justify-content: center;
}
.vision-group-in-plus img {
}
.vision-cont-group {
    width: 94%;
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex;
    margin: 120px auto 0;
}
.vision-cont-in {
	width:100%
}
.vision-cont-area {
    display: flex;
    width: 33.333333333333%;
    flex-direction: column;
}
.vision-cont-head {
    position: relative;
    width: 110%;
    height: auto;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    background: rgba(94, 54, 187, 0.8);
    justify-content: center;
    align-items: center;
    padding: 40px 0;
    border-radius: 60px;
    margin-left: -5%;
}
.vision-cont-area:nth-child(2) .vision-cont-head {
    background: rgba(94, 54, 187, 0.7);
}
.vision-cont-area:nth-child(3) .vision-cont-head {
    background: rgba(94, 54, 187, 0.6);
}
.vision-cont-body {
    height: 100%;
    margin: 0 20px;
    position: relative;
    border: solid 2px #ddd;
    border-top: 0px;
    padding: 50px 25px 60px 30px;
    border-radius: 0px 0px 40px 40px;
}
.vision-cont-tit {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -0.6px;
    color: rgba(94, 54, 187, 1.0);
    margin-bottom: 20px;
}
.vision-cont-txt ul li {
    font-size: 17px;
    font-weight: 500;
    color: #333333;
    line-height: 160%;
    letter-spacing: -0.3px;
}
.vision-cont-txt ul {
}
.vision-cont-txt ul li {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}
.vision-cont-txt ul li:first-child {
    margin-bottom: 5px;
}
.vision-cont-txt ul li img {
    width: 3px;
    height: 3px;
    margin-right: 10px;
    margin-top: 14px;
}

/*조직도*/
#lnb-1040.sub-area {
    width: 100%;
	height: 100%;
}
#lnb-1040.sub-area .sub-img {
	height: 100%;
}
.org-area {
    display: flex;
    max-width: 1280px;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: space-between;
}
.org-ceo-blank {
	width: 33.33333333333%;
}
.org-ceo {
    display: flex;
    width: 33.33333333333%;
    flex-direction: column;
}
.org-ceo-bg {
    width: 100%;
    height: 120px;
}
.org-ceo-bg.on {
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
    background-position: center;
}
.org-ceo-in {
    display: flex;
    width: 0;
    height: 0;
    font-size: 50px;
    font-weight: 700;
    margin: 0 auto 0;
    color: #ffffff;
    background: #5e36bb;
    align-items: center;
    justify-content: center;
    padding: 120px;
    border-radius: 50%;
    border: solid 30px #eeeeee;
    letter-spacing: -0.6px;
}
.org-market {
	width: 33.33333333333%;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.org-market-in {    
	width: 75%;
    display: flex;
    background: #333;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    align-items: center;
    justify-content: center;
    line-height: 150%;
    letter-spacing: -0.3px;
    padding: 10px 40px;
    border-radius: 15px;
    text-align: center; 
}
.org-market-blank-bg {
    display: flex;
    width: 33.33333333333%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
    background-position: center;
    align-items: center;
    justify-content: flex-end;
}
.org-market-blank-bg2 {
    width: 50%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-x;
    background-position: left center;
}
.org-area-bg {
    width: 100%;
    height: 120px;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
    background-position: center;
}
.org-market {
    width: 33.33333333333%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-x;
    background-position: left;
}
.org-market-blank-bg .org-icon {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #5e36bb;
    margin-right: 0px;
    z-index: 9;
    border-radius: 5px;
    left: calc(50% - 5px);
}
.org-area.re-x { 
	height: 1px;
}
.re-x .org-plant-blank1 {
    height: 1px;
    width: 33.333333333333333%;
}
.re-x .org-plant-blank1-bg {
    height: 1px;
    width: 62.5%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-x;
    background-position: right;
	float: right;
}
.re-x .org-plant-blank2 {
    height: 1px;
    width: 33.333333333333333%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-x;
    background-position: center;
}
.re-x .org-plant-blank3 {
    height: 1px;
    width: 33.333333333333333%;
}
.re-x .org-plant-blank3-bg {
    height: 1px;
    width: 62.5%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-x;
    background-position: left;
}
.org-area.re-y { 
	height: 20%;
}
.re-y .org-plant-blank1 {
    height: 100px;
    width: 33.333333333333333%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
	background-position: 37.5% 0;
}
.re-y .org-plant-blank1-bg {
    height: 1px;
    width: 37.5%;
    display: flex;
    justify-content: flex-end;
}
.re-y .org-plant-blank2 {
    height: 100px;
    width: 33.333333333333333%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
	background-position: 50% 0;
}
.re-y .org-plant-blank2-bg {
    height: 1px;
    width: 50%;
    display: flex;
    justify-content: flex-end;
}
.re-y .org-plant-blank3 {
    height: 100px;
    width: 33.333333333333333%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
	background-position: 62.5% 0;
}
.re-y .org-plant-blank3-bg {
    height: 1px;
    width: 62.5%;
}
.org-plant-blank1-bg .org-icon {
    width: 10px;
    height: 10px;
    background: #5e36bb;
    margin-right: -5px;
    margin-top: -5px;
    z-index: 9;
    border-radius: 5px;
}
.org-plant-blank2-bg .org-icon {
    width: 10px;
    height: 10px;
    background: #5e36bb;
    margin-right: -5px;
    margin-top: -5px;
    z-index: 9;
    border-radius: 5px;
}
.org-plant-blank3-bg .org-icon {
    width: 10px;
    height: 10px;
    background: #5e36bb;
    margin-right: -5px;
    margin-top: -5px;
    z-index: 9;
    border-radius: 5px;
    float: right;
}

.re-y .org-plant-blank4 {
    height: 80px;
    width: 33.333333333333333%;
	display: flex;
    justify-content: flex-start;
}
.re-y .org-plant-blank4-bg {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    width: 75%;
    border: solid 1px #5e36bb;
    font-size: 20px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px;
    line-height: 130%;
}
.re-y .org-plant-blank4-bg p {
    font-size: 16px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px; 
	line-height: 130%;
}
.re-y .org-plant-blank5 {
    height: 80px;
    width: 33.333333333333333%;
	display: flex;
    justify-content: center;
}
.re-y .org-plant-blank5-bg {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    width: 75%;
    border: solid 1px #5e36bb;
    font-size: 20px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px;
    line-height: 130%;
}
.re-y .org-plant-blank5-bg p {
    font-size: 16px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px; 
	line-height: 130%;
}
.re-y .org-plant-blank6 {
    height: 80px;
    width: 33.333333333333333%;
    display: flex;
    justify-content: flex-end;
}
.re-y .org-plant-blank6-bg {   
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
    height: auto;
    width: 75%;
    border: solid 1px #5e36bb;
    font-size: 20px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px;
	line-height: 130%;
}
.org-plant-blank4 .org-icon {
	position: absolute;
    width: 15px;
    height: 15px;
    background: #5e36bb;
    margin-right: 0px;
    margin-top: -80px;
    z-index: 9;
    border-radius: 15px;
}
.org-plant-blank5 .org-icon {
	position: absolute;
    width: 15px;
    height: 15px;
    background: #5e36bb;
    margin-right: 0px;
    margin-top: -80px;
    z-index: 9;
    border-radius: 15px;
}
.org-plant-blank6 .org-icon {
	position: absolute;
    width: 15px;
    height: 15px;
    background: #5e36bb;
    margin-right: 0px;
    margin-top: -80px;
    z-index: 9;
    border-radius: 15px;
    float: right;
}

.re-n .org-plant-blank4 {
    height: 65px;
    width: 33.333333333333333%;
	display: flex;
    justify-content: flex-start;
}
.re-n .org-plant-blank4-bg {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    width: 75%;
    border: solid 1px #cccccc;
    font-size: 18px;
    font-weight: 600;
    color: #555555;
    letter-spacing: -0.6px;
    border-radius: 15px;
    line-height: 130%; 
	background: #f5f5f5;
}
.re-n .org-plant-blank4-bg p {
    font-size: 16px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px; 
	line-height: 130%;
}
.re-n .org-plant-blank5 {
    height: 65px;
    width: 33.333333333333333%;
	display: flex;
    justify-content: center;
	margin-bottom: 15px;
}
.re-n .org-plant-blank5-bg {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    width: 75%;
    border: solid 1px #cccccc;
    font-size: 18px;
    font-weight: 600;
    color: #555555;
    letter-spacing: -0.6px;
    border-radius: 15px;
    line-height: 130%;
	background: #f5f5f5;
}
.re-n .org-plant-blank5-bg p {
    font-size: 16px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px; 
	line-height: 130%;
}
.re-n .org-plant-blank6 {
    height: 65px;
    width: 33.333333333333333%;
    display: flex;
    justify-content: flex-end;
}
.re-n .org-plant-blank6-bg {   
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
    height: auto;
    width: 75%;
    border: solid 1px #cccccc;
    font-size: 18px;
    font-weight: 600;
    color: #555555;
    letter-spacing: -0.6px;
    border-radius: 15px;
	line-height: 130%;
	background: #f5f5f5;
}

/*파트너사*/
#lnb-1050.sub-area .sub-img {
}
.parter-area {
    max-width: 1280px;
    margin: 0 auto;
}
.parter-in {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: solid 1px #cccccc;
    padding: 40px 80px;
}
.parter-in:not(:last-child) {
	margin-bottom: 40px;
}
.parter-ci {
    min-width: 150px;
	text-align: center;
}
.parter-ci img {
    width: 140px;
}
.parter-ci.w-90 img {
    width: 95px;
}
.parter-ci.w-110 img {
    width: 110px;
}
.parter-txt-area {
	padding: 0 80px 0 100px;
}
.parter-tit {
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 20px;
}
.parter-txt {
    font-size: 17px;
    font-weight: 400;
    line-height: 160%;
}
.parter-site {
    background: #555;
    padding: 8px 30px;
}
.parter-site a {
    color: #ffffff;
    white-space: nowrap;
    font-size: 14px;
}

/*제품소개*/
#lnb-1060.sub-area .sub-img {
    padding-right: 0;
    padding-left: 0;
}
#lnb-1060.sub-area {
    width: 100%;
}
.office-area {
    width: 100%;
    height: auto;
    background-size: cover;
    background-image: url('../img/sub/office-map-bg.png');
    background-repeat: no-repeat;
    background-position: center;
	margin: 0;
}
.office-in {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.office-map {
	width: 100%;
	max-width: 1280px;
    height: 0;
    padding-top: calc(748/1280 * 50%);
    padding-bottom: calc(748/1280 * 50%);
    background-size: cover;
    background-image: url('../img/sub/office-map.png');
    background-repeat: no-repeat;
    background-position: center;
}
.maker-01 .maker-txt, .maker-05 .maker-txt {
    background: #5d499e;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 10px;
    margin-bottom: 20px;
	white-space: nowrap;
}
.maker-02 .maker-txt {
    background: #5d499e;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 10px;
    margin-top: 20px;
	white-space: nowrap;
}
.maker-03 .maker-txt {
    background: #5d499e;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 10px;
    margin-right: 20px;
	white-space: nowrap;
}
.maker-04 .maker-txt {
    background: #5d499e;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 30px;
    border-radius: 10px;
    margin-top: 20px;
	white-space: nowrap;
}
.pin-line {
    background: #5d499e;
    width: 2px;
    height: 70px;
}
.maker-05 .pin-line {
    background: #5d499e;
    width: 2px;
    height: 50px;
}
.maker-03 .pin-line {
    background: #5d499e;
    width: 70px;
    height: 2px;
    transform: rotate(0deg);
}
.icon-maker {
	display: flex;
    align-items: center;
    justify-content: space-around;
    margin: 0;
    padding: 0;
}
.icon-maker .maker-03 {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: row-reverse;
    margin: 0;
    padding: 0;
}
.icon-maker li {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.icon-maker .maker-01 {
    FONT-WEIGHT: 500;
    margin-top: -31.3%;
    left: 31.1%;
}
.icon-maker .maker-02 {
    margin-top: -4.2%;
    left: 14.9%;
}
.icon-maker .maker-03 {
    margin-top: -13.2%;
    left: 17.9%;
}
.icon-maker .maker-04 {
    margin-top: -0.5%;
    left: 7.7%;
}
.icon-maker .maker-05 {
    margin-top: -37%;
    left: -7.6%;
}

.maker-01 .pin {
	width : 30px;
	height : 30px;
	border-radius : 50% 50% 50% 0;
	background : #5d499e;
	position : relative;
	transform : rotate(-45deg);
	margin : 0 0 0 0;
 } 
.maker-02 .pin {
	width : 30px;
	height : 30px;
	border-radius : 50% 50% 50% 0;
	background : #5d499e;
	position : relative;
	transform : rotate(135deg);
	margin : 0 0 0 0;
 } 
.maker-03 .pin {
    width: 30px;
    height: 30px;
    border-radius: 50% 50% 50% 0;
    background: #5d499e;
    position: relative;
    transform: rotate(225deg);
    margin: 0 0 0 0;
}
.maker-04 .pin {
	width : 30px;
	height : 30px;
	border-radius : 50% 50% 50% 0;
	background : #5d499e;
	position : relative;
	transform : rotate(135deg);
	margin : 0 0 0 0;
 } 
.maker-05 .pin {
	width : 30px;
	height : 30px;
	border-radius : 50% 50% 50% 0;
	background : #5d499e;
	position : relative;
	transform : rotate(-45deg);
	margin : 0 0 0 0;
 } 
.office-map .pin:after {
    content: "";
    width: 14px;
    height: 14px;
    margin: 8px 0 0 5px;
    background: #ffffff;
    position: absolute;
    border-radius: 50%;
}
.office-map .pin-pulse {
  position: relative;
  margin: 0 0 0 0;
  width: 10px;
  height: 10px;
  background: #20B2AA;
  border-radius: 999px;
}
.office-map .pin-pulse::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
    background: rgba(111, 183, 233, 0.2);
    opacity: 0;
    border-radius: 999px;
    -webkit-animation: animation-pulse 800ms linear infinite;
    -moz-animation: animation-pulse 800ms linear infinite;
    -o-animation: animation-pulse 800ms linear infinite;
    animation: animation-pulse 800ms linear infinite;
}

@-webkit-keyframes animation-pulse {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(5, 5);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(10, 10);
  }
}

@-moz-keyframes animation-pulse {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
    -moz-transform: scale(5, 5);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(10, 10);
  }
}

@keyframes animation-pulse {
   0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
    transform: scale(5, 5);
  }
  100% {
    opacity: 0;
    transform: scale(10, 10);
  }
}
.office-korea {
    padding-top: 120px;
    padding-bottom: 120px;
    background: #fff;
}
.office-korea:last-child {
    padding-top: 0px;
    padding-bottom: 0px;
    background: #fff;
}
.office-korea-area-group {
    display: flex;
	flex-wrap: wrap;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.office-korea-area-tit {
    display: flex;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 30px;
	letter-spacing: -0.6px;
}
.office-korea-area {
    width: calc(50% - 20px);
    max-width: 1280px;
    margin: 0 auto;
    border: solid 1px #cccccc;
}
.office-overseas-area {
    width: calc(33.333333333333333% - 26.7px);
    max-width: 1280px;
    margin: 0 auto;
    border: solid 1px #cccccc;
}
.office-korea-area:nth-child(1) {
    margin-right: 20px;
}
.office-korea-area:nth-child(2) {
    margin-left: 20px;
}
.office-overseas-area:nth-child(1) {
    margin-right: 20px;
}
.office-overseas-area:nth-child(2) {
    margin-right: 20px;
    margin-left: 20px;
}
.office-overseas-area:nth-child(3) {
    margin-left: 20px;
}
.office-korea-title-01 {
    display: flex;
    border-bottom: solid 1px #cccccc;
    flex-direction: row;
    padding: 30px 30px;
}
.office-korea-img {
    width: 64px;
    border: solid 0px #dddddd;
    margin: -8px;
}
.office-korea-txt-area {
    padding: 0 0 0 20px;
}
.office-korea-tit {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}
.office-korea-txt {
    font-size: 16px;
    font-weight: 500;
}
.office-cont-area {
    padding: 30px 30px;
}
.office-cont-addr {
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px;
	line-height: 160%;
}
.office-cont-addr i {
    font-size: 20px;
    padding-right: 10px;
    color: #555;
    margin-top: 2px;
}
.office-cont-tel {
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 30px;
}
.office-cont-tel i {
    font-size: 18px;
    padding-right: 10px;
	color: #555;
}
.office-cont-img {
}
.office-cont-map {
    width: fit-content;
    background: #555;
    padding: 8px 80px;
    margin: 30px auto 0;
}
.office-cont-map a {
    color: #ffffff;
    white-space: nowrap;
    font-size: 14px;
}

/*제품소개*/
.products-area {
    background: #eeeeee;
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
}
.img-area {
    width: calc(100% - 313px);
    height: auto;
    display: flex;
    align-items: center;
    padding: 40px 0;
}
.products-area-box {
    width: 100%;
    max-width: 1280px;
    height: auto;
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0 auto;
}
.img-area img { 
	border-radius: 15px;
}
.interior-img-area-blank {
    width: 100%;
    display: block;
}
.interior-img-area-blank.none {
    width: 100%;
    display: none;
}
.exterior-img-area {
    width: 100%;
    display: none;
}
.exterior-img-area.active {
    width: 100%;
    display: block;
}

.interior-img-area {
    width: 100%;
    display: none;
}
.interior-img-area.active {
    width: 100%;
    display: block;
}
.interior-imgs {
    height: 0;
    padding-top: calc(694/1280 * 50%);
    padding-bottom: calc(694 / 1280 * 50%);
    background-size: cover;
    background-image: url('/theme/Bootstrap5/img/sub/interior-img.jpg');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 15px;
}
.exterior-imgs {
    height: 0;
    padding-top: calc(694/1280 * 50%);
    padding-bottom: calc(694 / 1280 * 50%);
	background-size: cover;
    background-image: url('/theme/Bootstrap5/img/sub/exterior-img.jpg');
    background-repeat: no-repeat;
    background-position: center;
	border-radius: 15px
}
.icon-circle {
    display: flex;
    align-items: center;
	justify-content: space-around;
    margin: 0;
    padding: 0;
}
.icon-circle li {
  position: relative;
  width: 18px;
  height: 18px;
}
.icon-circle li a {
    display: block;
    width: 100%;
    height: 100%;
    border: 3px solid rgba(255, 255, 255, 1.0);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    font-size: 12px;
    font-weight: 700;
    color: #ffffff;
    display: flex;
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    align-items: center;
    justify-content: center; 
	padding: 2px;
}
.icon-circle li a span {
    height: 19px;
}
.icon-circle li.interior a {
  background: #5d36bb;
  cursor: pointer;
}
.icon-circle li.exterior a {
  background: #4a9ca0;
  cursor: pointer;
}

.interior.icon-01 {
    margin-top: -15.5%;
    left: -0.6%;
}
.interior.icon-02 {
    margin-top: 1.5%;
    left: -7%;
}
.interior.icon-03 {
    margin-top: 19.7%;
    left: 15.8%;
}
.interior.icon-04 {
    margin-top: -28.3%;
    left: 4.3%;
}
.interior.icon-05 {
    margin-top: -33.5%;
    left: -1%;
}
.interior.icon-06 {
    margin-top: -30.5%;
    left: -3%;
}


.exterior.icon-01 {
    margin-top: -11.1%;
    left: 6.5%;
}
.exterior.icon-02 {
    margin-top: 8.3%;
    left: -6%;
}
.exterior.icon-03 {
    margin-top: -30.5%;
    left: 40.8%;
}
.exterior.icon-04 {
    margin-top: -37%;
    left: 27%;
}
.exterior.icon-05 {
    margin-top: -21.8%;
    left: 16%;
}
.exterior.icon-06 {
    margin-top: -2%;
    left: 1%;
}


.interior-img-area-blank .icon-circle li.interior a:hover {
  -webkit-transition: transform 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out;
  -ms-transition: transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  animation: interior-pulse 1.2s infinite;
}

.interior-active .tab-area ul li.interior-tab a {
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  color: #fff;
}
.interior-active .tab-area ul li.interior-tab a:after {
  -webkit-transition: transform 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out;
  -ms-transition: transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.interior-active .icon-circle li.interior a {
  -webkit-transition: transform 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out;
  -ms-transition: transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  animation: interior-pulse 1.2s infinite;
}

.exterior-active .tab-area ul li.exterior-tab a {
  -webkit-transition: color 0.2s ease-out;
  -moz-transition: color 0.2s ease-out;
  -ms-transition: color 0.2s ease-out;
  -o-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  color: #fff;
}
.exterior-active .tab-area ul li.exterior-tab a:after {
  -webkit-transition: transform 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out;
  -ms-transition: transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.exterior-active .icon-circle li.exterior a {
  -webkit-transition: transform 0.2s ease-out;
  -moz-transition: transform 0.2s ease-out;
  -ms-transition: transform 0.2s ease-out;
  -o-transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  animation: exterior-pulse 1.2s infinite;
}

@-webkit-keyframes interior-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
  }
  90% {
      -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
@keyframes interior-pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  }
  90% {
      -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
      box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}

@-webkit-keyframes exterior-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(74, 156, 160, 0.9);
  }
  90% {
      -webkit-box-shadow: 0 0 0 10px rgba(74, 156, 160, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(74, 156, 160, 0);
  }
}
@keyframes exterior-pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(74, 156, 160, 0.9);
    box-shadow: 0 0 0 0 rgba(74, 156, 160, 0.6);
  }
  90% {
      -moz-box-shadow: 0 0 0 10px rgba(74, 156, 160, 0);
      box-shadow: 0 0 0 10px rgba(74, 156, 160, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(74, 156, 160, 0);
      box-shadow: 0 0 0 0 rgba(74, 156, 160, 0);
  }
}

.tab-area {
	width: 363px;   
	height: auto;
}

.tab-area ul {
    margin: 0;
    padding: 30px 0;
}
.tab-area ul li {
  margin-bottom: 20px;
  padding-right: 30px;
}
.tab-area ul li:last-child {
  margin-bottom: 0;
}
.tab-area ul li a {
  display: block;
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 25px 20px 25px 25px;
  color: #333;
  overflow: hidden;
  border-radius: 15px;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.tab-area ul li a:after {
  position: absolute;
  display: block;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-350px);
  -moz-transform: translateX(-350px);
  -ms-transform: translateX(-350px);
  -o-transform: translateX(-350px);
  transform: translateX(-350px);
  height: 100%;
  background: #cd8d98;
  z-index: 1;
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}

.tab-area ul li.interior-tab a:after {
  background: #5d36bb;
}

.tab-area ul li.exterior-tab a:after {
  background: #4a9ca0;
}

.tab-title {
    font-size: 28px;
    font-weight: 900;
    color: #555555;
    letter-spacing: -0.75px;
}
.product-title {
  position: relative;
  z-index: 2;
  font-size: 18px;
  margin-bottom: 20px;
}
.interior-tab .product-title span {
    color: #ffffff;
    background: #5d36bb;
    padding: 0 10px 2px 10px;
    border-radius: 10px;
}
.interior-active .interior-tab .product-title span {
    color: #ffffff;
    background: #440ea7;
    padding: 0 10px 2px 10px;
    border-radius: 10px;
}
.exterior-tab .product-title span {
    color: #ffffff;
    background: #4a9ca0;
    padding: 0 10px 2px 10px;
    border-radius: 10px;
}
.exterior-active .exterior-tab .product-title span {
    color: #ffffff;
    background: #147b80;
    padding: 0 10px 2px 10px;
    border-radius: 10px;
}

.product-txt {
    position: relative;
    z-index: 2;
    font-size: 13px;
    line-height: 1.5;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.interior-tab .product-txt span {
    color: #000000;
    background: #eeeeee;
    padding: 0 10px 2px 10px;
	margin: 3px 5px;
    border-radius: 8px;   
	flex: auto;
	text-align: center;
}
.exterior-tab .product-txt span {
    color: #000000;
    background: #eeeeee;
    padding: 0 10px 2px 10px;
	margin: 3px 5px;
    border-radius: 8px;
	flex: auto;    
	text-align: center;
}
.product-area-in {
    display: flex;
	flex-wrap: wrap;
    width: 100%;
    max-width: 1280px;
}
.product-area-in-img {
    margin: 0 20px 0 20px;
}

.product-area-in-img:nth-child(4n + 1) {
    margin: 0 20px 0 0;
}
.product-area-in-img:nth-child(4n) {
    margin: 0 0 0 20px;
}
.product-area-bg {
    border-radius: 10px;
	background: #eeeeee;
}
.product-area-in-img span {
    display: flex;
    width: 100%;
    justify-content: center;
    background: #5d36bb;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    padding: 10px 0;
    border-radius: 10px;
}
.product-area-in-img img {
	border-radius: 10px;
}
.product-area-in .col-lg-3 {
    width: calc(25% - 30px);
}
.product-area-in .mb-4 {
    margin-bottom: 40px!important;
}

#lnb-2030 .interior-img-area {
    width: 100%;
    display: block;
    margin-bottom: 20px;
}
#lnb-2030 .img-area {
    width: calc(100% - 313px);
    height: auto;
    display: flex;
    align-items: center;
    padding: 40px 0;
    flex-direction: column;
}
#lnb-2030 .interior-img-area-blank {
    width: 100%;
    display: none;
}
#lnb-2030 .exterior-img-area {
    width: 100%;
    display: block;
}
#lnb-2030 .tab-area {
    width: 363px;
    height: auto;
    margin-top: -68px;
}
	
/*연구개발센터 소개*/
.rd-area {
    max-width: 100%;
    margin: 0 auto;  
	background: #f7f5fb;
	padding: 80px 12px;
}
.rd-area-group {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.rd-area-in {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	gap: 80px;
}
.rd-area-in:first-child {
    margin-bottom: 60px;
}
.rd-area-left {
    width: calc(50% - 40px);
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.rd-area-htit {
    font-size: 20px;
    font-weight: 500;
	color: #444444;
    letter-spacing: -0.6px;
    margin-bottom: 20px;
}
.rd-area-tit {
    font-size: 34px;
    font-weight: 800;
    color: #5d36bb;
    line-height: 130%;
    margin-bottom: 50px;
}
.rd-area-txt {
}
.rd-area-txt ul {
}
.rd-area-txt ul li {
	display: flex;
    flex-direction: row;
    align-items: flex-start;
    font-size: 17px;
    font-weight: 500;
    color: #333333;
    line-height: 160%;
    letter-spacing: -0.3px;
}
.rd-area-txt ul li:not(:last-child) {
    margin-bottom: 5px;
}
.rd-area-txt ul li img {  
	width: 3px;
    height: 3px;
    margin-right: 10px;
    margin-top: 14px;
}
.rd-area-right {
    width: calc(50% - 40px);
}
.rd-area-img {
	height: 100%
}
.rd-area-img img {
    border-radius: 20px;
    object-fit: cover;
	height: 100% !important;
}

.rd-his-area.re-x {
    display: flex;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    height: 1px;
}
.re-x .rd-his-plant-blank1 {
    height: 5px;
    width: 33.333333333333333%;
}
.re-x .rd-his-plant-blank1-bg {
    height: 5px;
    width: 50%;
    background: url('../img/icon/dot-bg3.svg');
    background-repeat: repeat-x;
    background-position: right;
	float: right;
}
.re-x .rd-his-plant-blank2 {
    height: 5px;
    width: 33.333333333333333%;
}
.re-x .rd-his-plant-blank2-bg {
    height: 5px;
    width: 100%;
    background: url('../img/icon/dot-bg3.svg');
    background-repeat: repeat-x;
    background-position: center;
    display: flex;
    justify-content: center;
}
.re-x .rd-his-plant-blank3 {
    height: 5px;
    width: 33.333333333333333%;
}
.re-x .rd-his-plant-blank3-bg {
    height: 5px;
    width: 50%;
    background: url('../img/icon/dot-bg3.svg');
    background-repeat: repeat-x;
    background-position: left;
	display: flex;
    justify-content: flex-end;
}

.rd-his-plant-blank1-bg .rd-his-icon { 
	position: absolute;
    width: 30px;
    height: 30px;
    background: #5e36bb;
    border: solid 8px #eeeeee;
    margin-left: -15px;
    margin-top: -13px;
    z-index: 9;
    border-radius: 24px;
}
.rd-his-plant-blank2-bg .rd-his-icon {
	position: absolute;
    width: 30px;
    height: 30px;
    background: #5e36bb;
    border: solid 8px #eeeeee;
    margin-right: 0px;
    margin-top: -13px;
    z-index: 9;
    border-radius: 24px;
}
.rd-his-plant-blank3-bg .rd-his-icon {
	position: absolute;
    width: 30px;
    height: 30px;
    background: #5e36bb;
    border: solid 8px #eeeeee;
    margin-right: -15px;
    margin-top: -13px;
    z-index: 9;
    border-radius: 24px;
	float: right;
}
.rd-his-area.re-n {
    display: flex;
    width: 100%;
    max-width: 1280px;
    margin: 50px auto 0;
}
.re-n .rd-his-plant-blank1-area {
    height: 100%;
    width: 33.333333333333333%;
	display: flex;
    flex-direction: column;   
	align-items: center;
}
.re-n .rd-his-plant-blank2-area {
    height: 100%;
    width: 33.333333333333333%;
    display: flex;
    flex-direction: column;
	align-items: center;
}
.re-n .rd-his-plant-blank3-area {
    height: 100%;
    width: 33.333333333333333%;
	display: flex;
    flex-direction: column;
	align-items: center;
}
.re-n .rd-his-plant-blank1 {
    font-size: 32px;
    font-weight: 800;
    color: #151515;
    letter-spacing: -0.6px;
}
.re-n .rd-his-plant-blank2 {
    font-size: 32px;
    font-weight: 800;
    color: #151515;
    letter-spacing: -0.6px;
}
.re-n .rd-his-plant-blank3 {
    font-size: 32px;
    font-weight: 800;
	line-height: 160%;
    color: #151515;
    letter-spacing: -0.6px;
}
.re-n .rd-his-plant-blank4 {
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
	align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #555555;
    letter-spacing: -0.6px; 
	margin-top: 40px;
	line-height: 160%;
}
.re-n .rd-his-plant-blank5 {
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
	align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #555555;
    letter-spacing: -0.6px;
	margin-top: 40px;
	line-height: 160%;
}
.re-n .rd-his-plant-blank5 span {
    font-size: 19px;
    font-weight: 800;
    color: #151515;
	padding-right:15px;
}
.re-n .rd-his-plant-blank6 {
    height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
	align-items: center;
    font-size: 18px;
    font-weight: 500;
    color: #555555;
    letter-spacing: -0.6px;
	margin-top: 40px;
	line-height: 160%;
}
.re-n .rd-his-plant-blank6 span {
    font-size: 19px;
    font-weight: 800;
    color: #151515;
	padding-right:15px;
}
#lnb-3010 .sub-img {
	padding-left:0;
	padding-right:0;
}

.rd-area-in:first-child .rd-area-right {
	order : 2;
}
.rd-area-in:first-child .rd-area-left {
	order : 1;
}
.rd-his-area.re-x.mo {
}
.rd-his-icon.mo {
	display: none;
}

/*연구개발센터 조직도 */
.rd-org-area {
	display: flex;
	max-width: 1280px;
	margin: 0 auto;
	flex-wrap: wrap;
	justify-content: space-between;
}
.rd-org-ceo-blank {
	width: 33.33333333333%;
}
.rd-org-ceo {
    display: flex;
    width: 33.33333333333%;
    flex-direction: column;
}
.rd-org-ceo-bg {
    width: 100%;
    height: 200px;
}
.rd-org-ceo-bg.on {
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
    background-position: center;
}
.rd-org-ceo-in {
    display: flex;
    width: 90%;
    height: auto;
    font-size: 34px;
    font-weight: 700;
    margin: 0 auto 0;
    color: #ffffff;
    background: #5e36bb;
    align-items: center;
    justify-content: center;
    padding: 30px 5px;
    border-radius: 20px;
    border: solid 15px #eeeeee;
    letter-spacing: -0.6px;
}
.rd-org-area.rd-re-x { 
	height: 1px;
}
.rd-re-x .rd-org-plant-blank1 {
    height: 1px;
    width: calc(20% + 6px);
    margin-left: -12px;
}
.rd-re-x .rd-org-plant-blank1-bg {
    height: 1px;
    width: 50%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-x;
    background-position: right;
	float: right;
}
.rd-re-x .rd-org-plant-blank2 {
    height: 1px;
    width: calc(20% + 6px);
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-x;
    background-position: center;
}
.rd-re-x .rd-org-plant-blank3 {
    height: 1px;
    width: 20%;
}
.rd-re-x .rd-org-plant-blank3 {
    height: 1px;
    width: calc(20% + 6px);
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-x;
    background-position: center;
}
.rd-re-x .rd-org-plant-blank4 {
    height: 1px;
    width: 20%;
}
.rd-re-x .rd-org-plant-blank4 {
    height: 1px;
    width: calc(20% + 6px);
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-x;
    background-position: center;
}
.rd-re-x .rd-org-plant-blank5 {
    height: 1px;
    width: 20%;
    margin-right: -12px;
}
.rd-re-x .rd-org-plant-blank5-bg {
    height: 1px;
    width: 50%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-x;
    background-position: left;
}
.rd-org-area.re-y { 
	height: 20%;
}
.rd-re-y .rd-org-plant-blank1 {
    height: 100px;
    width: 20%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
	background-position: 50% 0;
	margin-left: -12px;
}
.rd-re-y .rd-org-plant-blank1-bg {
    height: 1px;
    width: 50%;
    display: flex;
    justify-content: flex-end;
}
.rd-re-y .rd-org-plant-blank2 {
    height: 100px;
    width: 20%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
	background-position: 50% 0;
}
.rd-re-y .rd-org-plant-blank2-bg {
    height: 1px;
    width: 50%;
    display: flex;
    justify-content: flex-end;
}
.rd-re-y .rd-org-plant-blank3 {
    height: 100px;
    width: 20%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
	background-position: 50% 0;
}
.rd-re-y .rd-org-plant-blank3-bg {
    height: 1px;
    width: 50%;
}
.rd-re-y .rd-org-plant-blank4 {
    height: 100px;
    width: 20%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
	background-position: 50% 0;
}
.rd-re-y .rd-org-plant-blank4-bg {
    height: 1px;
    width: 50%;
}
.rd-re-y .rd-org-plant-blank5 {
    height: 100px;
    width: 20%;
    background: url('../img/icon/dot-bg.png');
    background-repeat: repeat-y;
    background-position: 50% 0;
    margin-right: -12px;
}
.rd-re-y .rd-org-plant-blank5-bg {
    height: 1px;
    width: 50%;
}

.rd-org-plant-blank1-bg .rd-org-icon {
    width: 10px;
    height: 10px;
    background: #5e36bb;
    margin-right: -5px;
    margin-top: -5px;
    z-index: 9;
    border-radius: 5px;
}
.rd-org-plant-blank2-bg .rd-org-icon {
    width: 10px;
    height: 10px;
    background: #5e36bb;
    margin-right: -5px;
    margin-top: -5px;
    z-index: 9;
    border-radius: 5px;
}
.rd-org-plant-blank3-bg .rd-org-icon {
    width: 10px;
    height: 10px;
    background: #5e36bb;
    margin-right: -5px;
    margin-top: -5px;
    z-index: 9;
    border-radius: 5px;
    float: right;
}
.rd-org-plant-blank4-bg .rd-org-icon {
    width: 10px;
    height: 10px;
    background: #5e36bb;
    margin-right: -5px;
    margin-top: -5px;
    z-index: 9;
    border-radius: 5px;
    float: right;
}
.rd-org-plant-blank5-bg .rd-org-icon {
    width: 10px;
    height: 10px;
    background: #5e36bb;
    margin-right: -5px;
    margin-top: -5px;
    z-index: 9;
    border-radius: 5px;
    float: right;
}

.rd-re-y .rd-org-plant-blank6 {
    height: 80px;
    width: 20%;
	display: flex;
    justify-content: flex-start;
}
.rd-re-y .rd-org-plant-blank6-bg {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    width: 90%;
    border: solid 1px #5e36bb;
    font-size: 20px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px;
    line-height: 130%;
	background: #f5f5f5;
}
.rd-re-y .rd-org-plant-blank6-bg p {
    font-size: 16px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px; 
	line-height: 130%;
}
.rd-re-y .rd-org-plant-blank7 {
    height: 80px;
    width: 20%;
	display: flex;
    justify-content: center;
}
.rd-re-y .rd-org-plant-blank7-bg {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    width: 90%;
    border: solid 1px #5e36bb;
    font-size: 20px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px;
    line-height: 130%;
	background: #f5f5f5;
}
.rd-re-y .rd-org-plant-blank7-bg p {
    font-size: 16px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px; 
	line-height: 130%;
}
.rd-re-y .rd-org-plant-blank6 {
    height: 80px;
    width: 20%;
    display: flex;
    justify-content: center;
	margin-left: -12px;
}
.rd-re-y .rd-org-plant-blank8 {
    height: 80px;
    width: 20%;
	display: flex;
    justify-content: center;
}
.rd-re-y .rd-org-plant-blank8-bg {   
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
    height: auto;
    width: 90%;
    border: solid 1px #5e36bb;
    font-size: 20px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px;
	line-height: 130%;
	background: #f5f5f5;
}
.rd-re-y .rd-org-plant-blank9 {
    height: 80px;
    width: 20%;
	display: flex;
    justify-content: center;
}
.rd-re-y .rd-org-plant-blank9-bg {   
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
    height: auto;
    width: 90%;
    border: solid 1px #5e36bb;
    font-size: 20px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px;
	line-height: 130%;
	background: #f5f5f5;
}
.rd-re-y .rd-org-plant-blank10 {
    height: 80px;
    width: 20%;
	display: flex;
    justify-content: center;
	margin-right: -12px;
}
.rd-re-y .rd-org-plant-blank10-bg {   
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
    height: auto;
    width: 90%;
    border: solid 1px #5e36bb;
    font-size: 20px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px;
	line-height: 130%;
	background: #f5f5f5;
}
.rd-org-plant-blank6 .rd-org-icon {
	position: absolute;
    width: 15px;
    height: 15px;
    background: #5e36bb;
    margin-right: 0px;
    margin-top: -80px;
    z-index: 9;
    border-radius: 15px;
}
.rd-org-plant-blank7 .rd-org-icon {
	position: absolute;
    width: 15px;
    height: 15px;
    background: #5e36bb;
    margin-right: 0px;
    margin-top: -80px;
    z-index: 9;
    border-radius: 15px;
}
.rd-org-plant-blank8 .rd-org-icon {
	position: absolute;
    width: 15px;
    height: 15px;
    background: #5e36bb;
    margin-right: 0px;
    margin-top: -80px;
    z-index: 9;
    border-radius: 15px;
    float: right;
}
.rd-org-plant-blank9 .rd-org-icon {
	position: absolute;
    width: 15px;
    height: 15px;
    background: #5e36bb;
    margin-right: 0px;
    margin-top: -80px;
    z-index: 9;
    border-radius: 15px;
    float: right;
}
.rd-org-plant-blank10 .rd-org-icon {
	position: absolute;
    width: 15px;
    height: 15px;
    background: #5e36bb;
    margin-right: 0px;
    margin-top: -80px;
    z-index: 9;
    border-radius: 15px;
    float: right;
}

.rd-re-n .rd-org-plant-blank6 {
    height: 65px;
    width: 20%;
	display: flex;
    justify-content: flex-start;
}
.rd-re-n .rd-org-plant-blank6-bg {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    width: 75%;
    border: solid 1px #cccccc;
    font-size: 18px;
    font-weight: 600;
    color: #555555;
    letter-spacing: -0.6px;
    border-radius: 15px;
    line-height: 130%; 
	background: #f5f5f5;
}
.rd-re-n .rd-org-plant-blank6-bg p {
    font-size: 16px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px; 
	line-height: 130%;
}
.rd-re-n .rd-org-plant-blank7 {
    height: 65px;
    width: 20%;
	display: flex;
    justify-content: center;
}
.rd-re-n .rd-org-plant-blank7-bg {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: auto;
    width: 75%;
    border: solid 1px #cccccc;
    font-size: 18px;
    font-weight: 600;
    color: #555555;
    letter-spacing: -0.6px;
    border-radius: 15px;
    line-height: 130%;
	background: #f5f5f5;
}
.rd-re-n .rd-org-plant-blank7-bg p {
    font-size: 16px;
    font-weight: 600;
    color: #5e36bb;
    letter-spacing: -0.6px;
    border-radius: 15px; 
	line-height: 130%;
}
.rd-re-n .rd-org-plant-blank8 {
    height: 65px;
    width: 20%;
    display: flex;
    justify-content: flex-end;
}
.rd-re-n .rd-org-plant-blank8-bg {   
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
    height: auto;
    width: 75%;
    border: solid 1px #cccccc;
    font-size: 18px;
    font-weight: 600;
    color: #555555;
    letter-spacing: -0.6px;
    border-radius: 15px;
	line-height: 130%;
	background: #f5f5f5;
}
.rd-re-n .rd-org-plant-blank9 {
    height: 65px;
    width: 20%;
    display: flex;
    justify-content: flex-end;
}
.rd-re-n .rd-org-plant-blank9-bg {   
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
    height: auto;
    width: 75%;
    border: solid 1px #cccccc;
    font-size: 18px;
    font-weight: 600;
    color: #555555;
    letter-spacing: -0.6px;
    border-radius: 15px;
	line-height: 130%;
	background: #f5f5f5;
}
.rd-re-n .rd-org-plant-blank10 {
    height: 65px;
    width: 20%;
    display: flex;
    justify-content: flex-end;
}
.rd-re-n .rd-org-plant-blank10-bg {   
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
    height: auto;
    width: 75%;
    border: solid 1px #cccccc;
    font-size: 18px;
    font-weight: 600;
    color: #555555;
    letter-spacing: -0.6px;
    border-radius: 15px;
	line-height: 130%;
	background: #f5f5f5;
}
	
/*ESG경영*/
.esg-area {
    max-width: 100%;
    margin: 0 auto;
}
.esg-group1 {
    width: 100%;
    flex-wrap: wrap;
    display: flex;
    margin: 0 auto 0;
}
.esg-slogan {
    width: 100%;
    display: flex;
    font-size: 30px;
    font-weight: 600;
    color: #2a750e;
    letter-spacing: -0.6px;
    justify-content: center;
    margin-bottom: 80px;
}
.esg-slogan span {;
    font-weight: 900;
}
.esg-con-img {
    width: 100%;
    height: 100%;
    max-height: 600px;
	text-align: center;
}
.esg-con-img img {
    max-width: 100%;
    height: auto;
}
.esg-group2 {
    width: 100%;
    max-width: 1280px;
    flex-wrap: wrap;
    justify-content: space-evenly;
    display: flex;
    margin: 120px auto 0;
    align-items: flex-start; 
	align-items: stretch;
}
.esg-group2-in {
    width: 33.33333333333333333%;
    height: auto;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
}
.esg-group-in {
    display: flex;
    width: 26%;
    height: 0;
    padding: 42%;
    background: #ffffff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    border: solid 2px #2a750e;
}
.esg-group-in { 
	display: flex;
    width: 26%;
    height: 0;
    padding: 42%;
    background: #ffffff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    border: solid 2px #2a750e;

}
.esg-in-area {
	display: flex;
    width: 26%;
    height: 0;
    padding: 13%;
    background: #ffffff;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    border: solid 2px #2a750e;
}
.esg-in {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.esg-img {
    display: flex;
    text-align: center;
    justify-content: center;
}
.esg-img img {
    max-width: none !important;
}
.esg-tit {
    white-space: nowrap;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.3px;
    margin-top: 40px;
    padding-bottom: 10px;
    border-bottom: solid 1px #2a750e;
    color: #2a750e;
}
.esg-line {
    z-index: 9;
    width: 90%;
    background: url(../img/icon/dot-bg2.svg);
    background-repeat: repeat-y;
    background-position: center;
    background-size: 1px 2px;
    margin: -40px 0 0 0;
    padding: 60px 0;
}
.esg-txt {
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 5px;
    text-transform: none;
    color: #2a750e;
    margin-top: 15px;
	text-align: center;
}
.esg-yline {
}
.esg-cont {
    width: 90%;
    height: 100%;
    background: #eeeeee;
    padding: 40px 40px;
    border-radius: 20px;
}
.esg-cont ul {
}
.esg-area ul li {
	display: flex;
    flex-direction: row;
    align-items: flex-start;
	font-size: 17px;
    font-weight: 500;
    color: #333333;
    line-height: 160%;
    letter-spacing: -0.3px;
}
.esg-area ul li:not(:last-child) {
	margin-bottom: 5px;
}
.esg-area ul li img {
	width: 3px;
    height: 3px;
    margin-right: 10px;
    margin-top: 14px;
}

/*윤리경영*/
.ethical-area {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.ethical-sub_tit {
    font-size: 18px;
    font-weight: 500;
    line-height: 180%;
    padding: 40px 40px;
    background: #eeeeee;
    margin-bottom: 40px;
}
.ethical-con-area {
}
.ethical-con-area ul {
    padding: 20px 0;
}
.ethical-con-area ul li {
    display: flex;
    font-size: 17px;
    font-weight: 400;
    color: #333333;
    line-height: 160%;
    padding: 10px 0;
    align-items: center;
}
.ethical-con-area ul li span {
    display: flex;
    justify-content: center;
	align-items: center;
    width: 40px;
    height: 40px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    background: #5e36bb;
    margin-right: 15px;
    border-radius: 50px;
	letter-spacing: -0.6px;
}
.ethical-con-area ul li dd {
	width: calc(100% - 55px);
}
.ethical-line {
    height: 1px;
    border-top: solid 1px #ddd;
}
.ethical-subs_tit {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    line-height: 160%;
    margin: 50px 0 20px;
}
.ethical-cons-area {
}
.ethical-cons-area ul {
    padding: 20px 0;
}
.ethical-cons-area ul li {
    font-size: 17px;
    font-weight: 400;
    color: #333;
    line-height: 160%;
    padding: 5px 0;
}
.ethical-cons-area ul li span {
    font-weight: 600;
    padding-right: 10px;
}

.ethical2-area {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
.ethical2-sub_tit {
    font-size: 18px;
    font-weight: 700;
    color: #5e36bb;
    line-height: 160%;
    margin-bottom: 20px;
}
.ethical2-con-area {
    padding: 40px 40px;
    background: #eeeeee;
}
.ethical2-con-area ul {
}
.ethical2-con-area ul li {
	font-size: 17px;
    font-weight: 400;
    color: #333333;
    line-height: 160%;
    padding: 5px 0;
}
.ethical2-con-area ul li.text-indent1 {
    text-indent: -10px;
    margin-left: 15px;
}
.ethical2-con-area ul li.text-indent2 {
    font-weight: 600;
    text-indent: -10px;
    margin-left: 15px;
}
.ethical2-con-area ul li.text-indent3 {
    text-indent: -10px;
    margin-left: 40px;
}
.ethical2-con-area ul li span {
}

/*인재상*/
#lnb-6010.sub-area .sub-img {
    padding-right: 0;
    padding-left: 0;
}
.recruitment-area {
	width: 100%;
}
.sub-con-area {
    width: 100%;
    max-width: 1280px;
    margin-top: 60px;
}
.sub-con-in {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sub-con-in:not(:last-child) {
    margin-bottom: 80px;
}
.sub-con-img {
	width: 50%;
}
.sub-con-img img {
	width: 100%;
}
.sub-txt-area {
	width: 50%;
	padding-left: 80px;
}
.sub-con-txt-img {
}
.sub-con-tit {
    font-size: 36px;
    font-weight: 700;
    color: #5d36bb;
    margin: 30px 0 20px 0;
}
.sub-con-tit-eng {
    margin-bottom: 40px;
    font-size: 16px;
    font-weight: 900;
    color: #151515;
}
.sub-con-txt {
    font-size: 20px;
    font-weight: 500;
    color: #333333;
}


/*타블렛 가로, 노트북*/
@media all and (max-width:1280px) {
	/*사업장소개*/
	.maker-01 .pin, .maker-02 .pin, .maker-03 .pin, .maker-04 .pin, .maker-05 .pin {
		display: none;
	}
	.maker-01 .pin-line, .maker-02 .pin-line, .maker-03 .pin-line, .maker-04 .pin-line, .maker-05 .pin-line {
		position: absolute;
		display: block;
	}
	.maker-01 .maker-txt, .maker-02 .maker-txt, .maker-03 .maker-txt, .maker-04 .maker-txt, .maker-05 .maker-txt {
		position: absolute;
        font-size: 11px;
        display: block; 
		z-index: 9;
	}
	
	.maker-01 .maker-txt {
		top: -100px;
	}
	.maker-02 .maker-txt {
		top: 50px;
	}
	.maker-03 .maker-txt {
		top: -15px;
		left: -240px;
	}
	.maker-04 .maker-txt {
		top: 50px;
	}
	.maker-05 .maker-txt {
		top: -75px;
	}	
	
	.maker-01 .pin-line {
		top: -65px;
	}
	.maker-02 .pin-line {
		top: 10px;
	}
	.maker-03 .pin-line {
		top: 3.5px;
        left: -64px;
	}
	.maker-04 .pin-line {
		top: 10px;
	}
	.maker-05 .pin-line {
		top: -50px;
	}
	
	.icon-maker .maker-01 {
		FONT-WEIGHT: 500;
		margin-top: -6.3%;
		left: 28.4%;
	}
	.icon-maker .maker-02 {
		margin-top: -4.2%;
		left: 8.8%;
	}
	.icon-maker .maker-03 {
		margin-top: -0.8%;
		left: 26.50%;
	}
	.icon-maker .maker-04 {
		margin-top: -0.8%;
		left: 6.5%;
	}
	.icon-maker .maker-05 {
		margin-top: -14%;
		left: -9%;
	}
	/*인재상*/
	.sub-txt-area {
		width: 50%;
		padding-left: 60px;
	}
	
}


/*타블렛 가로, 노트북*/
@media screen and (max-width: 1024px) {
	/*게시판공통*/
	#bo_cate_ul {
		margin-bottom: 80px;
	}
	
	/*연혁*/
	.history-tit-eng {
		font-size: 40px;
		font-weight: 700;
		margin-top: -10px;
	}
	.history-tit-alpa {
		font-size: 45px;
		font-weight: 800;
	}
	.history-txt {
		font-size: 18px;
		font-weight: 500;
		line-height: 80px;
	}
	.h-title {
		font-size: 24px;
		font-weight: 800;
		margin-bottom: 20px;
	}
	.h-txt {
		font-size: 16px;
		font-weight: 400;
	}
	.h-txt span {
		font-size: 16px;
		padding-right: 10px
	}
	.pb-80 {
		padding-bottom: 60px;
	}
	.pb-180 {
		padding-bottom: 120px;
	}
	
	/*비전*/
	.vision-group-in {
		padding: 12%;
	}
	.vision-tit {
		font-size: 20px;
		font-weight: 700;
	}
	.vision-img img {
		width: 60px;
		margin-bottom: 20px;
	}
	.vision-cont-group {
		margin: 80px auto 0;
	}
	.vision-cont-head {
		font-size: 18px;
		font-weight: 700;
		padding: 25px 0;
	}
	.vision-cont-tit {
		font-size: 18px;
		font-weight: 700;
	}
	.vision-cont-txt ul li {
		font-size: 16px;
		font-weight: 500;
	}
	
	/*조직도*/
	.org-ceo-in {
		font-size: 30px;
		font-weight: 700;
		padding: 80px;
		border: solid 20px #eeeeee
	}
	.org-ceo-bg {
		width: 100%;
		height: 80px;
	}
	.org-market-in {
		font-size: 16px;
		font-weight: 500;
	}
	.org-area-bg {
		height: 80px;
	}
	.re-y .org-plant-blank1, .re-y .org-plant-blank2, .re-y .org-plant-blank3 {
		height: 80px;
	}
	.re-y .org-plant-blank4-bg, .re-y .org-plant-blank5-bg, .re-y .org-plant-blank6-bg {
		font-size: 16px;
		font-weight: 600;
	}
	.re-y .org-plant-blank4-bg p, .re-y .org-plant-blank5-bg p {
		font-size: 14px;
		font-weight: 600;
	}
	.re-y .org-plant-blank4, .re-y .org-plant-blank5, .re-y .org-plant-blank6 {
		height: 68px;
	}
	.org-plant-blank4 .org-icon, .org-plant-blank5 .org-icon, .org-plant-blank6 .org-icon {
		margin-top: -68px;
	}
	.re-n .org-plant-blank4-bg, .re-n .org-plant-blank5-bg, .re-n .org-plant-blank6-bg {
		font-size: 15px;
		font-weight: 600;
	}
	.re-n .org-plant-blank4, .re-n .org-plant-blank5, .re-n .org-plant-blank6 {
		height: 50px;
	}
	
	/*파트너사*/
	.parter-in {
		display: flex;
		align-items: center;
		justify-content: space-between;
		border: solid 1px #cccccc;
		padding: 40px 20px;
		flex-direction: column;
	}
	.parter-tit {
		font-size: 20px;
		font-weight: 800;
		margin-top: 40px;
		margin-bottom: 20px;
		text-align: center;
	}
	.parter-txt-area {
		padding: 0 40px 0 40px;
	}
	.parter-in:not(:last-child) {
		margin-bottom: 30px;
	}
	.parter-txt {
		font-size: 15px;
		font-weight: 400;
		line-height: 160%;
		margin-bottom: 20px;
	}
	.parter-site a {
		color: #ffffff;
		white-space: nowrap;
		font-size: 13px;
	}
		
	/*제품소개*/
	.product-area-in .col-lg-3 {
		width: calc(33.3333333333% - 26.7px);
	}
	
	.product-area-in-img:nth-child(4n + 1) {
		margin: 0 20px 0 20px;
	}
	.product-area-in-img:nth-child(4n) {
		margin: 0 20px 0 20px;
	}
	.product-area-in-img:nth-child(3n + 1) {
		margin: 0 20px 0 0;
	}
	.product-area-in-img:nth-child(3n) {
		margin: 0 0 0 20px;
	}	
	.tab-area {
		width: 100%;
		height: auto;
		padding: 30px 0;
	}
	.tab-area ul {
		display: flex;
		flex-wrap: wrap;
		padding: 0px 0;
	}
	.tab-area .interior-tab {
		width: 50%;   
		padding-right: 10px;  
		margin-bottom: 0px;
	}
	.tab-area .exterior-tab {
		width: 50%;
		padding-left: 10px;
	}
	.tab-area ul li:first-child {
		width: 100%;
		margin-bottom: 30px;
	}
	.img-area {
		display: none;
	}
	.tab-area ul li a:after {
		width: 100%;
		transform: translateX(0);
	}
	.tab-area ul li {
		margin-bottom: 20px;
		padding-right: 0px;
		text-align: center;
	}
	.products-area.mt-5 {
		margin-top: 30px !important;
	}
	
	/*연구개발센터 소개*/	
	.rd-area-htit {
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	.rd-area-tit {
		font-size: 24px;
		font-weight: 800;
		margin-bottom: 20px;
	}
	.rd-area-txt ul li {
		font-size: 15px;
		font-weight: 500;
	}
	.re-n .rd-his-plant-blank1, .re-n .rd-his-plant-blank2, .re-n .rd-his-plant-blank3 {
		font-size: 24px;
		font-weight: 800;
	}
	.re-n .rd-his-plant-blank4, .re-n .rd-his-plant-blank5, .re-n .rd-his-plant-blank6 {
		font-size: 15px;
		font-weight: 500;
	}
	.re-n .rd-his-plant-blank5 span, .re-n .rd-his-plant-blank6 span {
		font-size: 16px;
		font-weight: 800;
	}
	
	/*연구개발센터 조직도*/
	.rd-org-ceo-in {
		width: 100%;
		font-size: 24px;
		padding: 20px 5px;
		border: solid 10px #eeeeee;
	}
	.rd-re-y .rd-org-plant-blank6-bg, .rd-re-y .rd-org-plant-blank7-bg, .rd-re-y .rd-org-plant-blank8-bg, .rd-re-y .rd-org-plant-blank9-bg, .rd-re-y .rd-org-plant-blank10-bg {
		font-size: 17px;
		font-weight: 600;
	}
	.rd-re-y .rd-org-plant-blank6, .rd-re-y .rd-org-plant-blank7, .rd-re-y .rd-org-plant-blank8, .rd-re-y .rd-org-plant-blank9, .rd-re-y .rd-org-plant-blank10 {
		height: 65px;
	}
	.rd-org-plant-blank6 .rd-org-icon, .rd-org-plant-blank7 .rd-org-icon, .rd-org-plant-blank8 .rd-org-icon, .rd-org-plant-blank9 .rd-org-icon, .rd-org-plant-blank10 .rd-org-icon {
		margin-top: -65px;
	}
	.rd-org-ceo-bg {
		width: 100%;
		height: 165px;
	}
		
	/*ESG경영*/
	.esg-slogan {
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 60px;
	}
	.esg-img img {
		width: 90%;
		max-width: none !important;
	}
	.esg-tit {
		font-size: 18px;
		font-weight: 600;;
		margin-top: 20px;
		padding-bottom: 5px;
	}
	.esg-txt {
		font-size: 17px;
		font-weight: 800;
		letter-spacing: -0.6px;
		margin-top: 7px;
	}
	.esg-line {
		padding: 50px 0;
	}
	.esg-cont {
		padding: 30px 30px;
	}
	.esg-area ul li {
		font-size: 15px;
		font-weight: 500;
	}
	
	/*인재상*/
	.sub-txt-area {
		width: 50%;
		padding-left: 40px;
	}
	.esg-group2 {
		margin: 80px auto 0;
	}
	

}


/*모바일 가로, 타블렛 세로*/
@media screen and (max-width: 768px) {
	/*게시판공통*/
	.board {
		margin: 50px auto 50px;
	}
	#bo_cate_ul {
		margin-bottom: 60px;
	}	
	#bo_cate_ul li a {
		padding: 0 30px 10px;
		font-size: 18px;
	}	
	.btn.btn-primary, .btn.btn-danger, .btn.btn-secondary {
		height: 40px;
		font-size: 15px;
	}
	
	/*CEO 인사말*/
	.ceo-tit {
		font-size: 16px;
		margin-bottom: 30px;
	}
	.ceo-txt p {
		font-size: 15px;
		margin-bottom: 20px;
	}
	.ceo-sign {
		font-size: 16px;
		padding-top: 10px;
	}
	.ceo-txt-area {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	/*연혁*/
	.history-area {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
	.history-left {
		width: 100%;
	}
	.history-right {
		width: 100%;
		padding-left: 0px;
	}
	.history-img {
		margin-bottom: 40px;
	}
	.history-tit-eng {
		font-size: 24px;
		font-weight: 700;
		margin-top: -0px;
	}
	.history-tit-alpa {
		font-size: 30px;
		font-weight: 800;
	}
	.history-txt {
		font-size: 16px;
		font-weight: 500;
		line-height: 60px;
	}
	.history-in-line {
		width: 10%;
	}
	.history-in {
		width: 90%;
	}
	.h-title {
		font-size: 20px;
		font-weight: 800;
		margin-bottom: 10px;
	}
	.h-txt:not(:last-child) {
		margin-bottom: 5px;
	}
	.pb-80 {
		padding-bottom: 40px;
	}
	.pb-180 {
		padding-bottom: 60px;
	}
	.h-icon-01 {
		width: 20px;
		height: 20px;
	}
	.h-icon-mini {
		width: 10px;
		height: 10px;
	}
	.h-line {
		padding-left: 10px;
	}
	
	/*비전*/	
	.vision-group-in-plus img {
		width: 10px;
		height: 20px;
	}
	.vision-group-in {
		padding: 14%;
	}
	.vision-tit {
		font-size: 16px;
		font-weight: 700;
	}
	.vision-img img {
		width: 40px;
		margin-bottom: 10px;
	}
	.vision-cont-group.mt-120 {
		margin-top: 40px;
	}
	.vision-cont-head {
		font-size: 15px;
		font-weight: 700;
		padding: 15px 0;
	}
	.vision-cont-tit {
		font-size: 16px;
		font-weight: 700;
	}
	.vision-cont-group {
		width: 100%;
		flex-direction: column;
	}
	.vision-cont-area {
		width: 100%;
	}
	.vision-cont-area:not(:last-child) {
		margin-bottom: 20px;
	}
	.vision-cont-head {
		width: 100%;
		margin-left: 0%;
	}
	.vision-cont-txt ul li {
		font-size: 15px;
		font-weight: 500;
	}
	.vision-cont-body {
		padding: 30px 25px 40px 30px;
	}
	
	
	/*조직도*/
	.org-ceo-in {
		font-size: 20px;
		font-weight: 700;
		padding: 60px;
		border: solid 15px #eeeeee;
	}
	.org-market-in {
		width: 90%;
		font-size: 15px;
		font-weight: 500;
	}
	.re-y .org-plant-blank4-bg, .re-y .org-plant-blank5-bg, .re-y .org-plant-blank6-bg {
		width: 90%;
		font-size: 15px;
		font-weight: 600;
	}
	.re-y .org-plant-blank4-bg p, .re-y .org-plant-blank5-bg p {
		font-size: 13px;
		font-weight: 600;
	}
	.re-n .org-plant-blank4-bg, .re-n .org-plant-blank5-bg, .re-n .org-plant-blank6-bg {
		width: 90%;
		font-size: 14px;
		font-weight: 600;
	}
	.re-y .org-plant-blank1 {
		background-position: 45% 0;
	}
	.re-y .org-plant-blank3 {
		background-position: 55% 0;
	}
	.re-y .org-plant-blank1-bg {
		width: 45%;
	}
	.re-y .org-plant-blank3-bg {
		width: 55%;
	}
	.re-x .org-plant-blank1-bg, .re-x .org-plant-blank3-bg {
		width: 55%;
	}
	
	/*파트너사*/
	.parter-txt-area {
		padding: 0 0px 0 0px;
	}
	
	/*사업장소개*/
	.office-korea {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.office-korea-area-tit {
		font-size: 20px;
		font-weight: 800;
	}
	.office-korea-title-01 {
		padding: 20px 20px;
	}
	.office-cont-area {
		padding: 20px 20px;
	}
	.office-cont-addr {
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	.office-cont-map {
		margin: 20px auto 0;
	}
	.office-cont-tel {
		margin-bottom: 20px;
	}
	.office-korea-tit {
		font-size: 17px;
		font-weight: 700;
	}
	.office-korea-txt {
		font-size: 15px;
		font-weight: 500;
	}
	.office-korea-img {
		width: 54px;
		margin: -4px;
	}
	.office-cont-addr i {
		font-size: 18px;
		margin-top: 4px;
	}
	.office-cont-tel i {
		font-size: 16px;
		padding-right: 10px;
	}

	.office-korea-area:nth-child(1) {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.office-korea-area:nth-child(2) {
		margin-left: 0px;
	}
	.office-overseas-area {
		width: 100%;
	}
	.office-overseas-area:nth-child(1) {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.office-overseas-area:nth-child(2) {
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 30px;
	}
	.office-overseas-area:nth-child(3) {
		margin-left: 0px;
	}
	.maker-01 .maker-txt, .maker-02 .maker-txt, .maker-03 .maker-txt, .maker-04 .maker-txt, .maker-05 .maker-txt {
		font-size: 10px;
		padding: 5px 20px;  
		letter-spacing: -0.6px;
	}
	
	.maker-01 .maker-txt {
		top: -65px;
	}
	.maker-02 .maker-txt {
		top: 25px;
	}
	.maker-03 .maker-txt {
		top: -10px;
        left: -180px;
	}
	.maker-04 .maker-txt {
		top: 25px;
	}
	.maker-05 .maker-txt {
		top: -60px;
	}	
	
	.maker-01 .pin-line {
		height: 40px;
		top: -40px;
	}
	.maker-02 .pin-line {
		height: 40px;
		top: 10px;
	}
	.maker-03 .pin-line {
		width: 40px;
		height: 2px;
		top: 3.5px;
        left: -40px;
	}
	.maker-04 .pin-line {
		height: 40px;
		top: 10px;
	}
	.maker-05 .pin-line {
		height: 40px;
		top: -40px;
	}
	
	.icon-maker .maker-01 {
		FONT-WEIGHT: 500;
		margin-top: -6.3%;
		left: 28.4%;
	}
	.icon-maker .maker-02 {
		margin-top: -4.2%;
		left: 8.8%;
	}
	.icon-maker .maker-03 {
		margin-top: -0.8%;
		left: 26.50%;
	}
	.icon-maker .maker-04 {
		margin-top: -0.8%;
		left: 6.5%;
	}
	.icon-maker .maker-05 {
		margin-top: -14%;
		left: -9%;
	}
	.office-korea-area {
		width: 100%;
	}
	
	/*제품소개*/
	.product-area-in .col-6 {
		width: calc(50% - 10px);
	}
	
	.product-area-in-img:nth-child(4n + 1) {
		margin: 0 10px 0 10px;
	}
	.product-area-in-img:nth-child(4n) {
		margin: 0 10px 0 10px;
	}
	.product-area-in-img:nth-child(3n + 1) {
		margin: 0 10px 0 0;
	}
	.product-area-in-img:nth-child(3n) {
		margin: 0 0 0 10px;
	}
	.product-area-in-img:nth-child(2n + 1) {
		margin: 0 10px 0 0;
	}
	.product-area-in-img:nth-child(2n) {
		margin: 0 0 0 10px;
	}
	.product-area-in .mb-4 {
		margin-bottom: 20px!important;
	}
	.tab-area {
		width: 100%;
		height: auto;
		padding: 30px 0;
	}
	.img-area {
		display: none;
	}
	.tab-area ul li a:after {
		width: 100%;
		transform: translateX(0);
	}
	.tab-area ul li {		
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0px;
		text-align: center;
	}
	.tab-area .interior-tab {
		width: 100%;
		padding-right: 0px;
        margin-bottom: 20px;
	}
	.tab-area .exterior-tab {
		width: 100%;
		padding-left: 0px;
	}
	.mt-120 {
		margin-top: 60px;
	}
	
	/*연구개발센터 소개*/
	.rd-area-in {
		width: 100%;
		gap: 40px;
		flex-direction: column;
	}
	.rd-area-in:first-child .rd-area-right {
		order : 1;
	}
	.rd-area-in:first-child .rd-area-left {
		order : 2;
	}
	.rd-area-left, .rd-area-right {
		width: 100%;
	}
	.rd-area {
		max-width: 100%;
		margin: 0 auto;
		background: #f7f5fb;
		padding: 40px 12px;
	}
	.rd-area-in:first-child {
		margin-bottom: 50px;
	}
	.re-n .rd-his-plant-blank4, .re-n .rd-his-plant-blank5, .re-n .rd-his-plant-blank6 { 
	    width: 70%;
        align-items: flex-start;
        margin-top: 0px;
        justify-content: flex-start;
        float: right;
        padding-left: 15px;
        margin-left: auto;
	}
	.rd-area-tit {
		font-size: 18px;
		font-weight: 800;
	}
	.sub_con_box.wrap.mo {
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.rd-his-area.re-x {
		width: 20px;
		height: calc(100% + 14px);
		flex-direction: column;
	}
	.rd-his-area.re-n {
		flex-direction: column;
        margin: -10px auto 0;
	}
	.re-n .rd-his-plant-blank1-area, .re-n .rd-his-plant-blank2-area, .re-n .rd-his-plant-blank3-area {
		width: 100%;
		align-items: flex-start;
		flex-direction: row;
		padding: 5px 0;
	}
	.re-x .rd-his-plant-blank1, .re-x .rd-his-plant-blank2, .re-x .rd-his-plant-blank3 {
		height: 100%;
		width: 1px;
	}
	.re-n .rd-his-plant-blank1, .re-n .rd-his-plant-blank2, .re-n .rd-his-plant-blank3 {
		font-size: 20px;
		font-weight: 800;
		white-space: nowrap;
		width: auto;
		line-height: 130%;
	}
	.rd-his-plant-blank1-bg .rd-his-icon {
		width: 14px;
		height: 14px;
		border: solid 3px #eeeeee;
		margin-left: -7px;
		margin-top: -7px;
	}
	.rd-his-plant-blank2-bg .rd-his-icon {
		width: 14px;
		height: 14px;
		border: solid 3px #eeeeee;
		margin-left: 0px;
		margin-top: -7px;
	}
	.rd-his-plant-blank3-bg .rd-his-icon {
		width: 14px;
		height: 14px;
		border: solid 3px #eeeeee;
		margin-right: -7px;
		margin-top: -7px;
	}
	.re-x .rd-his-plant-blank1-bg, .re-x .rd-his-plant-blank2-bg, .re-x .rd-his-plant-blank3-bg {
		height: 100%;
        display: flex;
        background: none;
        align-items: center;
	}
	.rd-his-area.re-x.mo {
		display: none;
	}
	.rd-his-icon.mo {
		display: block;
        width: 14px;
        height: 14px;
        background: #5e36bb;
        border: solid 3px #eeeeee;
        margin-right: 8px;
        margin-top: 6px;
        border-radius: 50px;
	}

	/*연구개발센터 조직도*/
	.rd-re-y .rd-org-plant-blank6-bg, .rd-re-y .rd-org-plant-blank7-bg, .rd-re-y .rd-org-plant-blank8-bg, .rd-re-y .rd-org-plant-blank9-bg, .rd-re-y .rd-org-plant-blank10-bg {
		font-size: 15px;
		font-weight: 600;
	}
	.rd-org-ceo-in {
		width: 100%;
		font-size: 16px;
		padding: 15px 5px;
		border: solid 10px #eeeeee;
	}
	
	/*ESG경영*/
	.esg-slogan {
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 40px;
	}
	.esg-group2 {
		margin: 60px auto 0;
	}
	.esg-tit {
		font-size: 18px;
		font-weight: 600;
		margin-top: 15px;
		padding-bottom: 5px;
	}
	.esg-txt {
		font-size: 17px;
        font-weight: 800;
        margin-top: 5px;
        letter-spacing: -0.6px;
	}
	.esg-img img {
		width: 75%;
	}
	.esg-area ul li {
		font-size: 15px;
		font-weight: 500;
	}
	.esg-cont {
		width: 84.935%;
		height: 100%;
		background: #eeeeee;
		padding: 30px 25px;
		border-radius: 20px;
	}
	.esg-line {
		padding: 20px 0; 
		margin: -20px 0 0 0;
	}
	
	/*윤리경영*/
	.ethical-sub_tit {
		font-size: 16px;
		font-weight: 500;
		line-height: 170%;
		padding: 20px 25px;
		margin-bottom: 20px;
	}
	.ethical-con-area ul li span {
		width: 35px;
		height: 35px;
		font-size: 15px;
		font-weight: 500;
	}
	.ethical-con-area ul li {
		font-size: 16px;
		font-weight: 400;
		line-height: 155%;
	}
	.ethical-subs_tit {
		font-size: 16px;
		font-weight: 500;
		margin: 20px 0 0px;
	}
	.ethical-cons-area ul li {
		font-size: 16px;
		font-weight: 400;
		line-height: 155%;
	}
	.ethical2-con-area ul li {
		font-size: 16px;
		font-weight: 400;
		line-height: 155%;
	}
	.ethical2-sub_tit {
		font-size: 17px;
		font-weight: 700;
		line-height: 160%;
		margin-bottom: 10px;
	}
	.ethical2-con-area .mt-60 {
		margin-top: 30px;
	}
	.ethical2-con-area {
		padding: 25px 25px;
	}
	
	/*인재상*/
	.sub-con-area {
		margin-top: 30px;
	}
	.sub-txt-area {
		width: 50%;
		padding-left: 0px;
	}
	.sub-con-img {
		width: 100%;
	}
	.sub-txt-area {
        width: 100%;
        padding-left: 0px;
    }
	.sub-con-txt-img {
		display: none;
	}
	.sub-con-tit {
		font-size: 18px;
		font-weight: 700;
		margin: 20px 0 5px 0;
	}
	.sub-con-tit-eng {
		margin-bottom: 10px;
		font-size: 15px;
		font-weight: 900;
	}
	.sub-con-txt {
		font-size: 15px;
		font-weight: 500;
		color: #333333;
	}
	.sub-con-in:not(:last-child) {
		margin-bottom: 40px;
	}
}

/*모바일 가로*/
@media screen and (max-width: 640px) {
	/*사업장소개*/
	.maker-01 .maker-txt, .maker-02 .maker-txt, .maker-03 .maker-txt, .maker-04 .maker-txt, .maker-05 .maker-txt {
		font-size: 8px;
        padding: 2px 10px;
        letter-spacing: -0.6px;
	}
	
	.maker-01 .maker-txt {
		top: -50px;
	}
	.maker-02 .maker-txt {
		top: 15px;
	}
	.maker-03 .maker-txt {
		top: -7px;
        left: -125px;
	}
	.maker-04 .maker-txt {
		top: 15px;
	}
	.maker-05 .maker-txt {
		top: -50px;
	}	
	
	.maker-01 .pin-line {
		height: 40px;
		top: -40px;
	}
	.maker-02 .pin-line {
		height: 40px;
		top: 10px;
	}
	.maker-03 .pin-line {
		width: 40px;
		height: 2px;
		top: 3.5px;
        left: -40px;
	}
	.maker-04 .pin-line {
		height: 40px;
		top: 10px;
	}
	.maker-05 .pin-line {
		height: 40px;
		top: -40px;
	}
	
	.icon-maker .maker-01 {
		FONT-WEIGHT: 500;
		margin-top: -6.3%;
		left: 28.4%;
	}
	.icon-maker .maker-02 {
		margin-top: -4.2%;
		left: 8.8%;
	}
	.icon-maker .maker-03 {
		margin-top: -0.8%;
		left: 26.50%;
	}
	.icon-maker .maker-04 {
		margin-top: -0.8%;
		left: 6.5%;
	}
	.icon-maker .maker-05 {
		margin-top: -14%;
		left: -9%;
	}	
	
	/*연구개발센터 소개*/
	.rd-re-y .rd-org-plant-blank6-bg, .rd-re-y .rd-org-plant-blank7-bg, .rd-re-y .rd-org-plant-blank8-bg, .rd-re-y .rd-org-plant-blank9-bg, .rd-re-y .rd-org-plant-blank10-bg {
		font-size: 15px;
		font-weight: 600;
		writing-mode: vertical-rl;
	}
	.rd-re-y .rd-org-plant-blank6, .rd-re-y .rd-org-plant-blank7, .rd-re-y .rd-org-plant-blank8, .rd-re-y .rd-org-plant-blank9, .rd-re-y .rd-org-plant-blank10 {
		height: 120px;
	}
	.rd-org-plant-blank6 .rd-org-icon, .rd-org-plant-blank7 .rd-org-icon, .rd-org-plant-blank8 .rd-org-icon, .rd-org-plant-blank9 .rd-org-icon, .rd-org-plant-blank10 .rd-org-icon {
		margin-top: -120px;
	}
	.rd-org-ceo-bg {
		width: 100%;
		height: 120px;
	}
	.rd-re-y .rd-org-plant-blank1, .rd-re-y .rd-org-plant-blank2, .rd-re-y .rd-org-plant-blank3, .rd-re-y .rd-org-plant-blank4, .rd-re-y .rd-org-plant-blank5 {
		height: 60px;
	}
	.rd-org-ceo {
		width: 50%;
	}
	.rd-org-ceo-blank {
		width: 25%;
	}
	.rd-re-y .rd-org-plant-blank6 {
		margin-left: -6px;
	}
	.rd-re-y .rd-org-plant-blank10 {
		margin-right: -6px;
	}

	
	/*ESG경영*/
	.esg-slogan {
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 40px;
	}
	.esg-group2 {
		flex-direction: column;
		margin: 60px auto 0;
	}
	.esg-tit {
		font-size: 18px;
		font-weight: 600;
		margin-top: 15px;
		padding-bottom: 5px;
	}
	.esg-txt {
		font-size: 17px;
        font-weight: 800;
        margin-top: 5px;
        letter-spacing: -0.6px;
	}
	.esg-img img {
		width: 75%;
	}
	.esg-group2-in {
		width: 100%;
	}
	.esg-group2-in:not(:last-child) {
		margin-bottom: 40px;
	}
	.esg-group-in {
		padding: 25%;
	}
	.esg-cont {
		width: 100%;
		height: 100%;
	}
}

/*모바일 세로*/
@media screen and (max-width: 480px) {
	/*비전*/
	.vision-tit {
		font-size: 14px;
		font-weight: 700;
	}
	.vision-img img {
		width: 35px;
		margin-bottom: 10px;
	}
	
	/*조직도*/
	.org-ceo-in {
		font-size: 20px;
		font-weight: 700;
		padding: 60px;
		border: solid 15px #eeeeee;
	}
	.org-market-in {
		width: 90%;
		font-size: 14px;
		font-weight: 500;
	}
	.re-n .org-plant-blank4-bg, .re-n .org-plant-blank5-bg, .re-n .org-plant-blank6-bg {
		width: 90%;
		font-size: 13px;
		font-weight: 600;
		padding: 0 10px;
		text-align: center;
	}
	.re-y .org-plant-blank4-bg, .re-y .org-plant-blank5-bg, .re-y .org-plant-blank6-bg {
		width: 90%;
		font-size: 14px;
		font-weight: 600;
	}
	.re-y .org-plant-blank4-bg p, .re-y .org-plant-blank5-bg p {
		font-size: 12px;
		font-weight: 600;
	}
	.org-ceo-bg {
		width: 100%;
		height: 50px;
	}
	.org-area-bg {
		height: 60px;
	}
	.re-y .org-plant-blank1, .re-y .org-plant-blank2, .re-y .org-plant-blank3 {
		height: 50px;
	}
	.org-ceo-blank.mo {
		width: 25%;
	}
	.org-ceo {
		width: 50%;
	}	
	
	/*시험 설비 현황*/
	#award .row, #tester .row {
		padding-right: calc(var(--bs-gutter-x)* 0.25);
		padding-left: calc(var(--bs-gutter-x)* 0.25);
		margin-bottom: 2.0rem !important;
	}
	#award .row>*, #tester .row>* {
		padding-right: calc(var(--bs-gutter-x)* 0.25);
		padding-left: calc(var(--bs-gutter-x)* 0.25);
		margin-bottom: 2.0rem !important;
	}
	.text-truncate:nth-child(1) {
		font-size: 15px !important;
	}
}