@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{font-family:"Pretendard Variable" !important; 	word-break:keep-all !important;overflow-x: hidden; color: #333;}

body::-webkit-scrollbar{width: 10px; background-color:#333;}
body::-webkit-scrollbar-thumb{background-color: #333;border-radius: 20px; background-clip: padding-box; border: 2px solid transparent;}
body::-webkit-scrollbar-track{background-color: #e6e6e6;box-shadow: inset 0px 0px 1px rgb(211, 211, 211);} 

.wrap{max-width:1720px; margin: 0 auto;}
.container{max-width:1400px; margin: 0 auto;}
.fp-watermark{display: none;}
.pc{display:block;}
.mob{display:none;}

.lang-pc{width:5%;}
.lang-pc li{display:inline-block;}
.lang-pc li a{font-size:15px; font-weight:700; color:#333; opacity:.3;}
.lang-pc li a.on{opacity:1;}

/**/
.comm h1{font-size: 48px; font-weight: 900;}
.comm h2{font-size: 18px; line-height: 27px; font-weight: 600;}
.comm .txt.wd40{width: 30%;}

.main01{background: url(/en/img/mainB01.jpg) no-repeat; height: 100vh; background-size: cover;}
.main01 .txt{position: relative;top: 32%;transform: translateY(-50%); text-align:left;}
.main01 h1{font-size:78px; line-height: 100px; font-weight: 600;}
.main01 h1 span{color:#82b502;}
.main01 h2{font-size:28px; font-weight: 600; text-decoration: underline; margin-bottom: 50px;}

.main02{padding: 170px 0 170px 0;}
.main02 ul{text-align: center;}
.main02 ul li{display: inline-block; width: 30%; margin-right: 20px; vertical-align: top;}
.main02 ul li:last-child{margin-right: 0px;}
.main02 ul .box.bg01{background: url(/en/img/main02-01.jpg) no-repeat; border-radius: 20px; padding: 150px 30px 170px 30px; overflow: hidden;}
.main02 ul .box.bg02{background: url(/en/img/main02-02.jpg) no-repeat; border-radius: 20px; padding: 150px 30px 170px 30px; overflow: hidden;}
.main02 ul .box.bg03{background: url(/en/img/main02-03.jpg) no-repeat; border-radius: 20px; padding: 150px 30px 170px 30px; overflow: hidden;}

.main02 ul .box h1{color:#fff; font-size: 20px; font-weight: 500; margin-bottom: 30px;}
.main02 ul .box h2{color:#8dc500; font-size: 45px; line-height: 55px; font-weight: 600; margin-bottom: 60px;}
.btn-c{padding: 15px 45px; background: #fff; color: #82b502; font-size: 15px; font-weight: 500; border-radius: 50px;}
.btn-c:hover{background: #82b502; color: #fff; transition: .3s;}

.main03{background: url(/en/img/main03-bg.png) no-repeat #f0fcd3; padding: 100px 0 100px 0; background-position: 100% -20%;}
.main03 .outUl li{display: inline-block; width: 47%;}
.main03 .outUl li:first-child{margin-right: 30px;}
.main03 .box.bg01{background: url(/en/img/main03-01.png) no-repeat #82b502; padding: 55px; border-radius: 20px;}
.main03 .box.bg02{background: url(/en/img/main03-02.png) no-repeat #009439; padding: 55px; border-radius: 20px;}
.main03 .inner li{display: inline-block; width: 43%; vertical-align: middle;}
.main03 .inner li:first-child{margin-right: 50px;}
.main03 .inner li:last-child{text-align: right;}
.main03 .inner h2{font-size: 46px; line-height: 58px; font-weight: 600; color: #fff; }

.ft{padding: 80px 0 80px 0; background: #ffffff;  font-family: 'pretendard' !important;background: #f9f9f9;}
.ft ul{text-align: center;}
.ft ul li{display: inline-block;width: 48%;vertical-align: top;}
.ft ul li:first-child{width: 47%;margin-right: 50px; border-right: 1px solid #bdbdbd;}
.ft ul li:last-child{width: 41%; margin-left: 30px; text-align: right;}
.ft{color: #333;}
.ft a p{text-align:left;}
.ft h6{font-size: 15px; line-height: 25px; font-weight: 300; margin-top: 20px;text-align:left;}
.ft h6 span{font-weight: 600;}
.ft h5{font-size: 13px; font-weight: 100; color: #929292; text-align: left; margin-top: 30px;}
.ft h2{font-size: 16px; font-weight: 500; text-transform: uppercase; color: #777;} 
.ft h2 span{margin-left: 10px;}

.ft #label{display: flex;justify-content:space-around;align-items: center;padding-bottom: 10px; width: 30%; float: right; position: relative;}
.ft #menu li{width: auto;text-align: left;}
.ft #menu li:first-child{width: auto; margin-right: 0px;border-right: none;}
.ft #menu li:last-child{width: auto; margin-right: 0px; margin-left: 0px;}
.ft #menu {height: 0;background-color: none;border-radius: var(--border-rad);position: absolute;top: calc(var(--btn-height) + 3vh);
    display: flex;flex-flow: column;justify-content: flex-end;opacity: 0;overflow: hidden;transition: 0.5s ease-in-out;right: 300px;}
    .ft #toggle:checked ~ #menu{height:160px;min-height: var(--menu-min-height);opacity: 1;}
.menu-name {color: #333;font-weight: 500;line-height: 30px;opacity: .3;}
.menu-name:hover{opacity: 1;}

.lnb-btn{float: right;
    -ms-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -webkit-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;position: relative;}
.dropdown{padding-top: 0px;font-weight: 900;background: url(/kr/img/lang.png) no-repeat; background-position: 0%;display: block;padding: 5px;}
.lnb-btn p{color: #2e2e2e;top: 50%;position: relative; transform: translateY(90%);text-align: center;font-weight: 600;}
.lnb-btn .dropdown:focus {outline: none !important;}
.lnb-btn .dropdown {transition: all .5s ease;position: relative;font-size: 14px;color: #474747;height: 100%;text-align: left; padding: 20px;}
.lnb-btn .dropdown .select {cursor: pointer;display: block; font-size: 16px; font-weight:500; color: #0044b4;padding-left: 10px;margin-right: 10px;}
.lnb-btn .dropdown .dropdown-menu {position: absolute;width: 100%;left: 5px;margin-top: 20px;overflow: hidden;display: none;z-index: 9; box-shadow: none !important; background:#fff; width:80px; }
.lnb-btn .dropdown .dropdown-menu li {padding: 15px;transition: all .2s ease-in-out;cursor: pointer; width: 100%;padding-top: 10px; font-size:13px;}
.lnb-btn .dropdown .dropdown-menu {padding: 0;list-style: none;}
.lnb-btn .dropdown .dropdown-menu a{font-size:15px; font-weight:800;}
.lnb-btn .dropdown .dropdown-menu a:hover{color:#1f6ab4;}
.lnb-btn input:focus {outline: none !important;}
.lnb-btn{background: url(/ch/img/lang.png) no-repeat #fff;; background-position:24% 50%;}
.lnb-btn{padding: 13px 22px; border-radius: 20px;margin-right: 20px;}
.lnb-btn .dropdown .select{padding-left: 24px;text-transform: uppercase;color: #002d6a !important;width: 50px; }

/*서브공통*/
.subTop.aboTop{background: url(/en/img/sub/aboTop.jpg) no-repeat; padding: 250px 0 100px 0; position: relative; background-size:cover;}
.subTop.proTop{background: url(/en/img/sub/proTop.jpg) no-repeat; padding: 250px 0 100px 0; position: relative; background-size:cover;}
.subTop.invTop{background: url(/en/img/sub/invTop.jpg) no-repeat; padding: 250px 0 100px 0; position: relative; background-size:cover;}
.subTop.newsTop{background: url(/en/img/sub/newsTop.jpg) no-repeat; padding: 250px 0 100px 0; position: relative; background-size:cover;}
.subTop h2{font-size: 28px; font-weight: 600; color: #fff; text-align: center; text-decoration: underline; margin-bottom: 30px;}
.subTop h1{font-size: 58px; font-weight: 600; color: #fff; text-align: center;}
.subTop .path{text-align: right; margin-top: 50px;}
.subTop .path li{display: inline-block; color: #fff; text-align: center;}
.subTop .path li span{margin-right: 10px; margin-left: 10px;}
.sub-menu{text-align: center; background: #fff; margin-top: -70px; position: relative; padding: 30px 0; border-radius: 30px;}
.sub-menu a{display: inline-block; margin-right: 50px; text-align: center; font-size: 16px; font-weight: 600; opacity: .5;}
.sub-menu a:hover{opacity: 1; transition: .5s;}
.sub-menu a.on{padding: 10px 30px; background: #82b502; color: #fff; border-radius: 50px; opacity: 1;}

.sub-menu02{text-align: center;}
.sub-menu02 a{display: inline-block; margin-right: 20px; font-weight: 900; font-size: 15px; opacity: .3; }
.sub-menu02 a.on{opacity: 1; color: #6e6549; border-bottom: 1px solid #6e6549;}
.sub-menu02 a:hover{opacity: 1; color: #6e6549; transition: .3s;}

.end-pd{padding-bottom: 150px;}
.up-pd{padding-top: 80px;}
.tab-comm a{display: inline-block; margin-right:10px; padding: 15px 30px; border: 1px solid #b9ac85; color: #b9ac85; text-align: center; border-radius: 10px; font-size: 15px; font-weight: 900;}
.tab-comm a:hover{background: #b9ac85; color: #fff; transition: .3s;}
.tab-comm a.on{background: #b9ac85; color: #fff; transition: .3s;}
.sub-line{width: 35px; height: 2px; background: #333;margin-bottom: 15px;}

.form01 table{width: 100%; margin: 0 auto;border-top: 2px solid #6e6549;}
.form01 table.wd80{width: 80%;}
.form01 table.sd{box-shadow:2px 2px 10px rgba(175, 175, 175, .1);}
.form01 table tr th{padding: 10px 15px; background: #166ec8; color: #fff; font-size: 15px; font-weight: 700;border-right: 1px solid rgba(255, 255, 255, .3);text-align: center;line-height: 21px;}
.form01 table tr td{padding: 5px; font-size: 13px; line-height: 20px; font-weight:500;text-align: center;border-bottom: 1px solid #fafafa; border-right: 1px solid #fafafa; font-weight: 900;} 
.form01 table tr td.tit{background: rgba(255, 255, 255, .3);}
.form01 table tr td.name{vertical-align: middle; font-size: 16px; text-align: center; width: 20%; color: #fff; background-color: #b9ac85;}
.form01 table tr td.conf{background: #f8f8f8;}
.form01 table tr td.num{width: 5% !important;}
.form01 table tr td.bg{}

table.form02 tr td{padding:23px; font-size:15px; line-height:25px; font-weight:500;border: 1px solid #eaeaea;border-right: none;}
table.form02 tr td.tit{background:#dedede; font-weight:700;font-size: 17px;}
table.form02{border-top:none;}

.sub-comm .line{width: 2%; margin: 0 auto; height: 2px; background: #333; margin-bottom: 5px;}
.sub-comm h1{font-size:25px; line-height:35px; font-weight: 700; color: #333; margin-bottom: 20px; margin-top: 10px;}
.sub-comm h2{font-size:18px; line-height: 36px; font-weight: 500; color: #333;margin-bottom: 30px;}
.sub-comm h4{font-size: 18px; line-height: 28px;color: #555;}

.btn-s{padding: 15px 20px; border: 1px solid #8dc500; border-radius: 50px; color: #8dc500;}
.btn-s:hover{border: 1px solid #8dc500;color: #fff; background: #8dc500; transition: .3s;}

/*회사소개*/
.abo .bg01{background: url(/en/img/sub/abo01-01.jpg) no-repeat; padding:100px 0 200px 0;}
.abo .bg01 .txt{text-align: right; margin-right: 50px;}
.abo .ul01{margin-top: 70px;}
.abo .ul01 li{display:inline-block; width: 47%; vertical-align: top;}
.abo .ul01 li:first-child{margin-right: 80px;}
.abo .ul01 h3{font-size:24px; line-height: 30px; font-weight: 600; margin-bottom: 40px;}
.abo .ul01 h4{font-size:18px; line-height: 28px; font-weight: 400; color: #555;}
.abo .bg01 h1{font-size:52px; line-height: 67px; font-weight: 700; color: #8dc502; margin-bottom: 30px;}
.abo .bg01 h2{font-size:24px; line-height: 36px; font-weight: 500; color: #333;}


.abo.bg-g{background: #fbfff3; padding: 100px 0 80px 0;}
.abo .ul02 li{display: inline-block; vertical-align: top;}
.abo .ul02 li:first-child{width: 20%; margin-right: 150px;}
.abo .ul02 h3{font-size: 50px; font-weight: 400; margin-bottom: 20px;}
.abo .ul02 h4{font-size: 16px;color: #666; margin-bottom: 15px;}
.abo .ul02 h4 span{font-weight: 700;}
.abo .ul02 .year{padding: 20px 0; border-top: 1px solid #e6e6e6;}
.abo .ul02 .year li{display: inline-block;vertical-align: middle;}
.abo .ul02 .year li:first-child{width: auto; margin-right: 100px;}

.abo02 .ul01 li{display: inline-block; vertical-align: middle;}
.abo02 .ul01 li:first-child{margin-right: 70px;}
.abo02 .ul01 .ul02 li{display:inline-block;margin-right: 10px;}
.abo02 .ul01 .ul02 li:first-child{margin-right: 10px;}
.abo02 .ul01 .ul02 li:last-child{margin-right: 0px;}
.abo02 h3{font-size: 16px; font-weight: 600; color: #333; margin-top: 20px; position: relative; margin-left: 20px;}
.abo02 h3::after{content: ''; width: 3px; height: 15px; background: #82b502; position: absolute; left: -10px;}


.abo03 .ul01{text-align: center;margin-top: 10px;}
.abo03 .ul01 li{display: inline-block;margin-right: 10px; width: 18%;}
.abo03 .ul01 .box{ border-radius: 10px 10px 0 0; padding: 0px;}
.abo03 .ul01 .box p{padding: 40px;}
.abo03 .ul01 .box .inner{background: #f9f9f9; padding: 30px 20px;border-radius: 0 0 10px 10px;}
.abo03 .ul01 .box .inner h3{font-size: 16px; font-weight: 600; text-transform: uppercase; margin-bottom: 30px;}

.abo04{position: relative;}
.abo04.bg01{ padding-bottom: 130px;}
.abo04 .ul01 li{display: inline-block;}
.abo04 .ul01 li:last-child{width: 40%;}
.abo04 .ul01 li:first-child{margin-right: 100px; vertical-align:top;}


.abo06{position: relative;}
.abo06 .box{position: absolute; background: rgba(255, 255, 255, .8);padding: 50px; top: 0;right:180px;width: 28%;}
.abo06 .inner{text-align: left;}
.abo06 .inner h3{font-size: 21px; line-height: 28px; font-weight: 600; color: #333; margin-top: 20px;}
.abo06 .inner h4{font-size: 17px; font-weight: 500; color: #555;}

/*프로덕트,브랜드*/
.pro01 .ul01 li{display: inline-block;width: 30%;margin-right: 30px; vertical-align: top;}
.pro01 .ul01 li:last-child{margin-right: 0px;}
.pro01 .box{position: relative;}
.pro01 .box.bg01{background: url(/en/img/sub/pro01-01.jpg) no-repeat; padding: 500px 0px 0px 170px;}
.pro01 .box.bg02{background: url(/en/img/sub/pro01-02.jpg) no-repeat; padding: 500px 0px 0px 170px;}
.pro01 .box.bg03{background: url(/en/img/sub/pro01-03.jpg) no-repeat; padding: 500px 0px 0px 170px;}
.pro01 .box .inner{background: #fff; padding:30px 40px; border-radius: 50px 0 0 0; width: 280px; text-align: left;}
.pro01 .box .inner h5{font-size:16px; font-weight: 700; color: #444; margin-bottom: 20px;}

.pro02 h5{font-size: 16px; line-height:26px; font-weight: 500; color: #444;}
.pro02 .box{position: relative; margin-top: 50px;}
.pro02 .box .inner{position: absolute; bottom: -100px;right: 28%;}
.pro02 .box .inner.re{bottom: -100px;left: -30%; right: 0%;}
.pro02 .box .inner.po{right: 10%;}
.pro02 .box .inner.re h3{text-align: right; width: 60%; padding-left: 0px;}
.pro02 .box .inner h3{font-size: 20px; font-weight: 500; color: #fff; padding-bottom: 30px;text-align: left; padding-left: 30px;}

.pro03 .ul01 li{display: inline-block; width: 10%; vertical-align: top;}
.pro03 .ul01 li:last-child{margin-left: 420px; width: 50%;}
.pro03 .box h3{font-size: 16px; line-height: 26px; font-weight: 600; margin-top: 50px;}
.pro03 .ul01 .ul02{margin-top: 120px;}
.pro03 .ul01 .ul02 li{width: 40%; margin-left: 0px; vertical-align: top;}
.pro03 .ul01 .ul02 li:last-child{margin-left: 0px;}
.pro03 .ul01 .ul02 h5{font-size: 12px; line-height: 20px; font-weight: 600; color: #666; text-align: center !important;}

.line .ul01{text-align: center;}
.line .ul01 li{display: inline-block; width: 24%;vertical-align: top;}
.line h5{font-size: 14px; font-weight: 700;margin-top: 10px;}
.line h3{font-size: 19px; font-weight: 700;margin-top: 20px;}
.line h4{font-size: 16px; line-height: 25px; font-weight: 500;margin-top: 20px; color: #666;}
.line .ul02{text-align: center;margin-top: 50px;}
.line .ul02 li{display: inline-block; width: 24%; vertical-align: top;}
.line .ul02 li:last-child{width: 50%;}
.line .box{padding: 20px;}

.investor01 .bg01{position: relative;}
.investor01 .box{position: absolute; width: 50%; height: 100%; top: 0; right: 0; background: rgba(255, 255, 255, .9);}
.investor01 .box.re{position: absolute; width: 50%; height: 100%; top: 0; left: 0; background: rgba(255, 255, 255, .9);}
.investor01 .box .inner{padding: 30px; text-align: left;position: relative;top: 50%;transform: translateY(-50%);}
.investor01 h4{font-size:26px; font-weight: 800; color: #333; margin-bottom: 30px;}
.investor01 h5{font-size:16px; line-height: 26px; font-weight: 500; color: #555;}
.investor01.bg02{background: url(/en/img/sub/inve01-03.jpg) no-repeat; padding: 100px 0 180px 0; background-attachment: fixed; background-size:cover;}
.investor01 .box02{background: rgba(255, 255, 255, .8); border-radius: 10px; width: 50%; box-shadow: 2px 2px 105px rgba(0, 0, 0, .3);}
.investor01 .box02 .inner{padding: 80px 50px 100px 50px;}

.investor02.bg{background: #f9f9f9; padding: 100px 0 100px 0;}
.investor02 h4{font-size: 20px; font-weight: 600; color: #333; margin-bottom: 30px; margin-top: 10px;}
.investor02 .line-h{width: 2%; height: 3px; background: #333;}
.investor02.line img{border-radius: 20px;}
.investor02.line .box{margin: 0 auto;padding-bottom: 30px; border-radius: 30px;}
.investor02.line ul li{width: 22%;}
.investor02.line h3 span{font-size: 16px; font-weight: 500;}

.investor02 .ul01{text-align: center;}
.investor02 .ul01 li .inner{position: relative;}
.investor02.line .box::after{content:''; position:absolute;border-bottom: 10px solid transparent;border-top: 10px solid transparent;border-right: 10px solid transparent;top: 44%;}
.investor02.line .box.box01::after{border-left: 10px solid #333;top: 30%; right: -6%;}
.investor02.line .box.box02::after{border-left: 10px solid #333;top: 30%; right: -5%;}
.investor02.line .box.box03::after{border-left: 10px solid #333;top: 30%; right: -5%;}
.investor02.line .box.box04::after{border-left: 10px solid transparent;border-bottom: 10px solid transparent;border-top: 10px solid #333;border-right: 10px solid transparent;right: 45%;top: 105%;}

.investor02.line .box.box06::after{border-right: 10px solid #333;top: 30%; left: -1%;}
.investor02.line .box.box07::after{border-right: 10px solid #333;top: 30%; left: -1%;}
.investor02.line .box.box08::after{border-right: 10px solid #333;top: 30%; left: -4%;}
.investor02.line .box.box05::after{border-left: 10px solid transparent;border-bottom: 10px solid transparent;border-top: 10px solid #333;border-right: 10px solid transparent;top: 105%; right: 47%;}

.investor02.line .box.box09::after{border-left: 10px solid #333;top: 30%; right: -6%;}
.investor02.line .box.box10::after{border-left: 10px solid #333;top: 30%; right: -6%;}
.investor02.line .box.box11::after{border-left: 10px solid #333;top: 30%; right: -6%;}
.investor02.line .box.box12::after{border-left: 10px solid transparent;border-bottom: 10px solid transparent;border-top: 10px solid #333;border-right: 10px solid transparent;right: 45%;top: 105%;}

.investor02.line .box.box14::after{border-right: 10px solid #333;top: 30%; left: -1%;}
.investor02.line .box.box15::after{border-right: 10px solid #333;top: 30%; left: -1%;}
.investor02.line .box.box16::after{border-right: 10px solid #333;top: 30%; left: -4%;}
.investor02.line .box.box13::after{border-left: 10px solid transparent;border-bottom: 10px solid transparent;border-top: 10px solid #333;border-right: 10px solid transparent;top: 105%; right: 47%;}

.investor02.line .box.box17::after{border-left: 10px solid #333;top: 30%; right: -8%;}

.investor02 .ul01.last{text-align: left; margin-left: 90px;}
.investor02 .ul01.last .inner{text-align: center;}
.investor02 .ul01.last .box{text-align: center;}
.investor02 .ul01.last .inner.last{margin-left:20px;}

.investor04 h3{font-size:32px; line-height: 44px; font-weight: 700; margin-bottom: 20px; text-align: left;}
.investor04 h3 span{color: #6d9705;}
.investor04 h4{font-size:18px; line-height: 30px; font-weight: 500; margin-bottom: 20px; text-align: left;}
.investor04 .box{position: relative;}
.investor04 .box p{text-align: left;}
.investor04 .inner{position: absolute; bottom: -30%; right: 5%; text-align: left; background: #fff; width:50%;}
.investor04 .inner .txt{padding: 50px;}
.investor04 .inner h4{font-size:21px; line-height: 28px; font-weight: 700; margin-bottom: 80px; font-family: "Poppins", sans-serif; color: #333;}
.investor04 .inner h5{font-size:16px; line-height: 25px; font-weight: 500; margin-bottom: 50px; color: #555;}

.investor04 .ul01{text-align: center; margin-top: 200px;}
.investor04 .ul01 li{display: inline-block; width: 23.3%; vertical-align: top; margin-right: 20px;overflow:hidden;}
.investor04 .ul01 li:last-child{margin-right: 0px;}
.investor04 .ul01 .txt{padding: 20px 10px 30px 10px; background: #f9f9f9; border-radius: 0 0 15px 15px; height: 170px;}
.investor04 .ul01 h3{font-size: 17px; line-height:25px; text-align: center;}
.investor04 .ul01 h4{font-size: 15px; line-height: 25px; text-align: center;}

.investor04 h6 {font-size: 20px;font-weight: 600;color: #333;margin-bottom: 30px;margin-top: 10px}

/*게시판*/
.notice_num{color: #82b502;}
#bo_list .td_num2{color: #82b502 !important;}
#bo_list tbody tr:hover{border-left: 2px solid #82b502;}
.bro .ul01 li{display:inline-block;width: 48%;vertical-align: top;}
.bro h4{font-size:24px;  line-height:36px; font-weight: 800; color: #333; margin-bottom:60px;}
.bro h5{font-size:16px; line-height: 26px; font-weight: 500; color: #555;}


/*푸터수정*/
.ft{position: relative;}
.fm_btn{float: right;
    -ms-transition:all 0.3s ease-out;
    -moz-transition:all 0.3s ease-out;
    -webkit-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;position: relative;}
.fm_btn .dropdown{padding-top: 0px;font-weight: 700;display: block;}
.fm_btn p{color: #2e2e2e;top: 50%;position: relative; transform: translateY(90%);text-align: center;font-weight: 600;}
.fm_btn .dropdown:focus {outline: none !important;}
.fm_btn .dropdown {transition: all .5s ease;position: relative;font-size: 14px;color: #474747;height: 100%;text-align: left;}
.fm_btn .dropdown .select {cursor: pointer;display: block; font-size: 16px; font-weight:600; color: #333;}
.fm_btn .dropdown .dropdown-menu {position: absolute;width: 100%;left: 5px;margin-top: 10px;display: none;z-index: 9; box-shadow: none !important; background: #fff; border-bottom: 2px solid #f9f9f9;}
.fm_btn .dropdown .dropdown-menu li {transition: all .2s ease-in-out;cursor: pointer; width: 100%; font-size:13px; text-align: right; border-bottom: 2px solid #f9f9f9;}
.fm_btn .dropdown .dropdown-menu li:last-child{margin-left: 0px;}
.fm_btn .dropdown .dropdown-menu li:first-child{border-right:none}
.fm_btn .dropdown .dropdown-menu {padding: 0;list-style: none;}
.fm_btn .dropdown .dropdown-menu a{font-size:14px; font-weight:500;opacity: .3;padding-right: 30px; display: inline-block; padding: 10px;}
.fm_btn .dropdown .dropdown-menu a:hover{opacity:1; transition: .3s;}
.fm_btn input:focus {outline: none !important;}
.fm_btn .dropdown .select{text-transform: uppercase;color: #444 !important; width: 200px; text-align: right;}

.go-top{display:block;width:70px;height:70px; border: 1px solid rgba(175, 175, 175, 1); border-radius: 50%; background: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;transition: all 0.5s ease;
    text-decoration:none;color: #262626; text-align: center; cursor: pointer;float: right;position: relative;top: 50%;transform: translate(300%, 160%); text-align:center;}

/*240924 추가수정*/
.pro02 .box .inner .txt{float: left;padding-top: 100px;}
.pro02 .box .inner{right: 0; width: 80%;}
.pro02 .box .inner h3{font-size:30px; font-weight:700; margin-bottom:20px; color:#82b502;padding-bottom:0px;}
.pro02 .box .inner h4{font-size:18px; font-weight:700; color:#fff;}

.pro02 .box .inner.re{left: 0; width: 80%;}
.pro02 .box .inner.re .txt{float: right;padding-top: 100px;}
.pro02 .box .inner.re h3{width: 100%;}
.pro02 .box .inner.re h4{text-align: right;}
.pro02 .box .inner.po{right:0;}

/*240925 추가수정*/
.gall_row .col-gn-4{width:33%;}
#bo_gall .bo_tit{color: #333;font-size: 24px; line-height: 30px;margin-top: 10px;}
#bo_gall .bo_cnt{color: #666;font-size: 15px;margin-top: 10px;line-height: 19px; font-weight: 500;}
#bo_gall .bo_tit .new_icon{display: none;}
#bo_gall .gall_info .gall_view{display: none;}
#bo_gall .bo_ellipsis{white-space: normal;}
#bo_gall .gall_text_href:hover a{text-decoration: underline;}
.gall_date{margin-left:0px;font-weight: 500;font-size: 15px;color: #888; margin-top:10px;}
.sv_member{display: none;}
.plyr__control--overlaid{background:#82b502;}
.plyr__control--overlaid:hover{background:#82b502 !important;}
.plyr--full-ui input[type=range]{color:#82b502;}
#bo_v_title .bo_v_tit{font-weight: 800;}
#bo_btn_top{display: none;}
#bo_list .bo_tit .fa-download{display: none;}
.tbl_head01 td{padding: 20px 5px;}
#bo_list .td_datetime{margin-left: -10px;}
a.btn_b01.btn.btn-custom{float: right;background: #222;color: #fff; font-size: 15px; margin-top:30px;    display: inline; width: 100px; height: 45px; text-align: center; line-height: 45px;}
.fa-fw{display: none;}
.btn-c-c{font-size:14px; font-weight:600; color:#444;}
#bo_v_share{display: none;}
#bo_v_con{margin: 20px 0 30px;}
#bo_v_atc{margin-top: 50px;}
.btn-bt-c{background: #777;border: none;color: #fff;font-size: 12px;margin-top: 30px;display: inline;width: 60px;height: 45px;text-align: center;line-height: 45px;font-weight: 600;}
.btn_bo_user li{width: 60px;}
#bo_gall .gall_li .gall_chk{z-index: 99999;}
.down-btn{font-size:15px; font-weight:700; color:#333;position: relative;bottom: -100px;}

/*2401002 국문수정*/
h2.abo04{font-size: 25px;font-weight: 700;color: #82b502;text-decoration: underline;}
.abo03 .ul02 li{display:inline-block;}
.abo03 .ul02 li:first-child{margin-right:70px;}


.tabBox a{font-size: 26px; font-weight: 700; line-height: 40px; opacity: 0.2; color: #82b502; display:inline-block;width: 12%;margin-bottom: 30px;}
.tabBox h5{color: #002d6a; font-size: 15px; line-height: 26px; margin-bottom: 50px; width: 80%; margin-top: 5px;}
.tabBox .hdd{display: none;}
.tabBox a:hover{transition: 0.3s; opacity: 1;}
.tabBox a.current{opacity: 1;text-decoration:underline;}
 .tabBox a.current .hdd{display: block;}
.tabBox p{margin-top: 10px;}



/*********반응형*************/
@media screen and (max-width:1720px){

	.wrap{max-width:95%;}

}
@media screen and (max-width:1400px){

	.container{max-width: 92%;}
	.main03 .inner h2{font-size: 31px;line-height: 48px;}
	.main03 .inner li{width: 100%;}
	.main03 .inner li:first-child{margin-right:0px;}
	.main03 .inner li:last-child{text-align: left;margin-top: 30px;}
	



}

@media screen and (max-width:1080px){

	.sub-menu a{margin-bottom: 10px;}
	.abo03 .ul01 li{width: 30%;}
	.lang-pc{width: 10%;}
}

@media screen and (max-width:748px){
	.res-img{width:100%;}
	.res-img-02{width:50%;}
	.res-img-03{width:70%;}
	.res-img-pro02{width:230%;}
	.pc{display:none;}
	.mob{display:block;}
	.lang-pc{width: 20%;}
	/*메인*/
	.main01{background-position: 60%;}
	.main01 h1{font-size: 48px;line-height: 60px;}
	.main01 .txt{top: 42%;}

	.main02{padding: 100px 0 100px 0;}
	.main02 ul li{width: 100%;margin-bottom: 20px;}
	.main02 ul li:last-child{margin-bottom: 0px;}

	.main03{padding: 70px 0 70px 0;background-position: 00% 370%;}
	.main03 .box.bg01{padding: 35px;}
	.main03 .box.bg01 h2{font-size: 30px;}
	.main03 .box.bg02{padding: 35px;}
	.main03 .outUl li{width: 100%;}
	.main03 .outUl li:first-child{margin-right:0px;margin-bottom: 20px;}
	.main03 .inner li{width: 100%;}
	.main03 .inner li:first-child{margin-right:0px;}
	.main03 .inner li:last-child{text-align: left;margin-top: 10px;}
	.main03 .inner h2{font-size: 40px;line-height: 48px;}

	.ft{padding: 50px 0 40px 0;}
	.ft ul li:first-child{width: 100%;margin-right:0px; border-right:none;}
	.ft ul li:last-child{margin-left:0px; width:100%;}
	.go-top{transform: none; margin-bottom: 30px;transform: translateY(20px);}
	.fm_btn{float: left;}
	.fm_btn .dropdown .select{text-align: left; margin-top:30px;}
	.fm_btn .dropdown .dropdown-menu li{text-align: left;}



	/*서브*/
	.subTop.aboTop{padding: 200px 0 100px 0;background-position: 20%;}
	.subTop.proTop{padding: 200px 0 100px 0;}
	.subTop.invTop{padding: 200px 0 100px 0;}
	.subTop.newsTop{padding: 200px 0 100px 0;background-position: 50%;}

	.sub-menu a{margin-bottom: 20px; margin-right:0px; width: 40%;}
	.sub-menu a.on{padding: 10px;}

	.abo.bg-g{padding: 80px 0 80px 0;}
	.abo .bg01{background-position: 50%;padding: 50px 0 50px 0;}
	.abo .bg01 h1{font-size: 45px;line-height: 53px;}
	.abo .ul01 li{width: 100%;}
	.abo .ul01 li:first-child{margin-right:0px;margin-bottom: 30px;}
	.abo .ul02 li:first-child{width: 100%;margin-right:0px;}
	.abo02 .ul01 li{margin-bottom: 20px;}
	.abo02 .ul01 li:first-child{margin-right:0px;}
	.abo02 .ul01 .ul02 li{margin-right:0px;}

	.abo03 .ul01 li{width: 47%;}

	.abo04.bg01{padding-bottom:100px;}
	.abo04 .ul01 li:first-child{margin-right:0px;}
	.abo04 .ul01 li:last-child{width: 100%;margin-top: 50px;}
	.abo06 .box{position: relative;width: 100%;padding: 40px;top: 0;right: -50px;width: 90%;margin-top: -50px;}
	
	.pro01 .ul01 li{width: 100%;margin-bottom: 20px;}
	.pro01 .box.bg01{padding: 300px 0px 0px 170px;background-position: 50%;}
	.pro01 .box.bg02{padding: 300px 0px 0px 170px;background-position: 50%;}
	.pro01 .box.bg03{padding: 300px 0px 0px 170px;background-position: 50%;}

	.pro02 .box{padding-bottom: 50px;}
	.pro02 .box .inner{right: -2%;width: 100%;bottom: 10px;}
	.pro02 .box .inner h3{font-size: 16px;padding-left: 70px;}
	.pro02 .box .inner.po{bottom: 10px;right: -17%;}
	.pro02 .box .inner.re{bottom: 0px;left: 0%;}

	.pro03 .ul01 li{width: 100%;}
	.pro03 .ul01 li:last-child{margin-left: 0px;width: 100%;margin-top: 30px;}
	.pro03 .ul01 .ul02{margin-top: 50px;}
	.pro03 .ul01 .ul02 li{ width: 47%;}
	.pro03 .ul01 .ul02 li:last-child{margin-top:0px;}
	
	.line .ul02{margin-top: 30px;}
	.line .ul01 li{width: 47%;margin-right: 10px;}
	.line .ul02 li{width: 47%;margin-right: 10px;}
	.line .ul02 li:last-child{width: 100%;}

	.bro .ul01 li{width: 100%;margin-bottom: 30px;}
	.gall_row .col-gn-4{width: 100%;}

	.investor01 .bg01{overflow: hidden;}
	.investor01 .box{position: unset;width: 100%;}
	.investor01 .box .inner{top:0px;transform:none;background: #f9f9f9;}
	.investor01 .box{margin-bottom: 60px;}
	.investor01 .box.re{position: unset;width: 100%;}
	.investor01 .box02{width: 80%;}
	.investor01.bg02{padding: 80px 0 100px 0;background-attachment: unset;background-position: 50%;}
	.investor01 .box02 .inner{padding: 50px 40px 80px 40px;}
	
	.investor02.line ul li{width: 46%;}
	.investor02.line .box::after{content:''; position:absolute;border-bottom: 10px solid transparent;border-top: 10px solid transparent;border-right: 10px solid transparent;top: 44%;}
	.investor02.line .box.box01::after{content:none;}
	.investor02.line .box.box02::after{content:none;}
	.investor02.line .box.box03::after{content:none;}
	.investor02.line .box.box04::after{content:none;}
	.investor02.line .box.box06::after{content:none;}
	.investor02.line .box.box07::after{content:none;}
	.investor02.line .box.box08::after{content:none;}
	.investor02.line .box.box05::after{content:none;}
	.investor02.line .box.box09::after{content:none;}
	.investor02.line .box.box10::after{content:none;}
	.investor02.line .box.box11::after{content:none;}
	.investor02.line .box.box12::after{content:none;}
	.investor02.line .box.box14::after{content:none;}
	.investor02.line .box.box15::after{content:none;}
	.investor02.line .box.box16::after{content:none;}
	.investor02.line .box.box13::after{content:none;}

	.investor02 .ul01.last{margin-left:0px;}
	.investor02 .ul01.last .inner.last{margin-left:0px;}
	.investor04 h3{font-size: 23px;line-height: 32px;}
	.investor04 .inner{position: unset;  width: 80%;width: 100%;}
	.investor04 .ul01 li{width:48%;}
	.investor04 .ul01{margin-top: 50px;}
	.investor04 .ul01 li{margin-right:0px;margin-bottom: 20px;}	
	.investor04 .ul01 .txt{height:240px;}
	.investor04 .ul01 .box01{overflow: hidden;border-radius: 15px;}
}




