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:80%; 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:1400px; overflow-x:hidden;} .wrap_box{position:relative; width:100%; max-width:1400px; margin:0 auto; background:none;} #header{position:absolute; top:0; left:0; width:100%; min-height:90px; background:rgba(0,0,0,0); border-bottom:1px solid rgba(255,255,255,0); z-index:1001 !important; height:90px; transition:0.5s all ease;} #header h1{position:absolute; display:block; line-height:90px; left:0;} #header h1 a img{vertical-align:middle;} #header h1.logo_jbFixed{display:none;} #header.header_on{height:540px !important; background:rgba(0,0,0,0.7); border-bottom:1px solid rgba(255,255,255,0);} /* 메뉴 배경의 높이를 입력합니다.*/ #lnb{position:relative; float:right; margin-right:160px; line-height:90px !important; background:none;} #header.header_on #lnb:hover .lnb_wrap{height:540px;} /*메뉴의 높이를 입력합니다.*/ #lnb .lnb_wrap{position:relative; overflow:hidden; 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 40px; 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:#C53528; 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:#C53528; width:100%;} #lnb .lnb_sub{margin-top:30px; text-align:center;} #lnb .lnb_sub li a{display:block; color:#fff; padding:0; margin-bottom:20px; line-height:1.4; font-size:1em; letter-spacing:-0.5px; position:relative; text-decoration:underline; text-underline-offset:8px; text-decoration-color:rgba(0,0,0,0);} #lnb .lnb_sub li a:before{content:""; display:block; background:url('../image/tit_po.png')no-repeat; background-size:15px; width:15px; height:10px; position:absolute; top:-12px; left:50%; margin-left:-7.5px; opacity:0; transition:0.5s all ease;} #lnb .lnb_sub li a:hover{display:block; color:#fff; font-weight:400; text-decoration-color:rgba(0,0,0,0);} #lnb .lnb_sub li a:hover:before{opacity:1;} #gnbb{position:absolute; right:0;} #gnbb > ul > li{float:left; margin:0;} #gnbb > ul > li > a{color:#fff; text-align:center; font-size:0.85em; line-height:90px; padding:5px 10px;} #gnbb > ul > li > a:hover{color:#fff;} .jbFixed .header_in{position:fixed !important; top:0px; width:100% !important; background:rgba(255,255,255,1); box-shadow:0 0 12px rgba(33,33,33,.2); transition:0.5s all ease;} .jbFixed .header_in #lnb{margin-top:0;} .jbFixed .header_in #lnb:hover .lnb_wrap{height:540px;} /*메뉴의 높이를 입력합니다.*/ .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:#ec5043;} .jbFixed .header_in #gnbb > ul > li > a{height:90px; line-height:90px !important; color:#000;} .jbFixed .header_in #gnbb > ul > li > a:hover{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:0; font-size:3.5em; color:#fff; line-height:1.3em; font-weight:700; padding-bottom:10px;} #main_visual .sliderkit-text div.sviewa{opacity:0; font-size:1.3em; color:#fff; line-height:1.3em; padding-bottom:10px;} #main_visual .sliderkit-text div{opacity:0;} #main_visual .sliderkit-text div span{display:inline-block; padding:5px 15px; margin:10px auto; background:rgba(0,0,0,0); border:0px solid rgba(255,255,255,0.5); border-radius:5px;} #main_visual .sliderkit-text div span h2{font-size:1.2em; color:#fff; letter-spacing:0.05em;} #main_visual .swiper-button-prev, #main_visual .swiper-container-rtl .swiper-button-next{left:50%; margin-left:-160px; top:auto; bottom:90px; display:block; background:url("../image/main_prev_bt.png") center left no-repeat; opacity :0.8; width:50px; height:21px; 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:50%; margin-right:-160px; top:auto; bottom:90px; display:block; background:url("../image/main_next_bt.png") center right no-repeat; opacity :0.8; width:50px; height:21px; 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-container-horizontal > .swiper-pagination-progressbar, #main_visual .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{bottom:100px; top:auto; width:150px; height:2px; left:0; right:0; margin:0 auto; transition:0.5s all ease;} #main_visual .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#fff;} #main_visual .swiper-pagination-progressbar{background:rgba(255,255,255,0.5);} #main_visual [class~=slide_effect]{animation-name:slide_effect;}#main_visual [class~=slide_effect]{animation-timing-function:ease-in-out;}#main_visual [class~=slide_effect]{animation-duration:1s;}#main_visual [class~=slide_effect]{animation-fill-mode:forwards;} #main_visual .swiper-button-disabled{opacity:0.4;} #rolling_box_all{width:100%; padding:150px 0; overflow:hidden;} #rolling_box_all:after{content:""; display:block; clear:both;} #rolling_box_all .inner{position:relative; width:100%; max-width:1400px; margin:0 auto;} #rolling_box_all .inner:after{content:""; display:block; clear:both;} #rolling_box_all .inner .swiper-btn-wrap{position:absolute; bottom:0; width:auto;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2{position:absolute; top:-40px; width:auto; height:40px; text-align:center; margin:0 auto; z-index:20; background:none;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-prev2{background:url("../image/list_prev_on2.png"); left:0; right:auto; cursor:pointer;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-next2{background:url("../image/list_next_on2.png"); left:41px; right:auto; cursor:pointer;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-prev2{position:absolute; top:auto; bottom:0px; width:40px; height:40px;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-next2{position:absolute; top:auto; bottom:0px; width:40px; height:40px;} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-prev2.swiper-button-disabled{opacity:1; background:url("../image/list_prev_off2.png");} #rolling_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-next2.swiper-button-disabled{opacity:1; background:url("../image/list_next_off2.png");} #rolling_box_all .inner .swiper-pagination2{display:block; position:absolute; top:0; right:0; margin-top:-13px;} #rolling_box_all .swiper-pagination-bullet{border:0px solid #fff; background:#666; border-radius:0;} #rolling_box_all .swiper-pagination-bullet-active{border:0px solid #fff; background:#C53528;} #rolling_box_all .left{float:left; width:25%; border-top:1px solid #666; position:relative;} #rolling_box_all .left:after{content:""; display:block; clear:both;} #rolling_box_all .left .txt_area{width:100%; padding-top:50px;} #rolling_box_all .left .txt_area h2{font-size:2.8em; font-weight:700; line-height:1em; position:relative; padding-top:25px;} #rolling_box_all .left .txt_area h2:before{content:""; display:block; background:url('../image/tit_po.png')no-repeat; background-size:20px; width:20px; height:18px; position:absolute; top:10px; left:0;} #rolling_box_all .left .txt_area .txt{font-size:1.1em; line-height:1.5em; display:inline-block; word-break:keep-all; color:#333; padding:15px 0 50px;} #rolling_box_all .right{float:right; width:70%; top:0; z-index:0;} #rolling_box_all .right:after{content:""; display:block; clear:both;} #rolling_box{width:200%; max-width:1600px; 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; padding:0; margin:0; box-sizing:border-box; position:relative;} #rolling_box .swiper-container2 .swiper-slide a{width:100%; display:block; position:relative; margin-top:15px; transition:0.5s all ease;} #rolling_box .swiper-container2 .swiper-slide .txtBox{position:absolute; top:-100%; width:100%; height:100%; text-align:left; padding:50px 20px; background:none; opacity:0; transition:0.5s all ease;} #rolling_box .swiper-container2 .swiper-slide .txtBox .tit{display:block; width:100%; font-size:1.4em; color:#fff; line-height:1.4em;} #rolling_box .swiper-container2 .swiper-slide span.new_icon{z-index:9999; position:absolute; top:0px; right:0; 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;} #rolling_box .swiper-container2 .swiper-slide .txtBox .txt{display:block; max-height:63px; min-height:50px; overflow:hidden; font-size:1em; color:#fff; line-height:1.5em; margin-top:20px;} #rolling_box .swiper-container2 .swiper-slide .txtBox .date{position:absolute; bottom:30px; left:20px; display:block; font-size:1em; color:#fff;} #rolling_box .swiper-container2 .swiper-slide:hover .txtBox{background:rgba(0,0,0,0.5); opacity:1; top:0;} #rolling_box .swiper-container2 .swiper-slide-active .txtBox{background:rgba(0,0,0,0.5); opacity:1; top:0;} #rolling_box .swiper-container2 .swiper-slide:hover a{margin-top:0px;} #rolling_box .swiper-container2 .swiper-slide-active a{margin-top:0px;} #business_wrap{clear:both; width:100%; padding:150px 0; margin:0 auto; background:url('../image/business_back.jpg') no-repeat; background-size:cover; overflow:hidden; background-position:center top; background-attachment:fixed;} #business_wrap:after{content:""; display:block; clear:both;} #business_wrap .business_tit{width:100%; max-width:1400px; margin:0 auto; padding-bottom:70px; text-align:left;} #business_wrap .business_tit p{text-align:left; font-size:2.8em; line-height:50px; color:#fff; font-weight:700; padding:0; position:relative;} #business_wrap .business_tit p:before{content:""; display:block; background:url('../image/tit_po.png')no-repeat; background-size:20px; width:20px; height:18px; position:absolute; top:-20px; left:0;} #business_wrap .business_tit span{display:block; text-align:center; font-size:1.15em; color:#fff; padding:0; margin-top:10px; text-align:left;} #business_wrap .business_area{width:100%; max-width:1400px; margin:0 auto;} #business_wrap .business_area:after{display:block; clear:both; content:'';} #business_wrap .business_area ul{overflow:hidden;} #business_wrap .business_area ul li{float:left; width:25%; border:1px solid rgba(255,255,255,0.2); border-right:0; height:100%; margin:0; padding:50px 0; text-align:center; overflow:hidden; box-sizing:border-box;} #business_wrap .business_area ul li:nth-child(1){background:url('../image/business1_back.jpg') no-repeat; background-size:cover; background-position:center -500px;} #business_wrap .business_area ul li:nth-child(2){background:url('../image/business2_back.jpg') no-repeat; background-size:cover; background-position:center -500px;} #business_wrap .business_area ul li:nth-child(3){background:url('../image/business3_back.jpg') no-repeat; background-size:cover; background-position:center -500px;} #business_wrap .business_area ul li:nth-child(4){background:url('../image/business4_back.jpg') no-repeat; background-size:cover; background-position:center -500px;} #business_wrap .business_area ul li:last-child{border-right:1px solid rgba(255,255,255,0.2);} #business_wrap .business_area ul li a{display:inline-block; width:100%; text-align:center;} #business_wrap .business_area ul li i{font-size:3em; color:#fff; transition:0.5s all ease;} #business_wrap .business_area ul li .summary dl{position:relative; width:100%; padding:40px 25px; padding-bottom:0;} #business_wrap .business_area ul li .summary dl dt{height:50px; line-height:50px; color:#fff; font-size:1.5em;} #business_wrap .business_area ul li .summary dl dd{padding-bottom:30px; color:#fff; font-size:1em;} #business_wrap .business_area ul li .summary dl .btn_go1{background-position:0% 50%; display:block; color:#fff; border:1px solid rgba(255,255,255,0.5); text-align:center; font-size:1em; width:150px; height:40px; line-height:38px; border-radius:0px; margin:0 auto; transition:0.5s all ease;} #business_wrap .business_area ul li:hover{background-position:center top; transition:0.5s all ease;} #business_wrap .business_area ul li:hover .summary dl .btn_go1{border:1px solid #C53528; background:#C53528 url('../image/btn_arrow_on.png')no-repeat 85% 50%; color:#fff;} #business_wrap .business_area ul li:hover i{transform:rotateY(360deg);} #business_wrap .business_area ul li.on{background-position:center top;} #business_wrap .business_area ul li.on .summary dl .btn_go1{border:1px solid #C53528; background:#C53528 url('../image/btn_arrow_on.png')no-repeat 85% 50%; color:#fff;} #business_wrap .business_area ul li.on i{transform:rotateY(360deg);} #news_box_all{width:100%; padding:150px 0; overflow:hidden; background:#f2f2f2;} #news_box_all:after{content:""; display:block; clear:both;} #news_box_all .inner{position:relative; width:100%; max-width:1400px; margin:0 auto;} #news_box_all .inner:after{content:""; display:block; clear:both;} #news_box_all .inner .swiper-btn-wrap{position:absolute; bottom:0; width:auto;} #news_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap3{position:absolute; top:-40px; width:auto; height:40px; text-align:center; margin:0 auto; z-index:20; background:none;} #news_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-prev3{background:url("../image/list_prev_on2.png"); left:0%; right:auto; cursor:pointer;} #news_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-next3{background:url("../image/list_next_on2.png"); left:41px; right:auto; cursor:pointer;} #news_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-prev3{position:absolute; top:auto; bottom:0px; width:40px; height:40px;} #news_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-next3{position:absolute; top:auto; bottom:0px; width:40px; height:40px;} #news_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-next3.swiper-button-disabled{opacity:1; background:url("../image/list_next_off2.png");} #news_box_all .inner .swiper-btn-wrap .swiper-scrollbar-wrap3 .swiper-button-prev3.swiper-button-disabled{opacity:1; background:url("../image/list_prev_off2.png");} #news_box_all .inner .swiper-pagination3{display:block; position:absolute; top:0; right:0; margin-top:-13px;} #news_box_all .swiper-pagination-bullet{border:0px solid #fff; background:#666; border-radius:0;} #news_box_all .swiper-pagination-bullet-active{border:0px solid #fff; background:#C53528;} #news_box_all .left{float:left; width:25%; border-top:1px solid #666; position:relative;} #news_box_all .left:after{content:""; display:block; clear:both;} #news_box_all .left .txt_area{width:100%; padding-top:50px;} #news_box_all .left .txt_area h2{font-size:2.8em; font-weight:700; line-height:1em; position:relative; padding-top:25px;} #news_box_all .left .txt_area h2:before{content:""; display:block; background:url('../image/tit_po.png')no-repeat; background-size:20px; width:20px; height:18px; position:absolute; top:10px; left:0;} #news_box_all .left .txt_area .txt{font-size:1.1em; line-height:1.5em; display:inline-block; word-break:keep-all; color:#333; padding:15px 0 50px;} #news_box_all .right{float:right; width:70%; top:0; z-index:0;} #news_box_all .right:after{content:""; display:block; clear:both;} #news_rolling{width:200%; max-width:1600px; 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; position:relative;} #news_rolling .swiper-container3 .swiper-slide a{width:99.8%; height:99.8%; display:block; margin-top:15px; background:#fff; border:1px solid #ddd; margin-left:1px; transition:0.5s all ease;} #news_rolling .swiper-container3 .swiper-slide a:before{content:""; display:block; width:100%; height:100%; position:absolute; top:-120%; left:0; background:#555; z-index:1; transition:0.5s all ease; opacity:0} #news_rolling .swiper-container3 .swiper-slide .txtBox{width:100%; height:300px; padding:35px; text-align:left; z-index:2; position:relative;} #news_rolling .swiper-container3 .swiper-slide .txtBox .tit1{display:block; width:100%; max-height:50px; min-height:50px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; font-size:1.2em; 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 .txt{display:block; max-height:85px; min-height:85px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; font-size:1em; color:#555; line-height:1.5em; margin-top:20px; padding-top:20px; border-top:1px solid #ddd;} #news_rolling .swiper-container3 .swiper-slide .txtBox .link{display:block; margin-top:40px;} #news_rolling .swiper-container3 .swiper-slide .txtBox .link em{float:right; margin-right:-10px; display:inline-block; height:30px; line-height:30px; font-size:1em; font-weight:500; font-style:normal; text-transform:uppercase; padding:0 10px;} #news_rolling .swiper-container3 .swiper-slide .txtBox .link .date{float:left; display:inline-block; height:30px; line-height:30px; border-radius:5px; padding:0px; font-size:0.9em; color:rgba(0, 0, 0, .6);} #news_rolling .swiper-container3 .swiper-slide a:hover:before, #news_rolling .swiper-container3 .swiper-slide-active a:before{top:0%; opacity:1;} #news_rolling .swiper-container3 .swiper-slide a:hover .txtBox .tit1, #news_rolling .swiper-container3 .swiper-slide-active a .txtBox .tit1{color:#fff;} #news_rolling .swiper-container3 .swiper-slide a:hover .txtBox .tit2, #news_rolling .swiper-container3 .swiper-slide-active a .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 a .txtBox .txt{color:#fff;} #news_rolling .swiper-container3 .swiper-slide a:hover .txtBox .link em, #news_rolling .swiper-container3 .swiper-slide-active a .txtBox .link em{color:#fff; background-color:#C53528; margin-right:0px;} #news_rolling .swiper-container3 .swiper-slide a:hover .txtBox .link .date, #news_rolling .swiper-container3 .swiper-slide-active a .txtBox .link .date{color:#fff;} #news_rolling .swiper-container3 .swiper-slide a:hover{margin-top:0px;} #news_rolling .swiper-container3 .swiper-slide-active a{margin-top:0px;} #pro_wrap{width:100%; margin:0 auto; padding:150px 0; padding-bottom:120px;} #pro_wrap:after{content:""; display:block; clear:both;} #pro_area{width:100%; max-width:1400px; margin:0 auto;} #pro_area .pro_tit p{text-align:left; font-size:2.8em; line-height:50px; color:#333; font-weight:700; padding:0px; margin:0 auto; position:relative;} #pro_area .pro_tit p:before{content:""; display:block; background:url('../image/tit_po.png')no-repeat; background-size:20px; width:20px; height:18px; position:absolute; top:-20px; left:0;} #pro_area .pro_tit span{text-align:left; display:block; font-size:1.15em; color:#777; padding:0px; margin:10px 0 10px 0;} #pro_tab{position:relative; width:100%; max-width:1430px; margin:0 auto; margin-bottom:0; margin-top:-60px;} #pro_tab:after{content:""; display:block; clear:both;} #pro_tab .tab{width:100%; border:0px solid #ddd; margin:0 auto; text-align:right;} #pro_tab .tab:after{content:""; display:block; clear:both;} #pro_tab .tab li{display:inline-block; margin:0 2px; padding:8px 15px; border:1px solid #ddd; box-sizing:border-box; background:#fff;} #pro_tab .tab li a{display:block; line-height:1.4; text-align:center; box-sizing:border-box; font-size:1.15em; color:#333;} #pro_tab .tab li.on{background:#555; color:#fff;} #pro_tab .tab li.on a{color:#fff;} #pro_tab li{position:relative;} #pro_tab li span.date{position:absolute; right:0; text-align:right; font-size:0.9em; color:#ddd;} #pro_tab div li a{display:inline-block; margin-right:0px; font-size:0.9em; color:#333;} #pro_tab > div{display:none; padding:0;} #pro_tab .active{display:block; padding:0px;} #pro_tab .pro_list{width:100%; max-width:1425px; 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;} #pro_tab .pro_list > ul > li{display:inline-block; width:23%; margin-left:1%; margin-right:1%; padding-bottom:30px; margin-top:15px; margin-bottom:15px; border:1px solid #eee; background:#fff; box-sizing:border-box; transition:0.5s all ease;} #pro_tab .pro_list > ul > li > a{width:100%;} #pro_tab .pro_list > ul > li > a > div > img{max-width:100%; border:0px solid #ddd; box-sizing:border-box;} #pro_tab .pro_list > ul > li > a > div .pi_u{display:none; position:absolute; top:0; left:0; width:100%;} #pro_tab .pro_list > ul > li > a > div .pi_u img{max-width:100%; border:1px solid #ddd; box-sizing:border-box;} #pro_tab .pro_list > ul > li > a > p{display:block; height:30px; width:90%; margin:0 auto; margin-top:20px; font-size:1.3em; font-weight:500; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden} #pro_tab .pro_list > ul > li > a > div.text{display:block; width:90%; margin:0 auto; height:30px; margin-top:10px; margin-bottom:0px; color:#777; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;} #pro_tab .pro_list > ul > li > a.itembx:hover .view_text{width:100%; color:#ba1a1c;} #pro_tab .pro_list > ul > li > a > div.btn_view2{width:90%; margin:0 auto;} #pro_tab .pro_list > ul > li > a > div.btn_view2 .view_text{width:80px; display:inline-block; padding-right:30px; padding-bottom:10px; position:relative; font-size:1em; color:#777; overflow:hidden; transition:all ease-out 0.2s; white-space:nowrap;} #pro_tab .pro_list > ul > li > a > div.btn_view2 .view_text:after{content:""; width:35px; height:7px; display:block; position:absolute; vertical-align:middle; right:0; background:url('../image/btn_view2.png') no-repeat right center;} #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:rgba(0,0,0,0.5); text-align:center; border-radius:2px; 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;} #pro_tab .pro_list > ul > li:hover{background:#555; border:1px solid #555;} #pro_tab .pro_list > ul > li:hover > a > div.text{color:#fff;} #pro_tab .pro_list > ul > li:hover > a > p{color:#fff;} #recruit{clear:both; position:relative; width:100%; padding:150px 0; margin:0 auto; background:#F7F7F7 url('../image/recruit_back.jpg') no-repeat; background-size:cover; overflow:hidden; background-attachment:fixed;} #recruit:after{content:""; display:block; clear:both;} #recruit .recruit_tit{width:100%; max-width:1400px; margin:0 auto; padding-bottom:70px;} #recruit .recruit_tit p{text-align:left; font-size:2.8em; line-height:50px; color:#fff; font-weight:700; padding:0; margin:0 auto; position:relative;} #recruit .recruit_tit p:before{content:""; display:block; background:url('../image/tit_po.png')no-repeat; background-size:20px; width:20px; height:18px; position:absolute; top:-20px; left:0;} #recruit .recruit_tit span{display:block; text-align:left; font-size:1.15em; color:#fff; padding:0px; margin-top:10px;} #recruit .all{width:100%; max-width:1400px; margin:0 auto;} #recruit .left{float:left; width:50%; text-align:left;} #recruit .left .con_box{position:relative; width:100%; height:400px; border:1px solid rgba(255,255,255,0.2); background:url('../image/idea.jpg') no-repeat; background-size:cover; transition:0.5s all ease;} #recruit .left .con_box .hover_area{position:absolute; top:50%; left:0; transform:translate(0,-50%); padding:0 40px;} #recruit .left .con_box .hover_area .tit{display:block; padding-top:10px; font-size:1.5em; font-weight:400; color:#fff;} #recruit .left .con_box .hover_area span.btn_view{margin-top:50px; background-position:0% 50%; display:block; color:#fff; border:1px solid #aaa; text-align:center; font-size:1em; width:150px; height:40px; line-height:38px; border-radius:0px; transition:0.5s all ease;} #recruit .left .con_box:hover .hover_area span.btn_view, #recruit .left .con_box .hover_area span.btn_view:hover{border:1px solid #C53528; background:#C53528 url('../image/btn_arrow_on.png')no-repeat 85% 50%; color:#fff; height:40px;} #recruit .left .con_box:hover{border:1px solid #555;} #recruit .left .con_box:hover .hover_area .tit{color:#fff;} #recruit .right{float:right; width:48%;} #recruit .right .con_box{width:100%; margin:0 auto;} #recruit .right .con_box:after{content:""; display:block; clear:both;} #recruit .right .con_box li{float:left; position:relative; text-align:left; width:48%; margin-right:4%; margin-bottom:4%; box-sizing:border-box;} #recruit .right .con_box li:nth-child(2n){float:right; margin-right:0;} #recruit .right .con_box li:nth-child(3){margin-bottom:0;} #recruit .right .con_box li:nth-child(4){margin-bottom:0;} #recruit .right .con_box li .hover_area{position:relative; border:1px solid rgba(255,255,255,0.2); padding:20px; transition:0.5s all ease;} #recruit .right .con_box li .hover_area i{position:absolute; bottom:20px; right:20px; display:inline; vertical-align:middle; font-size:2.5em; color:#fff; text-align:left;} #recruit .right .con_box li .hover_area b{position:relative; display:block; padding-top:10px; font-size:1.3em; font-weight:400; color:#fff;} #recruit .right .con_box li .hover_area p{padding:0px; margin-top:10px; font-size:1em; line-height:20px; color:#ccc; transition:0.6s;} #recruit .right .con_box li .hover_area span.btn_view{display:inline-block; width:60px; height:30px; line-height:30px; margin-top:30px; color:#fff; text-transform:uppercase;} #recruit .right .con_box li .hover_area:hover{background:#555; border:1px solid #555;} #recruit .right .con_box li .hover_area:hover b{color:#fff;} #recruit .right .con_box li .hover_area:hover p{color:#ccc;} #recruit .right .con_box li .hover_area:hover span.btn_view{color:#fff;} #recruit .right .con_box li .hover_area:hover i{color:#fff; transform:rotateY(360deg);} #recruit .right .con_box li:hover{background:#f7f7f7; transition:0.6s;} #partner_wrap{width:100%; min-width:320px; padding:150px 0; margin:0 auto;} #partner_wrap:after{content:''; display:block; clear:both;} #partner_wrap .inner{width:100%; max-width:1400px; text-align:center; margin:0 auto; position:relative;} #partner_wrap .inner:after{content:""; display:block; clear:both;} #partner_wrap .con_title{width:100%; max-width:1400px; margin:0 auto; padding-bottom:70px;} #partner_wrap .con_title h2{text-align:left; font-size:2.8em; line-height:50px; color:#000; font-weight:700; padding:0px; margin:0 auto; position:relative;} #partner_wrap .con_title h2:before{content:""; display:block; background:url('../image/tit_po.png')no-repeat; background-size:20px; width:20px; height:18px; position:absolute; top:-20px; left:0;} #partner_wrap .con_title p{display:block; text-align:left; font-size:1.15em; color:#000; padding:0px; margin-top:10px;} #partner_wrap .partner_box_all{width:calc(100% + 20px); text-align:left; padding:0; margin:0 auto; margin-left:-10px;} #partner_wrap .partner_box{position:relative; display:inline-block; width:calc(20% - 15px); margin:0 0 15px 10px; text-align:center; background:#fff; z-index:2;} #partner_wrap .partner_box a{display:block; position:relative; padding:15px 0;} #partner_wrap .partner_box a:after{content:""; display:block; position:absolute; top:0; left:0; right:0; bottom:0; border:1px solid #ddd; transition:.3s all ease;} #partner_wrap .partner_box a:hover:after{border-width:7px; border-color:#C53528;} #partner_wrap .partner_box a .img-box{display:block; width:100%;} #partner_wrap .partner_box a .img-box img{max-width:100%;} #partner_wrap .partner_box a span{display:block; margin-top:5px; font-size:1.1em; line-height:1.4em;} #partner_wrap .btn_more{position:absolute; top:-5px; right:0; display:block; width:150px; height:40px; margin:0 auto; margin-top:50px; line-height:40px; background:#666; text-align:center; color:#fff; border-radius:0px; transition:0.5s all ease; background-position:0% 50%;} #partner_wrap .btn_more:hover{background:#C53528 url('../image/btn_arrow_on.png')no-repeat 85% 50%;} #bnr_50{width:100%; max-width:1920px; margin:0 auto; overflow:hidden;} #bnr_50 .left{position:relative; float:left; width:50%; height:450px; text-align:center; background:url('../image/bnr_back1.jpg') left center no-repeat; transition:1.0s all ease;} #bnr_50 .right{position:relative; float:right; width:50%; height:450px; text-align:center; background:url('../image/bnr_back2.jpg') left center no-repeat; transition:1.0s all ease;} #bnr_50 .txt_cont{width:100%; padding:0px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);} #bnr_50 .txt_cont h2{font-size:2.8em; font-weight:700; line-height:1.5em; color:#fff; position:relative;} #bnr_50 .txt_cont h2:before{content:""; display:block; background:url('../image/tit_po.png')no-repeat; background-size:20px; width:20px; height:18px; position:absolute; top:-20px; left:50%; margin-left:-10px;} #bnr_50 .tit{font-size:1.15em; font-weight:400; line-height:1.2em; color:#fff;} #bnr_50 .btn_more{display:block; width:150px; height:40px; line-height:40px; background:#222; text-align:center; color:#fff; border-radius:0px; margin:0 auto; margin-top:50px; transition:0.5s all ease; background-position:0% 50%;} #bnr_50 .left:hover{background-position:right center;} #bnr_50 .left:hover .btn_more{background:#C53528 url('../image/btn_arrow_on.png')no-repeat 85% 50%;} #bnr_50 .right:hover{background-position:right center;} #bnr_50 .right:hover .btn_more{background:#C53528 url('../image/btn_arrow_on.png')no-repeat 85% 50%;} /* 하단 */ #footer{clear:both; width:100%; min-width:320px; background:#141414;} #footer:after{content:""; display:block; clear:both;} #footer .copy_top{width:100%; padding:20px 0; border-bottom:1px solid rgba(255,255,255,.1);} #footer .copy_top .copy_link{width:100%; max-width:1500px; margin:0 auto;} #footer .copy_top .copy_link:after{content:""; display:block; clear:both;} #footer .copy_top .copy_link ul.copy_menu{float:left; margin-top:5px;} #footer .copy_top .copy_link ul.copy_menu a{display:inline-block; vertical-align:middle; color:#c5c5c5; font-size:1em; font-weight:400; margin-right:25px; font-weight:500;} #footer .copy_top .copy_link ul.copy_menu a:last-child{margin-right:0;} #footer .copy_top .copy_link ul.copy_menu a:hover{color:#fff;} #footer .copy_top .copy_link div.family_site{float:right; width:200px; text-align:right; color:#fff;} #footer .copy_top .copy_link div.family_site select{width:100%; height:40px; padding-left:10px; border:1px solid #555; color:#fff; font-size:0.9em; background-color:transparent !important;} #footer .copy_top .copy_link div.family_site select option{color:#000;} #footer .copyright{width:100%; max-width:1500px; padding:40px 0 60px 0; margin:0 auto;} #footer .copyright:after{content:""; display:block; clear:both;} #footer .copyright .copy_txts{float:left; width:70%; text-align:left;} #footer .copyright .copy_txts li{display:inline-block; font-size:0.9em; color:#c5c5c5; line-height:1.5em; margin-right:15px; font-weight:300;} #footer .copyright .copy_txts .txt-block{display:block;} #footer .copyright .copy_txts a{color:#c5c5c5;} #footer .copyright .copy_txts .mT15{margin-top:15px;} #footer .copyright .copy_cs{float:right; width:30%; text-align:right;} #footer .copyright .copy_cs .t1{font-size:1.15em; color:#fff;} #footer .copyright .copy_cs .t2{font-size:1.85em; color:#fff; line-height:1.4em; font-family:'Play', sans-serif; font-weight:700;} #footer .copyright .copy_cs .t3{font-size:0.85em; color:#fff; line-height:1.6em; font-weight:200;} /* 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:10px 0; border-radius:0; transition:0.5s all ease;} .q-menu nav div:hover{background:#c53528;} .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:#c53528; 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:#c53528;} .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:1400px; 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:1400px; 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:1400px; margin:0 auto; top:200px; left:50%; margin-left:-700px;} #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:1400px; 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:#c53528; font-style:normal;} .scontents .stitle{font-size:1.2em; line-height:1.5em; 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;} /* 반응형 중간기기 1400px 사이즈 이하*/ @media all and (max-width:1400px){ #container{margin-top:0px;} #lnb .lnb_wrap > ul > li > a{padding:0 20px} .wrap_box{width:98%;} #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 span h2{font-size:1em;} #rolling_box_all .inner{padding:0 2%;} #business_wrap{padding:150px 2%;} #news_box_all .inner{padding:0 2%;} #pro_wrap{padding:150px 2%;} #pro_tab .pro_list{width:101.5%; margin-left:-1%;} #recruit{padding:150px 2%;} #partner_wrap .inner{padding:0 2%;} #partner_wrap .btn_more{right:2%;} #partner_wrap .partner_box a .img-box img{max-width:85%;} #footer{padding:0 2%;} .scontents{width:96%;} #sub_tit{left:0; margin-left:0;} } /* 반응형 중간기기 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;} #main_visual .sliderkit-text div.lviewa{font-size:2em;} #main_visual .sliderkit-text div.sviewa{font-size:1em;} #main_visual .swiper-pagination{display:block;} #rolling_box_all{padding:80px 0;} #rolling_box_all .left{width:30%;} #rolling_box_all .right{width:65%;} #business_wrap{padding:80px 2%;} #news_box_all{padding:80px 0;} #news_box_all .left{width:30%;} #news_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;} #recruit{padding:80px 2%;} #recruit .left{width:100%;} #recruit .left .con_box{height:250px;} #recruit .left .con_box .hover_area{padding:0 20px;} #recruit .left .con_box .hover_area .tit{font-size:1.3em;} #recruit .right{width:100%; margin-top:2%;} #recruit .right .con_box li .hover_area{min-height:200px;} #recruit .right .con_box li{margin-right:2%; margin-bottom:2%; width:49%;} #partner_wrap{padding:80px 0;} #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;} #main_visual .swiper-button-prev, #main_visual .swiper-container-rtl .swiper-button-next{margin-left:-140px; bottom:40px;} #main_visual .swiper-button-next, #main_visual .swiper-container-rtl .swiper-button-prev{margin-right:-140px; bottom:40px;} #main_visual .swiper-container-horizontal > .swiper-pagination-progressbar, #main_visual .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100px; bottom:50px;} #business_wrap .business_area ul li{width:50%; border-bottom:0;} #business_wrap .business_area ul li:nth-child(2n){border-right:1px solid rgba(255,255,255,0.2);} #business_wrap .business_area ul li:nth-child(3){border-bottom:1px solid rgba(255,255,255,0.2);} #business_wrap .business_area ul li:nth-child(4){border-bottom:1px solid rgba(255,255,255,0.2);} #business_wrap .business_area ul li .summary dl{padding-top:30px;} } /* 반응형 중간기기 768px사이즈 이하 */ @media screen and (max-width:768px){ .mview{display:block;} #main_visual .swiper-slide .backgroundimg .mobile_only{display:block;} #main_visual .swiper-slide .backgroundimg .pc_only{display:none;} #rolling_box_all .left .txt_area{padding-top:10px;} #rolling_box_all .left .txt_area h2{font-size:2.2em;} #business_wrap .business_tit{padding-bottom:40px;} #business_wrap .business_tit p{font-size:2.2em;} #news_box_all .left .txt_area{padding-top:10px;} #news_box_all .left .txt_area h2{font-size:2.5em;} #news_rolling .swiper-container3 .swiper-slide .txtBox{padding:35px 20px;} #pro_tab .pro_list{margin-top:30px;} #pro_area .pro_tit p{font-size:2.2em;} #recruit .recruit_tit{padding-bottom:40px;} #recruit .recruit_tit p{font-size:2.2em;} #partner_wrap{padding-bottom:60px;} #partner_wrap .con_title{padding-bottom:40px;} #partner_wrap .con_title h2{font-size:2.2em;} #partner_wrap .partner_box_all{width:102%; margin-left:-1%;} #partner_wrap .partner_box{width:calc(33.333333% - 8.5px); margin:0 0 8px 5px;} #bnr_50 .txt_cont h2{font-size:2.2em;} #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){ #rolling_box_all .inner{padding:0 4%;} #rolling_box_all .left{width:100%;} #rolling_box_all .left .txt_area .txt{padding-bottom:30px;} #rolling_box_all .right{width:100%;} #rolling_box_all .inner .swiper-btn-wrap{bottom:-40px;} #rolling_box_all .inner .swiper-pagination2{margin-top:-11px;} #business_wrap{padding:80px 4%;} #business_wrap .business_area ul li{width:100%; border-right:1px solid rgba(255,255,255,0.2); border-bottom:0 !important;} #business_wrap .business_area ul li:last-child{border-bottom:1px solid rgba(255,255,255,0.2) !important;} #news_box_all .inner{padding:0 4%;} #news_box_all .left{width:100%;} #news_box_all .left .txt_area .txt{padding-bottom:30px; padding-top:5px;} #news_box_all .right{width:100%;} #news_box_all .inner .swiper-btn-wrap{bottom:-40px;} #news_box_all .inner .swiper-pagination3{margin-top:-11px;} #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%;} #recruit{padding:80px 4%;} #recruit .right .con_box li{width:100%; margin-bottom:0;} #recruit .right .con_box li .hover_area{min-height:auto; border:0; border-bottom:1px solid rgba(255,255,255,0.2);} #recruit .right .con_box li .hover_area span.btn_view{margin-top:15px;} #partner_wrap .inner{padding:0 4%;} #partner_wrap .btn_more{right:4%;} #partner_wrap .partner_box a span{font-size:0.9em; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden; width:80%; margin:0 auto; margin-top:5px;} #bnr_50 .left{width:100%; height:250px;} #bnr_50 .right{width:100%; height:250px;} #bnr_50 .btn_more{margin-top:30px;} #footer{padding:0 4%;} #footer .copy_top .copy_link ul.copy_menu{width:100%; text-align:center;} #footer .copy_top .copy_link div.family_site{width:100%; margin-top:30px;} #footer .copyright{padding-top:20px;} #footer .copyright .copy_txts{width:100%; text-align:center;} #footer .copyright .copy_cs{width:100%; text-align:center; margin-top:20px;} } /* 반응형 작은기기 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;} #business_wrap .business_tit span{margin-top:0;} #pro_area .pro_tit span{margin-top:0;} #recruit .recruit_tit span{margin-top:0;} #partner_wrap .btn_more{position:relative; top:auto; right:auto; margin-top:20px;} #partner_wrap .con_title p{margin-top:0;} .q-menu{display:none;} } /* 반응형 작은기기 360px 사이즈 이하 */ @media screen and (max-width:360px){ }