@charset "utf-8";
/* *******************************************************
 * filename : content.css
 * description : 서브페이지 컨텐츠 CSS
 * date : 2020-11-25
******************************************************** */

/* ******************  서브공통 ********************** */
/* -------- 공통 스크롤바  -------- */
.custom-scrollbar-cover{display:none;}

/* -------- 공통 :: 탭 -------- */
/* Tab 공통 스타일 */
.sub-tab-wrapper-style{position:relative; /* height:60px; */ margin-bottom:15px; }
.sub-tab-list-style ul{display:table; width:100%; height:100%; table-layout:fixed;}
.sub-tab-list-style ul:after{display:none}
.sub-tab-list-style ul li{/* float:left; */ display:table-cell; vertical-align:middle; position:relative; width:20%; background-color:#fff; border:1px solid #e5e5e5; border-left:0 }
.sub-tab-list-style ul li:first-child{border-left:1px solid #e5e5e5;}
.sub-tab-list-style ul li a{display:table; height:58px; width:100%; }
.sub-tab-list-style ul li a em{display:table-cell; vertical-align:middle; color:#494949; font-size:18px; letter-spacing:-0.30px; text-align:center;}
.sub-tab-list-style ul li.selected{z-index:1; }
.sub-tab-list-style ul li.selected a{background-color:#333; border-color:#333}
.sub-tab-list-style ul li.selected a em{color:#fff; }
/* style02 :: 3차메뉴 스타일 */
.sub-tab-list-style02 ul {display:flex; align-items:center; justify-content:center;}
.sub-tab-list-style02 li {width:200px; border:1px solid #c4c4c4; border-radius:10px; margin:0 12px; transition: all 0.4s;}
.sub-tab-list-style02 li a{display:table; height:58px; width:100%; font-size:19px; letter-spacing: -0.25px; color: rgba(34,34,34,0.7); text-align:center; transition: all 0.4s;}
.sub-tab-list-style02 li a span{display:table-cell; vertical-align:middle;}
.sub-tab-list-style02 li.selected a {color: #e0002a;}
/* style03 :: 4차메뉴 스타일 */
.sub-tab-list-style03 ul {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.sub-tab-list-style03 li {width:220px;margin:0 5px 10px;}
.sub-tab-list-style03 li a{display:table; height:58px; width:100%; font-size:18px; letter-spacing: -0.25px; color: rgba(34,34,34,0.7); text-align:center;  background-color:#eee; border-radius:50px;  transition: all 0.4s; padding:0 15px; box-sizing:border-box;}
.sub-tab-list-style03 li a span{display:table-cell; vertical-align:middle;}
.sub-tab-list-style03 li.selected a {color: #fff; background-color:#e5002c;}

@media all and (min-width:801px){
	/* style02 :: 3차메뉴 스타일 */
	.sub-tab-list-style02 li.selected , .sub-tab-list-style02 li:hover {border-color: #ef95a6; }
	.sub-tab-list-style02 li.selected a , .sub-tab-list-style02 li a:hover  { box-shadow:5px 5px 5px rgba(0, 0, 0, 0.05);}
	.sub-tab-list-style02 li a:hover {color: #e0002a;}
	/* style03 :: 4차메뉴 스타일 */
	.sub-tab-list-style03 li a:hover {color: #fff; background-color:#e5002c;}
}

/* Tab Fixed Move*/
.sub-tab-list-style.top-fixed{position:fixed; top:70px; left:0; width:100%; height:60px;}
/* Mobile Tab Drop Menu */
.sub-drop-open-btn-style{display:none}

@media all and (min-width:1025px){
	/* Tab Fixed Background */
	.sub-tab-list-style:before{position:absolute; top:0px; bottom:0px; left:50%; width:0; content:""; background-color:#fff; border-bottom:1px solid #e5e5e5; transition:all 0.5s}
	.sub-tab-list-style.top-fixed:before{width:100%; margin-left:-50%}
}

/* -------- 공통 :: leftBar -------- */
.cm-fixed-tab-container-JS {position:relative;}
.sub-left-bar-wrapper-style {position:absolute; top:0; left: 65px; z-index:19;}
.sub-left-bar-style {transition: all 0.4s;}
.sub-left-bar-style li {margin-top:30px; max-width:170px;}
.sub-left-bar-style li:first-child {margin-top:0;}
.sub-left-bar-style li a {position:relative; display:block; font-size:15px; line-height:1.3; color: #7b818a;  transition: all 0.3s;}
.sub-left-bar-style li a:before {content:""; position:absolute; right:100%; bottom:100%; margin-bottom:-2px; width:17px; height:16px; background:url("/images/content/sub_left_bar_icon.png") no-repeat; opacity:0; transition: all 0.2s;}
.sub-left-bar-style li.selected a { color: #e10730;}
.sub-left-bar-style li.selected a:before {opacity:1;}
.sub-left-bar-style li.selected a em { font-weight:600;}
/* fixed */
.sub-left-bar-style.top-fixed {position:fixed; top:100px; margin-top:50px; /* width:100%; */ height:60px;}
@media all and (max-width:1850px){
	.sub-left-bar-wrapper-style {left:30px;}
}
@media all and (max-width:1620px){
	.sub-left-bar-wrapper-style {display:none;}
}

.sub-left-bar-style li.faq-con{margin-top:20px;}

/* -------- 공통 :: 타이틀 & 텍스트 -------- */
/* 공통 */
sub{font-size:12px;}
.co-gradiant{-webkit-border-radius:50%;border-radius:50%; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ef8009+0,e0002a+100 */
background: #ef8009; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ef8009 0%, #e0002a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ef8009 0%,#e0002a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ef8009 0%,#e0002a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8009', endColorstr='#e0002a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

/* dot */
.cm-txt-dotted{position: relative; padding-left:13px; line-height:1.3 !important;}
.cm-txt-dotted:before{position: absolute; content:''; width:6px; height:6px; -webkit-border-radius:50%;border-radius:50%; background:#222; top:11px; left:0; opacity:0.8;}

.cm-inner-dashed{display: block; position: relative; padding-left:25px; line-height:1em; margin-bottom:0 !important;}
.cm-inner-dashed:before{position: absolute; content:''; width:8px; height:1px; background:#222; opacity:0.8; top:18px; left:12px;}

.gradiant-dot{position: relative; padding-left:25px;}
.gradiant-dot:before{position: absolute; content:''; width:17px; height:17px; -webkit-border-radius:50%;border-radius:50%; top:15px; left:0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ef8009+0,e0002a+100 */
background: #ef8009; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ef8009 0%, #e0002a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ef8009 0%,#e0002a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ef8009 0%,#e0002a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8009', endColorstr='#e0002a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.gradiant-dot:after{position: absolute; content:''; width:9px; height:9px; -webkit-border-radius:50%;border-radius:50%; top:19px; left:4px; background:#fff;}
.cm-sub-tit-02.gradiant-dot:before{top:11px;}
.cm-sub-tit-02.gradiant-dot:after{top:15px;}

/* 텍스트 */
.cm-tit-box {padding-bottom:26px; margin-bottom:26px; border-bottom:3px solid #181818; }
.cm-tit-box .cm-tit {font-size:46px; letter-spacing: -0.0543em; color: #222;}
.cm-sub-tit-box .cm-tit{float:left;}
.cm-tit-box .cm-sub-right-tit{float:right; font-size:34px; line-height:1.5em; letter-spacing:-0.25px; color:#222; font-weight:500; opacity:0.2;}
.cm-txt {font-size:20px; color: rgba(34,34,34,0.7); line-height:1.9; margin-bottom:10px; letter-spacing:-0.25px;}
.cm-txt:last-child{margin-bottom:0;}
.cm-txt-02{font-size:19px; color:rgba(34,34,34,0.7); line-height:1.9;}
.cm-sub-tit{font-size:30px; line-height:1.5em; color:#222; font-weight:bold; margin-bottom:5px;}
.cm-sub-tit-02{font-size:26px; line-height:1.5em; color:#222; font-weight:bold; text-align:left;}
.cm-sub-tit-02 .small{display: block; font-size:0.7em; line-height:1.5;}
.cm-sub-bottom-txt{font-size:16px; line-height:1.5em; color:#222; opacity:0.8;}


/* ******************  회사소개 ********************** */
/* ----------  인사말 ---------- */
/* top */
.company-page{position: relative;}
.greeting-top-box{background:no-repeat right center; /* background-size:contain; */ background-image:url('/images/content/greeting_top_bg.jpg'); margin-right:-22.08%; padding:10.6% 13.48% 11.21%; box-sizing:border-box;  margin-bottom:53px;}
.greeting-top-box .tit{font-size:44px; line-height:1.36em; color:#fff; font-weight:400; margin-bottom:68px;}
.greeting-top-box .ceo-txt .ceo{font-size:21px; line-height:1.5em; color:#fff; opacity:0.6;}
.greeting-top-box .ceo-txt .name{font-size:24px; line-height:1.5em; color:#fff;}
/* 텍스트 */
.greeting-txt-box .txt-01{font-size:26px; line-height:1.76em; color:#222; margin-bottom:29px;}
.greeting-txt-box .txt-02{font-size:19px; line-height:2.1em; color:#222; opacity:0.7; margin-bottom:41px;}
.greeting-txt-box .bottom-txt{font-size:88px; line-height:1.1em; color:#9fa9af; opacity:0.15; font-weight:bold;}

/* bg-circle */
.bg-circle{position: absolute; z-index:11;}
.bg-circle span{position: relative; display: block; -webkit-border-radius:50%;border-radius:50%; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ef8009+0,e0002a+100 */
background: #ef8009; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #ef8009 0%, #e0002a 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #ef8009 0%,#e0002a 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #ef8009 0%,#e0002a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8009', endColorstr='#e0002a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.bg-circle span:before{position: absolute; content:''; width:100%; height:100%; border:1px dashed rgba(0,0,0,0.4); -webkit-border-radius:50%;border-radius:50%;}
/* bg-circle-01 */
.bg-circle.bg-circle-01{bottom:85px; right:-320px;}
.bg-circle.bg-circle-01 span{width:470px; height:470px; opacity:0.2;}
.bg-circle.bg-circle-01 span:before{top:85px; left:0;}
/* bg-circle-02 */
.bg-circle.bg-circle-02{top:0px; left:-176px;}
.bg-circle.bg-circle-02 span{width:319px; height:319px; opacity:0.3;}
.bg-circle.bg-circle-02 span:before{top:61px; left:18px;}
/* bg-circle-03 */
.bg-circle.bg-circle-03{top:25%; right:-270px;}
.bg-circle.bg-circle-03 span{width:470px; height:470px; opacity:0.5;}
.bg-circle.bg-circle-03 span:before{top:61px; left:0px;}
/* bg-circle-04 */
.bg-circle.bg-circle-04{bottom:10%; left:-300px;}
.bg-circle.bg-circle-04 span{width:374px; height:374px; opacity:1;}
.bg-circle.bg-circle-04 span:before{top:20px; left:15px; opacity:0.4}
/* bg-circle-05 */
.bg-circle.bg-circle-05{top:0%; left:-200px;}
.bg-circle.bg-circle-05 span{width:321px; height:321px; opacity:0.2; background:#ff8400;}
.bg-circle.bg-circle-05 span:before{top:50px; left:0px;}
/* bg-circle-06 */
.bg-circle.bg-circle-06{top:500px; right:-180px; z-index:-1;}
.bg-circle.bg-circle-06 span{width:337px; height:337px;}
.bg-circle.bg-circle-06 span:before{top:20px; left:6px; opacity:0.4}
/* bg-circle-07 */
.bg-circle.bg-circle-07{bottom:-280px; left:-160px; z-index:-1;}
.bg-circle.bg-circle-07 span{width:337px; height:337px;}
.bg-circle.bg-circle-07 span:before{top:-40px; left:5px; opacity:0.4}


/* ----------  경영이념 ---------- */
.ethical-con{background:no-repeat center bottom+110px; background-image:url('/images/content/ethical_bg.png'); background-size:contain;}
.ethical-img{margin-bottom:190px;}
.ethical-img span{display: block; max-width:1265px; margin:auto;}
.ethical-img span img{width:100%;}
.ethical-list{margin:0 61.25px;}
.ethical-list li{position: relative; float:left; margin:0 32.75px; width:calc(20% - 65.5px); text-align:center;}
.ethical-list li dl dt{border:1px solid #ededed; box-sizing:border-box; -webkit-border-radius:50%;border-radius:50%; width:100%; padding-top:calc(100% - 2px); background:no-repeat center #fff; background-size:100%;}
.ethical-list li dl dd{font-size:21px; line-height:1.71em; color:#222; font-weight:500; margin-top:14px;}

.ethical-list li.line-01{top:-154px;}
.ethical-list li.line-02{top:-52px;}

.ethical-list li dl dt.icon01{background-image:url('/images/content/ethical_icon_01.png');}
.ethical-list li dl dt.icon02{background-image:url('/images/content/ethical_icon_02.png');}
.ethical-list li dl dt.icon03{background-image:url('/images/content/ethical_icon_03.png');}
.ethical-list li dl dt.icon04{background-image:url('/images/content/ethical_icon_04.png');}
.ethical-list li dl dt.icon05{background-image:url('/images/content/ethical_icon_05.png');}

/* ----------  주요고객 ---------- */
.customer-txt{font-size:20px; text-align:center; line-height: 1.5;}
.customer-tit{font-size:38px; line-height:1.57em; letter-spacing:-0.25px; color:#222; font-weight:600; margin-bottom:10px;}
.customer-list-wrap{border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; box-sizing:border-box;}
.customer-list-wrap li{float:left; width:20%; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; box-sizing:border-box;}
.customer-list-wrap li .list-logo{position: relative; width:100%; height:0; padding-top:41.51%;}
.customer-list-wrap li .list-logo span{position: absolute; display: block; width:100%; height:100%; top:0; left:0; bottom:0; right:0; margin:auto;}
.customer-list-wrap li .list-logo span img{width:100%; height:100%;}

/* ----------  주요인증현황 ---------- */
.certi-con{display: table; width:100%; padding:62px 0 82px;}
.certi-img-box{display: table-cell; width:50%; vertical-align:middle; padding:0 50px; box-sizing:border-box;}
.certi-img-box img{max-width:100%;}
.certi-txt-box{display: table-cell; width:50%; vertical-align:middle;}
.certi-txt-box .tit{font-size:42px; line-height:1.42em; letter-spacing:-0.25px; color:#222; font-weight:bold; margin-bottom:13px;}
.certi-txt-box .txt{font-size:18px; line-height:2em; color:#222; opacity:0.7; margin-bottom:23px;}
.certi-btn-wrap .certi-download{position: relative; display: inline-block; height:52px; line-height:52px; padding:0 55px 0 20px; border-radius:30px; font-size:17px; margin-right:10px; margin-bottom:5px}
.certi-btn-wrap .certi-download span{position: absolute; display: block; width:35px; height:35px; top:50%; right:10px; transform:translateY(-50%);}
.certi-btn-wrap .certi-download span i{position: absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%); color:#fff; }
/* right */
.certi-con-wrap.con-right{background:#f7f7f7;}
.certi-con-wrap.con-right .certi-btn-wrap .certi-download{background:#fff; box-shadow: 3px 4px 20px 0px rgba(25, 27, 40, 0.05);}
/* left */
.certi-con-wrap.con-left .certi-img-box{text-align:right;}
.certi-con-wrap.con-left .certi-btn-wrap .certi-download{background:#f2f2f2;}


/* ----------  찾아오시는 길 ---------- */
.location-top-global{position: relative; text-align:center; padding-bottom:30px; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f4f4f4+100 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
}
.location-top-global:before{position: absolute; content:''; background:no-repeat center; background-size:cover; background-image:url('/images/content/sub_top_wave.png'); width:100%; height:102px; bottom:0; left:0; z-index:9; }
.location-top-global .world-tit{font-size:62px; line-height:1.5em; letter-spacing:30px; color:#767e7c; opacity:0.2; font-weight:bold;}
.location-top-global img{max-width:100%}

.location-con-wrap{display: table; table-layout:fixed; width:100%; border-bottom:1px solid #e5e5e5; padding-bottom:30px; margin-bottom:30px;}
.location-con-wrap .location-map{display: table-cell; width:40.9%; vertical-align:middle;}
.location-con-wrap .location-map .map-con{position: relative; width:100%; height:0; padding-top:52.59%;}
.location-con-wrap .location-map .map-con iframe{position: absolute; width:100%; height:100%; top:0; left:0;}


.location-con-wrap .location-info{display: table-cell; width:59.1%; vertical-align:middle; padding-left:6.81%;}
.location-con-wrap .location-info .tit{font-size:28px; line-height:1.5em; color:#222; font-weight:600; margin-bottom:23px;}
.location-con-wrap .location-info dl{position: relative; font-size:18px; line-height:1.5em; color:#222; margin-bottom:13px;}
.location-con-wrap .location-info dl:last-child{margin-bottom:0;}
.location-con-wrap .location-info dl dt{position: absolute; opacity:0.4;}
.location-con-wrap .location-info dl dd{padding-left:58px; opacity:0.8;}

/* ******************  기업문화  ********************** */
/* ----------  인재채용 ---------- */
.process-order-wrap{display: flex; flex-wrap:wrap;}
.process-order-wrap{margin:0 -4.69%;}
.process-order-wrap li{position: relative; float:left; width:23.95%; height:0; padding-top:23.95%; text-align:center; margin:0 4.69%; border-radius:50%; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ef8009+0,e0002a+100 */
background: rgb(239,128,9); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(239,128,9,0.1) 0%, rgba(224,0,42,0.1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(239,128,9,0.1) 0%,rgba(224,0,42,0.1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(239,128,9,0.1) 0%,rgba(224,0,42,0.1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8009', endColorstr='#e0002a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.process-order-wrap li:last-child{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ef8009+0,e0002a+100 */
background: rgb(239,128,9); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(239,128,9,1) 0%, rgba(224,0,42,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  rgba(239,128,9,1) 0%,rgba(224,0,42,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  rgba(239,128,9,1) 0%,rgba(224,0,42,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8009', endColorstr='#e0002a',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.process-order-wrap li dl{position: absolute; top:0; left:0; width:100%; height:100%;}
.process-order-wrap li dl dt{font-size:26px; line-height:1.5em; letter-spacing:-0.25px; color:#e0002a; font-weight:600; font-style:italic;}
.process-order-wrap li dl dd{display: table; width:100%;}
.process-order-wrap li dl dd .process-icon{display: table-cell; width:50%; vertical-align:middle;}
.process-order-wrap li dl dd .process-txt{display: table-cell; width:50%; text-align:left; vertical-align:middle;}
.process-order-wrap li dl dd .process-txt strong{font-size:26px; line-height:1.5em; letter-spacing:-0.25px; color:#222;}
.process-order-wrap li dl dd .process-txt p{font-size:19px; line-height:1.47em; color:#707070;}
.process-order-wrap li:last-child dl dd .process-txt strong, .process-order-wrap li:last-child dl dd .process-txt p{color:#fff;}

/* ----------  인재채용 ---------- */
.sub-tab-con{padding-top:10em;}
.sub-tab-con:first-child{padding-top:6em;}
#fixedContentM1.sub-tab-con{padding-top:6em;}

.top-img-box{background:no-repeat right center; /* background-size:contain; */ /* background-image:url('/images/content/process_top_img.jpg'); */ margin-right:-22.08%; padding-top:38.63%; box-sizing:border-box;  margin-bottom:53px;}


/* 200316 상태 카테고리추가 NH */
.bbs-list-style02 .bbs-item > a .bbs-list-info-con {padding-left: 112px; position:relative;}
.bbs-list-style02 .bbs-item > a .bbs-list-info-con .state {position:absolute; width:80px; height:80px; left:0; top:-12px; text-align:center; display:table; background-color: #000;}
.bbs-list-style02 .bbs-item > a .bbs-list-info-con .state em {display:table-cell; vertical-align:middle; color:#fff; font-size:15px; letter-spacing:-0.5px;}
.bbs-list-style02 .bbs-item > a .bbs-list-info-con .state.state-ing {background-color: #e5002c ; }
.bbs-list-style02 .bbs-item > a .bbs-list-info-con .state.state-end {background-color: #aaa; }
.bbs-list-style02 .bbs-item > a .bbs-list-info-con .state.state-always {background-color: #000; }


/* ----------  복리후생 ---------- */
.welfare-list-wrap{display: flex; flex-wrap:wrap; justify-content: space-between; width:100%;}
.welfare-list-wrap .welfare-list-con{width:46.13%; margin-bottom:53px;}
.welfare-list-wrap .welfare-list-con .list-img{display: block; width:100%;}
.welfare-list-wrap .welfare-list-con .list-img img{width:100%;}
.welfare-list-wrap .welfare-list-con strong{display: block; margin:22px 0 8px;}
@media all and (max-width:800px){
	.welfare-list-wrap .welfare-list-con{width:100%; margin-bottom:20px;}
	.welfare-list-wrap .welfare-list-con strong{margin:10px 0 5px;}
}
/* ----------  인사제도 ---------- */
/* 평가 및 보상제도 */
.personnel-bottom-con{display: table; width:100%;}
.personnel-bottom-con.con-left{margin-top:68px;}
.personnel-bottom-con .img-box{display: table-cell; width:50%; vertical-align:middle;}
.personnel-bottom-con .img-box span img{width:100%;}
.personnel-bottom-con .txt-box{display: table-cell; width:50%; vertical-align:middle;}
.personnel-bottom-con .txt-box .tit{display: block; font-size:38px; line-height:1.5em; color:#222; font-weight:bold; margin-bottom:17px;}
.personnel-bottom-con .txt-box .personnel-txt{position: relative; padding-left:13px;}
.personnel-bottom-con .txt-box .personnel-txt:before{position: absolute; content:''; width:1px; height:calc(100% - 14px); background:#585858; top:9px; left:0;}
.personnel-bottom-con.con-left .txt-box{padding-left:6.3%;}

/* 인재육성 */
.upbringing-list-con{margin-bottom:93px;}
.upbringing-list-con:last-child{margin-bottom:0px;}
.upbringing-img-box img{width:100%;}
.upbringing-tit-box{position: relative; margin-top:1.5%;}
.upbringing-tit-box dt{position: absolute; width:13.41%; height:0; padding-top:13.41%; border-radius:50%; bottom:0; left:2.65%;}
.upbringing-tit-box dt .icon{position: absolute; display: block; width:100%; height:100%; background:no-repeat center; top:0; left:0; background-size:100%;}
.upbringing-tit-box dt .icon.icon01{background-image:url('/images/content/upbringing_icon01.png');}
.upbringing-tit-box dt .icon.icon02{background-image:url('/images/content/upbringing_icon02.png');}
.upbringing-tit-box dt .icon.icon03{background-image:url('/images/content/upbringing_icon03.png');}
.upbringing-tit-box dt .icon.icon04{background-image:url('/images/content/upbringing_icon04.png');}
.upbringing-tit-box dd{padding-left:17.42%;}
.upbringing-tit-box dd .tit{font-size:42px; line-height:1.5em; color:#222;}

.upbringing-con{display: flex; justify-content: space-between; width:100%; margin-top:36px;}
.upbringing-con dl{position: relative; width:46.22%;}
.upbringing-con dl dt{position: relative; margin-bottom:10px;}
.upbringing-con dl dt:before{position: absolute; content:''; width:calc(100% - 55px); height:1px; background:rgba(0,0,0,0.2); right:0; top:16px;}
.upbringing-con dl dt .num{font-size:22px; line-height:1.5em; letter-spacing:-0.25px; color:#e4000d; font-weight:bold; font-style:italic;}
.upbringing-con dl dd .sub-tit{display: block; font-size:26px; line-height:1.5em; color:#222; font-weight:bold; margin-bottom:10px;}


/* ******************  장비사업소개  ********************** */
.equipment-page {position: relative;}
/* ----------  장비사업소개 ---------- */
.equipment-txt-box{margin-bottom:43px;}
.equipment-txt-box dl{position: relative; margin-bottom:15px;}
.equipment-txt-box dl:last-child{margin-bottom:0;}
.equipment-txt-box dl dt{position: absolute; font-size:26px; line-height:1.5em; letter-spacing:-0.25px; color:#222; opacity:0.8; font-weight:bold; font-style:italic;}
.equipment-txt-box dl dd{padding-left:50px;}
.equipment-txt-box dl dd span{color:#646464;}
.equipment-txt-box dl dd span em{/* position: relative; */ color:#222; text-decoration:underline; text-underline-position: under;}
/* .equipment-txt-box dl dd span em:before{position: absolute; content:''; width:100%; height:1px; background:#222; bottom:-2px;} */

.equipment-con-box .cm-sub-tit{margin-bottom:32px;}
.equipment-con-box img{max-width:100%;}

/* ----------  SEE System :: SEE 분석 시스템 ---------- */
.equipment-see-analysis-page .txt01 {font-size: 20px; line-height: 1.9; color: rgba(34,34,34,0.7); font-weight: 400;}

.equipment-see-analysis-page #fixedContentM1 .see-analysis-con {display: flex;}
.equipment-see-analysis-page #fixedContentM1 .see-analysis-con .see-analysis-txt {width: 50%; }
.equipment-see-analysis-page #fixedContentM1 .see-analysis-con .see-analysis-img {width: 46.3%; margin-left: 3.7%; padding-top: 14px;}
.equipment-see-analysis-page #fixedContentM1 .see-analysis-con .see-analysis-img img {max-width: 100%;}

.equipment-see-analysis-page #fixedContentM2 .txt01 {letter-spacing: -0.25px;}
.equipment-see-analysis-page #fixedContentM2 .see-analysis-con {position: relative; padding: 70px 80px 0;}
.equipment-see-analysis-page #fixedContentM2 .see-analysis-con:before {position: absolute;  content: ''; width: 100%; height: 525px; border: 20px solid #f3f3f3; box-sizing: border-box; left: 0; top: 50%;
	transform: translateY(-50%); z-index: -10;}
.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin : -40px -1.7%;}
.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure li {margin: 40px 1.7%; width: 29.933%; border-radius: 30px; box-shadow: 0px 0px 40px rgb(0 0 0 / 9%); padding: 50px 20px 40px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; background: #fff;}
.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure li .img img {max-width: 100%;}
.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure li .name {font-size: 20px; font-weight: 700; color: #333333; letter-spacing: -0.2px; line-height: 1.2; padding: 35px 0 10px;}
.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure li .txt02 {position: relative; font-size: 17px; font-weight: 400; color: rgba(34,34,34,0.7); letter-spacing: -0.2px; line-height: 1.5; padding-top: 10px; padding-left: 11px;}
.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure li .txt02:before {position: absolute; content: ''; width: 5px; height: 5px; border-radius: 5px;background: rgba(34,34,34,0.7);  left: 0; top: 20px;} 

.equipment-see-analysis-page #fixedContentM3 .cm-tit-box {margin-bottom: 0;}
.equipment-see-analysis-page #fixedContentM3 .see-analysis-function {display: flex; align-items: center; padding: 50px 30px; border-bottom: 1px solid #dddddd;}
.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .icon {width: 110px;}
.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .icon img {max-width: 100%;}
.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .tit-box {padding-left: 40px; width: 19%;}
.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .tit-box dt {font-size: 24px; font-weight: 500; color: #000; letter-spacing: -0.2px; margin-bottom: 15px;}
.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .tit-box dd {font-size: 20px; font-weight: 400; color: #888888; letter-spacing: -0.2px; line-height: 1.2;}
.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .txt-box {padding-left: 20px; width: 70%;}
.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .txt-box dt {font-size: 20px; font-weight: 700; color: #555555; letter-spacing: -0.2px; line-height: 1.8; margin-bottom: 15px;}
.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .txt-box dd {font-size: 18px; font-weight: 400; color: #888888; letter-spacing: -0.2px; line-height: 2; }

.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-db {display: flex; flex-wrap: wrap; margin: 0 -1%; padding: 80px 0 40px;}
.equipment-see-analysis-page #fixedContentM4 .result-db-box {width: 48%; margin: 0 1%; border: 1px solid #ddd; box-sizing: border-box;}
.equipment-see-analysis-page #fixedContentM4 .result-box-top {background: #ff7b00; width: 100%; height: 63px; line-height: 63px; border: 1px solid #ff7b00; margin-top: -1px; margin-left: -1px; text-align: center;}
.equipment-see-analysis-page #fixedContentM4 .result-box-top .tit {font-size: 24px; letter-spacing: -0.25px; font-weight: 700; color: #fff;}
.equipment-see-analysis-page #fixedContentM4 .result-db-box .result-box-inner {display: flex; flex-direction: column; align-items: center; padding: 30px; text-align: center;}
.equipment-see-analysis-page #fixedContentM4 .result-db-box .result-box-inner img { margin-bottom: 50px; max-width: 100%;}

.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business {border: 1px solid #ddd; box-sizing: border-box;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-top {background: #e4142e; border: 1px solid #e4142e;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner {padding: 0 35px 40px;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box {display: flex; justify-content: space-between; border-bottom: 1px solid #ddd; padding: 40px 0;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box:last-of-type {border-bottom: 0; }
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box img {max-width: 100%;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box.only-img span {display: block;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box.only-img span:first-of-type {width: 51%; text-align: left;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box.only-img span:last-of-type {width: 49%;text-align: right;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .left-box {width: 44%;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .right-box {width: 53%; background: #f9f9f9; padding: 25px 0; display: flex; justify-content: center; align-items: center;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .left-box .logo-box {display: flex; padding-top: 25px;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .left-box .logo-box .logo-img {width: 50%;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .left-box .logo-box ul {width: 50%;}
.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .left-box .logo-box ul li {font-size: 19px; letter-spacing: -0.20px; font-weight: 400; line-height: 1.3;  
	color: rgba(34,34,34,0.7); margin-bottom: 15px;}

	@media all and ( max-width: 1024px ){
		.equipment-see-analysis-page #fixedContentM2 .see-analysis-con:before {display: none;}
		.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure li {width: 100%;}
	}
	@media all and ( max-width: 800px ){
		.equipment-see-analysis-page .txt01 {font-size: 15px;}

		.equipment-see-analysis-page #fixedContentM1 .see-analysis-con {flex-wrap: wrap; }
		.equipment-see-analysis-page #fixedContentM1 .see-analysis-con .see-analysis-txt {width: 100%; margin-bottom: 15px;}
		.equipment-see-analysis-page #fixedContentM1 .see-analysis-con .see-analysis-img {width: 100%; margin-left: 0; }

		.equipment-see-analysis-page #fixedContentM2 .see-analysis-con {padding: 50px 50px 0;}
		.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure {margin : -25px 0;}
		.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure li {padding: 40px 10px 30px; margin : 25px 0;}
		.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure li .name {font-size: 15px; }
		.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure li .txt02 {font-size: 14px; }

		.equipment-see-analysis-page #fixedContentM3 .cm-tit-box {margin-bottom: 0;}
		.equipment-see-analysis-page #fixedContentM3 .see-analysis-function  {flex-direction: column; align-items: flex-start;  padding: 35px 20px;}
		.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .icon {width: 80px;}
		.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .tit-box {width: 100%; padding-left: 0; padding-top: 25px;}
		.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .tit-box dt {font-size: 17px;}
		.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .tit-box dd {font-size: 15px;}
		.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .txt-box {width: 100%; padding-left: 0; padding-top: 18px;}
		.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .txt-box dt {font-size: 15px; margin-bottom: 8px;}
		.equipment-see-analysis-page #fixedContentM3 .see-analysis-function .txt-box dd {font-size: 14px;}
	
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-db {padding: 40px 0 40px;}
		.equipment-see-analysis-page #fixedContentM4 .result-box-top .tit {font-size: 17px;}
		.equipment-see-analysis-page #fixedContentM4 .result-db-box {width: 100%;}
		.equipment-see-analysis-page #fixedContentM4 .result-db-box:first-of-type {margin-bottom: 40px;}
		.equipment-see-analysis-page #fixedContentM4 .result-db-box .result-box-inner {padding: 20px;}
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner {padding: 0 30px;}
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .left-box .logo-box {flex-direction: column;}
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .left-box .logo-box .logo-img {width: 100%; margin-bottom: 15px;}
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .left-box .logo-box ul {width: 100%;}
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .left-box .logo-box ul li {font-size: 15px;}
	}
	@media all and ( max-width: 480px ){
		.equipment-see-analysis-page #fixedContentM2 .see-analysis-con {padding: 50px 0 0 0;}
		.equipment-see-analysis-page #fixedContentM2 .see-analysis-structure li .img {width: 150px;}
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box.only-img {flex-wrap: wrap;}
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box.only-img span:first-of-type {width: 100%; margin-bottom: 10px;}
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box.only-img span:last-of-type {width: 100%;}
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box {flex-wrap: wrap-reverse; }
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .left-box {width: 100%;}
		.equipment-see-analysis-page #fixedContentM4 .see-analysis-result.result-business .result-box-inner .img-box .right-box {width: 100%; margin-bottom: 20px;}
	}
/* ----------  SEE System :: 시스템 사양 ---------- */
.equipment-see-spec-page .cm-tit-box {margin-bottom: 0;}
	
/* .spec-list-con {margin-bottom:30px;}  */
.spec-list-con .spec-item {border-bottom:4px solid #dddddd;}
.spec-list-con .spec-item.list-on {border-bottom:1px solid #dddddd;}
.spec-list-con .spec-item dt {position: relative; padding: 35px 0;  cursor:pointer; }
.spec-list-con .spec-item dt .spec-title {display: block; font-size: 30px; font-weight: 400; color: #222222; padding-right: 50px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.spec-list-con .spec-item dt .arrow {position:absolute; top:38px; right:40px; width:13px; height:9px; }
.spec-list-con .spec-item dt i{color:#999999; font-size:26px;}
.spec-list-con .spec-item.open dt .arrow i{margin-top:-2px; transform:rotate(-180deg);}
.spec-list-con .spec-item.open dt .spec-title{font-weight: 700;  white-space:normal; text-overflow:unset;}
.spec-list-con .spec-item dd {display:none; position:relative; border-top:1px solid #dddddd; padding:35px 0 40px; background:#fff; }
.spec-list-con .spec-item .spec-inner-con {display: flex; justify-content: space-between;}
.spec-list-con .spec-item .spec-inner-con .spec-info-box {width: 48%; margin-right: 2%;}
.spec-list-con .spec-item .spec-inner-con .spec-info-box .info-top-txt {font-size: 20px; color: rgba(34,34,34,0.7); line-height: 1.9; font-weight: 400; margin-bottom: 35px;}
.spec-list-con .spec-item .spec-inner-con .spec-info-box .info-feature-box {display: flex;}
.spec-list-con .spec-item .spec-inner-con .spec-info-box .info-feature-box .feature {width: 200px; font-size: 26px; color: #222222; line-height: 1.1; font-weight: 700; letter-spacing: -0.25px;}
.spec-list-con .spec-item .spec-inner-con .spec-info-box .info-feature-box .feature-list {width: calc(100% - 30px);}
.spec-list-con .spec-item .spec-inner-con .spec-info-box .info-feature-box .feature-list li {position: relative; font-size: 19px; color: rgba(34,34,34,0.7); line-height: 1.3; font-weight: 400; 
		margin-bottom: 10px; padding-left: 13px;}
.spec-list-con .spec-item .spec-inner-con .spec-info-box .info-feature-box .feature-list li:before {position: absolute; content: ''; width: 6px; height: 6px; background: rgba(34,34,34,0.7);
		left: 0; top: 8px; border-radius: 6px;}
.spec-list-con .spec-item .spec-inner-con .spec-img-box {display: flex; align-items: center; justify-content: center; width: 48%; height: 390px; margin-left: 2%; border: 1px solid #dddddd; box-sizing: border-box; background: #fff;}
.spec-list-con .spec-item .spec-inner-con .spec-img-box img {max-width: 100%; max-height: 100%;}

.spec-list-con-inner {padding: 40px 60px; border-bottom:4px solid #dddddd;}
.spec-list-con-inner .spec-item { border-bottom:1px solid #dddddd;}
.spec-list-con-inner .spec-item:first-of-type {border-top:1px solid #dddddd;}
.spec-list-con-inner .spec-item dt {background: #f9f9f9; padding: 35px; }
.spec-list-con-inner .spec-item dt .spec-title {font-size: 26px; color: #555555;}
.spec-list-con-inner .spec-item dd {background: #f9f9f9; padding:35px 35px 40px;  }
.spec-list-con-inner .spec-item .spec-inner-con .spec-img-box {background: #f9f9f9; padding: 0 10px; box-sizing: border-box;}
.spec-list-con-inner .spec-item .spec-inner-con .spec-info-box .info-feature-box {display: block; }
.spec-list-con-inner .spec-item .spec-inner-con .spec-info-box .info-feature-box .feature-list {width: 100%;}
	
	@media all and ( max-width: 800px ){
		.spec-list-con .spec-item dt {padding: 20px 0;}
		.spec-list-con .spec-item dt .spec-title {font-size: 20px; }
		.spec-list-con .spec-item dt .arrow {top:23px; right:20px; }
		.spec-list-con .spec-item dt i {font-size: 20px;}
		.spec-list-con .spec-item dd {padding:25px 0 30px;}
		.spec-list-con .spec-item .spec-inner-con {flex-wrap: wrap;}
		.spec-list-con .spec-item .spec-inner-con .spec-info-box {width: 100%; margin-right: 0; margin-bottom: 15px;}
		.spec-list-con .spec-item .spec-inner-con .spec-info-box .info-top-txt {font-size: 15px; margin-bottom: 20px;}
		.spec-list-con .spec-item .spec-inner-con .spec-info-box .info-feature-box {flex-wrap: wrap;}
		.spec-list-con .spec-item .spec-inner-con .spec-info-box .info-feature-box .feature {font-size: 18px; width: 100%; margin-bottom: 15px;}
		.spec-list-con .spec-item .spec-inner-con .spec-info-box .info-feature-box .feature-list {width: 100%; }
		.spec-list-con .spec-item .spec-inner-con .spec-info-box .info-feature-box .feature-list li {font-size: 15px;}
		.spec-list-con .spec-item .spec-inner-con .spec-img-box {width: 100%; margin-left: 0; height: 350px;}

		.spec-list-con-inner {padding: 30px 45px; border-bottom:4px solid #dddddd;}
		.spec-list-con-inner .spec-item dt {padding: 20px; }
		.spec-list-con-inner .spec-item dd {padding:25px 20px 30px;  }
	}

/* ----------  RF System :: 반도체 RF 평가 ---------- */
.rf-page {position: relative;}
.rf-page .equipment-con-box .img-box {border: 1px solid #dddddd; box-sizing: border-box; padding: 60px 10px; display: flex; align-items: center; justify-content: center; margin-bottom: 145px;}
.rf-page .equipment-con-box .img-box img {max-width: 100%;}
.rf-page .equipment-tbl-box {padding-top: 10px;}
.rf-page .equipment-tbl-box table {border: 1px solid #dddddd; width: 100%;}
.rf-page .equipment-tbl-box th {background: #ff901a; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; font-size: 18px; font-weight: 400; color: #ffffff; line-height: 1.51; padding: 15px 10px;}
.rf-page .equipment-tbl-box th:last-of-type {border-right: 0;}
.rf-page .equipment-tbl-box td {border-right: 1px solid #dddddd; background: #fff; text-align: center; font-size: 18px; font-weight: 400; color: #777777; line-height: 1.51; padding: 15px 10px;}
.rf-page .equipment-tbl-box td:last-of-type {border-right: 0;}
.rf-page .equipment-tbl-box .tbl-sub-txt {text-align: right; font-size: 18px; font-weight: 400; color: #777777; line-height: 1.51; padding-top: 15px;}

@media all and ( max-width: 800px ){
	.rf-page #fixedContentM1.sub-tab-con {padding-top: 2em;}
	.rf-page .equipment-con-box .img-box {margin-bottom: 70px;  padding: 30px 10px;}
	.rf-page .equipment-tbl-box th {font-size: 14px; padding: 10px 5px;}
	.rf-page .equipment-tbl-box td {font-size: 14px; padding: 10px 5px;}
	.rf-page .equipment-tbl-box .tbl-sub-txt {font-size: 14px; }
}

/* ----------  RF System :: RF 분석 시스템 ---------- */
.equipment-rf-analysis-page .txt01 {font-size: 20px; line-height: 1.9; color: rgba(34,34,34,0.7); font-weight: 400;}

.equipment-rf-analysis-page #fixedContentM1 .rf-analysis-con {display: flex;}
.equipment-rf-analysis-page #fixedContentM1 .rf-analysis-con .rf-analysis-txt {width: 50%; padding-right: 40px; box-sizing: border-box;}
.equipment-rf-analysis-page #fixedContentM1 .rf-analysis-con .rf-analysis-img {width: 46.3%; margin-left: 3.7%; padding-top: 14px;}
.equipment-rf-analysis-page #fixedContentM1 .rf-analysis-con .rf-analysis-img img {max-width: 100%;}

.equipment-rf-analysis-page #fixedContentM2 .txt01 {letter-spacing: -0.25px;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-con {position: relative; padding: 0 80px;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-con:before {position: absolute;  content: ''; width: 100%; height: 525px; border: 20px solid #f3f3f3; box-sizing: border-box; left: 0; top: 50%;
	transform: translateY(-50%); z-index: -10;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin : 0 -1.7%;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li {margin: 0 1.7%; width: 29.933%;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li.structure-item {min-height: 680px;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure .structure-item {border-radius: 30px; box-shadow: 0px 0px 40px rgb(0 0 0 / 9%); padding: 50px 46px 40px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; background: #fff;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li:last-child .structure-item {padding: 50px 60px 40px;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li:last-child .structure-item:first-of-type {padding: 50px 72px 40px; margin-bottom: 50px;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li .img img {max-width: 100%;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li .name {font-size: 20px; font-weight: 700; color: #333333; letter-spacing: -0.2px; line-height: 1.2; padding: 35px 0 10px;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li .txt02 {position: relative; font-size: 17px; font-weight: 400; color: rgba(34,34,34,0.7); letter-spacing: -0.2px; line-height: 1.5; padding-top: 10px; padding-left: 11px;}
.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li .txt02:before {position: absolute; content: ''; width: 5px; height: 5px; border-radius: 5px;background: rgba(34,34,34,0.7);  left: 0; top: 20px;} 
.equipment-rf-analysis-page #fixedContentM4 .equipment-tbl-box td {border-top: 1px solid #dddddd;}

@media all and ( max-width: 1024px ){
	.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-con:before {display: none;}
	.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li {width: 100%; margin-bottom: 50px;}
	.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li:last-child {margin-bottom: 0;}
	.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li.structure-item {min-height: auto;}
}
@media all and ( max-width: 800px ){
	.equipment-rf-analysis-page .txt01 {font-size: 15px;}

	.equipment-rf-analysis-page #fixedContentM1 .rf-analysis-con {flex-wrap: wrap; }
	.equipment-rf-analysis-page #fixedContentM1 .rf-analysis-con .rf-analysis-txt {width: 100%; margin-bottom: 15px;}
	.equipment-rf-analysis-page #fixedContentM1 .rf-analysis-con .rf-analysis-img {width: 100%; margin-left: 0; }

	.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-con {padding: 50px 50px 0;}
	.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure .structure-item,
	.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li:last-child .structure-item,
	.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li:last-child .structure-item:first-of-type {padding: 40px 30px 30px;}
	.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li .name {font-size: 15px; }
	.equipment-rf-analysis-page #fixedContentM2 .rf-analysis-structure li .txt02 {font-size: 14px; }
}

/* ******************  신뢰성 시험 서비스  ********************** */
.application-page, .experiment-page{position: relative;}
/* 신뢰성 시험서비스 공통 */
/* 장비소개 */
.cm-box-type01{display: table; width:100%;}
.cm-box-type01 .tit-box{display: table-cell; width:27.27%; padding-right: 4%;}
.cm-box-type01 .tit-box .tit{font-size:30px; line-height:1.33em; letter-spacing:-0.25px; color:#e5002c; font-weight:600; padding-right: 10px;}
.cm-box-type01 .tit-box .tit span{font-size:25px;}
.cm-box-type01 .txt-box{display: table-cell; width:72.73%;}
.cm-box-type01 .txt-box .txt{font-size:24px; line-height:1.5em; letter-spacing:-0.25px; color:#222;}

.cm-box-type01.type-02 .tit-box{width:200px;}
.cm-box-type01.type-02 .txt-box{width:calc(100% - 200px);}
/* 탭 2개 */
.sub-con-double{display: flex; justify-content: space-between; width:100%; /* padding-top:10em; */}
.sub-con-double .width46{width:46.22%; padding-top:10em;}
.app-img{display: block; margin-bottom:28px;}
.app-img img{width:100%; max-width:610px;}
/* 스타일1 (width:610px) */
.app-inner-type01{position: relative; /* margin-top:28px; */}
.app-inner-type01 dt{position: absolute; width:41.63%;}
.app-inner-type01 dt span{font-size:26px; line-height:1.5em; color:#222; font-weight:600;}
.app-inner-type01 dd{padding-left:41.63%;}
/* 스타일2 (width:640px) */
.app-inner-type02{display: flex; flex-wrap:wrap; align-items: flex-end; justify-content: space-between; width:100%;}
.app-inner-type02 .inner-box{width:48.5%; margin-bottom:10px;}
.app-inner-type02 .inner-box .cm-txt{font-weight:600; color:#222;}
.app-inner-type02 .inner-box .img-inner-txt{font-weight:400; opacity:0.7; text-align:center;}
.app-inner-type02 .inner-box img{width:100%; max-width:640px;}
/* 스타일3 (width:27.27%) */
.app-inner-type03{display: table; width:100%;}
.app-inner-type03 .app-inner-type01{display: table-cell; width:27.27%; vertical-align:top;}
.app-inner-type03 .app-inner-type01 dt{position: relative; width:100%; margin-bottom:15px;}
.app-inner-type03 .app-inner-type01 dd{padding-left:0;}
.app-inner-type03 .inner-03-img{display: table-cell; width:72.73%; vertical-align:top;}
.app-inner-type03 .inner-03-img img{max-width:100%;}

/* 별첨 */
.app-color-box{display: table; width:100%; background:#ff9019; text-align:center; margin:40px 0 33px; padding:21px 10px; box-sizing:border-box;}
.app-color-box .txt{display: table-cell; vertical-align:middle; font-size:22px; line-height:1.5em; letter-spacing:-0.25px; color:#fff;}

.app-inner-list01{margin:30px 0;}
.app-inner-list01 li{display: table; width:100%; border-bottom:1px solid #ddd; padding:17px 0px;}
.app-inner-list01 li .num{display: table-cell; width:45px; font-size:24px; font-weight:600; color:#ccc;}
.app-inner-list01 li .tit{display: table-cell; width:42.62%; font-size:18px; line-height:1.5em; color:#222; font-weight:600; opacity:0.8; padding-right:15px; box-sizing:border-box;}
.app-inner-list01 li span{display: table-cell; width:calc(54.01% - 45px); font-size:18px; line-height:1.5em; color:#222; opacity:0.8;}
.app-inner-list01 li .tit.width100{width:calc(100% - 45px); padding-left:10px; box-sizing:border-box; font-weight:400;}


/* 통이미지 */
.app-inner-wrap img{max-width:100%;}

/* 장비 :: 텍스트 & 이미지 */
.equipment-list-wrap{display: flex; flex-wrap:wrap; justify-content: space-between; width:100%; padding-bottom:20px; border-bottom:1px solid #ddd; margin-top:20px;}
.equipment-list-wrap:first-child{padding-top:0;}
.equipment-list-wrap .equipment-list, .equipment-list-wrap .equipment-img{width:46.22%; text-align:center;}
.equipment-list-wrap .app-inner-type01{text-align:left;}

.equipment-con-wrap{}
.equipment-con-tit{margin-bottom:30px;}
.equipment-list li{/* border-bottom:1px solid #ddd; */ padding-bottom:20px;}
.equipment-list li:first-child{border-bottom:1px solid #ddd; margin-bottom:30px;}
.equipment-list li:first-child{padding-top:0;}
.equipment-list li:last-child{border-bottom:0;}
.equipment-list li .equipment-list-info{margin-bottom:10px;}

.equipment-img img{max-width:100%;}
.led-img-box{margin-top:70px;}
.led-img-box .cm-sub-tit{margin-bottom:20px;}

.equipment-con-02-wrap{border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
.equipment-con-02-wrap .equipment-list-wrap{border-bottom:none;}
.equipment-con-02-wrap .app-inner-wrap{margin-bottom:20px;}
.equipment-con-02-wrap .app-inner-wrap:last-child{margin-bottom:0px;}

/* 장비 :: 테이블 */
.equipment-table.analysis-table{margin-top:0;}
.equipment-table.analysis-table tbody th{border-bottom:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box; }
.equipment-table.analysis-table tbody th, .equipment-table tbody td{text-align:left; padding:20px 10px !important; font-weight:400;}
/* .equipment-table.analysis-table tbody th .cm-txt, .equipment-table tbody td .cm-txt{font-size:16px; line-height:1.5em;} */

/* 장비 :: 스타일02 */
.equipment-con-style-02 .equipment-img{margin-bottom:30px;}
.equipment-con-style-02 .equipment-list-type02{display: table; width:100%;}
.equipment-con-style-02 .equipment-list-type02 dt{display: table-cell; width:210px; vertical-align:top; padding-right:20px; box-sizing:border-box;}
.equipment-con-style-02 .equipment-list-type02 dd{display: table-cell; width:calc(100% - 210px); vertical-align:middle;}
.equipment-con-style-02 .equipment-list-type01 dt{margin-bottom:13px;}


/* 기술적용사례 :: 리스트 */
.app-list-box{margin-top:30px;}
.app-list-box .cm-sub-tit{margin-bottom:24px;}
.app-inner-list-02 ul{display: flex; flex-wrap:wrap;}
.app-inner-list-02 ul li{width:25%; margin:8px 0;}
.app-inner-list-02 ul li .cm-txt{display: inline-block;}

/* 기술 적용 사례 :: 테이블 */
.equipment-table-wrap{margin-top:58px;}
.equipment-table{width:100%; border-left:1px solid #ddd; box-sizing:border-box; margin-top:32px; background:#fff;}
.equipment-table thead tr th{background:#888; border-right:1px solid #ddd;  box-sizing:border-box; padding:16px 0; text-align:center;}
/* .equipment-table thead tr th:last-child{border-right:0;} */
.equipment-table thead tr th .cm-txt{color:#fff; line-height:1.3;}
.equipment-table tbody tr{text-align:center;}
.equipment-table tbody tr td{border-right:1px solid #ddd; border-bottom:1px solid #ddd; box-sizing:border-box; padding:16px 0;}
.equipment-table tbody tr td .cm-txt{margin-bottom:0;}


/* 담당자 */
.contact-point-wrap{display: table; width:100%;}
.contact-point-wrap .contact-name{display: table-cell; width:27.28%; vertical-align:middle;}
.contact-point-wrap .contact-name strong{font-size:25px; line-height:1.4em; letter-spacing:-0.25px; color:#000; font-weight:600;}
.contact-point-wrap .contact-info{display: table-cell; width:36.36%; vertical-align:middle;}
.contact-point-wrap .contact-info dt{display: inline-block; margin-right:20px;}
.contact-point-wrap .contact-info dt span{color:#222; font-weight:600;}
.contact-point-wrap .contact-info dt span:before{opacity:1;}
.contact-point-wrap .contact-info dd{display: inline-block;}


/*********** Application :: RF ***********/
.rf-technology-con .tit-box{border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
.cm-txt.rf-tit{color:#222; opacity:1; font-weight:bold;}
.cm-txt.rf-tit:before{opacity:1;}
.cm-txt-02.rf-txt{padding-left:12px;}
.rf-technology-con .app-inner-wrap{margin-top:40px;}

/* rf중간이미지 */
.rf-technology-img-wrap{max-width:1415px; margin:20px auto 40px; text-align:right;}
.rf-technology-img-wrap img{max-width:100%;}

/* 신뢰성 시험 :: ESD */
.esd-equipment-box{margin-bottom:50px;}
.esd-equipment-box:last-child{margin-bottom:0px;}
.esd-equipment-box .cm-sub-tit{margin-bottom:20px;}
.esd-equipment-box .app-inner-wrap{margin-bottom:20px;}
.esd-technology-box .app-inner-wrap{margin-bottom:70px;}

/* HALT :: 시험 방법 */
.halt-test-wrap li{display: table; width:100%; margin-bottom:20px;}
.halt-test-img{display: table-cell; width:42.35%; vertical-align:middle;}
.halt-test-img img{max-width:100%;}
.halt-test-info{display: table-cell; width:57.65%; padding-left:9.1%; vertical-align:middle;}
.halt-test-info .info-tit-box{position: relative; display: table; width:100%; margin-bottom:15px;}
.halt-test-info .info-tit-box .num{position: absolute; top:calc(50% - 5px); -webkit-transform:translateY(-50%);transform:translateY(-50%); font-size:92px; letter-spacing:-0.25px; color:#222; opacity:0.05; font-weight:600; z-index:-1;}
.halt-test-info .info-tit-box .tit{position: relative; display: inline; font-size:30px; line-height:1.76em; color:#222; vertical-align:middle; margin-right:40px;}
.halt-test-info .info-tit-box .tit:before{position: absolute; content:''; width:1px; height:calc(100% - 10px); top:5px; right:-20px; background:rgba(0,0,0,0.1);}
.halt-test-wrap li:last-child .halt-test-info .info-tit-box .tit:before{display: none;}
.halt-test-info .info-tit-box .sub-tit{display: inline-block; font-size:16px; line-height:1.68em; color:#222; opacity:0.4; font-weight:600; vertical-align:middle;}
.halt-test-info .info-txt-box .sub-txt{font-size:18px; line-height:1.88em; color:#222; opacity:0.5;}
.bg-red{background:#e20f26;}

.txt-list-style01{margin-bottom:37px;}
.txt-list-style01:last-child{margin-bottom:0;}

/* HALT :: 평가 사례 */
.halt-img-box{margin-bottom:72px;}
.halt-img-box:last-child{margin-bottom:0;}

/* HALT :: 장비 */
.halt-certifi-wrap{margin:0 -8px;}
.halt-certifi-wrap .certifi-list{float:left; width:calc(33.33% - 16px); margin:0 8px;}
.halt-certifi-wrap .certifi-list span{display: block; width:100%;}
.halt-certifi-wrap .certifi-list span img{max-width:100%;}

/*  */
.physical-equipment-info{border-bottom:1px solid #ddd; padding:30px 0;}
.physical-img-box .cm-sub-tit{display: block; margin-bottom:20px;}
.physical-inner-box .cm-sub-tit-02{display: block; margin-bottom:20px;}
.physical-img-box{margin-top:28px;}
.physical-img-box .equipment-img{margin-bottom:50px;}
.physical-img-box .equipment-img:last-child{margin-bottom:0px;}

.physical-inner-box .app-inner-wrap{text-align:center; margin-bottom:40px;}
.physical-inner-box .app-inner-wrap-50 span{display: block; text-align:left; width:48.18%;}


/* 채용 뷰페이지 */
.recruit-view-con{margin-bottom:50px;}
.recruit-view-con .cm-sub-tit{margin-bottom:20px;}
.recruit-view-table{width:100%; border-top:1px solid #ddd;}
.recruit-view-table tbody tr th{background:#f1f1f1; border-bottom:1px solid #ddd; box-sizing:border-box; font-weight:600;}
.recruit-view-table tbody tr td{padding:10px 0; padding-left:10px;  border-bottom:1px solid #ddd; box-sizing:border-box;}
.view-info-wrap dl{margin-bottom:10px;}
.view-info-wrap dl dt{font-weight:600;}
.view-info-wrap dl dd{position: relative; padding-left:20px;}
.view-info-wrap dl dd:before{position: absolute; content:''; width:4px; height:4px; background:#e4142e; border-radius:50%; top:10px; left:5px;}
.recruit-page .cm-btn-controls .btn-style02{background:#e4142e;}

/* 상시인재풀 */
.recruit-table-way{height:39px;}
.recruit-table-way .radio-item{display: inline-block; margin-right:7px;}


/* 채용결과 */
.result-con-inner{width:100%; border:1px solid #ddd; padding:60px 0;}
.result-form-con{width:96%; max-width:800px; margin:auto;}
.result-form-con .form-list-icon li{position: relative; border:none; box-sizing:border-box; padding:0;}
.result-form-con .form-list-icon li > span{position: absolute; display: block; width:100px; top:50%; left:0; transform:translateY(-50%);}
.result-form-con .form-list-icon li input{margin-left:100px; width:calc(100% - 100px); border:1px solid #ddd;}
.result-form-con .form-list-icon li .login-radio{position: relative; margin-left:100px; width:calc(100% - 100px);  padding:15px 0; text-align:center;}
.result-form-con .form-list-icon li.result-box input{width:calc(80% - 100px);}
.result-form-con .form-list-icon li.result-box .pw-re{display: block; position: absolute; width:calc(20% - 10px); text-align:center; right:0px; top:0; height:54px; line-height:54px; background:#f1f1f1;}
/* 결과조회 */
.recruit-name{font-weight:600;}
.result-view-table{width:100%; margin:20px 0;}
.result-view-table th, .result-view-table td{text-align:center; border-right:1px solid #ddd; box-sizing:border-box; border-bottom:1px solid #ddd; font-weight:400;}
.result-view-table th:last-child, .result-view-table tr td:last-child{border-right:none;}
.result-view-table th{background:#f1f1f1;}
.result-view-table td{padding:5px; box-sizing:border-box;}


/* ****************** 입사지원서 ********************** */
/* 공통 진행바 */
.apply-process-bar{border-bottom:1px solid #ddd; /* margin-bottom:90px */}
.apply-process-bar ul li{float:left; width:16.66%; border-right:1px solid #ddd; box-sizing:border-box; display:table; height:95px; position:relative; text-align:center;}
.apply-process-bar ul li:last-child{border-right:none;}
.apply-process-bar ul li:after{position:absolute; content:""; width:11px; height:17px; background:url(/recruit/images/icon/process_arrow_icon.png) no-repeat; right:-11px; top:50%; transform:translateY(-50%); z-index:9}
.apply-process-bar ul li:last-child:after{display:none;}
.apply-process-bar ul li .inner{display:table-cell; vertical-align:middle}
.apply-process-bar ul li span{display:inline-block; vertical-align:middle}
.apply-process-bar ul li span.process-num{width:44px; height:44px; line-height:44px; text-align:center; background-color:#d7d7d7; border-radius:50%; font-size:18px; letter-spacing:-0.75px; color:#fff;}
.apply-process-bar ul li span.process-num em{position:relative; left:-1px; font-weight:700; font-style:italic}
.apply-process-bar ul li span.process-txt{margin-left:10px; font-weight:400; font-size:17.7px; letter-spacing:-0.6px; color:#686868}
.apply-process-bar ul li.current{background-color:#f2f2f2}
.apply-process-bar ul li.current:after{background: url(/recruit/images/icon/process_arrow_icon_gr.png) no-repeat;}
.apply-process-bar ul li.current span.process-num{background-color:#e5002c}
.apply-process-bar ul li.current span.process-txt{font-weight:500; color:#131313}

/* step3 :: 지원서 작성 */
/* 상단텍스트 */
.application-form-tit .notice-txt{margin-top:-15px}
.application-form-tit .notice-txt span{position:relative; display:block; font-weight:400; font-size:17px; letter-spacing:-0.65px; color:#5d5d5d; line-height:1.5; padding-left:30px; margin-bottom:5px}
.application-form-tit .notice-txt span:before{position:absolute; content:"\e9aa"; font-family:"xeicon"; left:0; top:-4px; font-size:25px; color:#102eb4}
/* 지원폼 */
.application-form{background-color:#f3f3f3; padding:60px 0; /* margin-top:30px; margin-bottom:45px */}
.application-form .form-sec{margin-bottom:20px}
.application-form .form-sec .bbs-write-tbl-box{background-color:#fff; border-bottom:1px solid #e2e2e2; padding:35px 28px}
.application-form .form-sec .apply-form-tit{font-weight:600; font-size:25px; letter-spacing:-0.6px; color:#111; /* border-bottom:1px solid #4c4c4c; */ padding-bottom:20px; position:relative}
.application-form .form-sec .apply-form-tit i{font-size:25.58px; color:#e5002c; margin-right:8px; vertical-align:middle; position:relative; top:-2px}
.application-form .form-sec .apply-form-tit .form-txt{position:absolute; right:0; top:9px; font-size:15.5px; font-weight:400; color:#666}
.application-form .form-sec .apply-form-tit .form-txt i{font-size:20px; color:#102fb4; margin-right:5px}
.application-form .form-sec .apply-form-tit .form-txt.inquiry-essential-txt{color:#333}

/* 지원폼 :: 기본인적사항 */
.application-form .form-sec  .form-col-02{margin-top:15px; border-bottom:1px solid #e8e8e8; padding-bottom:15px; padding-top:15px; border-top:2px solid #333;}
.application-form .form-sec  .form-col-02 .img-file-con{float:left; width:185px; text-align:center; /* margin-top:15px; */ margin-right:60px}
.application-form .form-sec  .form-col-02 .bbs-write-tbl{float:left; width:calc(100% - 245px); box-sizing:border-box; border-top:1px solid #ddd;}
/* 지원폼 :: 기본인적사항 :: 이미지 업로드 */
.member-img {position:relative; display:inline-block; width:185px; height:235px; }
.member-img > a {position:absolute; right:0; top:0;}
#previewId {width: 100%; height: 100%; color: black; font-size: 9pt; position: absolute; left: 0; top: 0; background:#f1f1f1; background-size:100% 100%}
#previewId img{background-color:#fff}
.file-attach-bx {display:inline-block; vertical-align: middle; margin-top:15px}
.file-attach-bx i {vertical-align: middle;}
.file-attach-bx label { display: inline-block; width:54px; padding:7px 0; font-weight:400; color: #fff; font-size: 12.15px; letter-spacing: -0.75px; line-height: normal; vertical-align: middle; cursor: pointer; background-color:#7e7e7e; border-radius:7px} 
.file-attach-bx input[type="file"] { /* 파일 필드 숨기기 */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
/* 지원폼 :: 기본인적사항 :: 커스텀 라디오 */
.inquiry-custom-radio .radio-item{display:inline-block; vertical-align:middle; margin-left:70px;}
.inquiry-custom-radio.narrow .radio-item{margin-left:60px}
.inquiry-custom-radio .radio-item:first-child{margin-left:0;}
.inquiry-custom-radio .radio-item input[type="radio"]{display:none;}
.inquiry-custom-radio .radio-item label{display:inline-block; position:relative; padding-left:22px; color:#666; font-size:17px;font-weight:400; line-height:25px; vertical-align:middle; letter-spacing:-0.6px}
.inquiry-custom-radio .radio-item label::before{content:""; position:absolute; top:6px; left:0px; width:16px; height:16px; border:2px solid #d2d2d2; background-color:#fff; border-radius:50%; box-sizing:border-box}
.inquiry-custom-radio .radio-item label::after{display:none; content:""; position:absolute; top:10px; left:4px; width:8px; height:8px; background:#d2d2d2; border-radius:50%;}
.inquiry-custom-radio .radio-item input[type="radio"]:checked + label::after{display:block;}
/* 지원폼 :: 기본인적사항 :: 성명 */
.bbs-write-tbl .name-input .write-input{width:150px; margin-right:10px}
.bbs-write-tbl .name-input .write-input.name-en{width:230px; margin-right:0;}

/* 지원폼 :: 학력사항 */
.form-sec.style-02 .bbs-write-tbl thead th{background-color:#f3f3f3; text-align:center; font-weight:500; font-size:16px; letter-spacing:-0.75px; color:#000}
.form-sec.style-02 .bbs-write-tbl thead th.txt-lf{text-align:left; padding-left:15px}
/* .form-sec.style-02 .bbs-write-tbl td{vertical-align:top} */
.form-sec.style-02 .bbs-write-tbl td .big, .form-sec.style-02 .bbs-write-tbl th .big{font-weight:500; font-size:17.7px; color:#000; display:block; margin-top:10px}
.form-sec.style-02 .bbs-write-tbl td.first{padding-left:15px}
.form-sec.style-02 .bbs-write-tbl td.last{padding-right:15px}
/* 지원폼 :: 학력사항 :: 기간 */
/* .period-fieldset{padding:0 15px} */
/* .period-fieldset .date-item:first-child{margin-bottom:7px} */
.period-fieldset .date-item b{display:inline-block; vertical-align:middle; width:40px; font-weight:400; color:#444}
.period-fieldset .date-item span{display:inline-block; vertical-align:middle; width:calc(100% - 43px); }
.date-item span{position:relative; max-width:140px}
.date-item.wide span{max-width:none}
.date-item span i{position:absolute; right:15px; top:50%; transform:translateY(-50%); font-size:19px; color:#000; margin-top:1px}
.date-item span input{width:100%; height:38px; border:1px solid #d2d2d2; box-sizing:border-box; padding:0 12px; margin:3px 0;}
/* 지원폼 :: 학력사항 :: 학점 */
.grade-fieldset span,
.grade-fieldset input{display:inline-block; vertical-align:middle}
.grade-fieldset span{padding:0 5px; color:#444}
.grade-fieldset input{width:50px !important}

/* 지원폼 :: 외국어사항 :: 취득일 */
.form-sec.style-02 .bbs-write-tbl td.pd-wide{padding-left:30px; padding-right:30px}
/* 지원폼 :: 외국어사항 :: 회화능력 */
.form-sec.style-02 .bbs-write-tbl td.pd-15p{padding-left:15px; padding-right:15px}

/* 지원폼 :: 자격 및 면허사항 */
.add-item-btn-con{text-align:right;}
.add-item-btn-con .add-item-btn{font-weight:400; font-size:16px; letter-spacing:-0.75px; color:#585858}
.add-item-btn-con .add-item-btn i{font-size:20px; margin-right:5px; vertical-align:middle; }

/* 지원폼 :: 경력사항 :: 근무기간 */
.period-fieldset-02 .date-item:first-child{margin-bottom:7px}
.period-fieldset-02 .date-item span,
.period-fieldset-02 .date-item .txt{display:inline-block}
.period-fieldset-02 .date-item .txt{margin-left:6px}
/* 지원폼 :: 경력사항 :: 하단 텍스트 */
.app-notice-wrap{position:relative; /* border-top:1px solid #e8e8e8; */ padding-top:5px; margin-bottom:10px;}
.app-notice-wrap .add-item-btn-con{position:absolute; right:0; top:25px}
.app-notice-txt{position: relative; font-weight:400; font-size:15.5px; letter-spacing:-0.6px; color:#666; line-height:1.5; margin-bottom:10px; padding-left:25px;}
.app-notice-txt i{font-size:20px; color:#e5002c; margin-right:5px; vertical-align:middle; position:absolute; top:2px; left:0;}
.application-form .form-sec .apply-form-tit .app-notice-txt i{color:#e5002c; font-size:20px}

/* 지원폼 :: 사회봉사 활동 :: 활동기간 */
.period-fieldset-03{text-align:center}
.period-fieldset-03.txt-lf{text-align:left}
.period-fieldset-03 > div{display:inline-block; vertical-align:middle}
.period-fieldset-03 .date-item{max-width:134px}
.period-fieldset-03 .txt{padding:0 4px}

/* 지원폼 :: 병역사항 */
.bbs-write-tbl .write-select.w-215p{width:215px}

/* 지원폼 :: 자기소개서 */
.self-intro-form{}
.self-intro-form dl{margin-top:60px}
.self-intro-form dl:first-child{margin-top:30px}
.self-intro-form dl dt{font-weight:400; font-size:18px; letter-spacing:-0.6px; color:#040404; margin-bottom:33px; line-height:1.5em;}
.self-intro-form dl dt i{font-size:25px; margin-right:10px}
.self-intro-form dl dd{}
.self-intro-form dl dd textarea{width:100%; height:265px; border:1px solid #d2d2d2; padding:28px 35px; font-size:15px; font-weight:400; letter-spacing:-0.6px; color:#6b6b6b}
.self-intro-form dl dd textarea::placeholder{opacity:0.53}

/* 게시판 :: 쓰기, 문의폼 :: 작성영역 */
.bbs-write-tbl th .essential-icon{font-size:17px; margin-right:0}
.bbs-write-tbl{width:100%; /* table-layout:fixed */}
.bbs-write-tbl th,.bbs-write-tbl td{padding:15px 5px; letter-spacing:-0.5px; border-bottom:1px solid #ddd;}
/* .bbs-write-tbl tr:last-child th, .bbs-write-tbl tr:last-child td{border-bottom:0} */
.bbs-write-tbl th{color:#444; font-size:17px; font-weight:400; text-align:left;}
.bbs-write-tbl td{font-size:15px; color:#6b6b6b}
.bbs-write-tbl .write-input,
.bbs-write-tbl .write-select,
.bbs-write-tbl .write-textarea{
    height:43px; border:0px; width:100%; background-color:#fff; border:1px solid #d2d2d2; font-size:14px; vertical-align:middle; font-size:15px; color:#6b6b6b
}
.bbs-write-tbl .write-input:focus{border-color:#333;}
.bbs-write-tbl .write-input,
.bbs-write-tbl .write-select{text-indent:10px; max-width:none;}
.bbs-write-tbl .write-textarea{width:100%; height:200px; resize:none;}
.bbs-write-tbl td input[type="file"]{height:auto; padding:10px 0;text-indent:0; border:0;}
.bbs-write-tbl td .write-sub-txt{color:#888; margin-left:10px; font-size:11px; color:#aaa; font-family:"돋움",dotum,sans-serif; letter-spacing:-0.5px;}
.bbs-write-tbl td .write-sub-txt2{display:block; color:#888; margin-top:5px; font-size:11px; color:#aaa; font-family:"돋움",dotum,sans-serif; letter-spacing:-0.5px;}

/* 게시판 :: 쓰기,문의폼 :: 우편번호 검색 등의 버튼 */
.bbs-write-tbl .with-sub-btn-input{float:left; width:calc(100% - 116px) !important;}
.bbs-write-tbl .bbs-write-sub-btn{float:left; width:110px; padding:0 10px; height:38px; margin-left:5px; border:1px solid #645c54; vertical-align:middle; text-align:center; color:#645c54; font-size:13px; letter-spacing:-0.5px; font-weight:400; }
.bbs-write-tbl .bbs-write-sub-btn:hover{background-color:#645c54; color:#fff;}
.bbs-write-tbl .bbs-write-sub-btn + .write-input{clear:both;}


/* 게시판 :: 쓰기, 문의폼 :: 기타 */
.bbs-write-tbl .input-check{padding:10px 0;}
.bbs-write-tbl .input-check span{margin-right:30px;}
.bbs-write-tbl .input-check span label{vertical-align:middle; font-size:14px;}
.phone-fieldset .write-select,
.phone-fieldset .write-input,
.email-fieldset .write-input{width:100px}
.phone-fieldset span{width:27px; text-align:center; display:inline-block;}
.address-fieldset .write-input{display:block; margin-bottom:6px; max-width:800px; }
.address-fieldset .write-input:first-child{display:inline-block; max-width:400px}
.address-fieldset .write-input:last-child{margin-bottom:0;}
.address-fieldset .address-btn{display:inline-block; width:114px; height:38px; border:1px solid #464646; vertical-align:top; box-sizing:border-box;  text-align:center; color:#464646; font-size:14px; font-weight:400; margin-left:10px;}
.address-fieldset .address-btn:hover{background-color:#464646; color:#fff;}


.form-col-03{margin-top:30px;}
.w-100p{width:100px !important;}
.w-70p{width:70px !important;}
/* 1 */
.member-img-txt{position: absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%); font-size:13px; line-height:1.5em; width:100%; color:#464646;}
.member-img-txt.load-image{display: none;}
/* 2 */
.form-sec-sub-tit{display: block; font-size:20px; color:#333; margin-bottom:20px;}
.period-slash{margin:0 7px;}
.period-university .date-item span{max-width:none; width:100%;}
/* 3 */
.text-box-num-wrap{position: relative;}
.text-box-num{position: absolute; right:15px; top:8px;}
/* 4 */
.inner-notice-txt{position: relative; display: block; margin-left:35px; margin-bottom:5px; font-size:14px; line-height:1.5em; }
.inner-notice-txt:before{position: absolute; content:''; width:3px; height:1px; background:#666; top:10px; left:-8px;}
/* 5 */
.txt-len{color:#e5002c;}

.bbs-write-tbl.last-table{margin-bottom:30px;}
.bbs-write-tbl.last-table th,.bbs-write-tbl.last-table td{padding:15px 10px;}

.cm-btn-controls.recruit-btn{display: flex;}
.cm-btn-controls.recruit-btn a{margin-inline:0 10px !important;}
.cm-btn-controls.recruit-btn .btn-style02{background:#e5002c;}


.cm-sub-bottom-txt.cm-inner-dashed{padding-left:20px;}
.cm-sub-bottom-txt.cm-inner-dashed:before{/* top:11px; */ width:5px;}


/* total :: battery */
.total-battery-list li{border-bottom:1px solid #ddd; margin-bottom:40px; padding-bottom:50px;}
.total-battery-list li:last-child{border-bottom:0; margin-bottom:0; padding-bottom:0;}
.battery-con-box-wrap{display: flex; justify-content: space-between; width:100%; margin-top:13px;}
.battery-con-box{background:#f6f6f6; padding:30px; box-sizing:border-box; margin-top:10px;}
.battery-con-box .cm-txt{color:#222;}
.battery-con-box.box-01{width:60.6%}
.battery-con-box.box-02{width:35.6%}
.battery-con-box strong{font-size:18px; line-height:1.88em; }

.battery-inner-list{display: flex; width:100%;}
.battery-inner-list .inner-con{width:50%;}
.battery-con-box-wrap .inner-con p{margin-bottom:3px !important;}

.total-battery-list li .equipment-list-wrap{padding-bottom:50px;}
.total-battery-list li .equipment-list-wrap .equipment-img{text-align:left; background:#f6f6f6;}
.total-battery-list li .equipment-list-wrap .equipment-img .cm-sub-tit{background:#fff; padding-bottom:23px;}

/* total :: failure */
.failure-txt-wrap{margin-top:20px;}

/* total :: reverse */
.equipment-table.reverse-table{width:100%; max-width:100%;}
.equipment-table.reverse-table tbody th{border-bottom:1px solid #ddd; border-right:1px solid #ddd; box-sizing:border-box;}
.equipment-table.reverse-table .table-plus-txt{margin-top:30px; text-align:center; line-height:1.5;}


.ct-table .cm-txt{line-height:1.3em; font-size:16px;}
.ct-table .cm-txt-dotted{padding-left:9px;}
.ct-table .cm-txt-dotted:before{width:4px; height:4px; top:8px;}
.ct-table thead th,.ct-table tbody th{border-bottom:1px solid #ddd;}
.ct-table tbody th{border-right:1px solid #ddd;}
.equipment-table.ct-table tbody th, .equipment-table.ct-table tbody td{padding:10px !important;}
@media all and (max-width:800px){
	.ct-table .cm-txt{font-size:13px;}
}

/* 종합분석 서비스 오른쪽 버튼 */
.right-down-btn{position: fixed; right:70px;  bottom:15px; z-index:999;}
.right-down-btn .right-btn{display: block; width:150px; height:46px; line-height: 46px; -webkit-border-radius:30px; padding: 0; border-radius:30px; background:#fff; box-sizing:border-box; cursor:pointer; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); z-index:999;}
.right-down-btn .right-btn .logo-wrapper{float: left; display: inline-block; width: 46px; height: 46px; line-height: 44px; border-radius: 50%; position: relative; background: linear-gradient(135deg, #ef8009 0%,#e0002a 100%); text-align: center;}
.right-down-btn .right-btn p {float: left; display: inline-block; font-size:16px; color:#111111; letter-spacing: -0.5px; font-weight: 400; padding-left: 20px;}
/* .right-down-btn .right-btn .btn-down{float:left; display: block; width:calc(100% - 101px); font-size:20px; color:#fff; text-align:center; padding:17px 0; opacity:0; text-indent:200px; transition-delay:0.1s;} */
.right-down-btn .right-btn:hover{background:#fff;}
.right-down-btn .right-btn .logo-wrapper img { width: 36px;}

@media all and (max-width:1024px){
	.right-down-btn{display: none;}
}


/* ****************** 사이트맵 ********************** */
.sitemap-tit{font-size:40px; line-height:1.5; letter-spacing:-0.25px; color:#222; margin-bottom:15px;}
#fixedContentM2 .sitemap-tit{float:left;}
.sitemap-plus-txt{float:right; font-size:18px; color:#999; line-height:75px;}

.sitemap-list{border-top:3px solid #181818;}
.sitemap-list li{display: table; table-layout:fixed; width:100%; min-height:54px; border-bottom:1px solid #999;}
.sitemap-list > li{min-height:60px;}
.sitemap-list > li > a{display: table-cell; vertical-align:middle; font-size:20px; line-height:1.5; letter-spacing:-0.25px; color:#333; font-weight:600; padding-left:28px; padding-right:10px; box-sizing:border-box;}

.sitemap-list > li.inner-2deps{display: table; table-layout:fixed; width:100%;}
.sitemap-list > li.inner-2deps > a{display: table-cell; width:21.21%; vertical-align:middle;}
.sitemap-list > li.inner-2deps > .sitemap-3deps{display: table-cell; width:78.79%; vertical-align:middle;}
.sitemap-list > li.inner-2deps > .sitemap-3deps li{border-color:#ddd;}
.sitemap-list > li.inner-2deps > .sitemap-3deps li:last-child{border-bottom:none;}
.sitemap-list > li.inner-2deps > .sitemap-3deps > li > a{display: table-cell; vertical-align:middle; font-size:18px; line-height:1.5; color:#888; font-weight:500; padding-left:28px;}

.sitemap-list > li.inner-2deps > .sitemap-3deps > li.inner-3deps{display: table; table-layout:fixed; width:100%;}
.sitemap-list > li.inner-2deps > .sitemap-3deps > li.inner-3deps > a{display: table-cell; width:36.53%; vertical-align:middle;}
.sitemap-list > li.inner-2deps > .sitemap-3deps > li.inner-3deps .sitemap-4deps{width:100%; vertical-align:middle; display: none;}
.sitemap-list > li.inner-2deps > .sitemap-3deps > li.inner-3deps .sitemap-4deps li{display: flex; align-items:center;}
.sitemap-list > li.inner-2deps > .sitemap-3deps > li.inner-3deps .sitemap-4deps li a{font-size:16px; line-height:1.5; color:#888; padding-left:28px; width:calc(100% - 100px);}

.sitemap-4deps-wrap{position:relative;}
.sitemap-4deps-first{display: flex; align-items:center; height:54px; position:absolute; right:0; width:100%;top:0; background-color:#fff;}
.sitemap-4deps-first a{font-size:16px; line-height:1.5; color:#888; padding-left:28px; width:calc(100% - 100px);}

.inner-3deps{position: relative;}
.inner-3deps .inner-3deps-btn{position: absolute; top:14px; right:20px; font-size:24px; color:#ccc; z-index:9}
.inner-3deps.open .inner-3deps-btn i{color:#999}
.inner-3deps.open .inner-3deps-btn i:before{content:'\e931';}

@media all and (max-width:800px){
	.sitemap-tit{font-size:25px; margin-bottom:10px;}
	.sitemap-plus-txt{font-size:14px; line-height:40px}
	.sitemap-list li{min-height:48px;}
	.sitemap-list > li{min-height:50px;}
	.sitemap-list > li > a{font-size:15px; padding-left:5px;}
	
	.sitemap-list > li.inner-2deps{display: block;}
	.sitemap-list > li.inner-2deps > a{display: block; width:100%; height:40px; line-height:40px; padding-top:5px; box-sizing:border-box;}
	.sitemap-list > li.inner-2deps > .sitemap-3deps{display: block; width:100%;}

	.sitemap-list > li.inner-2deps > .sitemap-3deps > li > a{font-size:14px; padding-left:5px; padding-right:10px; box-sizing:border-box;}

	.sitemap-list > li.inner-2deps > .sitemap-3deps > li.inner-3deps .sitemap-4deps li a{font-size:13px; padding-left:5px; box-sizing:border-box; width:calc(100% - 40px);}
	.sitemap-4deps-first{height:48px;}
	.sitemap-4deps-first a{font-size:13px; padding-left:5px;}

	.inner-3deps .inner-3deps-btn{top:11px; right:5px;}
}

/* ******************  고객지원 ********************** */
.customer-page {position: relative;}
/* .customer-page .right-down-btn { right: -227px;}
.customer-page .right-down-btn.fixed {right: 65px;} */

 .brochures-page .bbs-basic-gallery-con li a .gallery-thum-box {padding-top: 410px;} 


 /* ******************  R&D (230509 대메뉴 추가 JY) ********************** */
 .rnd-page {position: relative;}
/* ----------  연구소 소개 ---------- */
.rnd-intro-top { background:url('/images/content/rnd_intro_top_bg.png')no-repeat center / cover; /* margin-right: -22.08%;  */ box-sizing:border-box; height: 509px;  margin-bottom:80px;}
.rnd-banner {box-sizing:border-box; padding: 10.8% 2% 11.8% 9.6% ; }
.rnd-banner.rnd-intro-banner {background:url('/images/content/rnd_intro_banner_bg.jpg')no-repeat center/cover; margin-top: 90px;}
.rnd-banner .rnd-banner-txt {font-size: 38px; color: #ffffff; letter-spacing: -0.25px; line-height: 1.4; font-weight: 700;}

/* 그라디언트 텍스트 */
.rnd-intro-txt { background-image: linear-gradient(90deg,#ef8009,#e0002a);
    -webkit-background-clip: text; background-clip: text; padding-bottom: 0.1em;text-align: center;}
.rnd-intro-txt .gradient-txt {display: inline-block; font-size: 32px; font-weight: 700; line-height: 1.6; letter-spacing: -0.25px; transition-property: color,text-shadow; transition-duration: 0.4s; color: #d1d7d9;}
.rnd-intro-txt .gradient-txt.mb-txt {margin-bottom: 40px;}
.rnd-intro-txt .gradient-txt:not(.active) { text-shadow: 0 0 1px #fff;}
.rnd-intro-txt .gradient-txt.active { color: transparent;}
.rnd-intro-txt-con #rndGradient01 {max-width: 900px; margin: 0 auto;}
.#rndGradient02 {max-width: 980px; margin: 0 auto;}

/* 연구개발 미션 */
.rnd-con-txt {font-size: 22px; color: rgba(34,34,34,0.7); line-height: 1.72; font-weight: 400;}
.rnd-mission-con01 {text-align: center; margin-top: 55px;}
.rnd-mission-con01 img {max-width: 100%;}
.rnd-mission-con02 {margin-top: 55px;border-top: 1px solid #ddd; padding-top: 40px;}
.rnd-mission-con02  .cm-sub-tit-02 {padding-bottom: 25px;}

/* 주요 연혁 */
:root{
	--history-color: #ffa200;
	/* History 01 */	
	--history-padding: 50px; 
}
.rnd-history-group-tit {position: relative; font-size: 60px; font-weight: 700; letter-spacing: -0.5px; line-height: 1.5; color: #222222; padding-left: 43px; margin: 40px 0 35px;}
.rnd-history-group-tit:first-of-type {margin-top: 0;}
.rnd-history-group-tit:before {position: absolute; content: ''; width: 97px; height: 100px; background: url("/images/content/rnd_history_tit_bg.png")no-repeat center/cover; top: 0; left: 0; z-index: -1;}
/* History 01 :: Layout */
.history-style01{position:relative;}
.history-style01 .history-year-item {position:relative; display:flex;  padding-bottom:30px; }
.history-style01 .history-year-item:last-child{padding-bottom:0}
.history-style01 .history-year-item .history-info-box{width:50%;}
.history-style01 .history-year-item .history-back-line{position:absolute; top:10px; height:100%; width:1px; left:50%; background-color:#ddd; }
.history-style01 .history-year-item .history-back-line:last-of-type {height: 300%;}
.history-style01 .history-year-group-box:last-of-type .history-year-item .history-back-line {height: 100%;}
.history-style01 .history-year-item .history-back-line .line-inner{display:block; width:100%; height:0; background-color:var(--history-color);}
.history-style01 .history-year-item .history-year-tit{position:relative; font-size:36px; color:#444444; margin-bottom:30px;}
.history-style01 .history-year-item .history-year-tit .dot{position:absolute; top:50%; width:16px; height:16px; background:#cacaca; border-radius:50%; transform:translate(0%, -50%);}
.history-style01 .history-year-item .history-year-tit .dot:before {position: absolute; content: ''; width: 8px; height: 8px; background:#fff; border-radius:50%; left: 4px; top: 4px;}
/* History 01 :: Month */
.history-style01 .history-month-box .history-month-item{position:relative; display:flex; line-height:1.4; margin-bottom:12px}
.history-style01 .history-month-box .history-month-item .history-month{width:50px; display:block; font-size:18px; letter-spacing:-0.2px; color:#333}
.history-style01 .history-month-box .history-month-item .history-detail-txt-con{width:100%;}
.history-style01 .history-month-box .history-month-item .history-month + .history-detail-txt-con{width:calc(100% - 50px); }
.history-style01 .history-month-box .history-month-item .history-detail-txt{position: relative; color: rgba(34,34,34,0.7); font-size:19px; margin-bottom:12px; word-break:keep-all;}
.history-style01 .history-month-box .history-month-item .history-detail-txt:last-of-type{margin-bottom:0} 
.history-style01 .history-month-box .history-month-item .history-detail-txt:before{position:absolute; top:0; content:"-"; }
/* History :: active */
.history-style01 .history-year-group-box:first-of-type .history-year-item:first-of-type .history-year-tit .dot{background: linear-gradient(135deg, #ef8009 0%,#e0002a 100%);}
.history-style01 .history-year-group-box:first-of-type .history-year-item:first-of-type .history-year-tit .dot:before {display: none;}
/* History :: 이미지 */
.history-style01 .history-img-box{width:calc(50% - var(--history-padding));}
.history-style01 .history-img-box span{display:inline-block;}
.history-style01 .history-img-box span img{max-width:100%;}
@media all and (min-width:801px){
	/* 우측내용 */
	.history-style01 .history-right{flex-direction:row-reverse; }
	.history-style01 .history-right .history-year-tit:not(.reverse){padding-left:var(--history-padding); }
	.history-style01 .history-right .history-year-tit:not(.reverse):after{left:0;}
	.history-style01 .history-right .history-year-tit:not(.reverse) .dot{left:0; transform:translate(-50%,-50%)}
	.history-style01 .history-right .history-month-box .history-month-item{padding-left:var(--history-padding)}
	.history-style01 .history-right .history-month-box .history-month-item .history-detail-txt{padding-left:15px;}
	.history-style01 .history-right .history-month-box .history-month-item .history-detail-txt:before{left:0;}
	.history-style01 .history-right .history-img-box{text-align:right; padding-right: var(--history-padding);}
	
	/* 좌측내용 */
	.history-style01 .history-left{text-align:right; }
	.history-style01 .history-left .history-year-tit:not(.reverse){padding-right:var(--history-padding); }
	.history-style01 .history-left .history-year-tit:not(.reverse) .dot{right:0; transform:translate(50%,-50%)}
	.history-style01 .history-left .history-month-box .history-month-item{flex-direction:row-reverse; padding-right:var(--history-padding)}
	.history-style01 .history-left .history-month-box .history-month-item .history-detail-txt{padding-right:15px;}
	.history-style01 .history-left .history-month-box .history-month-item .history-detail-txt:before{right:0;}
	.history-style01 .history-left .history-img-box{text-align:left; padding-left: var(--history-padding);}
	
	/* 연도 타이틀이 내용 반대편에 있을때 (reverse) */
	.history-style01 .history-year-item .history-year-tit.reverse{position:absolute; top:-5px; }
	.history-style01 .history-right .history-year-tit.reverse{right:50%; padding-right:var(--history-padding);}
	.history-style01 .history-right .history-year-tit.reverse:after{right:0}
	.history-style01 .history-right .history-year-tit.reverse .dot{left:100%; transform:translate(-50%,-50%)}
	.history-style01 .history-left .history-year-tit.reverse{left:50%; padding-left:var(--history-padding);}
	.history-style01 .history-left .history-year-tit.reverse .dot{right:100%; transform:translate(50%,-50%)}
}
@media all and (max-width:800px){
	:root{
		/* History 01 */	
		--history-padding: 30px; 
	}
	/* History 01 :: Layout */
	.history-style01 .history-year-item {flex-wrap: wrap;  padding-bottom: 60px;}
	.history-style01 .history-year-item .history-info-box {width: 100%;}
	.history-style01 .history-img-box {width: 100%; position:static; width:auto; margin:20px 0 0 var(--history-padding)}

	.history-style01 .history-year-item .history-back-line{left:10px}
	.history-style01 .history-year-item .history-back-line:last-of-type {height: 100%;}
	.history-style01 .history-year-item .history-year-tit{font-size: 23px; padding-left:var(--history-padding)}
	.history-style01 .history-year-item .history-year-tit:after{display:none;} 
	.history-style01 .history-year-item .history-year-tit .dot{left:2px;}
	/* History 01 :: Month */
	.history-style01 .history-month-box .history-month-item{padding-left:var(--history-padding)}
	.history-style01 .history-month-box .history-month-item:before{left:1px; transform:translateX(50%)}
	.history-style01 .history-month-box .history-month-item .history-detail-txt {font-size: 15px; padding-left: 15px;}
	.history-style01 .history-month-box .history-month-item .history-detail-txt:before {left: 0;}
}


/* 연구 실적 */
.rnd-result-con {padding: 3rem 0 7rem; display: flex; }
.rnd-result-con .rnd-result-item {width: 33.333%; text-align: center; border-right: 1px solid #ddd; box-sizing: border-box; padding: 3px 0;}
.rnd-result-con .rnd-result-item:last-child {border-right: 0;}
.rnd-result-con .rnd-result-item i {font-size: 28px; color: #e0002a; padding-bottom: 15px;}
.rnd-result-con .rnd-result-item .txt {font-size: 20px; color: #222222; font-weight: 700; line-height: 1.3; }
.rnd-result-con .rnd-result-item .txt b {font-size: 60px; }
.rnd-result-con .rnd-result-item .tit {font-size: 24px; color: rgba(34,34,34,0.8); font-weight: 500; line-height: 1.3; padding-top: 15px;}


/* ----------  연구 분야 ---------- */
.rnd-banner.rnd-research-banner {background:url('/images/content/rnd_research_banner_bg.jpg')no-repeat center/cover; margin-bottom: 60px;}
.rnd-research-con {display: flex; flex-wrap: wrap; margin: -10px -0.5%; padding-bottom: 50px; border-bottom: 1px solid #ddd; justify-content: center;}
.rnd-research-con .rnd-research-item {width: 80%; margin: 5px 0.5%; padding: 4px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	/* background: #f6f6f6; */ border-radius: 50px; display: flex; align-items: center;}
.rnd-research-con .rnd-research-item .item-no {position: relative; display: inline-block; width: 60px; height: 60px; line-height: 60px; background: linear-gradient(135deg, #ef8009 0%,#e0002a 100%); border-radius: 50%;}
.rnd-research-con .rnd-research-item .item-no em {font-size: 24px; color: #ffffff; font-style: italic; font-weight: 900; letter-spacing: -0.2px; padding-left: 14px;}
.rnd-research-con .rnd-research-item .item-no:before {position: absolute; content: ''; width: 15px; height: 15px; background: #ff9019; right: 0; bottom: 0;  border-radius: 50%;}
.rnd-research-con .rnd-research-item .item-txt {display: inline-block; width: calc(100% - 60px); padding-left: 30px; box-sizing: border-box; background-image: linear-gradient(90deg,#ef8009,#e0002a);  -webkit-background-clip: text; background-clip: text; }

.rnd-research-con .rnd-research-item .item-txt span{display: inline-block; font-size: 30px; letter-spacing: -0.25px; line-height: 1.44; font-weight: 600; transition-property: color,text-shadow; transition-duration: 0.4s; color: #222222;}
.rnd-research-con .rnd-research-item .item-txt span.active {color: transparent;}
/* .rnd-research-con .rnd-research-item .item-txt span:not(.active) { text-shadow: 0 0 1px #fff;} */

/* QRT R&D Capability */
.rnd-capability-con {padding: 50px 0;}
.rnd-capability-con.software {padding-top: 0; border-bottom: 1px solid #ddd;}
.rnd-capability-box {display: flex; flex-wrap: wrap; margin-top: 30px; background: #f6f6f6; padding: 45px 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;} 
.rnd-capability-box .rnd-capability-item {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.rnd-capability-box .rnd-capability-item.width50 {width: 50%; }
.rnd-capability-box .rnd-capability-item.pd-r {padding-right: 40px;}
.rnd-capability-box .rnd-capability-item.pd-l {padding-left: 40px;}
.rnd-capability-box .rnd-capability-item .item-tit {font-size: 26px; line-height: 1.3; color: #222222; font-weight: 700; padding-bottom: 35px;}
.rnd-capability-box .rnd-capability-item .item-img {display: flex; align-items: center; justify-content: space-between;}
.rnd-capability-box .rnd-capability-item .item-img img {max-width: 100%;}
.rnd-capability-con.hardware {padding-bottom: 100px;}
.rnd-capability-con.hardware .rnd-capability-item {padding: 50px 0; border-top: 1px solid #dddddd;}
.rnd-capability-con.hardware .rnd-capability-item:first-of-type {padding-top: 0; border-top: 0;}
.rnd-capability-con.hardware .rnd-capability-item.width50 .item-img {justify-content: center;}
.rnd-capability-con.hardware .rnd-capability-item.item05 .item-img {justify-content: center;}
.rnd-capability-con.hardware .rnd-capability-item.item01 .item-img .img01 {display: inline-block; width: 25%;}
.rnd-capability-con.hardware .rnd-capability-item.item01 .item-img .img02 {display: inline-block; width: 50%; padding: 0 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.rnd-capability-con.hardware .rnd-capability-item.item01 .item-img .img03 {display: inline-block; width: 25%;}
.rnd-capability-con.hardware .rnd-capability-item.item04 .item-img .img01 {display: inline-block; width: 65%;}
.rnd-capability-con.hardware .rnd-capability-item.item04 .item-img .img02 {display: inline-block; width: 35%; padding-left: 30px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

/* ------------------ 장비사업 - RF시스템 - 제품군 추가 2024-06-13 MJ ------------------ */
.cm-inner-con{}
.cm-inner-con > dd{padding-left:14px;}
.cm-inner-con .inner-inner{margin-bottom:5px;}

.cm-txt-square{position: relative; padding-left: 12px; line-height: 1.3 !important;}
.cm-txt-square:before{position: absolute; content: ''; width: 5px; height: 5px; background: #222; top: 11px; left: 0; opacity: 0.7;}

.cm-rf-txt-con{border-bottom:1px solid #ddd; margin-bottom:45px; padding-bottom:45px;}
.cm-rf-txt-con:last-child{border-bottom:0; margin-bottom:0; padding-bottom:0;}
.cm-rf-txt-con > dl > dt{margin-bottom:20px;}
.cm-rf-txt-con > dl > dt:last-child{margin-bottom:0;}
.cm-rf-txt-con .tit{color:#222; font-weight:700;}

.equipment-rf-category-page .sub-tab-con .rf-analysis-con {display: flex; border-bottom:1px solid #ddd; margin-bottom:45px; padding-bottom:45px;}
.equipment-rf-category-page .sub-tab-con .rf-analysis-con:last-child{border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
.equipment-rf-category-page .sub-tab-con .rf-analysis-con .rf-analysis-txt {width: 50%; padding-right: 40px; box-sizing: border-box;}
.equipment-rf-category-page .sub-tab-con .rf-analysis-con .rf-analysis-img {width: 46.3%; margin-left: 3.7%; /* padding-top: 14px; */}
.equipment-rf-category-page .sub-tab-con .rf-analysis-con .rf-analysis-img img {max-width: 100%;}

.QRS-img-paddig img {padding-top: 30px;}
.QRS-img-paddig img:last-child {padding-top: 60px;}


.equipment-rf-category-page .cm-sub-tit{margin-bottom:20px;}

@media all and (max-width:800px){
	.cm-inner-con > dd{padding-left:8px;}
	.cm-txt-square{padding-left: 7px;}
	.cm-txt-square:before{width: 3px; height: 3px; top:8px;}

	.cm-rf-txt-con{margin-bottom:20px; padding-bottom:20px;}
	.cm-rf-txt-con > dl > dt{margin-bottom:10px;}

	.equipment-rf-category-page .sub-tab-con .rf-analysis-con {flex-wrap: wrap; }
	.equipment-rf-category-page .sub-tab-con .rf-analysis-con .rf-analysis-txt {width: 100%; margin-bottom: 15px;}
	.equipment-rf-category-page .sub-tab-con .rf-analysis-con .rf-analysis-img {width: 100%; margin-left: 0; }
	.equipment-rf-category-page .cm-sub-tit{margin-bottom:10px;}
}

/* 파일선택 커스텀 */
.file-custom-box{position: relative; width:100%;}
.file-custom-box input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.file-custom-box label {display: block; position: absolute; top:0; left:0; width:100%; height:100%; cursor: pointer; vertical-align:middle;}
.file-custom-box label:before{position: absolute; content:'파일선택'; font-size:14px; line-height:1.6; letter-spacing:-0.05em; color:#6b6b6b; width:100px; height:100%; line-height:38px; background:#f3f3f3; text-align:center;}
/* named upload */
.file-custom-box .upload-name {width:100%; height:38px; border:none; outline:none; background-color:#fff; /* border: 1px solid #d2d2d2; */ padding:0 10px 0 110px;  font-size:14px; line-height:1.6; letter-spacing:-0.05em; color:#6b6b6b; box-sizing:border-box; -webkit-appearance: none; -moz-appearance: none; appearance: none; }


/* 비밀번호 찾기 결과 */
.find-finish-con{text-align:center; margin-block:30px 50px;}
.find-finish-con .txt{font-size:24px; line-height:1.5; letter-spacing:-0.05em; color:#222; font-weight:600;}
.find-finish-con .txt span{color:#e5002c;}
.find-finish-con .sub-txt{font-size:16px; line-height:1.5; letter-spacing:-0.05em; color:#999; margin-top:20px;}
@media all and (max-width:800px){
	.find-finish-con{margin-block:20px 30px;}
	.find-finish-con .txt{font-size:20px;}
	.find-finish-con .sub-txt{font-size:14px; margin-top:10px;}
}


.cm-border-box{display: block; padding:30px; border:1px solid #ddd; box-sizing:border-box;}

.txt-column-style .txt-box{margin-bottom:30px;}
.txt-column-style .txt-box:last-child{margin-bottom:0;}