/**************************************************
* ¹öÀü°ü¸®
* version : v=3
* Last Update : 2026-04-01
**************************************************/

/********************************************************
¡á °øÅë
********************************************************/
.con{max-width:var(--content-width-sm); margin:0 auto; padding:0 var(--side-padding); }
.point {color: var(--Brand-Color-sub); font-weight:700;}

/*-----ÀÌ¹ÌÁö ¹Ú½º-----*/
.imgBox{position:relative; overflow:hidden; border-radius: var(--radius);}
.imgBox img{-webkit-transition: all 0.2s ease-out 0s; transition: all 0.2s ease-out 0s;  min-height: clamp(12.5rem, 12rem + 2.5vw, 15rem);}
.imgBox .text{display: flex; flex-direction: column;  align-items: center; gap:var(--gap-10); position:absolute; left:50%; top:50%; color:#fff; transform:translate(-50%,-50%); text-align: center;}
.imgBox .text strong{font-size:var(--font-size-32); line-height:1.3;}

/* ÀÎÆ®·Î ¿ë ¾Ö´Ï¸ÞÀÌ¼Ç */
[class*='ani_'] {transition: all 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);}
.ani_lrBoth {width: 100%; clip-path: inset(0 50% 0 50%); overflow: hidden; position: relative;}
.ani_lrBoth.active {clip-path: inset(0 0 0 0);}
.ani_rClip {clip-path: inset(0 100% 0 0);}
.ani_rClip.active {clip-path: inset(0 0 0 0);}
.ani_moveToR {opacity:0; transform: translateX(-10%);}
.ani_moveToL {opacity:0; transform: translateX(10%);}
.ani_moveToR.active,
.ani_moveToL.active {opacity:1; transform: translateX(0);}

/*ºÐÇÒ*/
.halfBox{display:flex; gap:var(--gap-20); --pad-top:1.5rem;}
.halfBox.mt100{margin:clamp(4rem, 2.393rem + 4.286vw, 6.25rem) 0;}
.halfBox .titDiv{width:100%; /* max-width:35rem; */ max-width:33.6%;}
.halfBox .titDiv h4{position:relative; margin:0;font-size:var(--font-size-32); font-weight:400;}
.halfBox .titDiv h4 strong{display:block; font-weight:700;}
.halfBox .textDiv{flex:1; }
.halfBox .textDiv > p{text-wrap-style: pretty;}
.halfBox .textDiv > p + p{margin-top:1rem;}
.halfBox .textDiv > p b{font-weight:600;}

/*ºÐÇÒ-¼¼·Î*/
.halfBox.column {flex-direction:column;}
.halfBox.column .titDiv {max-width:unset;}
.halfBox.column .textDiv {padding-top:0;}

/*ÆùÆ®»çÀÌÁî*/
.fsize20{font-size:var(--font-size-20)}
.fsize24{font-size:var(--font-size-24)}
.fsize30{/* font-size:var(--font-size-30); */ font-size: clamp(1.424rem, 1.334rem + 0.451vw, 1.875rem);}

/*ºí¸´*/
.bullet{position:relative; font-size:var(--font-size-32); font-weight:400; padding-top:1.5rem;}
.bullet_s {padding-left:clamp(1rem, 0.863rem + 0.688vw, 1.688rem); margin-top:clamp(4rem, 3.8rem + 1vw, 5rem); margin-bottom:clamp(1rem, 0.912rem + 0.438vw, 1.438rem); font-size:var(--font-size-30); font-weight:600; position:relative;}
.bullet_s:before {content:""; display:block; width:clamp(0.5rem, 0.438rem + 0.313vw, 0.813rem); height:auto; aspect-ratio:1; background:var(--Brand-Color-sub); position:absolute; left:0; top:0.55em;}


