@charset "utf-8";
@import url('layout_base.css');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700;900&family=Poppins:wght@300;400;500;600;700;800;900&display=swap');

/* reset element */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, div, summary,
time, mark, audio, video {
	margin:0; padding:0;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:inherit;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, 
menu, nav, div {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}

/* align, border, input */
img, fieldset, a {border:none;}
img {vertical-align:middle;}
table, thead, tbody, tfoot {border-collapse:collapse; border-spacing:0; border:0 none;}
ul, ol, li {list-style:none;}
address, em {font-style:normal;}
input, select, textarea, button, form img, label {vertical-align:middle;}
button, input[type="submit"] {cursor:pointer;}
/* input:focus, button:focus, select:focus, textarea:focus {outline:0;} */
button::-moz-focus-inner {border:0 none; padding:0;}

/* anchor */
a {text-decoration:none;}
a:link {color:#333;}
a:visited {color:#333;}
a:hover {color:#333; text-decoration:none;}
a:focus {color:#333;}

*, ::after, ::before {box-sizing:initial;}

/* common */
* {-webkit-text-size-adjust:none; text-shadow:0 0 0 transparent;}
html, body {/* height:100%; */}
body {font-family:'Noto Sans KR', sans-serif; font-style:normal; font-weight:400; font-size:14px; letter-spacing:-1px; color:#333; white-space:normal; word-wrap:break-word; -webkit-tap-highlight-color:rgba(0,0,0,0);}
input, select, textarea {box-sizing:border-box; border-radius:0; padding:0; font-size:14px; font-family:'Noto Sans KR', sans-serif; font-style:normal; font-weight:400; color:#273237; letter-spacing:-1px; -webkit-appearance:none; vertical-align:middle;}
/* img {width:100%;} */
p {line-height:1.4;}
.dp_none {display:none;}
.hidden, legend {font-size:0; width:0 !important; height:0 !important; line-height:0; text-indent:-9999px; overflow:hidden; position:absolute; top:0; left:0;}
caption {font-size:0; width:0; height:0; line-height:0; text-indent:-9999px; overflow:hidden;}/* wac 인증심사 받을 경우 visibility:hidden하지 말것. */
.hide{display:block; position:fixed;top:-9999999999999999999px; width:0; height:0;}
.clear:after {content:''; display:block; clear:both;}
.no-js {display:none;}


/* input button design */
input:-ms-input-placeholder {color:#bbb;}
input::-webkit-input-placeholder {color:#bbb;}
input::-moz-placeholder {color:#bbb;} 
input[type=checkbox].css-checkbox {overflow:hidden; position:absolute; left:-1000px; width:1px; height:1px;}
input[type=checkbox].css-checkbox + label {display:inline-block; height:17px; padding-left:20px !important; margin-right:30px; background:url('../img/bg_checkBox_off.png') no-repeat 0 0; background-size:17px; cursor:pointer; vertical-align:middle; font-size:14px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
input[type=checkbox].css-checkbox:checked + label {background:url('../img/bg_checkBox_on.png') no-repeat; background-size:17px;}


/* radio button design */
input[type=radio].css-radio {overflow:hidden; position:absolute; left:-1000px; width:1px; height:1px;}
input[type=radio].css-radio + label {display:inline-block; height:15px; padding-left:20px !important; margin-right:95px; background:url('../img/bg_radioBox_off.png') no-repeat 0 0; background-size:15px; cursor:pointer; vertical-align:middle; font-size:14px;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
}
input[type=radio].css-radio:checked + label {background:url('../img/bg_radioBox_on.png') no-repeat; background-size:15px;}


input:-ms-input-placeholder {color:#333;}
input::-webkit-input-placeholder {color:#333;}
input::-moz-placeholder {color:#333;}
textarea:-ms-input-placeholder {color:#333;}
textarea::-webkit-input-placeholder {color:#333;}
textarea::-moz-placeholder {color:#333;}


/* input_style */
input[type=text] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:42px; padding:0 10px; border:1px solid #ccc; line-height:42px; font-size:14px; border-radius:3px;}
input[type=password] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:42px; padding:0 10px; border:1px solid #ccc; line-height:42px; font-size:14px; border-radius:3px;}
input[type=tel] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:42px; padding:0 10px; border:1px solid #ccc; line-height:42px; font-size:14px; border-radius:3px;}
input[type=number] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:42px; padding:0 10px; border:1px solid #ccc; line-height:42px; font-size:14px; border-radius:3px;}
input[type=email] {-webkit-appearance:none; box-sizing:border-box; width:100%; height:42px; padding:0 10px; border:1px solid #ccc; line-height:42px; font-size:14px; border-radius:3px;}
textarea {width:100%; -webkit-appearance:none; box-sizing:border-box; padding:10px; border:1px solid #ccc; font-size:14px; border-radius:3px;}


/* select_style */
select {-moz-appearance:none; -webkit-appearance:none; box-sizing:border-box; width:100%; height:42px; padding:0 10px; border:1px solid #ccc; line-height:42px; font-size:15px; background:#fff url('../img/bg_select.png') no-repeat; background-position:calc(100% - 18px) 50%; background-size:13px 8px; border-radius:3px;}
select::-ms-expand {display:none;}


/* button-style */
button {height:34px; border:none; line-height:34px; text-align:center; box-sizing:border-box;}
.btn_area {text-align:center; font-size:0;}
.btn_area a {display:inline-block; min-width:130px; height:48px; margin-left:10px; /*padding:0 20px;*/ text-align:center; font-size:15px; line-height:48px; box-sizing:border-box;}
.btn_area > a:first-child {margin-left:0;}
.btn_area02 {margin-top:-30px; padding-bottom:20px; text-align:right; font-size:0;}
.btn_sty01 {width:144px; background:#333; border-radius:48px; font-weight:700; color:#fff !important;}
.btn_sty02 {box-sizing:border-box; display:inline-block; width:144px; height:48px; line-height:48px; background:#3460e2; text-align:center; border-radius:48px; font-size:15px; font-weight:700; color:#fff !important;}
.btn_sty02 .ic {display:inline-block; width:17px; height:20px; margin-right:10px; background:url('../img/ico_write.png') no-repeat 0 0; vertical-align:-4px;}
.btn_sty03 {width:144px; background:#999; border-radius:48px; font-weight:700; color:#fff !important;}
.btn_sty04 {width:144px; background:#333; border-radius:48px; font-weight:700; color:#fff !important;}
.btn_sty05 {width:184px; background:#333; border-radius:48px; font-weight:700; color:#fff !important;}


/* 레이어 팝업 */
.pop_wrap {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); z-index:1400; display:none;}
.common_pop {position:absolute;top:30%;left:50%; width:350px; margin-left:-175px; border:1px solid #a2a2a2; background:#fff; box-sizing:border-box;}
.pop_con {width:100%; padding:22px 30px 30px 30px; border-top:6px solid #e61e25; box-sizing:border-box;}
.btn_closePop a {position:absolute;top:25px;right:30px; width:30px; height:30px; background:url('../img/btn_close_b.png') no-repeat; background-size:cover; text-indent:-9999px;}

.common_pop.full {position:absolute;top:0;left:0; width:100%; height:100%; background:#d57400;}
.common_pop.full .pop_con {padding-top:0;}
.common_pop.full .pop_con img {width:100%;}


/* 접근성 패널 */
ul#skipnavi {position:fixed; left:0px; top:0px; width:100%; z-index:9999; line-height:0; font-size:0;}
ul#skipnavi li a {position:absolute; top:-500px; text-indent:-9999px; line-height:1; font-size:12px;}
ul#skipnavi li a:hover, 
ul#skipnavi li a:focus, 
ul#skipnavi li a:active {display:block; position:absolute;left:0px;top:0px; width:100%; height:20px; padding:4px 0 0 0; background:#f2f2f2; font-size:12px; font-weight:bold; text-align:center; text-indent:0px; line-height:1; z-index:1000;}


/* header */
.header_wrap {position:relative; z-index:10000;}
#header {position:fixed; top:0; left:0; overflow:hidden; width:100%; height:93px;}
#header.on {background:#fff url(../img/bg_header.png) repeat-x 0 top; border-bottom:1px solid #e7e8e9;} 
.head {position:relative; /*width:1754px;*/ width:100%; height:332px; margin:0 auto; background:url('../img/bg_header_on.png') no-repeat /*342px*/ calc(100% - 1000px) bottom; z-index:1000;} /* 20240611 수정 */
h1.logo {display:inline-block; float:left; width:145px; height:43px; margin-top:24px; margin-left:75px;}
h1.logo a {display:inline-block; width:100%; height:100%; background:url('../img/logo.png') no-repeat; background-size:contain; text-indent:-9999px;}
#header.on h1.logo a {width:100%; height:100%; background:url('../img/logo_on.png') no-repeat; background-size:contain; text-indent:-9999px;}

#gnb {float:right; margin-right:306px;}
#gnb > li {display:inline-block; float:left; text-align:center; box-sizing:border-box;}
#gnb > li > a {display:inline-block; width:100%; height:93px; line-height:93px; padding:0 40px; font-size:20px; font-weight:500; color:#fff; box-sizing:border-box;}
#gnb > li:hover > a, #gnb > li.on > a {border-bottom:4px solid #3460e2; color:#3460e2; font-weight:700;}
#header.on #gnb > li > a {color:#333;}
#header.on #gnb > li:hover > a, #header.on #gnb > li.on > a {color:#3460e2;}

#gnb li ul {box-sizing:border-box; height:145px; margin-top:50px; border-right:1px solid #e7e8e9;}
#gnb li:nth-child(5) ul {border-left:1px solid #e7e8e9; border-right:none;}
#gnb li:hover ul, #gnb > li.on ul {}
#gnb li li {padding-top:24px; text-align:center;}
#gnb li li:first-child {padding-top:0;}
#gnb li li a {display:inline-block; font-size:18px;}

.lang {/*position:fixed;*/position:absolute; right:82px; top:40px; height:93px; z-index:1000;} /* 20250806 수정 */
.lang li.setting {position:relative;}
.lang li.setting:before {content:""; display:inline-block; width:1px; height:17px; margin-right:29px; background:#fff; vertical-align:middle;}
.header_wrap.on .lang li.setting:before {content:""; display:inline-block; width:1px; height:17px; margin-right:29px; background:#bebebe; vertical-align:middle;}
.btn_setting {font-size:16px; color:#fff !important;}
.header_wrap.on .btn_setting {color:#333 !important;}
.btn_setting:before {content:""; display:inline-block; width:17px; height:17px; margin-right:10px; margin-left:7px; vertical-align:middle; background:url('../img/ico_lang.png') no-repeat 100% 100%;}
.header_wrap.on .btn_setting:before {background:url('../img/ico_lang_on.png') no-repeat 100% 100%;}
.btn_setting:after {content:""; display:inline-block; width:10px; height:7px; margin-left:13px; vertical-align:middle; background:url('../img/ico_lang_arrow.png') no-repeat 100% 100%;}
.header_wrap.on .btn_setting:after {background:url('../img/ico_lang_arrow_on.png') no-repeat 100% 100%;}
.pop_setting {display:none; position:absolute; top:22px; right:0px; width:118px; border:1px solid #3460e2;}
.lang li.setting:hover .pop_setting {display:inline-block;}
.pop_setting ul {position:relative; display:inline-block; width:100%; background:#fff; box-sizing:border-box;}
.pop_setting ul li a {display:block; height:40px; line-height:40px; text-align:center; font-size:16px;}
.pop_setting ul li a:hover {background:#eaeffc; text-decoration:none;}

.btn_gnb {display:inline-block; float:right; width:32px; height:27px; margin:34px 0 0 20px; background:url('../img/btn_gnb.png') no-repeat; text-indent:-9999px;}

#header .btn_menu {display:none;}
.menu {display:none;}


/* 공통 */
#container {position:relative; min-height:calc(100vh - 95px); /*padding-top:95px padding-bottom:100px;*/ box-sizing:border-box;}
.web {display:block;}
.mob {display:none;}
.txt_alt {position:absolute; left:-9999px; width:0; height:0; font-size:0; line-height:0;}


/* 메인 */
.main01 {min-width:100%; height:100vh; /*height:calc(100vh - 95px);*/}

.main_slide {position:relative; overflow:hidden; width:100%; height:100%;}
.main_slide .gallery-top {width:100%; height:100%;}
.main_slide .gallery-top .swiper-slide {background:#000; text-align:center;}
.main_slide .gallery-top .swiper-slide img {}
.main_slide .gallery-top .swiper-slide .bg {position:fixed; right:0; bottom:0; min-width:100%; min-height:100%; width:auto; height:auto; background:rgba(0,0,0,0.1); z-index:-10;}
.main_slide .gallery-top .swiper-slide.swiper-slide-active {}

.main_slide .gallery-thumbs {overflow:visible; /*width:1756px;*/ width:100%; height:auto; position:absolute !important; /*left:50%;*/ left:5%; bottom:0; top:0; /*margin-left:-878px;*/ margin-left:0; background:none; z-index:100 !important; /*-webkit-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.32); -moz-box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.32); box-shadow: 10px 10px 36px 0px rgba(0,0,0,0.32); border-top-left-radius:110px;*/}
.main_slide .gallery-thumbs .swiper-slide {width:100%; height:100%; /*background:rgba(249,162,52,0.8);*/ opacity:0 !important; /*border-top-left-radius:110px;*/ box-sizing:border-box;}
.main_slide .gallery-thumbs .swiper-slide.swiper-slide-active {display:inline-block; opacity:1 !important;}
.main_slide .gallery-thumbs .swiper-slide p {color:#fff;}
.main_slide .gallery-thumbs .swiper-slide .tit {display:inline-block; line-height:1.2; /*width:410px; height:100px;*/ margin:364px 0 0 0; font-size:36px; font-weight:300;}
.main_slide .gallery-thumbs .swiper-slide .tit span {font-weight:500;}
.main_slide .gallery-thumbs .swiper-slide .page {margin:44px 0 0 0; color:rgba(225,225,225,0.8); font-size:22px;}
.main_slide .gallery-thumbs .swiper-slide .page span {color:#fff; font-size:35px;}

.main_slide .gallery-thumbs .btn_arrows {position:absolute; left:0; top:522px; display:inline-block; width:121px; height:51px;}
.main_slide .gallery-thumbs .swiper-button-next {left:68px; top:0; width:51px; height:51px; margin-top:0; background:url('../img/btn_next.png') no-repeat center center/51px 51px;}
.main_slide .gallery-thumbs .swiper-button-prev {left:0; top:0; width:51px; height:51px; margin-top:0; background:url('../img/btn_prev.png') no-repeat center center/51px 51px;}
/* .main_slide .gallery-thumbs .swiper-button-next:hover, .main_slide .gallery-thumbs .swiper-button-prev:hover {opacity:0.8;} */

.main_slide .swiper-pagination-fraction {bottom:initial; top:537px; left:144px; display:inline-block; text-align:left; width:auto; color:rgba(225,225,225,0.8); font-size:24px; font-weight:300; box-sizing:border-box;}
.main_slide .swiper-pagination-current {color:#fff; font-size:24px; font-weight:700;}

video#bgvid1 {position:fixed; right:0; bottom:0; min-width:100%; min-height:100%; width:auto; height:auto; z-index:-100;}

.banner_box {position:absolute; /*left:50%;*/ left:75px; bottom:0; /*width:1756px;*/ width:calc(100% - 150px); /*margin-left:-878px;*/ margin:0 auto; z-index:10000;} /* 20240611 수정 */
.banner_area {z-index:1000000;}
.banner_area .select {box-sizing:border-box; float:left; position:relative; /*width:453px;*/ width:calc((100% - 329px) / 3); margin-left:131px; /*padding-bottom:44px;*/} /* 20240611 수정 */
.banner_area .select:first-child {margin-left:67px;}
.banner_area .select > a {display:block; border-bottom:1px solid rgba(255,255,255,0.2); background:url('../img/bg_banner_off.png') no-repeat right calc(100% - 30px);}
.banner_area .select > a .tit {line-height:1; padding-bottom:15px; font-family:'Poppins', sans-serif; font-size:16px; font-weight:300; color:rgba(255,255,255,0.3);}
.banner_area .select > a .tit02 {line-height:1; padding-bottom:15px; font-size:40px; font-weight:700; color:#fff;}
.banner_area .select .list {box-sizing:border-box; display:none; position:absolute; bottom:0; left:-67px; width:585px; height:410px; padding:42px 65px 0; background:#3460e2; z-index:100;}
.banner_area .select .list.on {display:block;}
.banner_area .select .list .tit {line-height:1; padding-bottom:10px; font-family:'Poppins', sans-serif; font-size:16px; font-weight:300; color:rgba(255,255,255,0.3);}
.banner_area .select .list .tit02 {line-height:1; padding-bottom:20px; border-bottom:1px solid rgba(255,255,255,0.2); background:url('../img/bg_banner_on.png') no-repeat right 5px; font-size:40px; font-weight:700; color:#fff;}

.news_box {padding-top:32px;}
.news_box .left {float:left; width:223px; height:160px; margin-right:20px;}
.news_box .left img {width:100%;}
.news_box .right {float:left; width:calc(100% - 243px);}
.news_box .right .news_title {line-height:1.3; padding-bottom:30px; font-size:20px; font-weight:500; color:#fff;}
.news_box .right .news_text {line-height:1.3; font-size:16px; font-weight:300; color:#fff;}

.txt_detail {line-height:1; text-align:center; padding:45px 0 0; font-family:'Poppins', sans-serif; font-size:20px; font-weight:300; color:#fff;}
.txt_detail .detail {color:rgba(255,255,255,0.3);}
.txt_detail .ic {display:inline-block; width:28px; height:8px; margin-left:13px; background:url('../img/bg_banner_arrow.png') no-repeat 0 0;}

.portfolio_area {position:relative;}
.portfolio_box .swiper-slide {width:100%; height:248px; line-height:248px; text-align:center; background:#fff;}
.portfolio_box .swiper-slide img {vertical-align:middle;}
.portfolio_area .portfolio_prev {left:0 !important; width:34px; height:34px; background:url('../img/arrow_portfolio_prev.png') no-repeat 0 0 / 34px 34px;}
.portfolio_area .portfolio_next {right:0 !important; width:34px; height:34px; background:url('../img/arrow_portfolio_next.png') no-repeat 0 0 / 34px 34px;}

.dev_box {padding:35px 0 130px; background:url('../img/img_dev.png') no-repeat center bottom;}
.txt_dev {padding:2px 0 45px; text-align:center; background:url('../img/bg_quotation.png') no-repeat center top; font-size:24px; color:#fff;}


/* footer */
#footer {background:#191919;}
#footer .foot_con {box-sizing:border-box; width:100%; padding:30px 0 35px 280px; background:url('../img/fLogo.png') no-repeat 82px 47px;}
.f_util {}
.f_util li {float:left;}
.f_util li:nth-child(2):before {content:""; display:inline-block; width:4px; height:4px; margin:0 20px; background:#3460e2; border-radius:4px; vertical-align:4px;}
.f_util li a {display:inline-block; font-size:18px; font-weight:500; color:#fff;}

.addr {padding-top:25px; font-size:16px; color:rgba(255,255,255,0.6);}
.addr span {display:inline-block; padding-left:35px;}
.copy {padding-top:6px; font-size:16px; color:rgba(255,255,255,0.6);}

/* 따라다니는 메뉴 */
.mainFArea {/*position:absolute;*/ position:fixed; left:0; top:297px; width:100%; /*z-index:100;*/ z-index:100000;} /* 20240610 수정 */
.sub.mainFArea {top:420px;}
.mainFArea .FBound {position:relative; /*width:1687px;*/ margin:0 auto;} /* 20240610 수정 */
.sub.mainFArea .FBound {width:1200px;}
.mainFArea .followingMenu {position:absolute; /*right:-84px;*/  right:23px;} /* 20240610 수정 */
.sub.mainFArea .followingMenu {right:-150px;}
.mainFArea.mainfFixed {position:fixed; /*top:10px;*/top:200px;} /* 20250806 수정 */
.sub.mainFArea.mainfFixed {top:100px;}

/* 메인 따라다니는 메뉴 */
.mainFArea.main .following_list {box-sizing:border-box;}
.mainFArea.main .following_list li {margin-top:10px;}
.mainFArea.main .following_list li:first-child {margin-top:0;}
.mainFArea.main .following_list li a {box-sizing:border-box; display:inline-block; width:235px; height:83px; line-height:83px; padding-left:84px; border-radius:83px; font-size:18px; font-weight:300; color:#fff; box-shadow:5px 5px 5px 0px rgba(0,0,0,0.2);}
.mainFArea.main .following_list li.follow01 a {background:#3460e2 url('../img/ico_main_follow01.png') no-repeat 41px center;}
.mainFArea.main .following_list li.follow02 a {background:#24429a url('../img/ico_main_follow02.png') no-repeat 41px center;}
.mainFArea.main .following_list li.follow03 a {background:#0b287a url('../img/ico_main_follow03.png') no-repeat 42px center;}
.mainFArea.main .following_list li.follow04 a {background:#5f0c9c url('../img/ico_main_follow04.png') no-repeat 40px center;} /* 20250806 추가 */
.mainFArea.main .btn_top {display:none;}

/* sub common */
.sub_visual {position:relative; height:385px; transition:height .3s;}
.sub_visual__bg {position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;}
.sub_visual__img {height:100%; background-size:cover!important; animation:visualAnimation forwards linear 1s;}
@keyframes visualAnimation {0%{transform:scale(1.1);}100%{transform:scale(1);}}

.sub_visual_company .sub_visual__img {background:url("../img/visual_company.jpg") no-repeat top right;}
.sub_visual_service .sub_visual__img {background:url("../img/visual_service.jpg") no-repeat top right;}
.sub_visual_produce .sub_visual__img {background:url("../img/visual_produce.jpg") no-repeat top right;}
.sub_visual_portfolio .sub_visual__img {background:url("../img/visual_portfolio.jpg") no-repeat top right;}
.sub_visual_customer .sub_visual__img {background:url("../img/visual_customer.jpg") no-repeat top right;}

.inner_box {width:1200px; margin:0 auto; z-index:1000; position:absolute; top:172px; left:50%; margin-left:-600px; text-align:center;}
.inner_box02 {width:1200px; margin:0 auto;}
.bg_blue {background:#e4f0fb;}
.bg_blue02 {background:#eaedf3;}
.bg_white {background:#fff;}

.pb180 {padding-bottom:180px !important;}
.pb120 {padding-bottom:120px !important;}

.bg_portfolio {background:url('../img/bg_portfolio.png') no-repeat center top;}

.sub_title {padding-bottom:10px; font-size:50px; font-weight:700; color:#fff;}
.sub_txt {font-size:20px; font-weight:400; color:#fff;}

.poppins {font-family:'Poppins', sans-serif;}

.lnb {display:flex; width:1200px; margin:-45px auto 0; font-size:0; box-shadow:10px 10px 10px 0px rgba(74,74,74,0.15);}
.lnb li {position:relative; display:inline-block; flex:1; height:80px; line-height:80px; text-align:center;}
.lnb li:after {content:""; position:absolute; top:29px; left:0; display:inline-block; width:1px; height:22px; background:#dedede; vertical-align:-3px;}
.lnb li:first-child:after, 
.lnb li.on:after {display:none;}
.lnb li a {box-sizing:border-box; display:inline-block; width:100%; height:100%; background:#fff; font-size:20px; font-weight:400; color:#333;}
.lnb li.on a {background:#3460e2; font-weight:700; color:#fff;}

.sub_page_title {width:1200px; margin:0 auto; z-index:1000; position:absolute; top:172px; left:50%; margin-left:-600px; text-align:center;}
.con_wrap {width:1200px; margin:0 auto; padding-bottom:110px;}

.location_w {overflow:hidden;}
.location {float:right; padding:50px 1px 30px 0; font-size:16px; color:#636363;}
.location .home {display:inline-block; width:21px; height:20px; padding-left:0px; padding-right:10px; background:url('../img/ico_home.png') no-repeat 0 0; text-indent:-9999px; vertical-align:-2px;}
.location .now {font-weight:700; color:#3460e2;}
.location .now:before {content:""; display:inline-block; width:2px; height:2px; margin:0 8px; background:#575454; vertical-align:5px;}

.page_title {padding-bottom:60px; text-align:center; font-size:45px; font-weight:700; color:#333;}

/* 검색 폼 */
.board_search {padding-bottom:50px; text-align:center; font-size:0;}
.board_search select {width:144px; height:48px; line-height:48px; border:1px solid #ddd; border-radius:48px;}
.board_search input {width:444px; height:48px; line-height:48px; margin:0 7px; border-radius:48px; border:none; background:#eee; font-size:15px;}
.board_search .btn_search {box-sizing:border-box; display:inline-block; width:144px; height:48px; line-height:48px; text-align:center; border-radius:48px; background:#333; vertical-align:middle; font-size:15px; font-weight:700; color:#fff;}

/* paging */
.paging {padding-top:20px; font-size:0; text-align:center;}
.paging strong, .paging a {display:inline-block; margin-left:10px; font-size:16px; box-sizing:border-box;}
.paging strong {width:36px; height:36px; color:#333; line-height:36px;}
.paging a {/*padding:5px;*/width:36px; height:36px; line-height:36px;}
.paging a:first-child {margin-left:0;}
.paging a:hover {font-weight:700;}
.paging .btn_first, .paging .btn_prev, .paging .btn_next, .paging .btn_end {display:inline-block; padding:0; height:36px; text-indent:-9999px; /*vertical-align:-9px;*/}
.paging .btn_first:hover, .paging .btn_prev:hover, .paging .btn_next:hover, .paging .btn_end:hover {border-bottom:none;} 
.paging .btn_first {width:36px; background:url('../img/btn_paging_first.png') no-repeat center center / 36px 36px;}
.paging .btn_prev {width:36px; background:url('../img/btn_paging_prev.png') no-repeat center center / 36px 36px;}
.paging .btn_next {width:36px; background:url('../img/btn_paging_next.png') no-repeat center center / 36px 36px;}
.paging .btn_end {width:36px; background:url('../img/btn_paging_end.png') no-repeat center center / 36px 36px;}
.paging .btn_first:hover {width:36px; background:url('../img/btn_paging_first_hover.png') no-repeat center center / 36px 36px;}
.paging .btn_prev:hover {width:36px; background:url('../img/btn_paging_prev_hover.png') no-repeat center center / 36px 36px;}
.paging .btn_next:hover {width:36px; background:url('../img/btn_paging_next_hover.png') no-repeat center center / 36px 36px;}
.paging .btn_end:hover {width:36px; background:url('../img/btn_paging_end_hover.png') no-repeat center center / 36px 36px;}

/* sub 따라다니는 메뉴 */
.mainFArea.sub .following_list {box-sizing:border-box; padding:0 12px; border:1px solid #d1d3da; background:#fff;}
.mainFArea.sub .following_list li {border-bottom:1px solid #d1d3da;}
.mainFArea.sub .following_list li:last-child {border-bottom:none;}
.mainFArea.sub .following_list li a {box-sizing:border-box; display:inline-block; width:71px; text-align:center; font-size:16px;}
.mainFArea.sub .following_list li.follow01 a {height:127px; padding-top:85px; background:url('../img/ico_sub_follow01.png') no-repeat center 41px / 26px 22px;}
.mainFArea.sub .following_list li.follow02 a {height:119px; padding-top:77px; background:url('../img/ico_sub_follow02.png') no-repeat center 32px / 33px 30px;}
.mainFArea.sub .following_list li.follow03 a {height:150px; padding-top:76px; background:url('../img/ico_sub_follow03.png') no-repeat center 24px / 24px 30px;}
.mainFArea.sub .btn_top {position:absolute; left:19px; bottom:-27px; display:block; width:61px; height:61px; background:url('../img/ico_top.png') no-repeat 0 0 / 61px 61px; text-indent:-9999px;}


/* 게시판 목록 type01 */
.bbs_list_tbl {display:table; width:100%; table-layout:fixed; border-top:2px solid #333;}
.bbs_list_head {display:table-header-group; background:#f9f9f9;} 
.bbs_list_head span {display:table-cell; text-align:center; letter-spacing:-0.5px; padding:24px 0; border-bottom:1px solid #333; font-size:16px; font-weight:500; color:#343434;}
.bbs_list_row {display:table-row; width:100%;}
.bbs_list_row .column {display:table-cell; vertical-align:middle; padding:20px 0; letter-spacing:-0.5px; text-align:center; border-bottom:1px solid #ddd; font-size:16px; color:#333;}
.bbs_list_row .bbs_title a {display:block; position:relative; text-align:left;}
.ico_new {box-sizing:border-box; display:inline-block; width:24px; height:24px; line-height:24px; margin-left:8px; text-align:center; background:#3460e2; border-radius:24px; vertical-align:text-bottom; font-family:'Poppins', sans-serif; font-size:12px; font-weight:800; color:#fff;}

.bbs_list_head.type01 > span:nth-child(1) {width:10%;}
.bbs_list_head.type01 > span:nth-child(2) {width:;}
.bbs_list_head.type01 > span:nth-child(3) {width:10%;}
.bbs_list_head.type01 > span:nth-child(4) {width:15%;}

/* 게시판 상세 */
.board_view {margin-top:5px; margin-bottom:20px; border-top:2px solid #333; border-bottom:1px solid #ddd;}
.board_view li.subject {line-height:1.2; padding:30px 30px 0; font-size:20px; font-weight:700;}
.board_view li.info {padding:15px 30px 20px; border-bottom:1px solid #333;}
.board_view li.info span {font-size:16px; font-weight:500; color:#999;}
.board_view li.info .date:before {content:""; display:inline-block; width:3px; height:3px; margin:0 12px; vertical-align:5px; background:#3460e2;}
.board_view li.con {line-height:1.4; padding:30px; font-size:16px; word-break:keep-all;}

/* 1:1문의 목록 */
.ico_re {padding-left:9px; background:url('../img/ico_reply.png') no-repeat 0 3px; }
.ico_re span {box-sizing:border-box; display:inline-block; width:43px; height:25px; line-height:23px; margin-right:15px; text-align:center; border:2px solid #3460e2; font-family:'Poppins', sans-serif; border-radius:25px; vertical-align:1px; font-size:14px; font-weight:700; color:#3460e2;}

/* 1:1문의 상세 */
.board_view02 {display:table; width:100%; table-layout:fixed; margin-bottom:20px; border-top:2px solid #333;}
.board_view02 li {border-bottom:1px solid #ddd;}
.board_view02 li > label {box-sizing:border-box; display:table-cell; width:110px; padding:24px 0; text-align:center; background:#f6f6f6; font-size:16px; font-weight:700;}
.board_view02 li > div {box-sizing:border-box; display:table-cell; width:1090px; padding:24px 40px; font-size:16px;}
.board_view02 li > div.con {line-height:1.4;}
.board_view02 li > div .date {display:none;}
.board_view02 li:nth-child(4) > label {padding:10px;}
.board_view02 li:nth-child(4) > div {padding:10px 40px;}

.btn_attach {box-sizing:border-box; display:inline-block; width:128px; height:41px; line-height:41px; margin-left:15px; text-align:center; border:1px solid #363636; border-radius:3px; font-size:16px; font-weight:500;}
.btn_attach .ic {display:inline-block; width:17px; height:14px; margin-right:10px; background:url('../img/ico_download.png') no-repeat 0 0;}

/* 1:1문의 작성 */
.board_write {display:table; width:100%; table-layout:fixed; margin-bottom:20px; border-top:2px solid #333;}
.board_write li {border-bottom:1px solid #ddd;}
.board_write li .left,
.board_write li .right {box-sizing:border-box; float:left; width:50%;}
.board_write li label {box-sizing:border-box; display:table-cell; width:110px; padding:10px 0; text-align:center; background:#f6f6f6; font-size:16px; font-weight:700;}
.board_write li .box {box-sizing:border-box; display:table-cell; width:1090px; padding:10px 20px; font-size:16px;}
.board_write li .left label,
.board_write li .right label {width:110px;}
.board_write li .left .box,
.board_write li .right .box {width:490px;}
.board_write li .box input {}
.board_write li .box textarea {height:395px; resize:none;}

/* 첨부파일 */
.file_w {font-size:0;}
.file_w fieldset {display:inline-block;}
.file_w input[type=text] {width:663px; margin-right:10px;}
.file_w .btn_search_file {box-sizing:border-box; width:143px; height:42px; line-height:42px; background:#fff; border:1px solid #363636; border-radius:3px; font-size:16px; font-weight:500; color:#333;}
.file_w span {display:inline-block; margin-left:10px; vertical-align:middle; font-size:16px; color:#333;}

/* 회사소개 */
.introduce_box {padding-bottom:130px; background:url('../img/bg_introduce.png') no-repeat center 105%;}
.introduce_box .left {box-sizing:border-box; float:left; width:calc(100% - 600px); padding-right:55px; text-align:right;}
.introduce_box .left p {font-size:18px;}
.introduce_box .left p b {font-size:30px;}
.introduce_box .left p .txt {font-size:20px; font-weight:500;}
.introduce_box .right {box-sizing:border-box; float:left; width:600px;}
.introduce_box .right video {width:100%; height:336px;}

.page_title02 {padding:100px 0 35px; text-align:center; font-family:'Poppins', sans-serif; font-size:60px; font-weight:600;}
.page_title02 .ic {display:inline-block; width:11px; height:11px; background:#3460e2; border-radius:11px;}
.txt_difference {padding-bottom:80px; text-align:center; font-size:18px;}

.introduce_box03 {padding:80px 0 95px; background:url('../img/bg_introduce02.png') no-repeat calc(50% - 35px) 0;}

/* 경쟁력 */
.competition_box {background:url('../img/bg_competition.png') no-repeat 0 0;}
.competition_box p {line-height:1; padding:90px 0 60px; text-align:center; font-family:'Poppins', sans-serif; font-size:40px; font-weight:700; color:#fff;}
.competition_box ul {padding-bottom:70px;}
.competition_box ul li {box-sizing:border-box; float:left; width:50%; padding-right:50px; text-align:right; font-size:16px; font-weight:300; color:#fff;}
.competition_box ul li .txt {display:block; padding-bottom:10px; padding-right:30px; font-family:'Poppins', sans-serif; font-size:22px; font-weight:500;}
.competition_box ul li + li {text-align:left; padding-left:80px;}
.competition_box ul li + li  .txt {padding-left:10px;}

.txt_competition {padding:50px 0 240px; text-align:center; background:url('../img/bg_competition02.png') no-repeat center bottom; font-size:22px; font-weight:300;}
.txt_competition span {display:block; font-family:'Poppins', sans-serif; font-size:22px; font-weight:500;}

/* 찾아오시는 길 */
.map_box {border:1px solid #dedede;}
.map_box.map_box02 {margin-top:50px;}
.map_box .left {box-sizing:border-box; float:left; width:351px;}
.map_box .left p {box-sizing:border-box; line-height:1; height:140px; padding:40px 30px 0 0; text-align:right; background:#3460e2; font-size:20px; font-weight:300; color:#fff;}
.map_box .left p span {display:block; padding-bottom:10px; font-size:24px; font-weight:700;}
.map_box .right {box-sizing:border-box; position:relative; float:left; width:calc(100% - 351px);}
.map_box .right ul {box-sizing:border-box; height:140px; padding:25px 40px 0;}
.map_box .right ul li {}
.map_box .right ul li + li {padding-top:30px;}
.map_box .right ul li .tit {box-sizing:border-box; float:left; width:119px; line-height:1.4; font-family:'Poppins', sans-serif; font-size:16px; font-weight:900;}
.map_box .right ul li .tit .ic {display:inline-block; width:16px; height:20px; margin-right:12px; background:url('../img/ico_location.png') no-repeat 0 0; vertical-align:middle;}
.map_box .right ul li + li .tit .ic {display:inline-block; width:17px; height:19px; margin-right:10px; background:url('../img/ico_call.png') no-repeat 0 0; vertical-align:middle;}

.map_box .right ul li .txt {box-sizing:border-box; position:relative; float:left; width:calc(100% - 119px); line-height:1.4; padding-left:18px; font-size:16px;}
.map_box .right ul li .txt:before {content:""; display:inline-block; position:absolute; left:0; top:4px; width:1px; height:14px; background:#c1c1c1;}

.btn_map { position:absolute; right:0; bottom:0; display:block; width:172px; height:140px; line-height:140px; text-align:center; background:#2a2a2a; font-size:18px; color:#fff !important;}
.btn_map .ic01 {display:inline-block; width:19px; height:23px; margin-right:12px; background:url('../img/ico_location_w.png') no-repeat 0 0; vertical-align:-4px;}
.btn_map .ic02 {display:inline-block; width:5px; height:7px; margin-left:15px; background:url('../img/ico_location_arrow.png') no-repeat 0 0; vertical-align:2px;}

/* CI 소개 */
.txt_ci {padding:0 0 30px; text-align:center; font-size:18px;}
.tit_ci {padding:70px 0 20px; font-size:24px; font-weight:700;}

.ci_list01 {}
.ci_list01 li {float:left; width:577px; padding-bottom:27px; border-bottom:1px solid #ddd;}
.ci_list01 li:nth-child(2) {margin-left:45px;}
.ci_list01 li a {display:block; margin-top:22px; text-align:center; font-size:18px;}
.ci_list01 li a .ic {display:inline-block; width:20px; height:21px; margin-left:25px; background:url('../img/ico_down_ci.png') no-repeat 0 0; vertical-align:-3px;}

.ci_list02 {}
.ci_list02 li {box-sizing:border-box; float:left; width:calc(100% / 3); padding:43px 0 43px 27px; background:#3e68b1; font-family:'Poppins', sans-serif; font-size:24px; font-weight:700; color:#fff;}
.ci_list02 li:nth-child(2) {background:#448cca;}
.ci_list02 li:nth-child(3) {background:#58595b;}
.ci_list02 li span {display:block; padding-top:10px; word-spacing:7px; font-size:18px; font-weight:400;}
.ci_list02 li span:first-child {padding-top:17px;}

.ci_box {padding:54px 0; border:1px solid #ddd; background:#ddd;}
.ci_list03 {width:851px; margin:0 auto;}
.ci_list03 li {float:left; width:405px;}
.ci_list03 li:nth-child(2) {width:401px; margin-left:45px;}

/* 프로세스 */
.txt_process {padding-bottom:50px; text-align:center; font-size:18px;}
.txt_process .color {font-weight:700; color:#3460e2;}
.txt_process.txt_process02 {padding-top:65px;}

.process_box01 {padding-bottom:70px; border-bottom:1px solid #ddd;}

/* 솔루션 */
.txt_solution {padding-bottom:15px; text-align:center; font-size:28px; font-weight:500;}
.txt_solution02 {padding-bottom:55px; text-align:center; font-size:18px;}
.solution_list {width:678px; margin:0 auto;}
.solution_list li {box-sizing:border-box; float:left; width:178px; margin-left:72px; padding-top:203px; text-align:center; font-size:18px;}
.solution_list li:nth-child(1) {margin-left:0; background:url('../img/img_solution01.png') no-repeat 0 0;}
.solution_list li:nth-child(2) {background:url('../img/img_solution02.png') no-repeat 0 0;}
.solution_list li:nth-child(3) {background:url('../img/img_solution03.png') no-repeat 0 0;}

/* 원부자재&제품관리 */
.txt_goods {padding-bottom:53px; text-align:center; font-size:24px; font-weight:500;}
.txt_goods02 {padding-top:90px;}

.goods_box {width:877px; margin:0 auto;}
.goods_box01 {padding-bottom:55px;}

/* 인증 현황 */
.txt_certificate {padding-bottom:40px; text-align:center; font-size:24px; font-weight:500;}
.certificate_list {width:925px; margin:0 auto;}
.certificate_list li {box-sizing:border-box; float:left; width:440px; margin-top:42px; border:1px solid #c2c3c5;}
.certificate_list li:nth-child(2n) {margin-left:45px;}
.certificate_list li:nth-child(1),
.certificate_list li:nth-child(2) {margin-top:0;}
.certificate_list li p {height:57px; line-height:57px; border-top:1px solid #c2c3c5; text-align:center; background:#ecebf1; font-size:20px; font-weight:500; color:#3460e2;}

/* 생산능력 */
.ability_list {margin-bottom:18px;}
.ability_list li {box-sizing:border-box; float:left; width:calc((100% - 54px) / 7); height:174px; margin-left:9px; border:1px solid #dedede;}
.ability_list li:first-child {margin-left:0;}
.ability_list li.on {height:187px; border:none; background:url('../img/ico_ability_arrow.png') no-repeat center bottom;}

.ability_list li a {box-sizing:border-box; display:block; width:100%; height:100%; padding:121px 0 0; text-align:center; font-size:20px; font-weight:500;}
.ability_list li.on a {height:174px; color:#fff; }

.ability_list li:nth-child(1) a {background:#fff url('../img/ico_ability01_off.png') no-repeat center 41px;} 
.ability_list li:nth-child(2) a {background:#fff url('../img/ico_ability02_off.png') no-repeat center 41px;} 
.ability_list li:nth-child(3) a {background:#fff url('../img/ico_ability03_off.png') no-repeat center 43px;} 
.ability_list li:nth-child(4) a {background:#fff url('../img/ico_ability04_off.png') no-repeat center 28px;} 
.ability_list li:nth-child(5) a {background:#fff url('../img/ico_ability05_off.png') no-repeat center 28px;} 
.ability_list li:nth-child(6) a {background:#fff url('../img/ico_ability06_off.png') no-repeat center 36px;} 
.ability_list li:nth-child(7) a {background:#fff url('../img/ico_ability07_off.png') no-repeat center 43px;} 

.ability_list li.on:nth-child(1) a {background:#3460e2 url('../img/ico_ability01_on.png') no-repeat center 41px;} 
.ability_list li.on:nth-child(2) a {background:#3460e2 url('../img/ico_ability02_on.png') no-repeat center 41px;} 
.ability_list li.on:nth-child(3) a {background:#3460e2 url('../img/ico_ability03_on.png') no-repeat center 43px;} 
.ability_list li.on:nth-child(4) a {background:#3460e2 url('../img/ico_ability04_on.png') no-repeat center 28px;} 
.ability_list li.on:nth-child(5) a {background:#3460e2 url('../img/ico_ability05_on.png') no-repeat center 28px;} 
.ability_list li.on:nth-child(6) a {background:#3460e2 url('../img/ico_ability06_on.png') no-repeat center 36px;} 
.ability_list li.on:nth-child(7) a {background:#3460e2 url('../img/ico_ability07_on.png') no-repeat center 43px;}

/* 포트폴리오 */
.location .now.portfolio:before {display:none;}

.txt_brands {padding-bottom:50px; text-align:center; font-size:18px;}

.portfolio_list {width:1105px; margin:0 auto; padding-bottom:70px;}
.portfolio_list li {box-sizing:border-box; float:left; width:205px; margin-top:20px; margin-right:20px;}
.portfolio_list li:nth-child(5n) {margin-right:0;}
.portfolio_list li:nth-child(1),
.portfolio_list li:nth-child(2),
.portfolio_list li:nth-child(3),
.portfolio_list li:nth-child(4),
.portfolio_list li:nth-child(5) {margin-top:0;}

.brands_area {padding:95px 0 120px;}
.portfolio_slide {position:relative; overflow:hidden; width:100%; height:576px;}
.portfolio_slide .portfolio-top {position:absolute; /*left:-10%;*/ left:35%; width:2442px; height:576px; }
.portfolio_slide .portfolio-top .swiper-slide {}
.portfolio_slide .portfolio-top .swiper-slide.swiper-slide-active {margin-right:30px !important; margin-left:30px !important;}
.portfolio_slide .portfolio-thumbs {overflow:visible; width:740px; position:absolute !important; left:0; bottom:84px; background:none; z-index:100 !important;}
.portfolio_slide .portfolio-thumbs .swiper-slide {box-sizing:border-box; width:100%; height:427px; padding-left:360px; background:#3561e2; opacity:0 !important; box-sizing:border-box;}
.portfolio_slide .portfolio-thumbs .swiper-slide.swiper-slide-active {display:inline-block; opacity:1 !important;}
.portfolio_slide .portfolio-thumbs .swiper-slide p {color:#fff;}
.portfolio_slide .portfolio-thumbs .swiper-slide .tit {line-height:1; padding-top:105px; font-family:'Poppins', sans-serif; font-size:40px; font-weight:300;}
.portfolio_slide .portfolio-thumbs .swiper-slide .tit:after {content:""; display:block; width:23px; height:1px; margin-top:28px; background:#fff;}
.portfolio_slide .portfolio-thumbs .swiper-slide .sub {padding-top:25px; font-size:18px;}
.portfolio_slide .portfolio-thumbs .swiper-button-next {right:0; top:calc(100% - 83px); width:83px; height:83px; margin-top:0; background:url('../img/ico_portfolio_next.png') no-repeat;}
.portfolio_slide .portfolio-thumbs .swiper-button-prev {left:initial; right:85px; top:calc(100% - 83px); width:83px; height:83px; margin-top:0; background:url('../img/ico_portfolio_prev.png') no-repeat;} 

/*20240729 추가 */
.txt_process .color02{font-weight:700; color:#448cca;}

/* 20250806 추가 */
.main_popup {position:relative; height:80px; line-height:80px; text-align:center; background-image:linear-gradient(90deg, #600b9c 49%, #294cb2 100%);}
.main_popup a {display:inline-block; font-size:20px; font-weight:700; color:#fff;}
.main_popup a .bg {display:inline-block; width:30px; height:33px; margin-left:15px; background:url('../img/ico_main_follow05.png') no-repeat 0 0; vertical-align:-5px;}
.main_popup a .bg02 {padding-left:10px; color:#ffea00;}
.main_popup .btn_exit {position:absolute; right:40px; top:28px; display:inline-block; width:21px; height:21px; background:url('../img/ico_close_pop.png') no-repeat 0 0; text-indent:-9999px;}

.pop .header_wrap {position:relative; top:0;left:0; width:100%;}
.pop #header {position:absolute;} 
/* .main #container.pos {position:absolute;top:236px; width:100%;} */
.fixed-header {position:fixed !important;top:0;left:0; width:100%;}

.sub_follow01 {box-sizing:border-box; display:block; width:98px; height:125px; line-height:1.3; padding-top:69px; text-align:center; background:#3460e2 url('../img/ico_main_follow06.png') no-repeat center 18px; color:#fff !important;}

.m_sub_follow01 {display:none;}

/* 20240611 추가 */
@media all and (max-width:1750px){
	/* main */
	/* .main_slide .gallery-thumbs {left:50px; width:auto; margin-left:0;} */
	.banner_area .select .list {left:-140px; padding:42px 20px 0;}

	/* 따라다니는 메뉴 */
	.mainFArea {top:200px; z-index:1000;}
}

@media all and (max-width:1500px) {
	/* header */
	.head {background:url('../img/bg_header_on.png') no-repeat /*342px*/ calc(100% - 950px) bottom / 300px 160px;}
	#gnb {margin-right:20%;}
	#gnb > li > a { padding:0 30px; font-size:18px;}
	#gnb li li a {font-size:16px;}
}

@media all and (max-width:320px) {
}

@media only screen and (max-width : 399px) and (min-width: 360px) {
}

@media only screen and (max-width : 359px) {
}

@media all and (max-width:575px) {
}

@media all and (max-width:768px) {
	body, input[type=text], input[type=password], input[type=tel], input[type=number], input[type=email], textarea, select {font-size:14px; outline:0;}

	/* input_style */
	input[type=text] {height:30px; line-height:30px; border:1px solid #ddd;}
	input[type=password] {height:30px; line-height:30px; border:1px solid #ddd;}
	input[type=tel] {height:30px; line-height:30px; border:1px solid #ddd;}
	input[type=number] {height:30px; line-height:30px; border:1px solid #ddd;}
	input[type=email] {height:30px; line-height:30px; border:1px solid #ddd;}
	textarea {border:1px solid #ddd;}

	/* select_style */
	select {height:30px; line-height:30px; border:1px solid #ddd; background:#fff url('../img/bg_select_m.png') no-repeat; background-position:calc(100% - 9px) 50%; background-size:7px 4px;}

	/* button-style */
	button {height:33px; line-height:33px;}
	.btn_area a {min-width:calc(50% - 5px); height:33px; line-height:33px; font-size:12px;}
	.btn_area02 {margin-top:0; padding-bottom:10px;}
	.btn_sty01 {width:100%; border-radius:33px; font-weight:500;}
	.btn_sty02 {width:100%; height:33px; line-height:33px; border-radius:33px; font-size:12px; font-weight:500;}
	.btn_sty02 .ic {width:9px; height:10px; margin-right:10px; background:url('../img/ico_write.png') no-repeat 0 0 / 9px 10px; vertical-align:-1px;}
	.btn_sty03 {width:calc(50% - 5px); height:33px; line-height:33px; border-radius:33px; font-size:12px; font-weight:500;}
	.btn_sty04 {width:calc(50% - 5px); height:33px; line-height:33px; border-radius:33px; font-size:12px; font-weight:500;}
	.btn_sty05 {width:calc(50% - 5px); height:33px; line-height:33px; border-radius:33px; font-size:12px; font-weight:500;}

	/* 공통 */
	#container {position:relative; height:calc(100% - 57px); min-height:auto; /*min-height:calc(100vh - 57px);*/ box-sizing: border-box; padding-top:57px; /*padding-bottom:40px;*/}
	.web {display:none;}
    .mob {display:block;}
    .mob img {width:100%;}

	/* header */
	#header {height:57px !important; background:#fff;}
	#header.on {background:none; border-bottom:none;}
	.head {position:relative; width:100%; height:100%; background:#fff;}
	h1.logo {display:block; float:none; width:81px; height:24px; margin-left:15px; margin-top:0; padding-top:15px;}
	h1.logo a {background:url('../img/logo_m.png') no-repeat; background-size:contain;}

	#header .btn_menu {display:inline-block; position:absolute; top:0; right:0; width:57px; height:57px; background:url('../img/btn_menu.png') no-repeat calc(100% - 15px) center / 20px 16px; text-indent:-9999px;}

	.lang, #gnb {display:none;}

	.menu {display:none; position:fixed; right:0; top:0px; overflow-x:hidden; width:100%; height:100%; z-index:10000;}
	.menu .dim {display:block; position:absolute; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
	.menu .menuzone {position:absolute; right:-78%;top:0; width:78%; height:100%; /* overflow-y:auto; */ background:#fff;}

	.menuzone .gnb_m_wrap {overflow-y:auto; height:calc(100% - 82px);}
	.gnb_m {padding-top:30px;}
	.gnb_m > li {}
	.gnb_m > li > a {display:inline-block; width:100%; height:50px; background:url('../img/bg_gnb_close_m.png') no-repeat calc(100% - 15px) center / 12px 7px; font-size:16px; font-weight:500; line-height:50px; text-indent:22px;}

	.gnb_m > li ul {display:none; padding:5px 0; background:#f4f4f4;}
	.gnb_m > li li {padding-bottom:15px;}
	.gnb_m > li li:first-child {padding-top:15px;}
	.gnb_m > li li a {display:inline-block; margin-left:22px; font-size:15px;}

	.util_m {padding-top:30px;}
	.util_m li {padding-top:20px;}
	.util_m li:first-child {padding-top:0;}
	.util_m li a {display:inline-block; width:100%; font-size:14px; font-weight:500; color:#3460e2; text-indent:25px;}

	.menu .btn_close {display:inline-block; position:absolute; top:15px; right:15px; width:13px; height:13px; background:url('../img/btn_close_menu.png') no-repeat center center / 13px 13px; text-indent:-9999px;}

	/* main */
	.main01 {/*height:calc(100vh - 57px);*/ height:100%;}

	.main_slide .gallery-top .swiper-slide {position:relative;}
	.main_slide .gallery-top .swiper-slide .visual {width:100%; height:100%;}

	.main_slide .gallery-thumbs {width:100%; left:0; margin-left:0;}
	.main_slide .gallery-thumbs .swiper-slide .tit {line-height:1.3; margin:222px 0 0 15px; font-size:18px;}

	.main_slide .gallery-thumbs .btn_arrows {top:170px; width:75px; height:33px;}
	.main_slide .gallery-thumbs .swiper-button-next {left:58px; top:11px; width:33px; height:33px; background:url('../img/btn_next.png') no-repeat center center / 33px 33px;}
	.main_slide .gallery-thumbs .swiper-button-prev {left:15px; top:11px; width:33px; height:33px; background:url('../img/btn_prev.png') no-repeat center center / 33px 33px;}
	/* .main_slide .gallery-thumbs .swiper-button-next:hover, .main_slide .gallery-thumbs .swiper-button-prev:hover {opacity:0.8;} */

	.main_slide .swiper-pagination-fraction {bottom:0; top:188px; left:104px; height:33px; font-size:14px;}
	.main_slide .swiper-pagination-current {font-size:14px;}

	.mfollw_box {position:fixed; left:0; bottom:0;}
	.mfollw_box ul {}
	.mfollw_box ul li {}
	.mfollw_box ul li a {display:inline-block;}
	.mfollw_box ul li:nth-child(1) a img {width:176px;}
	.mfollw_box ul li:nth-child(2) a img {width:220px;}
	.mfollw_box ul li:nth-child(3) a img {width:257px;}

	.mfollw_box .mfollw_list02 li:nth-child(1) a img {width:180px;}

	/* footer */
	/*.main #footer {display:none;}*/
	#footer .foot_con {padding:15px 15px 20px; background:none;}
	.f_util li:nth-child(2):before {width:3px; height:3px; margin:0 10px; border-radius:3px; vertical-align:3px;}
	.f_util li a {font-size:11px; font-weight:400;}

	.addr {padding-top:23px; font-size:10px; color:#fff;}
	.addr span {padding-left:5px;}
	.copy {padding-top:7px; font-size:11px; color:rgba(255,255,255,0.5);}

	/* 따라다니는 메뉴 */
	.mainFArea {display:none;}

	/* sub common */
	.sub_visual {height:100px;}

	.sub_visual_company .sub_visual__img {background:url("../img/visual_company.jpg") no-repeat top right / cover;}
	.sub_visual_service .sub_visual__img {background:url("../img/visual_service.jpg") no-repeat top right / cover;}
	.sub_visual_produce .sub_visual__img {background:url("../img/visual_produce.jpg") no-repeat top right / cover;}
	.sub_visual_portfolio .sub_visual__img {background:url("../img/visual_portfolio.jpg") no-repeat top right / cover;}
	.sub_visual_customer .sub_visual__img {background:url("../img/visual_customer.jpg") no-repeat top right / cover;}

	.inner_box {width:calc(100% - 30px); top:86px; left:15px; margin-left:0;}
	.inner_box img {width:100%;}
	.inner_box02 {width:calc(100% - 30px);}
	.inner_box02 img {width:100%;}

	.sub_title {padding-bottom:0; font-size:25px;}
	.sub_txt {display:none;}

	.lnb {width:calc(100% - 30px); margin:-22px auto 0;}
	.lnb li {height:40px; line-height:40px;}
	.lnb li:after {top:14px; height:11px; vertical-align:-5px;}
	.lnb li a {font-size:12px;}

	.sub_page_title {width:100%; top:86px; left:0; margin-left:0;}
	.con_wrap {box-sizing:border-box; width:calc(100% - 30px); padding-bottom:42px;}

	.location_w {display:none;}

	.page_title {padding:25px 0; font-size:23px;}

	/* 검색 폼 */
	.board_search {padding-bottom:15px;}
	.board_search select {width:67px; height:30px; line-height:28px; border-radius:30px; font-size:13px;}
	.board_search input {width:calc(100% - 143px); height:30px; line-height:30px; border-radius:30px; font-size:15px;}
	.board_search .btn_search {width:62px; height:30px; line-height:30px; border-radius:30px; font-size:13px; font-weight:500;}

	/* paging */
	.paging {padding-top:10px;}
	.paging strong, .paging a {font-size:11px;}
	.paging strong {width:20px; height:20px; line-height:20px;}
	.paging a {width:20px; height:20px; line-height:20px;}
	.paging .btn_first, .paging .btn_prev, .paging .btn_next, .paging .btn_end {height:20px;}
	.paging .btn_first {width:20px; background:url('../img/btn_paging_first.png') no-repeat center center / 20px 20px;}
	.paging .btn_prev {width:20px; background:url('../img/btn_paging_prev.png') no-repeat center center / 20px 20px;}
	.paging .btn_next {width:20px; background:url('../img/btn_paging_next.png') no-repeat center center / 20px 20px;}
	.paging .btn_end {width:20px; background:url('../img/btn_paging_end.png') no-repeat center center / 20px 20px;}
	.paging .btn_first:hover {width:20px; background:url('../img/btn_paging_first_hover.png') no-repeat center center / 20px 20px;}
	.paging .btn_prev:hover {width:20px; background:url('../img/btn_paging_prev_hover.png') no-repeat center center / 20px 20px;}
	.paging .btn_next:hover {width:20px; background:url('../img/btn_paging_next_hover.png') no-repeat center center / 20px 20px;}
	.paging .btn_end:hover {width:20px; background:url('../img/btn_paging_end_hover.png') no-repeat center center / 20px 20px;}

	/* 게시판 목록 type01 */
	.bbs_list_head {display:none;} 
	.bbs_list_row {display:block; padding:15px 0; border-bottom:1px solid #ddd;}
	.bbs_list_row .column {padding:0; border-bottom:none;}
	.bbs_list_row .column.bbs_no_data {display:none;}
	.bbs_list_row .column.bbs_title {display:block; padding-bottom:10px;}
	.bbs_list_row .column.bbs_title a {line-height:1.2; word-break:keep-all; font-size:14px;}
	.bbs_list_row .column.bbs_inline {display:inline-block; font-size:13px; color:#999;}
	.bbs_list_row .column.bbs_inline.bbs_date:before {content:""; display:inline-block; width:2px; height:2px; margin:0 5px; background:#3460e2; vertical-align:middle;}
	.ico_new {width:15px; height:15px; line-height:15px; margin-left:5px; border-radius:15px; font-size:8px;}

	/* 게시판 상세 */
	.board_view {margin-top:0; margin-bottom:10px;}
	.board_view li.subject {padding:15px 0 0; font-size:14px; word-break:keep-all;}
	.board_view li.info {padding:10px 0 15px; border-bottom:1px solid #ddd;}
	.board_view li.info span {font-size:13px;}
	.board_view li.info .date:before {margin:0 5px; vertical-align:2px;}
	.board_view li.con {line-height:1.2; padding:15px 0; font-size:14px;}

	/* 1:1문의 목록 */
	.bbs_list_row.reply .column.bbs_inline {padding-left:33px;}
	.bbs_list_row.reply .column.bbs_inline.bbs_date {padding-left:0;}

	.ico_re {padding-left:5px; background:url('../img/ico_reply.png') no-repeat 0 2px / 5px 6px; }
	.ico_re span {width:22px; height:13px; line-height:9px; margin-right:8px;border-radius:13px; vertical-align:1px; font-size:7px;}

	/* 1:1문의 상세 */
	.board_view02 {margin-bottom:10px;}
	.board_view02 li {border-bottom:1px solid #ddd;}
	.board_view02 li:nth-child(1) {border-bottom:none;}
	.board_view02 li > label {display:none;}
	.board_view02 li > div {display:block; width:100%; padding:13px 0; font-size:14px;}
	.board_view02 li > div.subject {line-height:1.2; padding-bottom:0;}
	.board_view02 li > div.writer {padding-top:10px; font-size:13px; color:#999;}
	.board_view02 li > div.writer .date {display:inline-block;}
	.board_view02 li > div.writer .date:before {content:""; display:inline-block; width:2px; height:2px; margin:0 5px; background:#3460e2; vertical-align:middle;}
	.board_view02 li:nth-child(4) > div {padding:10px 0;}

	.btn_attach {width:94px; height:33px; line-height:33px; margin-left:24px; font-size:12px; font-weight:400;}
	.btn_attach .ic {width:12px; height:11px; margin-right:8px; background:url('../img/ico_download.png') no-repeat 0 0 / 12px 11px;}

	/* 1:1문의 작성 */

	.board_write {margin-bottom:10px;}
	.board_write li .left,
	.board_write li .right {width:calc(50% - 5px);}
	.board_write li .right {margin-left:10px;}
	.board_write li label {display:block; width:100%; padding:10px 0 5px; text-align:left; background:#fff; font-size:11px;}
	.board_write li .box {display:block; width:100%; padding:0 0 10px; font-size:16px;}
	.board_write li .left label,
	.board_write li .right label {width:100%;}
	.board_write li .left .box,
	.board_write li .right .box {width:100%;}
	.board_write li .box textarea {height:198px;}

	.board_write li:nth-child(3) {border-bottom:none;}
	.board_write li:nth-child(4) label {display:none;}

	/* 첨부파일 */
	.file_w {margin-top:10px;}
	.file_w fieldset {display:block;}
	.file_w input[type=text] {width:calc(100% - 109px); height:38px; line-height:38px; margin-right:5px;}
	.file_w .btn_search_file {width:104px; height:38px; line-height:38px; font-size:12px; font-weight:400;}
	.file_w span {display:block; margin-left:0; padding-top:5px; font-size:12px;}

	/* 회사소개 */
	.introduce_box {margin:0 -15px;padding-bottom:54px; background:url('../img/bg_introduce_m.png') no-repeat center 102% / contain;}
	.introduce_box .left {float:none; width:100%; padding-right:0; text-align:center;}
	.introduce_box .left p {padding-bottom:22px; font-size:12px;}
	.introduce_box .left p b {font-size:18px;}
	.introduce_box .left p .txt {font-size:14px;}
	.introduce_box .right {float:none; width:100%;}
	.introduce_box .right video {width:100%; height:163px;}

	.page_title02 {padding:35px 0 20px; font-size:30px;}
	.page_title02 .ic {width:6px; height:6px; border-radius:6px;}
	.txt_difference {padding-bottom:25px; font-size:12px;}

	.introduce_box03 {padding:32px 0 33px; background:url('../img/bg_introduce02_m.png') no-repeat center 0 / 295px 59px;}
	.introduce_box03 .con_wrap {width:100%;}
	.introduce_box03 .con_wrap img {width:100%;}

	/* 경쟁력 */
	.competition_box {margin:0 -15px; background:url('../img/bg_competition_m.png') no-repeat 0 0 / 100%  100%;}
	.competition_box p {padding:46px 0 32px; font-size:20px;}
	.competition_box ul {padding-bottom:33px;}
	.competition_box ul li {float:none; width:100%; padding-right:0; text-align:center; font-size:12px;}
	.competition_box ul li .txt {padding-bottom:8px; padding-right:0; font-size:12px;}
	.competition_box ul li + li {text-align:center; padding-top:18px; padding-left:0;}
	.competition_box ul li + li  .txt {padding-left:0;}

	.txt_competition {padding:25px 0 130px; background:url('../img/bg_competition02_m.png') no-repeat center bottom / 270px 100px; font-size:12px;}
	.txt_competition span {font-size:12px;}

	/* 찾아오시는 길 */
	.map_box {border:none;}
	.map_box.map_box01 {padding-bottom:15px; border-bottom:1px solid #333;}
	.map_box.map_box02 {margin-top:25px;}
	.map_box .left {position:relative; float:none; width:100%;}
	.map_box .left img {width:100%; padding-top:43px;}
	.map_box .left p {position:absolute; left:0; top:0; width:100%; height:43px; line-height:43px; padding:0 15px; text-align:right; font-size:12px;}
	.map_box .left p span {position:absolute; left:15px; top:0; display:inline-block; padding-bottom:0; font-size:12px;}
	.map_box .right {float:none; width:100%;}
	.map_box .right img {width:100%;}
	.map_box .right ul {height:auto; padding:0;}
	.map_box .right ul li {}
	.map_box .right ul li + li {padding-top:0;}
	.map_box .right ul li .tit {display:block; float:none; width:100%; padding:15px 0 8px; font-size:10px;}
	.map_box .right ul li .tit .ic {display:none;}
	.map_box .right ul li + li .tit .ic {display:none;}

	.map_box .right ul li .txt {display:block; float:none; width:100%; padding-left:0; font-size:12px;}
	.map_box .right ul li .txt span {display:none;}
	.map_box .right ul li .txt:before {display:none;}

	.btn_map {display:none;}

	/* CI 소개 */
	.txt_ci {padding:0 0 12px; font-size:12px;}
	.tit_ci {padding:25px 0 8px; font-size:14px;}

	.ci_list01 li {float:none; width:100%; padding-bottom:11px;}
	.ci_list01 li:nth-child(2) {margin-left:0; padding-top:14px;}
	.ci_list01 li img {width:100%;}
	.ci_list01 li a {margin-top:9px; font-size:12px;}
	.ci_list01 li a .ic {width:10px; height:11px; margin-left:7px; background:url('../img/ico_down_ci.png') no-repeat 0 0 / 10px 11px; vertical-align:-1px;}

	.ci_list02 li {padding:28px 0 26px; text-align:center; font-size:14px;}
	.ci_list02 li span {padding-top:5px; word-spacing:3px; font-size:12px;}
	.ci_list02 li span:first-child {padding-top:8px;}

	.ci_box {padding:28px 42px;}
	.ci_list03 {width:100%;}
	.ci_list03 li {float:none; width:100%;}
	.ci_list03 li:nth-child(2) {width:100%; margin-left:0;}
	.ci_list03 li img {width:100%;}

	/* 프로세스 */
	.lnb.service_lnb li {width:22%; flex:none;}
	.lnb.service_lnb li:nth-child(3) {width:34%;}

	.txt_process {padding-bottom:33px; font-size:12px;}
	.txt_process.txt_process02 {padding-top:35px;}

	.process_box img {width:100%;}
	.process_box01 {padding-bottom:15px;}

	/* 솔루션 */
	.txt_solution {padding-bottom:8px; font-size:16px;}
	.txt_solution02 {padding-bottom:19px; font-size:12px;}
	.solution_list {width:100%;}
	.solution_list li {width:calc((100% - 22px) / 3); margin-left:11px; padding-top:101px; font-size:12px;}
	.solution_list li:nth-child(1) {background:url('../img/img_solution01.png') no-repeat center 0 / 89px 89px;}
	.solution_list li:nth-child(2) {background:url('../img/img_solution02.png') no-repeat center 0 / 89px 89px;}
	.solution_list li:nth-child(3) {background:url('../img/img_solution03.png') no-repeat center 0 / 89px 89px;}

	/* 원부자재&제품관리 */
	.txt_goods {padding-bottom:33px; font-size:12px;}
	.txt_goods02 {padding-top:34px;}

	.goods_box {width:100%;}
	.goods_box01 {padding-bottom:34px;}
	.goods_box img {width:100%;}

	/* 인증 현황 */
	.txt_certificate {padding-bottom:20px; font-size:14px;}
	.certificate_list {width:100%;}
	.certificate_list li {width:calc(50% - 5px); margin-top:10px;}
	.certificate_list li:nth-child(2n) {margin-left:10px;}
	.certificate_list li img {width:100%;}
	.certificate_list li p {height:28px; line-height:28px; font-size:11px;}

	/* 생산능력 */
	.ability_list {margin-bottom:0;}
	.ability_list li {width:calc(100% / 4); height:39px; line-height:39px; margin-left:0; border-left:none;}
	.ability_list li:nth-child(1),
	.ability_list li:nth-child(5) {border-left:1px solid #dedede;}
	.ability_list li:nth-child(5),
	.ability_list li:nth-child(6),
	.ability_list li:nth-child(7) {border-top:none; border-bottom:none;}
	.ability_list li.on {height:39px; background:none;}

	.ability_list li a {padding:0; font-size:11px;}
	.ability_list li.on a {height:39px; font-weight:700;}

	.ability_list li:nth-child(1) a, 
	.ability_list li:nth-child(2) a, 
	.ability_list li:nth-child(3) a, 
	.ability_list li:nth-child(4) a, 
	.ability_list li:nth-child(5) a, 
	.ability_list li:nth-child(6) a, 
	.ability_list li:nth-child(7) a {background:#fff;} 

	.ability_list li.on:nth-child(1) a, 
	.ability_list li.on:nth-child(2) a, 
	.ability_list li.on:nth-child(3) a, 
	.ability_list li.on:nth-child(4) a, 
	.ability_list li.on:nth-child(5) a, 
	.ability_list li.on:nth-child(6) a, 
	.ability_list li.on:nth-child(7) a {background:#3460e2;} 

	.ability_box img {width:100%;}

	/* 시설현황 */
	.facility_box img {width:100%;}

	/* 포트폴리오 */
	.txt_brands {padding-bottom:25px; font-size:12px;}

	.portfolio_list {width:calc(100% - 24px); margin:0 auto; padding-bottom:25px;}
	.portfolio_list li {width:calc(50% - 5px); margin-top:10px; margin-right:10px;}
	.portfolio_list li:nth-child(2n) {margin-right:0 !important;}
	.portfolio_list li:nth-child(5n) {margin-right:10px;}
	.portfolio_list li:nth-child(3),
	.portfolio_list li:nth-child(4),
	.portfolio_list li:nth-child(5) {margin-top:10px;}
	.portfolio_list li img {width:100%;}

	.brands_area {padding:0;}
	.portfolio_slide {position:relative; overflow:hidden; width:100%; height:380px;}
	.portfolio_slide .portfolio-top {left:0; width:100%; height:auto; margin-top:0;}
	.portfolio_slide .portfolio-top .swiper-slide {width:100% !important;}
	.portfolio_slide .portfolio-top .swiper-slide img {width:100%;}
	.portfolio_slide .portfolio-top .swiper-slide.swiper-slide-active {margin-right:0 !important; margin-left:0 !important;}
	.portfolio_slide .portfolio-thumbs {width:100%; position:static !important; left:0; bottom:initial; top:0; background:none; z-index:100 !important;}
	.portfolio_slide .portfolio-thumbs .swiper-slide {height:auto; padding:18px 15px; background:#3561e2;}
	.portfolio_slide .portfolio-thumbs .swiper-slide.swiper-slide-active {display:inline-block; opacity:1 !important; margin-right:0 !important;}
	.portfolio_slide .portfolio-thumbs .swiper-slide p {color:#fff;}
	.portfolio_slide .portfolio-thumbs .swiper-slide .tit {line-height:1; padding:0; font-family:'Poppins', sans-serif; font-size:20px; font-weight:300;}
	.portfolio_slide .portfolio-thumbs .swiper-slide .tit:after {display:none;}
	.portfolio_slide .portfolio-thumbs .swiper-slide .sub {padding-top:8px; font-size:12px;}
	.portfolio_slide .portfolio-thumbs .swiper-button-next {right:0; top:205px; width:42px; height:42px; margin-top:0; background:url('../img/ico_portfolio_next_m.png') no-repeat 0 0 / 42px 42px;}
	.portfolio_slide .portfolio-thumbs .swiper-button-prev {left:0; top:205px; width:42px; height:42px; margin-top:0; background:url('../img/ico_portfolio_prev_m.png') no-repeat 0 0 / 42px 42px;}

	.lang_box {position:absolute; left:22px; top:10px;}
	.lang_box ul {}
	.lang_box ul li {float:left; margin-left:5px;}
	.lang_box ul li:first-child {margin-left:0;}
	.lang_box ul li a {box-sizing:border-box; height:30px; line-height:30px; padding:0 9px; border-radius:3px; background:#e1e5ed; font-family:'Poppins', sans-serif; font-size:13px; font-weight:500;}
	.lang_box ul li.on a {border:1px solid #3460e2; background:#fff; color:#3460e2;}
	
	/* 20250806 추가 */
	.main_popup {height:40px; line-height:40px;}
	.main_popup a {font-size:13px;}
	.main_popup a .bg {width:16px; height:17px; margin-left:8px; background:url('../img/ico_main_follow05.png') no-repeat 0 0 / contain; vertical-align:-1px;}
	.main_popup .btn_exit {position:absolute; right:15px; top:13px; width:15px; height:15px; background:url('../img/ico_close_pop.png') no-repeat 0 0 / contain;}

	.m_sub_follow01 {position:fixed; right:15px; bottom:120px; box-sizing:border-box; display:block; width:55px; height:55px; line-height:1.3; border-radius:100%; padding-top:11px; text-align:center; background:#3460e2; font-size:12px; font-weight:500; color:#fff !important; z-index:1000; box-shadow:5px 5px 5px 0px rgba(74,74,74,0.15);}

}

