html{overflow-x:hidden;} body{overflow-x:hidden;} body,td,h1,h2,h3,h4,h5,div,p,li,ul,ol,dd,dt,section,input,textarea,select,button{margin:0; padding:0; font-size:15px; color:#333; line-height:1.6em; font-family:"Poppins", "Noto Sans KR", sans-serif; font-weight:400; letter-spacing:-0.02em;} ul,ol,li{margin:0; padding:0; list-style:none;} a, img{border:0px; vertical-align:middle;} a{text-decoration:none;} strong{font-weight:500;} *, :after, :before{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;} .lview{} .sview{display:none;} .mview{display:none;} /* 중간기기~작은기기 모바일 상단 */ #mobile_header{width:100%; height:60px; line-height:60px; z-index:999999; display:none; position:fixed;} #mobile_header .inner{top:0; left:0; z-index:50; width:100%; height:60px; line-height:60px; overflow:hidden; border-bottom:1px solid rgba(255,255,255,0.3);} #mobile_header h1{width:220px; padding-top:12px; text-align:center; margin:0 auto;} #mobile_header h1 img{width:90%; overflow:hidden; margin:0 auto;} #mobile_header h1 .wh{display:block;} #mobile_header h1 .bk{display:none;} #mobile_header .m_gnb li{list-style:none;} #mobile_header .m_gnb li a{display:block; top:0; width:100%; text-align:center; color:transparent;} #mobile_header .m_gnb li.category a i{float:left; position:absolute; width:20px; height:20px; line-height:20px; left:15px; top:20px; font-size:18px; color:#fff;} #mobile_header .m_gnb li.home a i{float:left; position:absolute; width:20px; height:20px; line-height:20px; right:15px; top:20px; font-size:18px; color:#fff;} #back_cover{position:absolute; display:none; left:0; top:0; width:100%; height:100%; top:0px; background:rgba(0,0,0,0.5); z-index:9999998;} #sideMenu{display:inline; position:fixed; top:0; left:-250px; width:249px; height:100%; background-color:#fff; z-index:9999999;} #sideMenu .side_title{height:60px; line-height:60px; background-color:#111111; color:#fff; text-align:center; font-size:1.3em; cursor:pointer;} #sideMenu .navi_bg{width:100%;} #sideMenu .nav{width:100%; margin:0 auto; padding:0; padding-bottom:30px; list-style:none; box-sizing:border-box; overflow:auto; height:auto;} #sideMenu .nav ul{width:100%; margin:0; padding:0;} #sideMenu .navi_set{display:inline; margin:0; padding:10px 0 10px 0; text-align:center;} #sideMenu .navi_set > div{display:block; width:100%; height:40px; line-height:40px; border-bottom:1px solid #ddd; text-align:left; background-color:#fff; color:#333; text-indent:10px; cursor:pointer;} #sideMenu .navi_set > div > a{display:block; width:100%; height:40px; line-height:40px;} #sideMenu .navi_set ul{display:none;} #sideMenu .navi_set ul li{list-style:none; border-bottom:1px solid #eee;} #sideMenu .navi_set ul li a{display:block; width:100%; height:30px; line-height:30px; text-align:left; font-size:0.9em; color:#333; cursor:pointer; text-indent:20px; background-color:#fff;} #sideMenu .navi_set ul li a:hover{color:#fff; background-color:#aaa;} #gnba{background:#666; text-align:center;} #gnba a{position:relative; display:block; float:left; width:50%; height:60px; color:#fff; text-align:center; font-size:0.85em; line-height:16px; padding:0; margin:0; background:#666;} #gnba a:nth-child(1):after{content:""; position:absolute; top:20%; left:100%; width:1px; height:30px; background:rgba(255,255,255,0.4); z-index:99;} #gnba a i{color:#fff; font-size:1.5em; display:block; margin-top:10px; margin-bottom:5px;} #gnba a:hover{background:#fff; color:#000;} #gnba a:hover i{color:#000;} .jbmFixed{position:fixed !important; top:0; left:0;} .jbmFixed .inner{border-bottom:1px solid #ddd !important; background:#fff;} .jbmFixed .inner .m_gnb li.category a i{color:#000 !important;} .jbmFixed .inner .m_gnb li.home a i{color:#000 !important;} .jbmFixed h1 .wh{display:none !important;} .jbmFixed h1 .bk{display:block !important;} /* 큰기기 PC 상단 */ #header_wrap{width:100%; min-width:1500px; overflow-x:hidden;} .wrap_box{position:relative; width:100%; max-width:1500px; min-height:90px; margin:0 auto; background:none; transition:0.5s all ease;} #header{position:absolute; top:0; left:0; right:0; width:100%; max-width:100%; margin:0 auto; min-height:90px; border-radius:0; overflow:hidden; z-index:1001 !important; transition:0.5s all ease;} #header h1{z-index:1; position:absolute; display:block; width:20%; line-height:90px; left:0;} #header h1 a img{max-width:100%; vertical-align:middle;} #header h1.logo_jbFixed{display:none;} #lnb{position:relative; float:left; width:100%;} #lnb .lnb_wrap{position:relative; overflow:hidden; width:100%; padding-left:20%; height:90px; min-height:90px; transition:0.5s all ease} #lnb .lnb_wrap > ul > li{float:left;} #lnb .lnb_wrap > ul > li > a{display:block; width:100%; padding:0 50px; text-align:center; font-size:1.3em; font-weight:500; color:#fff; height:90px; line-height:90px;} #lnb .lnb_wrap > ul > li > a > span{display:block; background:#0081e9; width:0px; height:2px; margin:0 auto; transition:0.5s all ease;} #lnb .lnb_wrap > ul > li.current > a, #lnb .lnb_wrap > ul > li.actived > a{color:#fff; font-weight:500; border-bottom:0px solid rgba(255,255,255,1); transition:0.5s all ease;} #lnb .lnb_wrap > ul > li.current > a > span, #lnb .lnb_wrap > ul > li.actived > a > span{display:block; background:#0081e9; width:100%;} #lnb .lnb_sub{padding-top:30px; height:100vh; text-align:center;} #lnb .lnb_sub li a{display:block; color:#fff; padding:0; margin-bottom:10px; line-height:1.4; font-size:1em; letter-spacing:-0.5px;} #lnb .lnb_sub li a:hover{display:block; color:#fff; font-weight:400; text-decoration:underline;} #lnb .lnb_sub li a:hover:before{opacity:1;} #gnbb{z-index:10; position:absolute; right:0; top:50%; transform:translateY(-50%);} #gnbb > ul{width:100%;} #gnbb > ul > li{display:inline-block; vertical-align:middle;} #gnbb > ul > li > a{color:#fff; text-align:center; font-size:0.85em; line-height:1.4em; padding:5px 15px; border:1px solid #ddd; border-radius:5px; transition:0.5s all ease;} #gnbb > ul > li > a:hover{color:#fff !important; background:#0081e9; border:1px solid #0081e9;} #header.header_on{background:#fff;} #header.header_on h1.logo_jbFixed{display:block !important;} #header.header_on h1.logo_default{display:none !important;} #header.header_on #lnb:hover .lnb_wrap{height:450px;} /*메뉴의 높이를 입력합니다.*/ #header.header_on #lnb .lnb_wrap > ul > li > a{color:#000;} #header.header_on #lnb .lnb_sub li a{color:#000;} #header.header_on #lnb .lnb_sub li a:hover{color:#0081e9;} #header.header_on #gnbb > ul > li > a{color:#000;} .jbFixed .header_in{position:fixed !important; top:0; left:0; right:0; width:100% !important; max-width:100%; margin:0 auto; background:rgba(255,255,255,0.95); backdrop-filter:blur(2px); border-radius:0; overflow:hidden; transition:0.5s all ease;} .jbFixed .header_in #header{position:fixed !important; top:0px; left:0; width:100% !important; height:100vh;} .jbFixed .header_in #lnb{margin-top:0;} .jbFixed .header_in #lnb:hover .lnb_wrap{height:450px;} /*메뉴의 높이를 입력합니다.*/ .jbFixed .header_in #lnb .lnb_wrap{height:90px; min-height:90px;} .jbFixed .header_in #lnb .lnb_wrap > ul > li > a{height:90px; line-height:90px; color:#000;} .jbFixed .header_in #lnb .lnb_sub li a{color:#000;} .jbFixed .header_in #lnb .lnb_sub li a:hover{color:#0081e9;} .jbFixed .header_in #gnbb > ul > li > a{color:#000;} .jbFixed h1{position:absolute; display:block; line-height:90px; left:0;} .jbFixed h1.logo_jbFixed{display:block !important;} .jbFixed h1.logo_default{display:none !important;} /* 인덱스 */ #container{position:relative; width:100%; margin:0; padding:0; z-index:1; background:#fff; margin-top:0px;} #main_visual{clear:both; position:relative; text-align:center; width:100%; padding:0; margin:0 auto; overflow:hidden;} #main_visual:after{content:""; display:block; clear:both;} #main_visual .swiper-slide{width:100%; height:auto; padding:0; background-color:#000; overflow:hidden;} #main_visual .swiper-slide div.backgroundimg{width:100%; height:100%; z-index:1;} #main_visual .swiper-slide .backgroundimg .mobile_only{display:none;} #main_visual .swiper-slide .backgroundimg img{width:100%; height:auto;} #main_visual .sliderkit-text{width:100%; max-width:1500px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); text-align:center; z-index:2;} #main_visual .sliderkit-text div.lviewa{opacity:1; font-size:3.5em; color:#fff; line-height:1.3em; font-weight:700; padding-bottom:20px; letter-spacing:-0.08em;} #main_visual .sliderkit-text div.lviewa span{font-size:1em;} #main_visual .sliderkit-text div.sviewa{opacity:0; font-size:1.3em; color:#fff; line-height:1.6em; padding-bottom:20px;} #main_visual .sliderkit-text div{opacity:0;} #main_visual .sliderkit-text div.sbtn{display:inline-block; padding:10px 25px; margin:10px auto; background:#0081e9; border-radius:5px; font-size:1.2em; color:#fff;} #main_visual .swiper-btn-wrap{z-index:1; position:absolute; bottom:5%; left:50%; transform:translateX(-50%); width:100%; height:50px; max-width:300px;} #main_visual .swiper-button-prev, #main_visual .swiper-container-rtl .swiper-button-next{left:0; top:50%; transform:translateY(-50%); margin:0; display:block; background:url("../image/main_prev_bt.png") center left no-repeat; opacity:0.5; width:50px; height:50px; color:rgba(255,255,255,0); transition:0.5s all ease;} #main_visual .swiper-button-next, #main_visual .swiper-container-rtl .swiper-button-prev{right:0; top:50%; transform:translateY(-50%); margin:0; display:block; background:url("../image/main_next_bt.png") center right no-repeat; opacity:0.5; width:50px; height:50px; color:rgba(255,255,255,0); transition:0.5s all ease;} #main_visual .swiper-button-prev:hover, #main_visual .swiper-container-rtl .swiper-button-next:hover{opacity :1;} #main_visual .swiper-button-next:hover, #main_visual .swiper-container-rtl .swiper-button-prev:hover{opacity :1;} #main_visual .swiper-pagination-bullets{top:50%; transform:translateY(-50%); width:100% !important; max-width:1500px !important; margin:0 auto !important; text-align:center;} #main_visual .swiper-pagination-bullet{width:12px; height:12px; margin:0 5px; background:transparent; border:1px solid #fff;} #main_visual .swiper-pagination-bullet-active{background:#fff;} #company_wrap{width:100%; padding:120px 0; padding-bottom:150px; overflow:hidden; background:url("../image/company_back.jpg") no-repeat center / cover;} #company_wrap:after{content:""; display:block; clear:both;} #company_wrap .inner{width:100%; max-width:1500px; margin:0 auto;} #company_wrap .con_title{width:100%; text-align:center; margin-bottom:40px;} #company_wrap .con_title h3{font-size:3em; color:#000; font-weight:700; line-height:1em;} #company_wrap .con_title h3 span{font-size:1em; color:#0081e9;} #company_wrap .con_title p{display:block; margin-top:15px; font-size:1.25em; color:#333;} #company_wrap .con_box{width:100%; margin-top:50px;} #company_wrap .con_box ul{display:flex;} #company_wrap .con_box ul li{position:relative; width:23.5%; margin-right:2%; height:500px; border-radius:15px; transition:0.5s all ease;} #company_wrap .con_box ul li:nth-child(1){background:url("../image/company_img01.jpg") no-repeat center / cover;} #company_wrap .con_box ul li:nth-child(2){background:url("../image/company_img02.jpg") no-repeat center / cover;} #company_wrap .con_box ul li:nth-child(3){background:url("../image/company_img03.jpg") no-repeat center / cover;} #company_wrap .con_box ul li:nth-child(4){background:url("../image/company_img04.jpg") no-repeat center / cover;} #company_wrap .con_box ul li .cover{position:absolute; top:0; left:0; background:rgba(0,0,0,0.5); width:100%; height:100%; opacity:0; transition:0.5s all ease; border-radius:17px;} #company_wrap .con_box ul li .cover .line{width:calc(100% -30px); height:calc(100% - 30px); margin:15px; border:1px solid rgba(255,255,255,0.3); border-radius:15px;} #company_wrap .con_box ul li:last-child{margin-right:0;} #company_wrap .con_box ul li a{width:100%; height:100%; display:block;} #company_wrap .con_box ul li .txt-box{z-index:1; position:absolute; left:50%; top:50%; transform:translate(-50%,-20%); width:100%; padding:0 50px; text-align:center;; transition:0.5s all ease;} #company_wrap .con_box ul li .txt-box .t1{display:block; font-size:2em; color:#fff; line-height:1.4em; font-weight:700; transition:0.5s all ease;} #company_wrap .con_box ul li .txt-box .t2{opacity:0; display:block; font-size:1em; color:#fff; line-height:1.4em; letter-spacing:2px; transition:0.5s all ease;} #company_wrap .con_box ul li .txt-box .t3{opacity:0; display:block; font-size:1em; color:#fff; line-height:1.4em; letter-spacing:2px; transition:0.5s all ease; margin-top:20px;} #company_wrap .con_box ul li .btn_plus{z-index:1; position:absolute; right:0; bottom:0; text-align:center; display:block; width:50px; height:50px; background:url("../image/btn_plus_wh.png") no-repeat center; background-size:cover; transition:0.5s all ease;} #company_wrap .con_box ul li:hover, #company_wrap .con_box ul li.on{width:50%; border-radius:15px;} #company_wrap .con_box ul li:hover .cover, #company_wrap .con_box ul li.on .cover{opacity:1;} #company_wrap .con_box ul li:hover .txt-box, #company_wrap .con_box ul li.on .txt-box{transform:translate(-50%,-50%);} #company_wrap .con_box ul li:hover .txt-box .t1, #company_wrap .con_box ul li.on .txt-box .t1{font-size:2.5em;} #company_wrap .con_box ul li:hover .txt-box .t2, #company_wrap .con_box ul li.on .txt-box .t2{opacity:1;} #company_wrap .con_box ul li:hover .txt-box .t3, #company_wrap .con_box ul li.on .txt-box .t3{opacity:1;} #company_wrap .con_box ul li:hover .btn_plus, #company_wrap .con_box ul li.on .btn_plus{background:#0081e9 url("../image/btn_plus_wh.png") no-repeat center; background-size:cover; border-radius:15px 0 15px 0; transform:rotateY(180deg);} #rolling_box_all{width:100%; padding:150px 0; overflow:hidden; background:#032a58 url("../image/rolling_back.jpg") no-repeat 50% 50%; background-size:cover; background-attachment:fixed;} #rolling_box_all .inner{position:relative; width:100%; max-width:1500px; margin:0 auto;} #rolling_box_all .inner .swiper-btn-wrap{position:absolute; left:0; bottom:0; width:100%;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2{position:absolute; top:0; width:auto; height:40px; text-align:center; margin:0 auto; z-index:20; background:none; margin-left:-10px;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-prev2{opacity:.5; background:url("../image/list_prev_wh.png"); left:0; right:auto; cursor:pointer;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-next2{opacity:.5; background:url("../image/list_next_wh.png"); left:41px; right:auto; cursor:pointer;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-prev2:hover{opacity:1; background:url("../image/list_prev_wh.png");} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-next2:hover{opacity:1; background:url("../image/list_next_wh.png");} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-prev2{position:absolute; top:auto; bottom:0px; width:40px; height:40px; border-radius:40px;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-next2{position:absolute; top:auto; bottom:0px; width:40px; height:40px; border-radius:40px;} #rolling_box_all .inner .swiper-pagination2{margin-top:20px; margin-left:-5px;} #rolling_box_all .swiper-pagination-bullet{width:12px; height:12px; margin:0 5px; background:#fff; border:0;} #rolling_box_all .swiper-pagination-bullet-active{background:#0081e9; } #rolling_box_all .left{float:left; width:30%; padding-top:20px; padding-bottom:50px;} #rolling_box_all .left:after{content:""; display:block; clear:both;} #rolling_box_all .left .txt_area{width:100%;} #rolling_box_all .left .txt_area .con_title{width:100%; margin-bottom:40px;} #rolling_box_all .left .txt_area .con_title h3{font-size:3em; color:#fff; line-height:1em; font-weight:700;} #rolling_box_all .left .txt_area .con_title h3 span{font-size:2em; color:#0081e9;} #rolling_box_all .left .txt_area .txt{display:block; margin-top:40px; font-size:1.25em; color:#fff; line-height:1.6em; word-break:keep-all;} #rolling_box_all .right{float:right; width:65%; top:0; z-index:1;} #rolling_box_all .right:after{content:""; display:block; clear:both;} #rolling_box{width:250%; max-width:1800px; margin:0 auto;} #rolling_box:after{content:""; display:block; clear:both;} #rolling_box .swiper-container2{width:100%; height:auto; overflow:hidden;} #rolling_box .swiper-container2 .swiper-slide{position:relative; width:100%; padding:0; margin-top:50px; border-radius:15px; overflow:hidden; box-sizing:border-box; transition:0.5s all ease;} #rolling_box .swiper-container2 .swiper-slide .txtBox{position:relative; width:100%; height:400px; text-align:left; padding:40px 25px; background:#fff; transition:0.5s all ease;} #rolling_box .swiper-container2 .swiper-slide .txtBox i{position:absolute; right:40px; bottom:50px; font-size:4em; color:#ddd; font-weight:700; font-style:normal;} #rolling_box .swiper-container2 .swiper-slide .txtBox i img{width:100%; max-width:70px;} #rolling_box .swiper-container2 .swiper-slide .txtBox i img.wh{display:none;} #rolling_box .swiper-container2 .swiper-slide .txtBox i img.bk{display:block;} #rolling_box .swiper-container2 .swiper-slide .txtBox .tit{display:block; width:100%; font-size:1.5em; color:#000; line-height:1.4em; font-weight:700;} #rolling_box .swiper-container2 .swiper-slide .txtBox .txt{display:block; margin-top:20px; font-size:1em; color:#666; line-height:1.6em; word-break:keep-all; overflow:hidden;} #rolling_box .swiper-container2 .swiper-slide .txtBox a{display:block; margin-top:20px; font-size:1em; color:#fff; line-height:1.6em; transition:0.5s all ease;} #rolling_box .swiper-container2 .swiper-slide-active{margin-top:0;} #rolling_box .swiper-container2 .swiper-slide-active .txtBox{opacity:1; background:#0081e9;} #rolling_box .swiper-container2 .swiper-slide-active .txtBox i{color:#fff;} #rolling_box .swiper-container2 .swiper-slide-active .txtBox i img{width:100%; max-width:70px;} #rolling_box .swiper-container2 .swiper-slide-active .txtBox i img.wh{display:block;} #rolling_box .swiper-container2 .swiper-slide-active .txtBox i img.bk{display:none;} #rolling_box .swiper-container2 .swiper-slide-active .txtBox .tit{font-size:2.5em; color:#fff;} #rolling_box .swiper-container2 .swiper-slide-active .txtBox .txt{color:#fff;} #rolling_box .swiper-container2 .swiper-slide-active .txtBox a{margin-top:50px;} #rolling_box .swiper-container2 .swiper-slide-active .txtBox a:hover{text-decoration:underline;} #pro_wrap{width:100%; padding:100px 0; overflow:hidden;} #pro_wrap:after{content:""; display:block; clear:both;} #pro_area{width:100%; max-width:1500px; margin:0 auto;} #pro_area .con_title{width:100%; text-align:center; margin-bottom:40px;} #pro_area .con_title h3{font-size:3em; color:#000; font-weight:700; line-height:1em;} #pro_area .con_title h3 span{font-size:1em; color:#0081e9;} #pro_area .con_title p{display:block; margin-top:15px; font-size:1.25em; color:#999;} #pro_tab{position:relative; width:100%; max-width:1500px; margin:0 auto;} #pro_tab:after{content:""; display:block; clear:both;} #pro_tab .tab{width:100%; text-align:center;} #pro_tab .tab:after{content:""; display:block; clear:both;} #pro_tab .tab li{display:inline-block; margin:0 2px;} #pro_tab .tab li a{display:block; padding:10px 30px; text-align:center; font-size:1.15em; color:#000; line-height:1.4; background:none; border:1px solid #ddd; border-radius:5px;} #pro_tab .tab li.on a{color:#fff; background:#0081e9; border:1px solid #0081e9;} #pro_tab li{position:relative;} #pro_tab > div{display:none; padding:0;} #pro_tab .active{display:block; padding:0px;} #pro_tab .pro_list{width:100%; margin:50px auto 0; overflow:hidden;} #pro_tab .pro_list:after{content:""; display:block; clear:both;} #pro_tab .pro_list > ul{width:100%; font-size:0; list-style:none; padding:0; text-align:center;} #pro_tab .pro_list > ul > li{position:relative; display:inline-block; vertical-align:top; width:23%; margin-left:1%; margin-right:1%; margin-top:15px; margin-bottom:15px; border:1px solid #eee; background:#fff; border-radius:15px; overflow:hidden; box-sizing:border-box; transition:0.5s all ease;} #pro_tab .pro_list > ul > li > a{width:100%; text-align:left; overflow:hidden;} #pro_tab .pro_list > ul > li .imgs{width:100%; overflow:hidden;} #pro_tab .pro_list > ul > li .imgs img{max-width:100%; transition:0.5s all ease;} #pro_tab .pro_list > ul > li .txt_box{z-index:2; position:absolute; bottom:0; left:0; width:100%; height:100%; padding:30px 25px; transition:0.5s all ease;} #pro_tab .pro_list > ul > li .txt_box:before{z-index:-1; content:""; position:absolute; top:0; left:0; display:block; width:100%; height:0; background:rgba(0,0,0,.65); backdrop-filter:blur(2px); transition:0.5s all ease;} #pro_tab .pro_list > ul > li .txt_box .txt{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; padding:0 20px; text-align:center; transition:0.5s all ease;} #pro_tab .pro_list > ul > li .txt_box .txt p{opacity:0; display:block; font-size:1em; color:#fff; font-weight:500; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; transition:0.5s all ease;} #pro_tab .pro_list > ul > li:hover .txt_box{padding-bottom:50px;} #pro_tab .pro_list > ul > li:hover .txt_box:before{height:100%;} #pro_tab .pro_list > ul > li:hover .txt_box .txt p{opacity:1;} #pro_tab .pro_list > ul > li:hover .txt_box .txt span{opacity:1; margin-top:10px;} #pro_tab .pro_list > ul > li:hover .imgs > img{transform:scale(1.1);} #pro_tab .pro_list > ul > li > a > p{display:block; text-align:center; padding:20px 15px; font-size:1.2em; color:#000; font-weight:500; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; } #pro_tab .pro_list > ul > li > a > p > span.new_icon{position:absolute; top:0px; right:0; display:inline-block; width:60px; height:25px; line-height:23px; font-size:0.6em !important; color:#fff; background:#0081e9; text-align:center; border-radius:15px; border-top-left-radius:0; border-bottom-right-radius:0; font-weight:normal;} #pro_tab .pro_list > ul > li > a > p > span.hot_icon{display:inline-block; line-height:1em; color:#C53629; background:none; padding:1px 5px 1px 3px; font-size:0.7em !important;} #esg_wrap{width:100%; padding:120px 0; padding-bottom:150px; background:#032a58 url("../image/esg_back.jpg") no-repeat 50% 50%; background-size:cover; background-attachment:fixed; } #esg_wrap .inner{width:100%; max-width:1500px; margin:0 auto;} #esg_wrap .con_title{width:100%; text-align:center; margin-bottom:40px;} #esg_wrap .con_title h3{font-size:3em; color:#fff; font-weight:700; line-height:1em;} #esg_wrap .con_title h3 span{font-size:1.1em; color:#0081e9;} #esg_wrap .con_title p{display:block; margin-top:15px; font-size:1.25em; color:#fff;} #esg_wrap .con_box{display:flex; width:100%; border-radius:15px; overflow:hidden; margin-top:50px;} #esg_wrap .con_left{float:left; width:65%;} #esg_wrap .con_right{float:right; width:35%;} #esg_wrap .img-box{width:100%; position:relative; background:#000;} #esg_wrap .img-box .txts{z-index:1; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:100%; text-align:center;} #esg_wrap .img-box .txts h3{display:block; font-size:3em; color:#fff; line-height:1.4em; font-weight:700;} #esg_wrap .img-box .txts p{display:block; font-size:1.5em; color:#fff; line-height:1.4em; font-weight:400; padding:15px 5%;} #esg_wrap .img-box .txts a.btn_view{display:block; margin:20px auto 0; padding:15px; width:150px; text-align:center; font-size:1.15em; color:#fff; line-height:1.4em; border-radius:50px; transition:0.5s all ease;} #esg_wrap .img-box .txts a.btn_view:hover{color:#000; background:#fff !important; border:1px solid #fff !important;} #esg_wrap .img-box .dt-esg:nth-child(1) .txts a.btn_view{ background:#249544; border:1px solid #249544;} #esg_wrap .img-box .dt-esg:nth-child(2) .txts a.btn_view{ background:#ffbd00; border:1px solid #ffbd00;} #esg_wrap .img-box .dt-esg:nth-child(3) .txts a.btn_view{ background:#0081e9; border:1px solid #0081e9;} #esg_wrap .img-box .dt-esg{display:none; position:absolute; left:0; top:0;} #esg_wrap .img-box .dt-esg img{width:100%;} #esg_wrap .img-box .dt-esg.on{display:block; height:auto; position:relative; animation:esg_ani ease-in-out .5s forwards;} #esg_wrap .txt-box{width:100%; height:100%;} #esg_wrap .txt-box .dt-esg{height:33.33%; border-bottom:1px solid #ddd;} #esg_wrap .txt-box .dt-esg:last-child{border-bottom:0;} #esg_wrap .txt-box .dt-esg a{position:relative; display:flex; justify-content:space-between; align-items:center; width:100%; height:100%; padding:0 50px; background:#fff; -webkit-tap-highlight-color:transparent;} #esg_wrap .txt-box .dt-esg a:before{z-index:-1; content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); display:block; width:0; height:0; border-style:solid; border-width: 20px 30px 20px 0px; transition:0.5s all ease;} #esg_wrap .txt-box .dt-esg:nth-child(1) a:before{border-color:transparent #249544 transparent transparent;} #esg_wrap .txt-box .dt-esg:nth-child(2) a:before{border-color:transparent #ffbd00 transparent transparent;} #esg_wrap .txt-box .dt-esg:nth-child(3) a:before{border-color:transparent #0081e9 transparent transparent;} #esg_wrap .txt-box .dt-esg a i{opacity:1; z-index:0; display:block; position:absolute; right:0; top:50%; transform:translateY(-50%); width:30%; text-align:center; font-size:8em; color:rgba(0,0,0,.05); font-weight:900; font-style:normal; transition:0.5s all ease;} #esg_wrap .txt-box .dt-esg .txts{z-index:1; position:relative;} #esg_wrap .txt-box .dt-esg .txts .t1{display:block; margin-right:5px; font-size:2em; line-height:1em; font-weight:700;} #esg_wrap .txt-box .dt-esg .txts .t1 em{display:inline-block; font-size:0.65em; font-style:normal;} #esg_wrap .txt-box .dt-esg .txts .t2{display:block; margin-top:10px; font-size:1.15em; line-height:1.6em; word-break:keep-all;} #esg_wrap .txt-box .dt-esg.on:nth-child(1) a{background:#249544;} #esg_wrap .txt-box .dt-esg.on:nth-child(2) a{background:#ffbd00;} #esg_wrap .txt-box .dt-esg.on:nth-child(3) a{background:#0081e9;} #esg_wrap .txt-box .dt-esg.on a:before{left:-30px;} #esg_wrap .txt-box .dt-esg.on a i{right:0; color:#fff; } #esg_wrap .txt-box .dt-esg.on .txts .t1{color:#fff;} #esg_wrap .txt-box .dt-esg.on .txts .t2{color:#fff;} @keyframes esg_ani{ from{opacity:0;} to{opacity:1;} } #news_box_all{width:100%; padding:120px 0 150px 0;} #news_box_all:after{content:""; display:block; clear:both;} #news_box_all .inner{width:100%; max-width:1500px; margin:0 auto;} #news_box_all .con_title{width:100%; text-align:center; margin-bottom:40px;} #news_box_all .con_title h3{font-size:3em; color:#000; font-weight:700; line-height:1em;} #news_box_all .con_title h3 span{font-size:1em; color:#0081e9;} #news_box_all .con_title p{display:block; margin-top:15px; font-size:1.25em; color:#333;} #news_rolling{position:relative; width:100%; max-width:1500px; margin:0 auto;} #news_rolling:after{content:""; display:block; clear:both;} #news_rolling .swiper-container3{width:100%; height:auto; overflow:hidden;} #news_rolling .swiper-container3 .swiper-slide{position:relative; padding:0; margin:0; box-sizing:border-box; border-radius:15px; overflow:hidden;} #news_rolling .swiper-container3 .swiper-slide a{width:100%; height:100%; display:block; padding:40px 25px; transition:0.5s all ease;} #news_rolling .swiper-container3 .swiper-slide a:before{content:""; display:block; width:100%; height:100%; position:absolute; top:0; left:0; background:#fff; border:1px solid #eee; box-sizing:border-box; border-radius:15px; overflow:hidden; z-index:-1; transition:0.5s all ease;} #news_rolling .swiper-container3 .swiper-slide a:after{opacity:0; content:""; display:block; width:100%; height:100%; position:absolute; top:-100%; left:0; background:#143679; border-radius:15px; overflow:hidden; z-index:-1; transition:0.5s all ease;} #news_rolling .swiper-container3 .swiper-slide .txtBox{width:100%; height:240px; text-align:left; z-index:2;} #news_rolling .swiper-container3 .swiper-slide .txtBox .date{display:block; font-size:0.9em; color:rgba(0, 0, 0, .6); line-height:1.4em;} #news_rolling .swiper-container3 .swiper-slide .txtBox .tit1{display:block; margin-top:20px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; font-size:1.3em; color:#000; line-height:1.4em;} #news_rolling .swiper-container3 .swiper-slide .txtBox .tit1 span.new_icon{z-index:9999; position:absolute; top:1px; right:1px; display:inline-block; width:60px; height:25px; line-height:23px; font-size:0.6em !important; color:#fff; background:rgba(0,0,0,0.5); text-align:center; border-radius:2px; font-weight:normal;} #news_rolling .swiper-container3 .swiper-slide .txtBox .link{position:absolute; right:0; bottom:40px; font-size:0.9em; color:#999; line-height:1.4em; transition:0.5s all ease;} #news_rolling .swiper-container3 .swiper-slide .txtBox .link i{opacity:0; display:inline-block; text-align:center; width:30px; height:30px; line-height:30px; border-radius:50px; font-size:1em; margin-left:0; font-style:normal; transition:0.5s all ease;} #news_rolling .swiper-container3 .swiper-slide a:hover:after{opacity:1; top:0%;} #news_rolling .swiper-container3 .swiper-slide a:hover .txtBox .date, #news_rolling .swiper-container3 .swiper-slide-active .txtBox .date{color:#fff;} #news_rolling .swiper-container3 .swiper-slide a:hover .txtBox .tit1, #news_rolling .swiper-container3 .swiper-slide-active .txtBox .tit1{color:#fff;} #news_rolling .swiper-container3 .swiper-slide a:hover .txtBox .tit2, #news_rolling .swiper-container3 .swiper-slide-active .txtBox .tit2{color:#fff; border-bottom:1px solid #fff;} #news_rolling .swiper-container3 .swiper-slide a:hover .txtBox .txt, #news_rolling .swiper-container3 .swiper-slide-active .txt{color:#fff;} #news_rolling .swiper-container3 .swiper-slide a:hover .txtBox .link, #news_rolling .swiper-container3 .swiper-slide-active .link{color:#fff !important; right:25px; text-decoration:underline;} #news_rolling .swiper-container3 .swiper-slide a:hover .txtBox .link i, #news_rolling .swiper-container3 .swiper-slide-active .link i{opacity:1; margin-left:10px; background:#0081e9; transition:0.5s all ease;} #news_rolling .swiper-container3 .swiper-slide-active a:after{opacity:1; top:0%;} #news_rolling .swiper-btn-wrap{position:relative; bottom:0; width:auto; width:100%;} #news_rolling .swiper-btn-wrap .swiper-scrollbar-wrap3{position:absolute; top:-80px; width:100%; height:40px; text-align:center; margin:0 auto; z-index:20; background:none;} #news_rolling .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-prev3{opacity:.25; background:url("../image/list_prev_bk.png") no-repeat; right:41px; left:auto; cursor:pointer;} #news_rolling .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-next3{opacity:.25; background:url("../image/list_next_bk.png"); right:0%; left:auto; cursor:pointer;} #news_rolling .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-prev3:hover{opacity:1; background:url("../image/list_prev_bk.png");} #news_rolling .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-next3:hover{opacity:1; background:url("../image/list_next_bk.png");} #news_rolling .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-prev3{position:absolute; top:auto; bottom:0px; width:40px; height:40px;} #news_rolling .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-next3{position:absolute; top:auto; bottom:0px; width:40px; height:40px;} #news_rolling .swiper-pagination3{display:block; position:relative; top:50px; width:100%; text-align:center;} #news_rolling .swiper-pagination-bullet{border:0px solid #fff; margin:0 5px; width:10px; height:10px; background:#ddd; border-radius:10px;} #news_rolling .swiper-pagination-bullet-active{border:0px solid #fff; background:#0081e9;} #cs_wrap{width:100%; padding:150px 0; padding-bottom:160px; background:#0f1737 url("../image/cs_back.jpg") no-repeat center center; background-size:cover; background-attachment:fixed; overflow:hidden; } #cs_wrap:after{content:""; display:block; clear:both;} #cs_wrap .inner{width:100%; max-width:1500px; margin:0 auto;} #cs_wrap .left{z-index:1; position:relative; float:left; width:47%;} #cs_wrap .left .con_title{width:100%; margin-bottom:20px;} #cs_wrap .left .con_title h3{font-size:3em; color:#fff; line-height:1em; font-weight:700;} #cs_wrap .left .con_title h3 span{font-size:1em; color:#0081e9;} #cs_wrap .left .cs_txt{display:block; font-size:1.25em; color:#fff; line-height:1.6em; word-break:keep-all;} #cs_wrap .left .cs_link{width:100%; margin-top:30px;} #cs_wrap .left .cs_link a{display:inline-block; vertical-align:middle; margin-right:20px; font-size:1.25em; color:#fff; line-height:1.6em;} #cs_wrap .left .cs_link a i{display:inline-block; vertical-align:middle; font-size:0.85em; margin-right:5px;} #cs_wrap .left .cs_icons{width:100%; margin-top:40px; overflow:hidden;} #cs_wrap .left .cs_icons dl{width:100%; font-size:0;} #cs_wrap .left .cs_icons dl dd{display:inline-block; vertical-align:top; width:23.5%; margin-right:2%; background:rgba(0,0,0,0.1); backdrop-filter:blur(2px); border:1px solid rgba(255,255,255,0.2); border-radius:15px; transition:0.3s all ease;} #cs_wrap .left .cs_icons dl dd:last-child{margin-right:0;} #cs_wrap .left .cs_icons dl dd a{position:relative; width:100%; height:100%; padding:50% 5px; display:block; text-align:center;} #cs_wrap .left .cs_icons dl dd .txts{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%;} #cs_wrap .left .cs_icons dl dd .txts i{display:block; font-size:2em; color:#fff; transform:rotateY(0deg); transition:0.3s all ease;} #cs_wrap .left .cs_icons dl dd .txts p{margin-top:15px; font-size:1.1em; color:#fff; line-height:1.4em;} #cs_wrap .left .cs_icons dl dd:hover .txts i{color:#0081e9; transform:rotateY(360deg);} #cs_wrap .left .cs_icons dl dd:hover .txts p{color:#0081e9;} #cs_wrap .right{float:right; width:47%; border-radius:15px; overflow:hidden;} #cs_wrap .right .g_map {height:360px;} #partner_wrap{width:100%; padding:20px 0;} #partner_wrap:after{content:""; display:block; clear:both;} #partner_wrap .inner{position:relative; width:100%; max-width:100%; margin:0 auto; overflow:hidden;} #partner_wrap .inner:before{z-index:2; content:""; position:absolute; left:0; top:0; height:100%; display:block; width:10%; background:linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);} #partner_wrap .inner:after{z-index:1; content:""; position:absolute; right:0; top:0; height:100%; display:block; width:10%; background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);} #partner_wrap .swiper{width:100%; margin:5px 0;} #partner_wrap .swiper .swiper-wrapper{transition-timing-function:linear;} #partner_wrap .swiper .swiper-slide{display:flex; align-items:center; justify-content:center; text-align:center; padding:10px 0px; background:#fff; border-radius:15px; overflow:hidden;} #partner_wrap .swiper .swiper-slide img{max-width:100%;} /* 하단 */ #footer{clear:both; width:100%; min-width:320px; background:#fff; border-top:1px solid #eee;} #footer:after{content:""; display:block; clear:both;} #footer .inner{width:100%; padding:50px 0; max-width:1500px; margin:0 auto;} #footer .inner:after{content:""; display:block; clear:both;} #footer h2.ft_tit{display:block; margin-bottom:15px; font-size:1.4em; color:#000; font-weight:500;} #footer .ft_left{float:left; width:50%; transition:0.5s all ease;} #footer .ft_left span{display:inline-block; margin-right:15px; font-size:1em; color:#666; line-height:1.8em;} #footer .ft_left .copyright{display:block; margin-top:15px; font-size:1em; color:#666; line-height:1.8em;} #footer .ft_right{float:right; width:45%; transition:0.5s all ease;} #footer .ft_right .ft_menu{float:left; width:60%;} #footer .ft_right .ft_menu dd{position:relative; display:inline-block; vertical-align:top; width:48%; margin-bottom:4px; padding-left:12px;} #footer .ft_right .ft_menu dd:before{position:absolute; content:""; display:inline-block; width:4px; height:4px; top:10px; left:0; background:#aaa; border-radius:4px;} #footer .ft_right .ft_menu dd a{font-size:1em; color:#666; } #footer .ft_right .ft_menu dd a:hover{color:#0081e9;} #footer .ft_right .ft_sns{float:right; width:35%;} #footer .ft_right .ft_sns dd{display:inline-block; width:40px; height:40px; line-height:40px; margin-right:5px; text-align:center; border-radius:50px;} #footer .ft_right .ft_sns dd:last-child{margin-right:0;} #footer .ft_right .ft_sns dd a{text-align:center; font-size:1.15em; color:#fff;} #footer .ft_right .ft_sns dd:nth-of-type(1){background:#03c75a;} #footer .ft_right .ft_sns dd:nth-of-type(2){background:#214f97;} #footer .ft_right .ft_sns dd:nth-of-type(3){background:#d82e79;} #footer .ft_right .ft_sns dd:hover{background:#000;} /* PC용 퀵메뉴 */ #backtotop{position:fixed; bottom:35%; right:10px; z-index:1000; display:none;} .q-menu nav div{width:50px; height:50px; line-height:45px; font-size:1.5em; text-align:center; background:rgba(0,0,0,0.5); margin:4px 0; border-radius:5px; transition:0.5s all ease;} .q-menu nav div:hover{background:#0081e9;} .q-menu nav div i{display:inline-block; vertical-align:top; text-align:center; width:100%; height:30px; line-height:30px; font-size:0.85em;} .q-menu nav div a{display:inline-block; position:relative; width:30px; height:30px; text-align:center; color:#fff; text-decoration:none;} .q-menu nav div a span{font-size:0.6em; display:inline-block; position:absolute; top:20%; right:70px; opacity:0; white-space:nowrap; padding:5px 8px; border-radius:3px 3px; background:#0081e9; color:#fff; margin-top:-2px; line-height:1em; transition:all 300ms;} .q-menu nav a span:before{content:""; display:block; position:absolute; right:-10px; top:50%; margin-top:-5px; border:5px solid transparent; border-left-color:#0081e9;} .q-menu nav a:after{position:absolute; content:""; display:inline-block; width:30px; height:30px; margin-left:-5px; margin-top:-10px; top:50%; left:50%;} .q-menu nav a:hover{opacity:1;} .q-menu nav a:hover span{right:50px; opacity:1;} .q-menu nav a.active{color:#333; opacity:1;} /* 서브 */ #sub_visual{width:100%; height:450px; text-align:center; background:#e8e9eb;} #sub_visual .backgroundimg{position:relative; width:100%; text-align:center; margin:0 auto; height:100%; z-index:0;} #sub_visual .visual_area{width:100%; height:100%; margin:0 auto; background-size:cover !important;} #sub_wrapper{width:100%; margin:0 auto;} #sub_wrapper:after{content:""; display:block; clear:both;} #sub_menu{display:block; width:100%; margin:0 auto; background:#fff; border-bottom:1px solid #ddd; text-align:center;} #sub_menu .sub_tab{width:100%; max-width:1500px; text-align:left; margin:0 auto;} .sub_location{position:relative; width:100%; height:60px; font-size:0; background:#fff; margin:0 auto;} .sub_location > div{font-size:0;} .sub_location > div .cen{display:inline-block; width:60px; height:60px; line-height:60px; text-align:center; border-left:1px solid #ddd; border-right:1px solid #ddd;} .sub_location > div .cen i{color:#000; font-size:1em;} .sub_location ul{width:100%; max-width:1500px; padding:0; margin:0; display:inline-block; width:239px; border-right:1px solid #ddd; vertical-align:top; box-sizing:border-box;} .sub_location ul:first-child{border-left:0px solid #ddd;} .sub_location ul li{position:relative; width:100%; text-align:left;} .sub_location ul li span{display:block; padding:0 15px; line-height:60px; font-size:1.2em; color:#000; background:url("../image/icnLocaArr.png") 95% center no-repeat; cursor:pointer;} .sub_location ul.on li span{background:url("../image/icnLocaArr1.png") 95% center no-repeat;} .sub_location ul li a{width:100%; display:block; padding:8px 15px; color:#000;} .sub_location ul li a:hover{color:#fff; background:#292929; box-sizing:border-box;} .sub_location ul ul{display:none; position:absolute; top:60px; left:-1px; padding:0px 0; background:#fff; border:1px solid #ddd; border-top:none; z-index:999998; width:calc(100% + 2px) !important;} .sub_location ul.on li ul{display:block;} .sub_location ul.dep2 li span{color:#000;} .sub_location ul.dep2 ul{width:240px;} #sub_tit{position:absolute; width:100%; max-width:1500px; margin:0 auto; top:200px; left:50%; margin-left:-750px;} #sub_tit .path{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); margin-top:50px;} #sub_tit .path li{float:left; text-align:center; font-size:1em; padding:0 15px 0 18px; margin:0; color:#fff; background:url("../image/ico_path.png") no-repeat left center;} #sub_tit .path li a span.ic-home{padding:0; cursor:pointer;} #sub_tit .path li a span.ic-home i{background:url("../image/icon_home_over.png") no-repeat left center; display:inline-block; width:11px; height:11px;} #sub_tit .path li:first-child{background:none;} #sub_tit .path li:last-child{color:#fff; margin-right:10px;} #sub_tit .title{position:relative; text-align:center; padding-bottom:10px; font-size:2.4em; color:#fff; text-transform:uppercase;} #sub_tit .title:after{display:block; content:""; width:50px; height:1px; margin:10px auto; background:#aaa;} #sub_tit .normal_txt{display:none; margin:0px 0; font-size:1.2em; color:#ccc; text-transform:uppercase; text-align:center; line-height:1.6; word-break:keep-all;} #sub_tit .normal_txt .color1{color:#fd7701;} .scontents{width:100%; max-width:1500px; height:100%; margin:0 auto; padding:30px 0 100px 0; transform:unset !important;} .scontents:after{content:""; display:block; clear:both;} .scontents .bg_vline{display:block; width:1px; height:40px; background:url("../image/bg_vline.gif") no-repeat center; margin:0 auto;} .scontents .eng{display:block; text-align:center; font-size:2.5em; font-weight:500; margin:10px 0;} .scontents .eng em{color:#0081e9; font-style:normal;} .scontents .stitle{font-size:1.2em; line-height:1.6em; text-align:center; color:#333; margin:10px 0 50px 0;} .tbl{width:100%; border-top:1px solid #333; border-collapse:collapse;} .tbl th{width:30%; background-color:#f2f2f2; border-bottom:1px solid #ccc; padding:5px 0; font-size:0.9em; font-weight:normal; color:#000; text-align:center;} .tbl td{width:70%; border-bottom:1px solid #ccc; padding:5px 0; text-indent:10px; font-size:0.9em;} .tba{width:100%; border-top:1px solid #333; border-collapse:collapse; background-color:#fff;} .tba th{width:35%; background-color:#f2f2f2; border-bottom:1px solid #ccc; padding:6px 0; font-size:0.9em; font-weight:normal; color:#000; text-align:center;} .tba td{width:65%; border-bottom:1px solid #ccc; padding:6px 0; text-indent:10px; font-size:0.9em;} .policy_box{border:1px solid #ddd; padding:10px; height:160px; overflow:auto;} /* 반응형 중간기기 1520px 사이즈 이하*/ @media all and (max-width:1520px){ #container{margin-top:0px;} #lnb .lnb_wrap > ul > li > a{padding:0 30px} .wrap_box{width:96%;} #main_visual .sliderkit-text{padding:0 4%;} #main_visual .sliderkit-text div.lviewa{font-size:3em;} #main_visual .sliderkit-text div.sviewa{font-size:1.2em;} #main_visual .sliderkit-text div.sbtn{font-size:1em;} #company_wrap .inner{padding:0 2%;} #company_wrap .con_box ul li{width:24.4%; margin-right:0.8%;} #rolling_box_all .inner{padding:0 2%;} #pro_wrap{padding:150px 2%;} #pro_tab .pro_list{width:101.5%; margin-left:-1%;} #esg_wrap .inner{padding:0 2%;} #news_box_all .inner{padding:0 2%;} #cs_wrap .inner{padding:0 2%;} #footer .inner{padding:50px 2%;} .scontents{width:96%;} #sub_tit{left:0; margin-left:0;} } @media all and (max-width:1200px){ #esg_wrap .con_box{flex-direction: column} #esg_wrap .con_left{width:100%;} #esg_wrap .con_right{width:100%;} #esg_wrap .txt-box .dt-esg{float:left; width:33.33%; height:200px; border-bottom:0; border-left:1px solid #eee;} #esg_wrap .txt-box .dt-esg:first-child{border-left:0;} #esg_wrap .txt-box .dt-esg a:before{left:50%; top:0; transform:translateX(-50%); border-width: 0px 15px 15px 15px;} #esg_wrap .txt-box .dt-esg:nth-child(1) a:before{border-color:transparent transparent #249544 transparent;} #esg_wrap .txt-box .dt-esg:nth-child(2) a:before{border-color:transparent transparent #ffbd00 transparent;} #esg_wrap .txt-box .dt-esg:nth-child(3) a:before{border-color:transparent transparent #0081e9 transparent;} #esg_wrap .txt-box .dt-esg.on a:before{left:50%; top:-15px;} } /* 반응형 중간기기 1100px 사이즈 이하*/ @media all and (max-width:1100px){ #mobile_header{display:block; min-width:320px;} #header_wrap{display:none;} .lview{display:none;} .sview{display:block;} #backtotop{display:none !important;} #main_visual .swiper-slide div.backgroundimg{height:auto;} #main_visual .sliderkit-text{text-align:center; margin-top:2%;} #main_visual .sliderkit-text div.lviewa{font-size:2em;} #main_visual .sliderkit-text div.sviewa{font-size:1em;} #company_wrap{padding:80px 0;} #company_wrap .con_box{margin-top:0;} #company_wrap .con_box ul{flex-wrap:wrap; justify-content: space-between;} #company_wrap .con_box ul li{width:49%; height:350px; margin-right:2%; margin-bottom:2%;} #company_wrap .con_box ul li:nth-child(even){margin-right:0;} #company_wrap .con_box ul li:nth-child(odd){transform:translateY(0);} #company_wrap .con_box ul li .txt-box{padding:0 15px;} #company_wrap .con_box ul li:hover, #company_wrap .con_box ul li.on{width:49%; transform:translateY(0);} #rolling_box_all{padding:80px 2%;} #rolling_box_all .left{width:30%;} #rolling_box_all .right{width:65%;} #pro_wrap{padding:80px 2%;} #pro_tab .pro_list{width:102%; margin-left:-1%;} #pro_tab .pro_list > ul > li{width:48%; margin-top:1%; margin-bottom:1%;} #pro_tab .tab li a{font-size:1.05em;} #esg_wrap{padding:80px 0;} #esg_wrap .txt-box .dt-esg a{justify-content:center; text-align:center; padding:0 5px;} #esg_wrap .txt-box .dt-esg .txts .t1 em{display:block; margin-top:10px;} #esg_wrap .txt-box .dt-esg.on a i{color:rgba(0,0,0,.05);} #news_box_all{padding:80px 0 100px 0;} #news_box_all .left{width:30%;} #news_box_all .right{width:65%;} #cs_wrap{padding:80px 0;} #cs_wrap .left{width:100%; text-align:center;} #cs_wrap .left .cs_link a{display:block; margin-right:0; margin-top:10px;} #cs_wrap .right{width:100%; border-radius:0;} #footer .ft_left{width:100%; margin-top:5%;} #footer .ft_right{width:100%;} #sub_visual{height:300px;} .sub_location > div .cen{display:none;} .sub_location ul{width:50%;} .sub_location ul:first-child{border-left:0px;} .sub_location ul.dep2{border-right:0px;} #sub_tit{top:150px;} #sub_tit .path{display:none;} } /* 반응형 중간기기 992px 사이즈 이하 */ @media screen and (max-width:992px){ body,td,h1,h2,h3,h4,h5,div,p,li,ul,ol,dd,dt,section,input,textarea,select,button{font-size:14px;} #rolling_box_all .con_title{padding:0 !important;} #rolling_box_all .inner .swiper-btn-wrap{left:unset; bottom:unset; right:30px; bottom:40px;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2{right:0;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-prev2{left:unset; right:0px;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-next2{left:unset; right:-41px;} #rolling_box_all .left{width:100%;} #rolling_box_all .right{width:100%;} #rolling_box{width:200%;} } /* 반응형 중간기기 768px사이즈 이하 */ @media screen and (max-width:768px){ .mview{display:block;} section .con_title{padding:0 4% !important;} section .con_title h3{font-size:2em !important;} section .con_title p{font-size:1.15em !important; word-break:keep-all !important;} #main_visual .swiper-slide .backgroundimg .mobile_only{display:block;} #main_visual .swiper-slide .backgroundimg .pc_only{display:none;} #pro_tab .pro_list{margin-top:30px;} #pro_tab .pro_list > ul > li .txt_box{padding:10px;} #pro_tab .pro_list > ul > li .txt_box .txt p{font-size:1.15em;} #pro_tab .pro_list > ul > li .txt_box .txt span{display:none;} #pro_tab .pro_list > ul > li:hover .txt_box{padding:10px;} #esg_wrap .img-box .txts h3{font-size:2.5em;} #esg_wrap .img-box .txts p{font-size:1.25em;} #esg_wrap .img-box .txts a.btn_view{margin-top:0; padding:10px; width:120px; font-size:1em;} #esg_wrap .txt-box .dt-esg{height:150px;} #esg_wrap .txt-box .dt-esg a i{width:100%;} #esg_wrap .txt-box .dt-esg .txts .t1{font-size:1.5em;} #esg_wrap .txt-box .dt-esg .txts .t2{display:none;} #company_wrap .con_box ul li{height:250px;} #company_wrap .con_box ul li .txt-box .t1{font-size:1.5em;} #company_wrap .con_box ul li .txt-box .t3{display:none;} #company_wrap .con_box ul li .btn_plus{width:40px; height:40px;} #company_wrap .con_box ul li:hover .txt-box .t1, #company_wrap .con_box ul li.on .txt-box .t1{font-size:2em;} #news_rolling .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-prev3{right:unset; left:0;} #news_rolling .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-next3{right:0; left:unset;} #cs_wrap{padding-bottom:0;} #cs_wrap .inner{padding:0;} #cs_wrap .left .cs_icons{margin-top:60px;} #cs_wrap .left .cs_icons dl dd{width:25%; margin-right:0; border-radius:0; border:0; border-left:1px solid rgba(255,255,255,.1); background:#143679; box-sizing:border-box;} #cs_wrap .left .cs_icons dl dd .txts i{color:#fff;} #cs_wrap .left .cs_icons dl dd .txts p{color:#fff;} #cs_wrap .left .cs_icons dl dd:hover{background:#0081e9;} #cs_wrap .left .cs_icons dl dd:hover .txts i{color:#fff;} #cs_wrap .left .cs_icons dl dd:hover .txts p{color:#fff;} #partner_wrap{padding:10px 0;} #footer .inner{padding:0;} #footer .ft_left{width:100%; padding:0 4%;} #footer .ft_right{padding:20px 4%; background:#f5f5f5;} #footer .ft_right .ft_menu{width:100%;} #footer .ft_right .ft_sns{width:100%; text-align:center; margin-top:20px;} #footer .ft_right .ft_sns h2.ft_tit{display:none;} #sub_visual{height:240px;} #sub_tit{top:130px;} #sub_tit .title{font-size:2em;} #sub_tit .title:after{display:none;} #sub_tit .normal_txt{font-size:1em; display:none;} .scontents{padding:30px 0px 50px 0px;} .scontents .eng{font-size:2em;} .scontents .stitle{font-size:1em; margin-bottom:30px;} } /* 반응형 중간기기 640px 사이즈 이하 */ @media screen and (max-width:640px){ #pro_wrap{padding:80px 4%;} #pro_tab{margin-top:30px;} #pro_tab .tab{width:102%; margin-left:-1%;} #pro_tab .tab li{float:left; width:48%; margin-right:1%; margin-left:1%; margin-bottom:1.5%;} #pro_tab .tab li:last-child{margin-left:1%; margin-right:1%;} #pro_tab .tab li a{width:100%; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;} #pro_tab .pro_list{margin-top:0px;} #pro_tab .pro_list > ul > li{width:47%; margin-top:1.5%; margin-bottom:1.5%; margin-left:1.5%; margin-right:1.5%;} } /* 반응형 작은기기 480px 사이즈 이하 */ @media screen and (max-width:480px){ body,td,h1,h2,h3,h4,h5,div,p,li,ul,ol,dd,dt,section,input,textarea,select,button{font-size:13px;} .q-menu{display:none;} #rolling_box{width:300%;} } /* 반응형 작은기기 360px 사이즈 이하 */ @media screen and (max-width:360px){ }