/*±ÛÀÚ¹Ú½º*/
.itemBox ul{display:flex; gap:var(--gap-24); flex-wrap:wrap; }
.itemBox ul li{width:calc((100% - var(--gap-24) * 2) / 3); border-radius: var(--radius10) var(--radius80) var(--radius10) var(--radius10); border: 1px solid #FFF4F4; background-color: #FFF; background-repeat:no-repeat; background-position:0 0; background-size:clamp(8.75rem, 7.938rem + 4.063vw, 12.813rem) auto; box-shadow: 0 0.25rem 1.25rem 0 rgba(0, 0, 0, 0.06); padding:clamp(1rem, 0.2rem + 4vw, 5rem) clamp(1rem, 0.9rem + 0.5vw, 1.5rem); text-align:center;}
.itemBox ul li strong{display:block; margin:0.4rem auto clamp(1rem, 0.9rem + 0.5vw, 1.5rem); font-size: clamp(1.266rem, 1.194rem + 0.359vw, 1.625rem); line-height: 130%;}
.itemBox ul li strong em{color:var(--Brand-Color-main);}
.itemBox ul li p{letter-spacing: -0.03em; color:var(--Text-Color-Basic-1)}

/*¾ÆÀÌÄÜ*/
.icon{display:inline-block; width:clamp(3rem, 2.6rem + 2vw, 5rem); aspect-ratio: 1; background-repeat:no-repeat; background-position:50% 50%; background-size:100%;}
.col1_3-icon1{background-image:url('/images/default/content/col1_3-icon1.svg')}
.col1_3-icon2{background-image:url('/images/default/content/col1_3-icon2.svg')}
.col1_3-icon3{background-image:url('/images/default/content/col1_3-icon3.svg')}
.col1_3-icon4{background-image:url('/images/default/content/col1_3-icon4.svg')}
.col1_3-icon5{background-image:url('/images/default/content/col1_3-icon5.svg')}
.col2_1-icon1{background-image:url('/images/default/content/col2_1-icon1.svg')}
.col2_1-icon2{background-image:url('/images/default/content/col2_1-icon2.svg')}
.col2_1-icon3{background-image:url('/images/default/content/col2_1-icon3.svg')}
.col2_2-icon1{background-image:url('/images/default/content/col2_2-icon1.svg')}
.col2_2-icon2{background-image:url('/images/default/content/col2_2-icon2.svg')}
.col2_2-icon3{background-image:url('/images/default/content/col2_2-icon3.svg')}


@media (max-width:1440px){	
	/*ºÐÇÒ*/
	.halfBox .titDiv{}
}
@media (max-width:1028px){	
	/*ºÐÇÒ*/
	.halfBox {flex-direction: column;}
	.halfBox .titDiv{max-width:100%;}
	.halfBox .titDiv h4 strong {display:inline-block;}
	.halfBox .textDiv {padding-top:0;}

	/*±ÛÀÚ¹Ú½º*/
	.itemBox ul li{width:calc((100% - var(--gap-24) * 1) / 2);}
}
@media (max-width:640px){	
	/*±ÛÀÚ¹Ú½º*/
	.itemBox ul li{width:100%;}
}
/*-----AOS µô·¹ÀÌ-----*/

/* ¸ð¹ÙÀÏ */
@media screen and (max-width: 768px) {
  [data-aos][style*="--tab-delay"] {transition-delay: var(--tab-delay) !important;}
}
@media screen and (max-width: 540px) {
  [data-aos][style*="--mo-delay"] {transition-delay: var(--mo-delay) !important;}
}


/********************************************************
¡á È¸»ç¼Ò°³
********************************************************/
/*-----È¸»ç °³¿ä-----*/
.about .halfBox {gap:var(--num-48) clamp(1.5rem, 0.55rem + 4.75vw, 6.25rem); color:#262626;}
.about .quotes {display:inline-block; margin-bottom: var(--num-32); padding-left: clamp(1rem, 0.9rem + 0.5vw, 1.5rem); font-weight:500; font-size: clamp(1.424rem, 1.308rem + 0.576vw, 2rem);}
.about .quotes > span {display: inline-block; position:relative;}
.about .quotes_l {}
.about .quotes_l:before {content:''; display:block; width:clamp(0.75rem, 0.662rem + 0.438vw, 1.188rem); height:auto; aspect-ratio:19/14; background:url('/images/default/content/quotes_l.svg') no-repeat center center; background-size:100% auto; position:absolute; top:0; left:calc(-1 * clamp(1rem, 0.9rem + 0.5vw, 1.5rem));}
.about .quotes_r {padding-right:clamp(1rem, 0.9rem + 0.5vw, 1.5rem);}
.about .quotes_r:after{content:''; display:block; width:clamp(0.75rem, 0.662rem + 0.438vw, 1.188rem); height:auto; aspect-ratio:19/14; background:url('/images/default/content/quotes_r.svg') no-repeat center center; background-size:100% auto; position:absolute; top:0; right:0;}
.about .halfBox .textDiv {line-height: 1.4;}
.about .halfBox .textDiv > p:not(:first-of-type) {}
.aboutUl > ul{display:flex; gap:var(--gap-24);}
.aboutUl [class*='bg'] {width:calc((100% - var(--gap-24) * 2) / 3); display:flex; align-items: flex-end; aspect-ratio: 494 / 446; overflow:hidden; border-radius:var(--radius10); padding:clamp(1rem, -0.518rem + 4.048vw, 3.125rem); padding-bottom:clamp(1rem, 0.563rem + 2.188vw, 3.188rem); color:#fff; font-size: clamp(1.266rem, 1.169rem + 0.484vw, 1.75rem);font-weight:600; line-height: 160%;}
.aboutUl [class*='bg'] br {display:block;}

/* ÇÏ´Ü ¿µ¿ª °³º° ¼³Á¤ */
.aboutUl .bg1{background:url('/images/default/content/col1_1-2.webp?v=2')no-repeat 50% 50% /cover; border-radius: var(--radius10) var(--radius80) var(--radius10) var(--radius10);}
.aboutUl .bg2{background:url('/images/default/content/col1_1-3.webp?v=2')no-repeat 50% 50% /cover;}
.aboutUl .bg3{background:url('/images/default/content/col1_1-4.webp?v=2')no-repeat 50% 50% /cover;}


/*-----´ëÇ¥ÀÎ»ç¸»-----*/
.ceoWrap{display:flex; gap:2rem clamp(1.5rem, 0.55rem + 4.75vw, 6.25rem);}
.ceoWrap .img{position:relative; width:42.8%;  margin-top:1.5rem; z-index: 1;}
.ceoWrap .img img{border-radius: var(--radius);}
.ceoWrap .img:before{content:""; position:absolute; right:calc(-1 * clamp(1.5rem, 1.175rem + 1.625vw, 3.125rem)); top:calc(-1 * clamp(1.5rem, 1.175rem + 1.625vw, 3.125rem)); width:clamp(10rem, 9.325rem + 3.375vw, 13.375rem); aspect-ratio: 1; background:#FAFAFA; border-radius: var(--radius10); z-index:-1;}
.ceoWrap .text{flex:1; text-wrap-style: pretty;}
.ceoWrap .text h5{margin-top:0; font-weight: 300;}
.ceoWrap .text h5 > b {font-weight:600;}
.ceoWrap .text .bg{margin-top:var(--num-40); padding-top:var(--num-40); color: #484848; position:relative; }
.ceoWrap .text .bg:before{content:""; position:absolute; left:50%; top:0px; width:150vw; height:calc(100% + clamp(6rem, 3.586rem + 6.438vw, 9.38rem)); background:#FAFAFA; z-index:-1; transform:translateX(-50%);}
.ceoWrap .text .bg p + p{margin-top:1rem;}
.ceoWrap .text .bg strong {display: block; margin-bottom: 12px; font-weight:500;}
.ceoWrap .text .sign{display: flex; justify-content: flex-end; gap: 1rem; text-align:right; font-size:var(--font-size-24); font-weight:600; color: var(--Text-Color-Basic-1)}
.ceoWrap .text .sign .ceo{display:inline-block; height:2.063rem; aspect-ratio: 78/33; background:url('/images/default/content/ceo.svg')no-repeat 0 0 /100%; font-size:0; vertical-align:middle;}
.ceoWrap .ceo_top > p {letter-spacing: -0.02em; font-weight:300;} 
.ceoWrap .ceo_top > p > b {font-weight: 600;}

/*-----ºñÀü ¹× ÇÙ½É°¡Ä¡-----*/
.vision .halfBox .titDiv h4,
.vision .halfBox .textDiv {padding-top:0;}
.vision .halfBox .titDiv h4:before {display:none;}
.vision .halfBox .titDiv h4 span{display:block; color:var(--Brand-Color-main); font-size:var(--font-size-20); font-weight: 600; font-family:var(--ff-outfit); }
.vision .halfBox .titDiv {max-width: 33.6%;}
.vision .halfBox h5{font-size: var(--font-size-30); font-weight:500; margin-bottom:4rem;}

.itemBox ul li.colorBox{display: flex; align-items: center; justify-content: center; background-image:url('/images/default/content/col1_3-2.svg'); background-size:cover; color:#fff; font-size:var(--font-size-40); font-weight: 700; border-radius: var(--radiusR)}
.itemBox ul li.col1_3-word1{background-image:url('/images/default/content/col1_3-word1.svg')}
.itemBox ul li.col1_3-word2{background-image:url('/images/default/content/col1_3-word2.svg')}
.itemBox ul li.col1_3-word3{background-image:url('/images/default/content/col1_3-word3.svg')}
.itemBox ul li.col1_3-word4{background-image:url('/images/default/content/col1_3-word4.svg')}
.itemBox ul li.col1_3-word5{background-image:url('/images/default/content/col1_3-word5.svg')}

#content_body:has(.col1_3_ul){padding-bottom:0;}
.col1_3_ul{position:relative; padding:clamp(4rem, 2.393rem + 4.286vw, 6.25rem) 0 clamp(6rem, 3.586rem + 6.438vw, 9.38rem); margin-top:clamp(4rem, 2.393rem + 4.286vw, 6.25rem);}
.col1_3_ul:before{content:""; position:absolute; left:50%; top:0px; width:100vw; height:100%; transform:translateX(-50%); background:url('/images/default/content/col1_3_bg.webp')no-repeat 40% 50%/cover; z-index: -1;}
.col1_3_ul .titDiv{text-align:center; margin-bottom:clamp(2rem, 0.571rem + 3.81vw, 4rem);}
.col1_3_ul .titDiv h4{font-size: var(--font-size-50); color: #262626; font-weight: 600; line-height:1; margin:0;}
.col1_3_ul .titDiv p{font-size: var(--font-size-24); margin-top:1rem;}
.col1_3_ul ul{padding-left:31%;}
.col1_3_ul ul li{display:flex; align-items: center; padding:clamp(1.5rem, -0.286rem + 4.762vw, 4rem) clamp(1rem, -0.514rem + 4.038vw, 3.12rem); border-bottom: 1px solid #484848; -webkit-transition: background 0.4s ease-out 0s; transition: background 0.4s ease-out 0s;}
.col1_3_ul ul li:first-child{ border-top: 1px solid #484848;}
.col1_3_ul ul li.on,
.col1_3_ul ul li.on em,
.col1_3_ul ul li.on em span{color:#fff; text-shadow:0 0 1rem rgba(0,0,0,0.6);}
.col1_3_ul ul li:nth-child(1).on{background:url('/images/default/content/col1_3_hover1.webp')no-repeat 50% 50%/cover}
.col1_3_ul ul li:nth-child(2).on{background:url('/images/default/content/col1_3_hover2.webp')no-repeat 50% 50%/cover}
.col1_3_ul ul li:nth-child(3).on{background:url('/images/default/content/col1_3_hover3.webp')no-repeat 50% 50%/cover}
.col1_3_ul ul li:nth-child(4).on{background:url('/images/default/content/col1_3_hover4.webp')no-repeat 50% 50%/cover}
.col1_3_ul ul li em{flex:0 0 14rem; display:flex; gap:clamp(0.5rem, 0.143rem + 0.952vw, 1rem); font-size: var(--font-size-20); font-weight: 600; color: #757575;}
.col1_3_ul ul li em span{color: #E10600;}
.col1_3_ul ul li p{font-weight:600; font-size: var(--font-size-30); line-height:1.3;}
.col1_3_ul ul li p b{font-weight:700; }

@media (max-width:1440px){	
	.col1_3_ul ul{padding-left:15%;}
}
@media (max-width:1280px){	
	.about .halfBox .textDiv br.web {display:none;}

	.col1_3_ul ul{padding-left:0%;}
}
@media (max-width:767px){	
	.about .halfBox .textDiv {line-height: 1.5;}

	.col1_3_ul:before{background-position:35% 50% !important;}
	.col1_3_ul .titDiv h4{font-size: var(--font-size-40);}
	.col1_3_ul ul li{flex-direction: column; align-items: flex-start; gap:0.5rem; }
	.col1_3_ul ul li em{flex:0 0 100%;  font-size: var(--font-size-16);}
	.col1_3_ul ul li p{font-size: var(--font-size-24); }
	.col1_3_ul ul li:nth-child(1).on{background-position:90% 50% !important;}
	.col1_3_ul ul li:nth-child(2).on{background-position:90% 50% !important;}
	.col1_3_ul ul li:nth-child(3).on{background-position:70% 50% !important;}
	.col1_3_ul ul li:nth-child(4).on{background-position:90% 50% !important;}
}

/*-----°æÀï·Â-----*/
/* °øÅë */
.advantage > .halfBox:not(:first-child) {margin-top:clamp(5rem, 4.944rem + 0.281vw, 5.281rem);}
.advantage > .halfBox h4 {/* padding-top:clamp(1.5rem, 1.375rem + 0.625vw, 2.125rem); */}
.advantage > .halfBox h4 strong {font-size: clamp(1.602rem, 1.422rem + 0.898vw, 2.5rem); color:var(--Text-Color-Basic-1); font-weight: 600;}

.advantage [class*='col'] {display: flex; flex-direction: column;  align-items: flex-start; justify-content: flex-end; gap:clamp(0.75rem, 0.688rem + 0.313vw, 1.063rem); padding: clamp(1rem, 0.5rem + 2.5vw, 3.5rem) clamp(1rem, 0.45rem + 2.75vw, 3.75rem); height: clamp(13.75rem, 13.05rem + 3.5vw, 17.25rem); font-size: clamp(0.889rem, 0.842rem + 0.236vw, 1.125rem); line-height:120%; font-weight:300; color:#fff; border-radius: var(--radius80) var(--radius10) var(--radius80) var(--radius10);}
.advantage .rowImgBox {margin-top:clamp(3rem, 2.85rem + 0.75vw, 3.75rem);}
.advantage [class*='col']:not(:first-child) {margin-top:clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem);}
.advantage [class*='col'] > b {line-height: 1.5; font-size: clamp(1.266rem, 1.169rem + 0.484vw, 1.75rem); font-weight: 600;}
.advantage [class*='col'] > br {display:block;}
.advantage [class*='col'] .fsize30 {line-height:140%; color:var(--Text-Color-Basic-1);}

/* Àü¹®¼º ¼½¼Ç */
.expert {padding: clamp(4rem, 3.55rem + 2.25vw, 6.25rem) 0; position:relative;}
.expert:after {content:''; display:block; width:calc(100vw + clamp(0rem, -1.063rem + 5.313vw, 5.313rem)); height:100%; background:#fafafa; border-radius:var(--radius80); position:absolute; top:0; left:calc(-1 * clamp(0rem, -1.063rem + 5.313vw, 5.313rem)); z-index:-1;}

/* ¹é±×¶ó¿îµå */
.col1_4_1 {background:url('/images/default/content/col1_4_1.webp') no-repeat center center; background-size:cover;}
.col1_4_2 {background:url('/images/default/content/col1_4_2.webp') no-repeat center center; background-size:cover;}
.col1_4_3 {background:url('/images/default/content/col1_4_3.webp') no-repeat center center; background-size:cover;}
.col1_4_4 {background:url('/images/default/content/col1_4_4.webp') no-repeat center center; background-size:cover;}
.col1_4_5 {background:url('/images/default/content/col1_4_5.webp') no-repeat center center; background-size:cover;}
.col1_4_6 {background:url('/images/default/content/col1_4_6.webp') no-repeat center center; background-size:cover;}
.col1_4_7 {background:url('/images/default/content/col1_4_7.webp') no-repeat center center; background-size:cover;}
.col1_4_8 {background:url('/images/default/content/col1_4_8.webp') no-repeat center center; background-size:cover;}


/*-----¿¬Çõ-----*/
.history_wrap .imgBox .text {gap:clamp(1rem, 0.925rem + 0.375vw, 1.375rem); top: 50.4%; z-index: 0;}
.history_wrap .imgBox .text:after {content:''; display:block; width:clamp(12.313rem, 10.825rem + 7.438vw, 19.75rem); height:auto; aspect-ratio:316/259; background:url('/images/default/content/mark.svg') no-repeat center center; background-size:100% auto; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index: -1; pointer-events: none;}
.history_wrap .imgBox .text strong {font-family:var(--ff-gSans); line-height: 1.2;}
.history_wrap .imgBox .text span {font-family:var(--ff-notoSans); font-weight: 700; line-height: 1;}

/* ¿¬Çõ º»¹® */
.history {margin-top: clamp(4rem, 3.9rem + 0.5vw, 4.5rem); color:var(--Text-Color-Basic-1);}
.history > dl {display:flex; padding:0 clamp(1.5rem, 0.8rem + 3.5vw, 5rem) clamp(1.5rem, 1.125rem + 1.875vw, 3.375rem); font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem);}
.history > dl:not(:first-child) {padding-top:clamp(1.5rem, 1.125rem + 1.875vw, 3.375rem)}
.history > dl:last-child {padding-bottom:0;}
.history > dl:nth-child(2n) {border-radius: clamp(0.75rem, 0.65rem + 0.5vw, 1.25rem); background:#FAFAFA}
.history > dl > dd {flex:1; display: flex; flex-direction: column; justify-content: center; gap:clamp(0.25rem, 0.226rem + 0.119vw, 0.369rem); margin-top: -1px;}

/* ¿¬Çõ ¼¼ºÎ ¸®½ºÆ® */
.history .period {flex-shrink:0; width:29.08%; font-size: clamp(1.266rem, 1.019rem + 1.234vw, 2.5rem); font-weight:600; line-height: 1;}
.history .item {padding-left:clamp(1rem, 0.905rem + 0.475vw, 1.475rem); font-size:var(--font-size-20); position:relative;}
.history .item:before {content:''; display:block; width:clamp(0.5rem, 0.487rem + 0.063vw, 0.563rem); height:auto; aspect-ratio:1; border-radius:100%; border:2px solid #f00; position:absolute; top:0.55em; left:0;}


/*-----Á¶Á÷µµ-----*/



/*-----¿À½Ã´Â±æ-----*/
.labs_map .bullet {margin-top: 0; margin-bottom:clamp(2rem, 1.863rem + 0.688vw, 2.688rem); padding-top:clamp(1.5rem, 1.387rem + 0.563vw, 2.063rem); font-weight:600;}

/* Áöµµ */
.labs_map .mapLocate {display:flex; align-items: flex-start; gap:clamp(0.25rem, 0.225rem + 0.125vw, 0.375rem); font-size:var(--font-size-24); font-weight:600; color:#2C2C2C;}
.labs_map .mapLocate .ico_add {margin-left:-5px; margin-top: 2px; width:clamp(1.5rem, 1.438rem + 0.313vw, 1.813rem); height:auto; aspect-ratio:1; background-color:var(--Brand-Color-sub);}
.labs_map > .map {position:relative;}
.labs_map .root_daum_roughmap {margin-top:clamp(2rem, 1.85rem + 0.75vw, 2.75rem); width:100%; touch-action: none !important; pointer-events: auto !important; -webkit-user-select: none; -webkit-touch-callout: none;}
.labs_map .root_daum_roughmap .wrap_map {height:clamp(13.75rem, 9.2rem + 22.75vw, 36.5rem)}
.labs_map .root_daum_roughmap .wrap_map .map { border-radius: var(--radius80) var(--radius10);}
.labs_map .root_daum_roughmap .cont,
.labs_map .root_daum_roughmap .map_border {display:none;}

.mapText {padding: clamp(1.5rem, 0.763rem + 3.688vw, 5.188rem); width: 30.78%; min-height: clamp(15rem, 13.25rem + 8.75vw, 23.75rem); color:#fff; font-size:var(--font-size-20); background:var(--Brand-Color-main) url('/images/default/content/col1_7.png') no-repeat left center; background-size:cover; border-radius: var(--radius10) var(--radius80); position:absolute; top:-0.55rem; right:clamp(3rem, 2.862rem + 0.688vw, 3.688rem); z-index: 5;}
.mapText strong {font-size:var(--font-size-32);}
.mapText ul {margin-top:clamp(1rem, 0.7rem + 1.5vw, 2.5rem)}
.mapText ul li {display:flex; gap:0.25rem;}
.mapText ul li:not(:first-child) {margin-top:clamp(0.25rem, 0.22rem + 0.15vw, 0.4rem);}
.mapText ul li span {flex-shrink:0;}

/* °æ·Î */
.mapHow {display:flex; gap:clamp(1rem, 0.887rem + 0.563vw, 1.563rem); margin-top:clamp(2rem, 1.8rem + 1vw, 3rem);}
.mapHow .item {flex:1; padding:clamp(1rem, 0.825rem + 0.875vw, 1.875rem) clamp(1rem, 0.738rem + 1.313vw, 2.313rem); border-radius:var(--radius10); background:var(--BTN-BG-Color-Light);}
.mapHow .item h5 {display: flex; align-items: center; justify-content: space-between; margin-top:0; margin-bottom:clamp(1rem, 0.738rem + 1.313vw, 2.313rem); padding-bottom:clamp(1rem, 0.863rem + 0.688vw, 1.688rem); font-size:var(--font-size-24); font-weight: 600; border-bottom:1px dashed #ddd;}
.mapHow .item ul > li {padding-left:clamp(0.75rem, 0.557rem + 0.966vw, 1.716rem); color:#414141; font-weight: 300; position:relative;}
.mapHow .item ul > li:not(:first-child) {margin-top:0.11rem;}
.mapHow .item ul > li:before {content:''; display:block; width:clamp(0.188rem, 0.175rem + 0.063vw, 0.25rem); height:auto; aspect-ratio:1; border-radius:100%; background:#414141; position:absolute; top:0.6em; left:clamp(0rem, -0.143rem + 0.713vw, 0.713rem);}

/* °æ·Î ¾ÆÀÌÄÜ */
.mapHow [class*='col1_7-icon'] {display:block; width:clamp(3rem, 2.563rem + 2.188vw, 5.188rem); height:auto; aspect-ratio:1; }
.col1_7-icon1 {background:url('/images/default/content/col1_7-icon1.svg') no-repeat center center; background-size:100% auto;}
.col1_7-icon2 {background:url('/images/default/content/col1_7-icon2.svg') no-repeat center center; background-size:100% auto;}
.col1_7-icon3 {background:url('/images/default/content/col1_7-icon3.svg') no-repeat center center; background-size:100% auto;}


@media (max-width:1700px){	
	/*-----°æÀï·Â-----*/
	.expert:after {width:100vw; left:50%; transform:translateX(-50%);}
}
@media (max-width:1200px){	
	/*-----È¸»ç °³¿ä-----*/
	.aboutUl [class*='bg'] br {display:none;}
}
@media (max-width:1028px){	
	/*-----È¸»ç °³¿ä-----*/
	.aboutUl > ul {flex-wrap:wrap; justify-content: center;}
	.aboutUl [class*='bg'] {width:calc((100% - var(--gap-24) * 1) / 2);}

	.ceoWrap {flex-direction: column;}
	.ceoWrap .img {width: 100%;}
	.ceoWrap .img img {content:url('/images/default/content/col1_2_tab.webp');}
	.ceoWrap .ceo_top {}
	.ceoWrap .text h5 {font-size: clamp(1.266rem, 1.119rem + 0.734vw, 2rem);}
	.ceoWrap .ceo_top .fsize24 {font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);}
	.ceoWrap .text .bg {padding-top:clamp(2rem, 1.15rem + 4.25vw, 6.25rem)}
	.ceoWrap .text .bg:before {background-position:-18% 120%;}


	.vision .halfBox .titDiv {max-width: 100%;}

	/*-----¿À½Ã´Â±æ-----*/
	.mapText {padding: clamp(1rem, 0.8rem + 1vw, 2rem) clamp(1.5rem, 1.4rem + 0.5vw, 2rem); width: auto; min-height: unset; right:auto; left:clamp(1.5rem, 1.063rem + 2.188vw, 3.688rem); top:auto; bottom:0;}
	.labs_map .root_daum_roughmap {padding-bottom:2rem;}
}
@media (max-width:767px){	
	/*-----°æÀï·Â-----*/
	.advantage > .halfBox br {display:none;}
	.advantage [class*='col'] {line-height:140%;}
	.advantage [class*='col'] > br {display:none;}

	.col1_4_1 {background-position: 40% center;}
	.col1_4_3 {background-position: 55% center;}
	.col1_4_7 {background-position: 65% center;}
	.col1_4_8 {background-position: 75% center;}


	/*-----¿¬Çõ-----*/
	.history > dl {flex-direction: column; gap: clamp(0.75rem, 0.7rem + 0.25vw, 1rem);}
	.history .period {width:100%;}
	.history .item:before {top: 0.45em;}

	/*-----¿À½Ã´Â±æ-----*/
	.mapHow {flex-direction:column;}
}
@media (max-width:540px){	
	/*-----È¸»ç °³¿ä-----*/
	.aboutUl [class*='bg'] {width:100%; height: clamp(12.5rem, 9.425rem + 15.375vw, 27.875rem);}
	.aboutUl [class*='bg'] br.mob {display:block;}

	/*-----¿À½Ã´Â±æ-----*/
	.labs_map > .map {display: flex; flex-direction: column;}
	.labs_map .root_daum_roughmap {padding-bottom:0;}
	.mapText {order: 2; margin-top: 1.5rem; position: static;}
}


/********************************************************
¡á »ç¾÷¿µ¿ª
********************************************************/
/*-----°øÅë-----*/
.business .halfBox.column {gap:1rem;}
.business .halfBox.column .titDiv h4 {padding-top: clamp(1.5rem, 1.387rem + 0.563vw, 2.063rem); font-size:var(--font-size-40); color:#2C2C2C; font-weight:600;}
.business .halfBox .textDiv > p {line-height:160%;}
.business .halfBox .textDiv > p + p {margin-top:clamp(1.5rem, 1.4rem + 0.5vw, 2rem);}
.business .imgBox {margin-top:clamp(2rem, 1.887rem + 0.563vw, 2.563rem)}
.business .itemBox .icon {width:clamp(3rem, 2.475rem + 2.625vw, 5.625rem);}
.business .itemBox strong {font-size:var(--font-size-22); font-weight: 600;}

.busi_about {margin-top:clamp(1.5rem, 1.262rem + 1.188vw, 2.688rem);}
.busi_about li {display:flex; align-items: center; gap:0.75rem clamp(1rem, 0.8rem + 1vw, 2rem)}
.busi_about li:not(:first-child) {margin-top:clamp(0.75rem, 0.738rem + 0.063vw, 0.813rem)}
.busi_about li span {display:flex; justify-content: center; align-items: center; flex-shrink:0; padding:clamp(0.5rem, 0.475rem + 0.125vw, 0.625rem) 0; width:clamp(5.625rem, 4.625rem + 5vw, 10.625rem); color:#fff; text-align: center; border-radius:clamp(0.75rem, 0.525rem + 1.125vw, 1.875rem) clamp(0.25rem, 0.237rem + 0.063vw, 0.313rem); background:var(--Brand-Color-sub);}
.busi_about li p {padding-left: clamp(0.75rem, 0.557rem + 0.966vw, 1.716rem); position: relative;}
.busi_about li p:before {content:''; display:block; width:clamp(0.188rem, 0.175rem + 0.063vw, 0.25rem); height:auto; aspect-ratio:1; border-radius:100%; background:#000; position:absolute; top:0.6em; left:clamp(0rem, -0.143rem + 0.713vw, 0.713rem);}


/*-----MRO ±¸¸Å´ëÇà-----*/
/* µµÀÔÀüÈÄ ºñ±³ */
.mro_compare {width: 100%; position: relative;} 
.mro_compare .arrow {position: absolute; z-index: 10; top: 50%; left: 61.6%; transform: translate(-50%, -50%); pointer-events: none;}
.mro_compare .arrow img {width:clamp(2.813rem, 2.325rem + 2.438vw, 5.25rem)}
.comp_table { width: 100%; border-collapse: collapse; background-color: var(--Gray-Color-0);} 
.comp_table th, 
.comp_table td {text-align: center; border: 1px solid #E5E5E5;} 
.comp_table th {padding: clamp(0.75rem, 0.706rem + 0.219vw, 0.969rem) 1rem; color:#232323; font-weight:600; background:#F6F6F7;  border-top:1px solid var(--Gray-Color-900);}
.comp_table td {padding:clamp(1rem, 0.926rem + 0.369vw, 1.369rem) 1rem;}
.comp_table th:nth-child(1) {border-left:none;}
.comp_table th:nth-child(2) {border-right:none;}
.comp_table th:nth-child(3):not(.highlight-col) {border-right:none;}
.comp_table td:nth-child(1) {font-weight:600; background:#fafafa; border-left:none;}
.comp_table td:nth-child(2) {border-right:none;}
.comp_table td:nth-child(3):not(.highlight-col) {border-right:none;}
.comp_table .highlight-col { border: 1px solid var(--Brand-Color-sub); } 
.comp_table th.highlight-col { background-color: var(--Brand-Color-sub); color: var(--Text-Color-White); border-color: var(--Brand-Color-sub); } 
.comp_table td.highlight-col { background-color: #FFF3F3; color: var(--Brand-Color-sub); } 

/* ±â´ëÈ¿°ú */
.itemBox ul li.col2_1-word1{background-image:url('/images/default/content/col2_1-word1.svg')}
.itemBox ul li.col2_1-word2{background-image:url('/images/default/content/col2_1-word2.svg')}
.itemBox ul li.col2_1-word3{background-image:url('/images/default/content/col2_1-word3.svg')}


/*-----·¦ÄÉ¾î-----*/
.lab_care {--rd-preset:clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem) clamp(0.75rem, -0.1rem + 4.25vw, 5rem) clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem) clamp(0.375rem, 0.325rem + 0.25vw, 0.625rem)}
.labs_tit {font-size:var(--font-size-18); color:var(--Brand-Color-sub); font-weight:600;}
.labs_tit h6 {margin-top:var(--num-16); font-size: clamp(1.424rem, 1.371rem + 0.264vw, 1.688rem); font-weight:600;}
.labs_tit.black {color:#262626;}
.labs_tit.center { text-align:center;}
.fct_inner > p {margin-top: 0.8rem; line-height:1.4;}
.func_summ {display:flex; gap:clamp(1rem, 0.762rem + 1.188vw, 2.188rem); margin-top:clamp(1.5rem, 1.3rem + 1vw, 2.5rem);}
.func_summ > li {display:flex; flex-direction:column; align-items: center; gap: clamp(0.5rem, 0.425rem + 0.375vw, 0.875rem); text-align: center; font-size: clamp(0.889rem, 0.854rem + 0.174vw, 1.063rem);}
.func_summ .ico_div {display: flex; justify-content: center; align-items: center; width:clamp(4rem, 3.675rem + 1.625vw, 5.625rem); height:auto; aspect-ratio:1; background:#EFF0F5; border-radius:100%;}
.func_summ .ico_div > img {width:50%;}
.lab_care .page_cont {margin-top:clamp(3rem, 2.875rem + 0.625vw, 3.625rem)}
.lab_care .item.mt80 {margin-top:clamp(4rem, 3.8rem + 1vw, 5rem)}

/* ·¦ÄÉ¾î »ó¼¼³»¿ë */
.about_labs_function {display: flex; justify-content: space-between; margin-top:clamp(2rem, 1.95rem + 0.25vw, 2.25rem);}
.about_labs_function > img {width:100%; max-width:clamp(15rem, 9.25rem + 28.75vw, 43.75rem); aspect-ratio:700/435; border-radius:var(--rd-preset);}
.function_text {display: flex; flex-direction: column; justify-content: center; align-items: center; flex: 1;}
.pch_process {padding:clamp(4rem, 3.55rem + 2.25vw, 6.25rem) clamp(1rem, 0.575rem + 2.125vw, 3.125rem) clamp(3rem, 2.35rem + 3.25vw, 6.25rem); background:#FAFAFA; border-radius:clamp(0.375rem, 0.2rem + 0.875vw, 1.25rem);}
.pch_process .labs_tit {margin-bottom:clamp(2rem, 1.775rem + 1.125vw, 3.125rem)}
.pch_process ul {display:flex; flex-wrap: wrap; gap:var(--num-24); padding-left: calc(clamp(4rem, 2.25rem + 8.75vw, 12.75rem) - clamp(1rem, 0.575rem + 2.125vw, 3.125rem)); position:relative;}
.pch_process ul:before {content:''; display:block; width:clamp(10rem, 8.125rem + 9.375vw, 19.375rem); height:auto; aspect-ratio:31/28; background:url('/images/default/content/labs_truck.svg') no-repeat center center; background-size:100% auto; position:absolute; top:50%; right: 90%;}
.pch_process ul > li {padding: clamp(1rem, 0.625rem + 1.875vw, 2.875rem); width:calc((100% - var(--num-24) * 3)/4); line-height: 1.4; font-weight: 300; background:#fff; border-radius: var(--rd-preset); box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);}
.pch_process .pchp_num {color:var(--Brand-Color-sub); font-size:var(--font-size-17); font-weight: 600;} 
.pch_process .pname {display:flex; flex-direction:column; align-items: flex-start; gap: 0.2rem clamp(0.75rem, 0.7rem + 0.25vw, 1rem); margin: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem) 0 clamp(0.5rem, 0.18rem + 1.6vw, 2.1rem); font-size:var(--font-size-22); font-weight: 700;}
.pch_process .pname > img {width:clamp(3rem, 2.475rem + 2.625vw, 5.625rem);} 

.img_row2 {display:flex; gap:clamp(1.5rem, 1.275rem + 1.125vw, 2.625rem); margin-top:clamp(2rem, 1.59rem + 2.05vw, 4.05rem);}
.img_col2 {display:flex; gap:2.5rem clamp(1.5rem, 1.275rem + 1.125vw, 2.625rem); flex-direction:column; margin-top: clamp(2rem, 1.95rem + 0.25vw, 2.25rem);}
.img_col2.mt0 {margin-top:0;}
.img_row2 > li {width:calc((100% - clamp(1.5rem, 1.275rem + 1.125vw, 2.625rem) * 1)/2);}
:is(.img_col2, .img_row2) > li {position:relative;}
:is(.img_col2, .img_row2) .labs_tit {font-weight: 400; position:absolute; }
:is(.img_row2) .labs_tit {font-size: clamp(0.889rem, 0.842rem + 0.236vw, 1.125rem);}
:is(.img_col2) .labs_tit {top:clamp(1rem, 0.56rem + 2.2vw, 3.2rem); width: 100%; left:50%; transform:translateX(-50%);}
:is(.img_row2) .labs_tit { top:clamp(1rem, 0.56rem + 2.2vw, 3.2rem); left:clamp(0.75rem, 0.275rem + 2.375vw, 3.125rem);}
:is(.img_col2, .img_row2) .labs_tit h6 {margin-top:0; margin-bottom:clamp(0.125rem, 0rem + 0.625vw, 0.75rem);}
:is(.img_col2) .labs_tit h6 {font-size: clamp(1.266rem, 1.181rem + 0.422vw, 1.688rem);}
:is(.img_row2) .labs_tit h6 {font-size:var(--font-size-22);}
:is(.img_col2, .img_row2) .labs_tit h6 em {display:none;}
:is(.img_col2, .img_row2) > li img {width:100%; border-radius:var(--rd-preset);}

/*-----ÆÄÆ®³Ê½ºDX & ±¸¸Å ÄÁ¼³ÆÃ-----*/
.business:is(.partner_dx, .buy_consult) .bullet_s {margin-top:clamp(4rem, 3.775rem + 1.125vw, 5.125rem); margin-bottom:clamp(1rem, 0.988rem + 0.063vw, 1.063rem)}
.business:is(.partner_dx, .buy_consult) .item p {padding-left: clamp(1rem, 0.863rem + 0.688vw, 1.688rem);}
.business:is(.partner_dx, .buy_consult) .item .imgBox {margin-top:clamp(2rem, 1.813rem + 0.938vw, 2.938rem)}

@media (max-width:1440px){
	.pch_process ul:before {top: 80%; right: 88%;}
	.pch_process ul > li {width: calc((100% - var(--num-24) * 1) / 2);}
	.pch_process .pname {flex-direction: row; align-items: center;}

	:is(.img_col2) > li img  {min-height:21.875rem;}
}
@media (max-width:1024px){
	.about_labs_function {flex-direction: column; align-items: center; gap: 2rem;}
	.about_labs_function > img {max-width: 43.75rem;}
	.fct_inner > p br.web {display:none;}
	.function_text {align-items:flex-start; width: 100%; max-width: 43.75rem;}

	:is(.img_col2) > li img {min-height: 16.875rem;}
	.img_row2 {flex-wrap:wrap;}
	.img_row2 > li {width:100%;}
	.img_row2 > li .labs_tit {width:36%; top: clamp(1.5rem, 1.16rem + 1.7vw, 3.2rem); letter-spacing: -0.05em;}
	.img_row2 > li .labs_tit br:not(.nohide, .mob) {display:none;}
}
@media (max-width:768px){
	.pch_process ul {padding-left:0;}
	.pch_process ul:before {display:none;}
	.about_labs_function > img {max-width: unset;} 
	.function_text {max-width: unset;}
	.func_summ > li {line-height: 1.2;}
	.func_summ > li br.mob {display:none;}
	
	:is(.img_col2) .labs_tit {margin-bottom: 1rem; text-align: left; position:static; transform: translateX(0);}
	:is(.img_col2) .labs_tit br {display:none;}
}
@media (max-width:767px){	
  .busi_about li {flex-direction: column; align-items: flex-start;}
  .busi_about li:not(:first-child) {margin-top:1.5rem;}

  /*-----MRO ±¸¸Å´ëÇà-----*/ 
  .mro_compare .arrow {display:none;}
  .comp_table, 
  .comp_table thead, 
  .comp_table tbody, 
  .comp_table th,
  .comp_table td, 
  .comp_table tr { display: block; } 
  .comp_table thead tr { position: absolute; top: -9999px; left: -9999px; } 
  .comp_table tr { margin-bottom: 1rem; overflow: hidden; } 
  .comp_table tr:last-child {margin-bottom:0;}
  .comp_table td {display: flex; gap: 1rem; text-align: left; font-weight:400; line-height: 1.3; border-bottom: 1px solid #ddd; position: relative;} 
  .comp_table td::before { content: attr(data-label); width: 35%; font-weight: 600; color:#232323; } 
  .comp_table td:nth-child(1) { border-radius: clamp(0.375rem, 0.35rem + 0.125vw, 0.5rem) clamp(0.375rem, 0.35rem + 0.125vw, 0.5rem) 0 0 ; border-left:1px solid #ddd; border-bottom:none;}
  .comp_table td:nth-child(2) {border-right:1px solid #ddd;}
  .comp_table td:last-child {border-bottom: none;} 
  .comp_table td.highlight-col {background-color:#FFF3F3; border: 2px solid var(--Brand-Color-sub); border-radius: 0 0 clamp(0.375rem, 0.35rem + 0.125vw, 0.5rem) clamp(0.375rem, 0.35rem + 0.125vw, 0.5rem);} 
  .comp_table td.highlight-col::before { color: var(--Brand-Color-sub); } 
}
@media (max-width:500px){
	.pch_process ul > li {display: flex;  align-items: center; flex-wrap: wrap; gap: 0.25rem 0.5rem; padding-top: 1rem; width:100%;}
	.pch_process ul > li .pname  {margin: 0;}
	.pch_process ul > li .pchp_cont {letter-spacing: -0.05em;}
	.func_summ {justify-content: space-between;}
	.func_summ > li br.mob {display:block;}
	.img_row2 > li .labs_tit br.nohide {display:none;}
}


/********************************************************
¡á °í°´»ç
********************************************************/
/*-----°øÅë-----*/
.customer_list {display:flex; flex-wrap:wrap; gap:clamp(1rem, 0.875rem + 0.625vw, 1.625rem);}
.customer_list .item {width:calc((100% - clamp(1rem, 0.875rem + 0.625vw, 1.625rem) * 3)/4);}
.customer_list .item a {display: flex; flex-direction: column; align-items: center; justify-content: center; padding:clamp(1rem, 0.825rem + 0.875vw, 1.875rem); padding-bottom:clamp(1rem, 0.831rem + 0.844vw, 1.844rem); width:100%; height:100%; letter-spacing: -0.009rem; border-radius: clamp(0.25rem, 0.237rem + 0.063vw, 0.313rem) clamp(0.75rem, 0.525rem + 1.125vw, 1.875rem) clamp(0.25rem, 0.237rem + 0.063vw, 0.313rem) clamp(0.75rem, 0.525rem + 1.125vw, 1.875rem); box-shadow: inset 0 0 0 1px #E0E0E0; background:#fff; transition:all 0.3s;}
.customer_list .img_area img {width:clamp(11.25rem, 9.713rem + 7.688vw, 18.938rem)}
.customer_list .customer_name {margin-top:clamp(0.5rem, 0.48rem + 0.1vw, 0.6rem); padding-top:clamp(1rem, 0.938rem + 0.313vw, 1.313rem); width: 100%; border-top:1px dashed #ddd; text-align:center; transition:color 0.3s;}

.customer_list .item a:is(:hover, :focus) {filter: drop-shadow(4px 4px 16px rgba(154, 14, 14, 0.12)); box-shadow: inset 0 0 0 2px #E10600; outline:none;}
.customer_list .item a:is(:hover, :focus) .customer_name {color:var(--Brand-Color-sub)}

@media (max-width:1028px){
	.customer_list .item {width:calc((100% - clamp(1rem, 0.875rem + 0.625vw, 1.625rem) * 2)/3);}
}
@media (max-width:767px){
	.customer_list .item {width:calc((100% - clamp(1rem, 0.875rem + 0.625vw, 1.625rem) * 1)/2);}
	.customer_list .item a {padding-left: clamp(0.5rem, 0.225rem + 1.375vw, 1.875rem); padding-right: clamp(0.5rem, 0.225rem + 1.375vw, 1.875rem); font-size: clamp(0.889rem, 0.842rem + 0.236vw, 1.125rem);}
}

/********************************************************
¡á ÀÎÀçÃ¤¿ë
********************************************************/
.jobwrap .halfBox{margin-top:clamp(5rem, 4.107rem + 2.381vw, 6.25rem);}
.jobwrap .halfBox .titDiv{max-width: 26%;}
.jobwrap .halfBox.bg{position:relative; padding:3.12rem 0;}
.jobwrap .halfBox.bg:before{content:""; position:absolute; left:-5.3rem; top:0px; width:calc(100% + calc(5.3rem * 2)); height:100%; border-radius: 1.25rem; background: #FAFAFA; z-index: -1;}

.job-title{text-align:center;}
.job-title h4{font-size: clamp(1.4rem, 0.971rem + 1.143vw, 2rem); }
.job-title p{position:relative; padding-top:4rem; }
.job-title p:before{content:""; position:absolute; left:50%; top:0px; width:1px; height: 2.9375rem; background:#ccc;}

.job-icons{display:flex; gap:clamp(1.5rem, 0.786rem + 1.905vw, 2.5rem); text-align:center;}
.job-icons li{flex:1;}
.job-icons li.shadow{border-radius: 0.4955rem 3.96406rem 0.4955rem 0.4955rem; padding:clamp(1.5rem, 0.571rem + 2.476vw, 2.8rem) 0.5rem; border: 0.793px solid #FFF4F4; background: #FFF; box-shadow: 0 3.171px 15.856px 0 rgba(0, 0, 0, 0.06);}
.job-icons strong{color: var(--Text-Color-Basic-1); font-size: clamp(1.15rem, 0.811rem + 0.905vw, 1.625rem); display:block; font-weight: 700; line-height:1.3;  margin-bottom:1rem;}
.job-icons i{display:block; width:clamp(3rem, 1.571rem + 3.81vw, 5rem); aspect-ratio: 1; background-repeat:no-repeat; background-position:50% 50%; background-size:100%; margin:0 auto 0.5rem;}
.job-icons i.col5-1-ico01{background-image:url('/images/default/content/col5-1-ico01.svg')}
.job-icons i.col5-1-ico02{background-image:url('/images/default/content/col5-1-ico02.svg')}
.job-icons i.col5-1-ico03{background-image:url('/images/default/content/col5-1-ico03.svg')}
.job-icons i.col5-1-ico04{background-image:url('/images/default/content/col5-1-ico04.svg')}
.job-icons i.col5-1-ico05{background-image:url('/images/default/content/col5-1-ico05.svg')}
.job-icons i.col5-1-ico06{background-image:url('/images/default/content/col5-1-ico06.svg')}

.jobwrap .rowImgBox li{padding:3.3rem 0 clamp(1.5rem, 1.036rem + 1.238vw, 2.15rem)clamp(1.5rem, -1rem + 6.667vw, 5rem); border-radius:0.625rem; color:#fff; font-size: var(--font-size-18); font-weight: 500; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; }
.jobwrap .rowImgBox li + li{margin-top:1.5rem;}
.jobwrap .rowImgBox li b{display:block; font-size: var(--font-size-28); font-weight: 600; margin-bottom:1.15rem;}
.jobwrap .rowImgBox li.col5_1_bg1{background-image:url('/images/default/content/col5_1_bg1.webp')}
.jobwrap .rowImgBox li.col5_1_bg2{background-image:url('/images/default/content/col5_1_bg2.webp')}
.jobwrap .rowImgBox li.col5_1_bg3{background-image:url('/images/default/content/col5_1_bg3.webp')}
.jobwrap .rowImgBox li.col5_1_bg4{background-image:url('/images/default/content/col5_1_bg4.webp')}

.step-jop{display:flex; align-items: center;}
.step-jop ul{flex:1; display:flex; gap:clamp(0.75rem, 0.393rem + 0.952vw, 1.25rem);}
.step-jop ul li{flex: 1; position:relative; aspect-ratio: 1; display: flex;align-items: center; justify-content: center;flex-direction: column; gap:0.6rem; font-size:clamp(0.8rem, 0.657rem + 0.381vw, 1rem); text-align: center;}
.step-jop ul li:before{content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; border: 2px solid #D9D9D9; border-radius:50%; transform: rotate(-45deg );}
.step-jop ul li [class*='ico_']{width: clamp(1.25rem, 0.357rem + 2.381vw, 2.5rem); aspect-ratio: 1/1; background:#595757;}
.step-jop ul li .ico_dirbox{-webkit-mask-image: url(/images/default/content/ico_dirbox.svg); mask-image: url(/images/default/content/ico_dirbox.svg);}
.step-jop ul li .ico_people{-webkit-mask-image: url(/images/default/content/ico_people.svg); mask-image: url(/images/default/content/ico_people.svg);}
.step-jop ul li .ico_userTag{-webkit-mask-image: url(/images/default/content/ico_userTag.svg); mask-image: url(/images/default/content/ico_userTag.svg);}
.step-jop ul li:nth-child(1):before{border-right-color:var(--Brand-Color-sub);}
.step-jop ul li:nth-child(2):before{border-right-color:var(--Brand-Color-sub); border-bottom-color:var(--Brand-Color-sub)}
.step-jop ul li:nth-child(3):before{border-color:var(--Brand-Color-sub); border-top-color:#D9D9D9;}
.step-jop .last{position:relative; margin-left:3.125rem; display: flex;align-items: center; justify-content: center;flex-direction: column; gap:0.6rem; width:23%; aspect-ratio: 1; border-radius:50%; background: var(--Brand-Color-sub); font-size: var(--font-size-18); color:#fff; font-weight: 700; border:0.5rem solid #ee7773; outline:0.5rem solid #fce7e6;}
.step-jop .last img{height:clamp(2.125rem, 1.679rem + 1.19vw, 2.75rem);}
.step-jop .last:before{content:""; position:absolute; left:-3.7rem; top:50%; width:2.688rem; aspect-ratio: 43 / 12; background:url('/images/default/content/col5_1-arrow.svg')no-repeat 0 0/ 100%; transform:translateY(-50%);}
.jobwrap .btn-wrap{margin-top:6.25rem; }
.jobwrap .btn-wrap a{display:block; width: 15.375rem; padding: clamp(0.6rem, 0.225rem + 1vw, 1.125rem); border-radius: 0.3125rem; background: #262626; color:#fff;font-weight: 700; font-size: clamp(1.031rem, 0.741rem + 0.774vw, 1.438rem); margin:0 auto; text-align:center;}
.jobwrap .btn-wrap i{display:inline-block; width: 1.25rem; height: 1.25rem; aspect-ratio: 1/1; background:#fff; -webkit-mask-image: url(/images/default/content/ico_edit.svg); mask-image: url(/images/default/content/ico_edit.svg); }

@media (max-width:1028px){ 
	.jobwrap .halfBox .titDiv{max-width:100%} 
	.job-icons{flex-direction: column;}
	.job-icons li{ box-shadow: 0 3.171px 15.856px 0 rgba(0, 0, 0, 0.06);    border-radius: 0.4955rem 3.96406rem 0.4955rem 0.4955rem;     padding: clamp(1.5rem, 0.571rem + 2.476vw, 2.8rem) 0.5rem;}
}
@media (max-width:767px){ 
	.jobwrap .imgBox img{min-height: 8rem;}
	.step-jop{flex-direction: column; gap: 2.5rem;}
	.step-jop ul{width:100%;}
	.step-jop .last{margin-left: 0; width: 100%; border-radius:1rem; aspect-ratio:auto; padding:1rem;  border:0.25rem solid #ee7773; outline:0.25rem solid #fce7e6;}
	.step-jop .last:before{left:50%; top:-2rem; width:2rem; transform: translateX(-50%) rotate(90deg );}
}