@import url('JpushMenu.css');
/* PC */
@media (min-width: 1200px) {
.hidden-lg {display:none !important;}
.container .tab-content {position:relative; max-width:1140px; overflow:visible;}
.container .tab-content .bg-tab{display:none;background:#fff;position:fixed;width:100%;height: 370px;top:0;z-index: 41;}
#footer .footer_visual{position:relative;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px;margin-top:130px}
#footer .footer_visual > .ani01{position:absolute;top:0;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px}
#footer .footer_visual > .ani02{position:absolute;top:0;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px}
#footer .footer_visual > .ani03{position:absolute;top:0;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px}
#footer .footer_visual_main{position:relative;overflow:hidden;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px}
#footer .footer_visual_main > .ani01{position:absolute;top:50px;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
#footer .footer_visual_main > .ani02{position:absolute;top:50px;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
#footer .footer_visual_main > .ani03{position:absolute;top:50px;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
#footer .footer_visual_main > .ani11{position:absolute;top: -50px;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px;}
#footer .footer_visual_main > .ani12{position:absolute;top: -50px;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px;}
#footer .footer_visual_main > .ani13{position:absolute;top: -50px;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px;}
#footer .fnb{width:100%;height:50px;background:#008fd5;z-index:210}
#footer .fnb > ul {width: 1170px;margin:0 auto;}
#footer .fnb > ul > li{float:left}
#footer .fnb > ul > li.all_off > a{display:inline-block;height:30px;margin:10px 18px;padding:0 14px;font-size:13px;line-height:30px;background:#0e79b4}
#footer .fnb > ul > li.all_on > a{display:inline-block;height:30px;margin:10px 18px;padding:0 14px;font-size:13px;line-height:30px;background:#0e79b4}
.toggle-m{position: absolute;right: 10%;}
.toggle-m .all_on{display: none;height:30px;color: #fff;margin:10px 18px;padding:0 14px;font-size:13px;line-height:30px;background:#0e79b4;}
.toggle-m .all_off{display: block;height:30px;margin:10px 18px;padding:0 14px;color: #fff;font-size:13px;line-height:30px;background:#0e79b4;}
#footer .fnb > ul > li > a{height:50px;margin: 0 48px;line-height:46px;font-size:15px;font-weight:700;color:#fff;text-decoration:none;}
#footer .footer-section{position:relative;width: 1170px;height:120px;margin:0 auto;font-weight:700;}
#footer .footer-section > .footer-logo{position:absolute;width:61px;top: 31px;margin-left:35px;}
#footer .footer-section > address{position:absolute;width:800px;height:16px;top:35px;margin-left: 200px;font-size:13px;color:#595959;letter-spacing:0.4px;}
#footer .footer-section > .copyright{position:absolute;width:800px;height:16px;top:53px;margin-left: 200px;font-size:13px;color:#595959;letter-spacing:0.4px;}
.page_top{display:none;}
}

@media (min-width: 992px) and (max-width: 1199px) {
.container .tab-content {max-width:970px;}
#content-page{max-width:970px;}
#content-page .page-title{max-width:970px;}
#content-page ul.lnb-ho, #content-page ul.lnb-ho1{max-width:970px;}

#gray-window{display:none;position:fixed;top:0;background:#000;opacity:0.7;filter:alpha(opacity:'70');width:100%;height:100%;z-index:1000;}
#gray-window{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.hidden-md {display: none !important;}
#home-slider {border: 0;margin: 0;height: 100%;min-height: 50%;}
#home-slider .slides, #biz-slider .slides {width: 100%;display: block;}
#home-slider .slides > li, #biz-slider .slides > li {position: relative;height: 100%;min-height: 500px;}
#home-slider.kenburn .slide-image, #biz-slider.kenburn .slide-image  {transition: -webkit-transform 6s ease 0s;transition: transform 6s ease 0s;transition: transform 6s ease 0s, -webkit-transform 6s ease 0s;-webkit-transition: -webkit-transform 6s ease 0s;-moz-transition: -moz-transform 6s ease 0s;-moz-transform-origin: center center;}
#home-slider .flex-direction-nav > li {position: absolute;top: 50%;margin-top: -20px;z-index: 2000;}
#home-slider .flex-direction-nav > li.flex-nav-prev {left: 0;}
#home-slider .flex-direction-nav > li.flex-nav-next {right: 0;}
#home-slider .flex-direction-nav > li > a {display: none;color: #000;width: 40px;height: 40px;text-align: center;-webkit-transition: all .3s ease;transition: all .3s ease;}
#home-slider .flex-direction-nav > li > a:hover {text-shadow: 0 0 5px rgba(255, 255, 255, 0.8);}
.slide-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;min-height: 556px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.slide-image.ff-fix {position: absolute;}
.slide-wrap {display: table;table-layout: fixed;height: 100%;width: 100%;position: relative;background-color: rgba(33, 40, 45);z-index: 200;}
.slide-content {display: table-cell;vertical-align: middle;position: relative;z-index: 10;text-align: center;}
.slide-content.text-left {text-align: left;}
.slide-content.bold-text h1 {font-weight: 600;}
.slide-content.bold-text h1.upper {font-size: 37px;font-weight: bold;margin-bottom: 0;margin-top: 0;}
.slide-content.bold-text h1.smaller {font-size: 40px;font-weight: 400;letter-spacing: 8px;margin: 35px 0;}
.slide-content h1 {font-weight: 700;font-size: 90px;margin: 15px 0;}
.slide-content h1.upper {font-size: 64px;}
.slide-content h1.cursive {font-weight: 400;font-size: 130px;}
.slide-content h2 {font-weight: 700;font-size: 75px;margin: 15px 0;padding-bottom: 10px;}
.slide-content h3{font-size: 27px;margin-top: 25%;margin-bottom: 5px;letter-spacing: -1.5px;}
.slide-content h2.upper {font-size: 39px;letter-spacing: -.5px;}
.slide-content h2.upper span{letter-spacing:-.5px}
.slide-content h2.cursive {font-weight: 400;}
.slide-content h6 {letter-spacing: 0.5px;font-size: 20px;color: #000;font-weight: 500;margin: 0;}
.slide-content h6.upper {font-size: 18px;text-align:center;}
.slide-content .m-h6{margin-top:20%;}
.slide-content h6.upper img{display:inline-block;width: 50%;}
.slide-content h3.cursive {font-size: 48px;}
.slide-content p{font-size: 16px;}
.slide-content .desc-sh{color:#fff;}
}

@media (min-width: 768px) and (max-width: 991px) {
#nav .logo{}
#nav .logo > a > img{max-width: 120px;}
.rec-area{padding: 0;}
.rec-area ul.rec-process{display:block;/* width: 90%; */margin: 0 auto;overflow:hidden;padding: 0;}
.rec-area ul.rec-process li{position: relative;/* float:left; */padding: 20px 10px;width: 100%;min-height: 170px;border: 1px solid #ddd;}
.rec-area ul.rec-process li:after{content:'';background: url('../images/icon/icon-plus.png') no-repeat;position:absolute;right: 46%;top: 95%;color: #999;width: 26px;height: 25px;font-size:7px;z-index: 555;}
.rec-area ul.rec-process li:last-child:after{display:none}
.rec-area ul.rec-process li h4{font-size:20px}
.rec-area ul.rec-process li .text-right{text-align:center}
.rec-area ul.rec-process li img{padding-top: 30px;text-align: right;}
#home-slider .slides > li, #biz-slider .slides > li {position: relative;height: 100%;min-height: 350px;}
.hidden-sm {display: none !important;}
.m_top{display:none}
.m_area{display:none !important}
.m_img{display:none;}
#m_nav{display:none;}
.m_img{display:none;}

.container .tab-content {max-width:970px;}
#content-page{max-width:970px;}
#content-page .page-title{max-width:970px;}
#content-page ul.lnb-ho, #content-page ul.lnb-ho1{max-width:970px;}

#content-page{position:relative;width: 96%;}
#content-page .page-title{padding-top: 55px;font-size: 28px;color:#333;font-weight:bold;/* padding-bottom: 8px; */background: #fff;z-index: 50;}
#content-page ul.lnb-ho{display:block; max-width:1140px; padding:1px 0 0; margin:0; overflow:hidden; z-index:50;}
#content-page ul.lnb-ho li{text-align:center;font-size:15px;background: #fff;padding: 0; border-collapse: collapse;}
#content-page ul.lnb-ho li:hover{background: rgb(153,202,60);border-color: #94c33a;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;color:#fff;}
#content-page ul.lnb-ho li a{display: block;width: 100%;height: auto;padding: 10px 0;text-decoration:none;border: 1px solid #e9e9e9;color:#999;}
#content-page ul.lnb-ho li a:hover{color:#fff;}
#content-page ul.lnb-ho li.active{background:#008fd4;color:#fff;/* border: 1px solid #008fd4; */}
#content-page ul.lnb-ho li.active a{color:#fff}
#content-page ul.lnb-ho li a.active{background:#008fd4;color:#fff;border: 1px solid #008fd4;}
#content-page .head-title-area{margin-top: 20px;}
#content-page .main-tit, #content-page .main-tit-t{/* display: none; */text-align:center;padding-top: 40px;font-size: 25px;font-weight: bold;padding-bottom: 30px;}
#content-page .main-tit:before{width: 60px;transition:0.3s;-webkit-transition-delay:1.1s;transition-delay:1.1s;-webkit-transition-timing-function:cubic-bezier(0.52, 0.42, 0, 1.01);transition-timing-function:cubic-bezier(0.52, 0.42, 0, 1.01);}
#content-page .main-tit:before{content:"";position:absolute;left: 48.5%;bottom:0;top: 34px;background:#4394e5;height: 3px;width: 30px;/* margin-right:-8px; *//* margin-top: -31px; */z-index:1;box-sizing: border-box;}
#content-page .head-title-area .head-summary{text-align:center}
#content-page .head-title-area .head-summary .desc-s{font-size:18px;padding: 5px 0 50px;}
#content-page .num{display: inline-block;font-size:25px;font-weight:600;padding-top: 10px;padding-bottom: 5px;border-bottom: 2px dotted #ddd;}

.slide-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;min-height: 223px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.slide-image.ff-fix {position: absolute;}
.slide-wrap {display: table;table-layout: fixed;height: 100%;width: 100%;position: relative;background-color: rgba(33, 40, 45);z-index: 200;}
.slide-content {display: table-cell;vertical-align: middle;position: relative;z-index: 10;text-align: center;}
.slide-content.text-left {text-align: left;}
.slide-content.bold-text h1 {font-weight: 600;}
.slide-content.bold-text h1.upper {font-size: 32px;font-weight: bold;margin-top: 0;margin-bottom: 0;padding-bottom: 10px;}
.slide-content.bold-text h1.smaller {font-size: 40px;font-weight: 400;letter-spacing: 8px;margin: 35px 0;}
.slide-content h1 {font-weight: 700;font-size: 90px;/* margin: 15px 0; */}
.slide-content h1.upper {font-size: 64px;}
.slide-content h1.cursive {font-weight: 400;font-size: 130px;}
.slide-content h2 {font-weight: 700;font-size: 75px;margin: 15px 0;padding-bottom: 10px;}
.slide-content h3{font-size: 17px;margin-top: 24%;margin-bottom: 5px;letter-spacing: -1.5px;}
.slide-content h2.upper {font-size: 32px;letter-spacing: -.5px;margin: 5px;}
.slide-content h2.upper span{letter-spacing:-.5px}
.slide-content h2.cursive {font-weight: 400;}
.slide-content h6 {letter-spacing: 0.5px;font-size: 20px;color: #000;font-weight: 500;margin: 0;}
.slide-content h6.upper {font-size: 18px;text-align:center;}
.slide-content .m-h6{margin-top:20%;}
.slide-content h6.upper img{display:inline-block;width: 50%;padding: 5px;}
.slide-content h3.cursive {font-size: 48px;}
.slide-content p{font-size: 16px;letter-spacing: -1.5px;padding-top: 10px;}
.slide-content .desc-sh{color:#fff;}
}


/* iPad 이하 */
@media (min-width: 768px) {
.container .tab-content .bg-tab{display:none;background:#fff;position:fixed;width:100%;height: 370px;top:0;z-index: 41;}
.title-page{margin-top:50px;margin-bottom:40px;font-family:'os_s','Nanum Gothic';font-weight:700;font-size:26px; color:#202020;letter-spacing:-1px;line-height:1.4}
.title-sub01{margin:50px 0 8px 0;font-size:1.538em;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
.title-sub02{margin:30px 20px 8px 20px;font-size:1.154em;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
.title-sub03{margin:0 40px 8px 40px;font-size:1.0em;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
.title-sub04{margin:0 60px 8px 60px;font-size:0.923em;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
.title-sub05{margin:0 80px 8px 80px;font-size:0.846em;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
/* text */
.txt-sub01{margin:0 0 8px 0;font-size:15px;color:#202020;letter-spacing:0;line-height:26px}
.txt-sub02{margin:0 20px 8px 20px;font-size:1.0em;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
.txt-sub03{margin:0 40px 8px 40px;font-size:1.0em;color:#666;letter-spacing:0;line-height:1.7}
.txt-sub04{margin:0 60px 8px 60px;font-size:0.846em;color:#202020;letter-spacing:0;line-height:1.7}
.txt-sub05{margin:0 80px 8px 80px;font-size:0.846em;color:#666;letter-spacing:0;line-height:1.7}
.content-tit{font-size:3.0em;font-family:'os_s','Nanum Gothic';font-weight:700;letter-spacing:-0.05em;line-height:1.7}
.content-txt{font-size:1.0em;font-family:'os_s','Nanum Gothic';font-weight:700;color:#999;line-height:1.5}

.content_txt01{font-family:"Open Sans";font-size:83px;color:#99cc33;font-weight:300;letter-spacing:2px;line-height:83px;margin-top:50px}
.content_txt01 strong{font-weight:700}
.content_txt01_02{font-family:"Open Sans";font-size:83px;color:#666;font-weight:100;letter-spacing:-2px;line-height:83px;margin-top:5px}
.content_txt01_02 strong{font-weight:500;color:#89b7e1;}
.content_txt01_03{font-family:"Open Sans";font-size:61px;color:#333;font-weight:300;letter-spacing:-2px;line-height:70px;margin-top:50px}
.content_txt01_03 strong{font-weight:600}
.content_txt02{font-size:28px;color:#333;font-weight:500;line-height:36px;margin-top:50px;letter-spacing:-1px;}
.content_txt02 strong{font-weight:700}
.content_txt02_01{font-size:30px;color:#000;font-weight:500;line-height:36px;margin-top:50px;letter-spacing:-1px;}m
.content_txt02_01 strong{font-weight:700}
.content_txt02_02{font-size:26px;color:#333;font-weight:500;line-height:36px;margin-top:50px;letter-spacing:-1px;}
.content_txt02_02 strong{font-weight:700}
.content_txt03{font-size:22px;font-weight:500;line-height:28px;letter-spacing:-1px;margin-top:50px;margin-bottom:10px;}
.content_txt03 strong{font-weight:700;}
.content_txt04{font-size:20px;font-weight:700;line-height:34px;letter-spacing:-1px;}
.content_txt04_02{font-size:20px;color:#666;font-weight:700;line-height:26px;letter-spacing:-1px;margin-top:15px;}
.content_txt05{font-size:15px;font-weight:500;line-height:22px;}
.content_txt06{font-size:17px;font-weight:500;line-height:2.2;}
.content_line01{margin:40px 0;border-top:1px solid #e8e8e8}
#footer .footer_visual{position:relative;width:1920px;height:270px;min-width:1140px;left:50%;margin-left:-960px;margin-top:130px}
#footer .footer_visual > .ani01{position:absolute;top:0;width:1920px;height:270px;min-width:1140px;left:50%;margin-left:-960px}
#footer .footer_visual > .ani02{position:absolute;top:0;width:1920px;height:270px;min-width:1140px;left:50%;margin-left:-960px}
#footer .footer_visual > .ani03{position:absolute;top:0;width:1920px;height:270px;min-width:1140px;left:50%;margin-left:-960px}
#footer .footer_visual_main{position:relative;overflow:hidden;width:1920px;height:270px;min-width:1140px;left:50%;margin-left:-960px}
#footer .footer_visual_main > .ani11{position:absolute;top:0px;width:1920px;height:270px;min-width:1140px;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
#footer .footer_visual_main > .ani12{position:absolute;top:0px;width:1920px;height:270px;min-width:1140px;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
#footer .footer_visual_main > .ani13{position:absolute;top:0px;width:1920px;height:270px;min-width:1140px;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
#footer .fnb{width:100%;height:50px;background:#008fd5;z-index:210;}
#footer .fnb > ul {width:1140px;margin:0 auto}
#footer .fnb > ul > li{float:left}
#footer .fnb > ul > li.all_off > a{display:inline-block;height:30px;margin:10px 18px;padding:0 14px;font-size:13px;line-height:30px;background:#0e79b4}
#footer .fnb > ul > li.all_on > a{display:inline-block;height:30px;margin:10px 18px;padding:0 14px;font-size:13px;line-height:30px;background:#0e79b4}
#footer .fnb > ul > li > a{height:50px;margin:0 39px;line-height:46px;font-size:15px;font-weight:700;color:#fff;text-decoration:none;}
#footer .footer-section{position:relative;width:1140px;height:120px;margin:0 auto;font-weight:700}
#footer .footer-section > .footer-logo{position:absolute;width:107px;top:30px;margin-left:18px;}
#footer .footer-section > address{position:absolute;width:800px;height:16px;top:35px;margin-left:270px;font-size:13px;color:#595959;letter-spacing:0.4px}
#footer .footer-section > .copyright{position:absolute;width:690px;height:16px;top:55px;margin-left:270px;font-size:13px;color:#595959;letter-spacing:0.4px}
#business .bxslider1 > li{position:relative;margin: 0;margin-bottom: 8px;/* padding: 0 4px; */}
#business .bxslider1 > li .img-on{position:absolute;top:0;left:0;padding: 0 4px;opacity: 0;filter:alpha(opacity = 0);}
#business .bxslider1 > li img{display: block;width:100%;}
}

@media (max-width: 767px) {
#header{display:none}
#header_m{width: 100%;display:block;}
#fp-nav.right, #fp-nav{display:none}
.con-move-tab img{display:block;width:98%;margin:0 auto;}
.hidden-xs {display: none !important;}
.page-main{margin-top: 0;}
.m_top{height:50px;background: url('../images/common/m_h_bg.jpg') no-repeat 0 100%;background-size:100% 5px;}
.m_top h1{height:100%;padding:0;margin:0;background-size: 98px 28px;background-position:50% 38%;}
.m_top .nav .nav_btn{width:18px; height:15px; background-size:100%; position:absolute; top:15px; left:10px;}
.mo-txt-c{text-align:center;}
.m_top .language{top:13px; right:10px;}
.m_top .language .cu_language{padding:2px 7px; font-size:10px;}
.m_top .language ul{padding:1px 7px;}
.m_top .language ul li{line-height:120%}
.m_top .language ul li a{font-size:10px}
.mo-ims{width:90%;display:inline-block;}
#m_nav h2{height:40px; line-height:40px; font-size:17px; padding-left:20px;}
#m_nav .btn_close{top:15px; right:5%; text-indent:-9999px; background:url('../images/common/btn_navClose.png') no-repeat 0 0; width:12px; height:12px; background-size:100%;}
.foldingMenu .Fdep01{background-size:12px 7px; line-height:40px; font-size:15px; padding-left:20px;}
.foldingMenu .Fdep01.on{background-size:12px 7px;}
.foldingMenu .Fdep02{line-height:40px; font-size:15px; padding-left:20px;}
.foldingMenu .Fdep03{line-height:40px; font-size:15px; padding-left:25px;}
.foldingMenu .Fdep04{line-height:40px; font-size:15px; padding-left:30px;}
.content-default{width:100%;overflow:hidden;position:relative;}
.bg-line{position:absolute;width: 100%;height: 36px;bottom: 0;z-index: 10;background: url('../images/main/grid_dash_bg.png') no-repeat 100%;background-position: center;background-size: cover;}
.vision-con{padding: 0;padding: 20px;position:relative;max-width: 640px;margin:0 auto;}
.vision-con .latest{position:relative;width:100%;min-height: 400px;margin-right: 0;height: auto;/* background: url('../images/main/sec-bg.png') no-repeat 100%; */}
.content{padding: 0 20px;padding-top: 30px;padding-bottom: 30px;position:relative;max-width: 100%;margin:0 auto;overflow: hidden;}
.bg-line1{position: absolute;width: 100%;height: 20px;bottom: 0;z-index: 10;background: url('../images/main/grid_dash_bg1.png') no-repeat center;background-size: cover;}
.c-text{position: absolute;z-index:1;text-align:center;top: 21%;right: 0%;width: 100%;height: 66%;margin:0 auto;}
.c1-text{position: absolute;z-index:1;text-align:center;top: 18%;width: 100%;height: 66%;margin:0 auto;}
.c2-text{position: absolute;z-index:1;text-align:center;top: 2%;left: 0%;width: 100%;height: 66%;margin:0 auto;}
.c3-text{position: absolute;z-index:1;text-align:center;top: 5%;width: 100%;height: 66%;margin:0 auto;}
.c4-text{position: absolute;z-index:1;text-align:center;top: 11%;right: 15%;width: 100%;height: 66%;margin:0 auto;}
.title-desc{position:relative;overflow:hidden;padding-left: 0;padding-top: 5%;padding-bottom: 0;margin: 0 auto !important;color: #3c3c3c;}
.title-desc .t-wrapper{padding-top: 0 !important;}
.title-desc .t-wrapper .header{text-align: center;}
.title-desc .t-wrapper .header img{display: inline-block;position: relative;z-index: 2;max-width: 50%;}
.title-desc .t-wrapper .desc h2{display: none;font-size:23px;margin-top: 10px;}
.section.anim .c-text .title-desc .t-wrapper{padding-top: 0 !important;-webkit-transition:0.6s;transition: 0.3s;-webkit-transition-delay:0.75s;transition-delay:0.75s;opacity: 1;-webkit-transform:none;-ms-transform:none;transform:none;}
.c-logo h4{font-size: 14px;margin:0 8px;letter-spacing: -.5px;padding-top: 20px;}
.header h2{font-size: 18px;margin-top: -5px;margin-bottom: 0;padding-top: 5px;padding-bottom: 10px;letter-spacing: -.5px;text-shadow: black;}
.desc{max-width: 600px;margin:0 auto;font-size: 12px;}
.date{font-size: 12px;}
.c-header{position: relative;overflow: hidden;padding-top: 0;text-align: center;padding-bottom: 30px;}
.c-header p{text-align:center;}
.c-header h2{font-size: 20px;padding-top: 5px;font-weight: 600;padding-bottom: 15px;margin-top: 10px;margin-bottom: 0;text-align: center;}
.c-header span{text-align: center;font-size: 14px;}
.c-wrapper{/* position: absolute; *//* top: 14px; *//* left: 9px; *//* width: 510px; *//* height: 300px; */}
.c-wrapper .bg-im{position: absolute;width:100%;height:100%;background:url('../images/main/monitor.png') no-repeat;}
.c-wrapper .img-area{margin: 10px;display: block;width: 100%;max-height: 500px;background: #333;border: 1px solid #fff;border-radius: 10px;position: relative;overflow: hidden;}
.c-wrapper img{width: 100%;display:block;}
section .title{position: relative;font-size: 18px;font-weight: bold;margin-top: 50px;-webkit-transition-delay:0.6s;transition-delay:0.6s;transform:none;opacity:1;}
section .title:before{content:"";position:absolute;left: 0;bottom:0;top: 16px;background:#4394e5;height: 2px;width: 20px;margin-right:-8px;margin-top: -31px;z-index:1;box-sizing: border-box;}
section .title:before{width: 20px;transition:0.3s;-webkit-transition-delay:1.1s;transition-delay:1.1s;-webkit-transition-timing-function:cubic-bezier(0.52, 0.42, 0, 1.01);transition-timing-function:cubic-bezier(0.52, 0.42, 0, 1.01);}
section .desc{/* display: none; */font-size: 12px;padding-top: 0 !important;letter-spacing: -.5px;}
section .btn-area{position: relative;width: 100%;display: block;padding: 10px 5px;overflow: hidden;margin-bottom: 30px;}
section .more-view{display: inline-block;padding: 4px 15px;color: #333;font-size: 12px;border: 2px solid #333333;}
section .more-view:hover{background:#4394e5;color:#fff;}
.sub_content .con-desc > .biz-section > .table th, .sub_content .con-desc > .biz-section > .table td{/* display:block; */}
#business{background:url('../images/main/biz-bg-pat.png') no-repeat;}
/* sub content */
.sub_content section .biz-section .c-logo{display:none}
.sub_content section .biz-section .box{padding:20px;min-height: 150px;}
.sub_content section .biz-section .table-row{padding: 0 20px;}
.sub_content section .biz-section .table-row .slist{min-height: auto;}
.sub_content section .biz-section .btn-r{font-size:14px}
.sub_content section img{display: inline-block;width:100%}
.sub_content section .img-area-con img{display:block;width:100%;}
.sub_content .con-desc .rec-area .img2 img{display:inline-block;width:auto !important;}
.rec-area, .rec-area1 img{display:inline-block;width:auto !important;}
.biz-wrapper{position: relative;width:100%;}
.biz-wrapper .subject{position:relative;height: 150px;padding: 20px;color: #fff;}
.biz-wrapper .subject h4{font-size: 16px;margin-bottom: 0;}
.biz-wrapper .subject h5{font-size: 14px;font-weight: normal;margin-top: 0;margin-bottom:20px;}
.biz-wrapper .subject p{margin: 0;color: #fff;font-size: 12px;}
.biz-wrapper .img-area{position:absolute;bottom:10px;right: 30px;text-align: right;}
.biz-wrapper .img-area img{display: inline-block;width: 50%;height:auto;}
.biz-wrapper .col-sm-8{width: 100%;padding: 0px;margin: 0 7px 7px 0;}
.biz-wrapper .col-sm-4{width: 100%;padding: 0;margin: 0 7px 7px 0;}
.biz-wrapper .bg-c1{background:#979797;}
.biz-wrapper .bg-c2{background:#8d8d8d;}
.biz-wrapper .bg-c3{background:#bfbfbf;}
.biz-wrapper .bg-c4{background:#777777;}
.biz-wrapper .bg-c5{background:#8d8d8d;}
.biz-wrapper .row{margin:0;padding:0;}
.pair{position: relative;}
.pair .title{font-size: 14px;font-weight: 600;padding: 10px;/* margin-bottom: 5px; */}
.pair .title .more{font-size: 12px;vertical-align: text-bottom;}
.pair .box-blue{padding: 10px;border-bottom: 1px solid #e5e5e5;border-top: 3px solid #0190d6;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;margin-bottom: 10px;min-height: 190px;}
.pair .box-green{padding: 20px;border-bottom: 1px solid #e5e5e5;border-top: 3px solid #99ca3b;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;margin-bottom: 20px;min-height: 180px;}
.pair .box-orange{padding: 20px;border-bottom: 1px solid #e5e5e5;border-top: 3px solid #efb509;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;margin-bottom: 20px;min-height: 190px;}
.pair .p-subject{font-size: 14px;font-weight: 600;line-height: 18px;padding-bottom: 10px;}
.sub_content .con-desc .toggle-area{position: relative;padding: 10px 0;}
.sub_content .con-desc .toggle-area .t-head{border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;padding: 15px;cursor: pointer;}
.sub_content .con-desc .toggle-area .t-head h4{margin-left: 0;font-size: 14px;color: #008fd4;}
.sub_content .con-desc .toggle-area .t-head span{position: absolute;top: 12px;right: 10px;width: 30px;text-align: center;font-size: 30px;font-weight: bold;color: #008fd4;}
.sub_content .con-desc .toggle-area .t-con{display:none;padding: 0;margin: 0;}
.sub_content .con-desc .toggle-area .t-con .responsive{width:90%;margin:50px auto;overflow-x:auto}
.sub_content .con-desc .toggle-area .table th, .sub_content .con-desc .toggle-area .table td{}
#partners{position: relative;height: 330px !important;overflow: hidden;background: url('../images/main/part-bg1.jpg') no-repeat;background-attachment: fixed;}
#partners .partners-area{display:block;vertical-align: middle;height: 70px;padding: 10px 10px;/* margin: 0 auto; */background: #fff;-moz-box-shadow: 0 0 2px #ccc;-webkit-box-shadow: 0 0 2px #ccc;}
#partners .c-header, #branch .c-header{padding-top: 20px;padding-bottom: 20px;}
#partners .bx-wrapper .bx-pager, #business .bx-wrapper .bx-pager{display:none;}
#partners .bx-wrapper .bx-prev {left: -17%;background: url('../images/main/controls.png') no-repeat 0px 0px;background-size: cover;}
#partners .bx-wrapper .bx-prev:hover,
#partners .bx-wrapper .bx-prev:focus {background-position: 0 0;}
#partners .bx-wrapper .bx-next { right: -104px;background: url('../images/main/controls.png') no-repeat -52px 0px;}
#partners .bx-wrapper .bx-next:hover,
#partners .bx-wrapper .bx-next:focus {background-position: -52px 0;}
#partners .bx-wrapper .bx-controls-direction a.disabled{display:block;}
#partners .bx-wrapper .bx-controls-direction a{display: none;position: absolute;top: 50%;margin-top: -34px;outline: 0;width: 33px;height: 70px;text-indent: -9999px;z-index: 9999;}
#branch{position:relative;height: auto !important;overflow:hidden;padding-bottom: 0;}

/* section ì •ì˜ */
#navi{position:relative; top:0; z-index:100; width:100%; height:auto; margin-top:0; background: #ffffff;border-bottom: 1px solid #ededed;height: 133px;}
#navi .subVisual {overflow:hidden; position:relative; width:100%; min-width:100%; height:60px;}
/*#navi .subVisual h2 {margin-top:-10px; font-size:18px; line-height:20px;}*/
#navi .subVisual h2 {margin-top:30px; font-size:18px; line-height:20px;}

#navi .root {height:37px;}
#navi .root .root-area {width:96%;}
#navi .root .root-area a,
#navi .root .root-area .n-subject {height:36px; padding:0 10px; font-size:12px; line-height:36px;}
#navi .root .root-area a {padding:0 10px;}


#content-page{position:relative;width: 96%;margin: 0 auto;}
#content-page .page-title{padding-top: 15px;font-size: 24px;color:#333;font-weight:bold;padding-bottom: 10px;background: #fff;z-index: 50;}
#content-page ul.lnb-ho{display:block;max-width: 1140px;margin: 0;padding: 0;overflow:hidden;z-index: 50;}
#content-page ul.lnb-ho li{text-align:center;font-size:15px;background: #fff;padding:1px 0 0; border-collapse: collapse;}
#content-page ul.lnb-ho li:hover{background: rgb(153,202,60);border-color: #94c33a;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;color:#fff;}
#content-page ul.lnb-ho li a{display: block;/* width: 100%; */height: auto;padding: 10px 0;text-decoration:none;border: 1px solid #e9e9e9;color:#999;}
#content-page ul.lnb-ho li a:hover{color:#fff;}
#content-page ul.lnb-ho li.active{background:#008fd4;color:#fff;/* border: 1px solid #008fd4; */}
#content-page ul.lnb-ho li.active a{color:#fff}
#content-page ul.lnb-ho li a.active{background:#008fd4;color:#fff;border: 1px solid #008fd4;}
#content-page .head-title-area{margin-top: 20px;}
#content-page .main-tit, #content-page .main-tit-t{/* display: none; */text-align:center;padding-top: 34px;font-size: 25px;font-weight: bold;padding-bottom: 20px;}
#content-page .main-tit:before{width: 60px;transition:0.3s;-webkit-transition-delay:1.1s;transition-delay:1.1s;-webkit-transition-timing-function:cubic-bezier(0.52, 0.42, 0, 1.01);transition-timing-function:cubic-bezier(0.52, 0.42, 0, 1.01);}
#content-page .main-tit:before{content:"";position:absolute;left: 47%;bottom:0;top: 21px;background:#4394e5;height: 3px;width: 30px;/* margin-right:-8px; *//* margin-top: -31px; */z-index:1;box-sizing: border-box;}
#content-page .head-title-area .head-summary{text-align:center}
#content-page .head-title-area .head-summary p{font-size: 14px;}
#content-page .head-title-area .head-summary .desc-s{font-size:18px;padding: 5px 0 50px;}
#content-page .num{display: inline-block;font-size:25px;font-weight:600;padding-top: 10px;padding-bottom: 5px;border-bottom: 2px dotted #ddd;}
.con-area{margin-left:-5px;margin-right:-5px}
#company-info .con-txt-right{margin: 50px 10%;}
#company-info .con-slogan h3{font-size:18px}
#company-info .img-s{display:block;width:100%;padding: 3%;margin-left: 2%;%}
#company-info .con-slogan .mission{padding: 10px 5px;margin-right: 10px;}
.sub_content{/* padding:0 20px; */}
.sub_content section .biz-section{}
.sub_content section .biz-section .sec-a{width: 50%;margin: 15px 0;padding: 5px;}
.btn-area button{padding: 4px 10px;font-size: 14px;}
.btn-sm, .btn-group-sm>.btn{display: block;width: auto !important;height: 30px;padding: 2px 10px;}
.table-view img.m-img{display:inline-block;width: auto}
.sub_content .bt-sabo{padding: 10px 25px;font-size: 18px;}
.m-img{display:block;width:100%}
.rec-area{padding: 0;}
.rec-area ul.rec-process{display:block;/* width: 90%; */margin: 0 auto;overflow:hidden;padding: 0;}
.rec-area ul.rec-process li{position: relative;/* float:left; */padding: 20px 10px;width: 100%;min-height: 170px;border: 1px solid #ddd;}
.rec-area ul.rec-process li:after{content:'';background: url('../images/icon/icon-plus.png') no-repeat;position:absolute;right: 46%;top: 95%;color: #999;width: 26px;height: 25px;font-size:7px;z-index: 555;}
.rec-area ul.rec-process li:last-child:after{display:none}
.rec-area ul.rec-process li h4{font-size:20px}
.rec-area ul.rec-process li .text-right{text-align:center}
.rec-area ul.rec-process li img{padding-top: 30px;text-align: right;}
.rec-area .view-table .h4{border-top: 2px solid #999;border-bottom:1px solid #ddd;padding: 20px;background: #f8f8f8;margin-bottom: 20px;text-align: center;font-size: 15px;}
.rec-area .view-table .sec-desc1{position: relative;margin-bottom: 5px;padding-left: 15px;margin: 0 10px;font-size:15px;color:#333;}
.rec-area .view-table .sec-desc1:before{content:'â– ';position:absolute;left: 0;bottom:0;top: 4px;color: #ccc;width: 10px;height: 10px;font-size:7px;}
.rec-area .img-area{overflow:auto}
.img100{display:block;width:100%}
/* Footer */
#footer .footer_visual{display:none}
#footer .footer_visual > .ani01{position:absolute;top:0;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px}
#footer .footer_visual > .ani02{position:absolute;top:0;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px}
#footer .footer_visual > .ani03{position:absolute;top:0;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px}
#footer .footer_visual_main{display:none;position:relative;overflow:hidden;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px;}
#footer .footer_visual_main > .ani01{position:absolute;top:50px;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
#footer .footer_visual_main > .ani02{position:absolute;top:50px;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
#footer .footer_visual_main > .ani03{position:absolute;top:50px;width:1920px;height:335px;min-width:1140px;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
#footer .fnb{display: block;width:100%;height: auto;background:#008fd5;z-index:210;}
#footer .fnb > ul {width:96%; display:table; overflow:hidden; padding:10px 0; margin:0 auto;}
#footer .fnb > ul > li{display: table-cell;padding: 0 4px;}
#footer .fnb > ul > li.all_off{display:none;}
#footer .fnb > ul > li.all_on{display:none;}
#footer .fnb > ul > li > a{display: inline-block;height: auto;/* margin: 0 2px; */line-height: 12px;font-size: 12px;font-weight:700;color:#fff;text-decoration:none;}
#footer .footer-section{position:relative;overflow:hidden;width:100%;margin:0 auto;font-weight:700;border-top:2px solid #008fd5}
#footer .footer-section > .footer-logo{display:none;position:absolute;width:107px;top:15px;margin-left:18px;}
#footer .footer-section > address{position:relative;overflow:hidden;display:block;width:100%;padding:20px 20px 0;font-size:12px;color:#595959;letter-spacing:0.4px;margin-bottom:10px;}
#footer .footer-section > .copyright{position:relative;display:block;width:100%;padding:0 20px 20px;margin-top:0;font-size:12px;color:#595959;letter-spacing:0.4px}
/* Fulldown menu */
#f-snb{position: relative;width: 100%;padding: 0;overflow: hidden;}
#f-snb .container{width:100%}
#f-snb .row{padding:20px 0;border-bottom: 1px solid #ddd;}
#f-snb .tit{font-weight: bold;text-align: center;font-size: 20px;}
#f-snb img{display: inline-block;width: auto;margin: 0 auto;}
#f-snb .snb-desc{text-align: center;}
#f-snb ul.menu-box{margin-top: 10px;}
#f-snb ul.menu-box li{margin-bottom: 10px; padding:0 10px; text-align:center;}
#f-snb ul.menu-box li .s-tit{display: block;font-size: 16px;font-weight: bold;width: 100%;text-align: center;padding-bottom: 10px;}
#f-snb ul.menu-box li a{color: #4c4c4c;/* margin: 0 10px; */}
#f-snb ul.menu-box li a:after{content:'|';margin: 0 10px;}
#f-snb ul.menu-box li a:last-child:after{content:''}
/* ê³„ì—´ì‚¬ */
.familySite{background:#fff}
/* 계열사 */
/*.familySite{background:#8ccbf2;}*/
body .familySite{background:#eee}
body .allMenu_On{display:none; width:100%; margin:0 auto; padding:15px 0}
body .allMenu_On ul{width:94%;overflow:hidden;margin:0 3%;}
body .allMenu_On ul li{float:left; width:100%; padding-bottom:6px; background:transparent;}
body .allMenu_On ul li a{color:#3b4145; font-size:14px; font-weight:500; display:block; line-height:40px; text-align:right;margin-right:7px;margin-left:7px;}
body .allMenu_On ul li.posi_right a{margin:0;}



/*#98d4fa*/
body .allMenu_On ul li#allMenu_bg_gbio a{background:#fff url('../images/common/allMenu_bg_gbio.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg01 a{background:#fff url('../images/common/allMenu_bg01.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg02 a{background:#fff url('../images/common/allMenu_bg02.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg03 a{background:#fff url('../images/common/allMenu_bg03.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg04 a{background:#fff url('../images/common/allMenu_bg04.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg05 a{background:#fff url('../images/common/allMenu_bg05.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg06 a{background:#fff url('../images/common/allMenu_bg06.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg07 a{background:#fff url('../images/common/allMenu_bg07.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg08 a{background:#fff url('../images/common/allMenu_bg08.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg09 a{background:#fff url('../images/common/allMenu_bg09.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg10 a{background:#fff url('../images/common/allMenu_bg10.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg11 a{background:#fff url('../images/common/allMenu_bg11.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg12 a{background:#fff url('../images/common/allMenu_bg12.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}
body .allMenu_On ul li#allMenu_bg13 a{background:#fff url('../images/common/allMenu_bg13.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}

body .allMenu_On ul li#allMenu_bg22 a{background:#fff url('../images/common/allMenu_bg22.png') no-repeat 15px center; padding-left:0 !important;padding-right:15px;}

.toggle-m{position: relative;right: 0;width: 80%;margin: 0 10%;text-align: center;}
.toggle-m .all_on{display:none;margin: 10px 0 0;}
.toggle-m .all-off{display:block;width:100%;text-align:center}

.page_top{position:fixed;bottom:10px;right:10px;z-index:99999;width:40px;height:40px;}
.sub_content .con-desc .rec-area .img img{display:inline-block;width:auto;text-align:center}
#home-slider {border: 0;margin: 0;height: 100%;min-height: 50%;}
#home-slider .slides, #biz-slider .slides {width: 100%;display: block;}
#home-slider .slides > li, #biz-slider .slides > li {position: relative;height: 100%;min-height: 350px;}
#home-slider.kenburn .slide-image, #biz-slider.kenburn .slide-image  {transition: -webkit-transform 6s ease 0s;transition: transform 6s ease 0s;transition: transform 6s ease 0s, -webkit-transform 6s ease 0s;-webkit-transition: -webkit-transform 6s ease 0s;-moz-transition: -moz-transform 6s ease 0s;-moz-transform-origin: center center;}
#home-slider .flex-direction-nav > li {position: absolute;top: 50%;margin-top: -20px;z-index: 2000;}
#home-slider .flex-direction-nav > li.flex-nav-prev {left: 0;}
#home-slider .flex-direction-nav > li.flex-nav-next {right: 0;}
#home-slider .flex-direction-nav > li > a {display: none;color: #000;width: 40px;height: 40px;text-align: center;-webkit-transition: all .3s ease;transition: all .3s ease;}
#home-slider .flex-direction-nav > li > a:hover {text-shadow: 0 0 5px rgba(255, 255, 255, 0.8);}
.slide-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;min-height: 174px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.slide-image.ff-fix {position: absolute;}
.slide-wrap {display: table;table-layout: fixed;height: 100%;width: 100%;position: relative;background-color: rgba(33, 40, 45);z-index: 200;}
.slide-content {display: table-cell;vertical-align: middle;position: relative;z-index: 10;text-align: center;}
.slide-content.text-left {text-align: left;}
.slide-content.bold-text h1 {font-weight: 600;}
.slide-content.bold-text h1.upper {font-size: 30px;font-weight: bold;margin-top: 0;}
.slide-content.bold-text h1.smaller {font-size: 40px;font-weight: 400;letter-spacing: 8px;margin: 35px 0;}
.slide-content h1 {font-weight: 700;font-size: 90px;margin: 15px 0;}
.slide-content h1.upper {font-size: 64px;}
.slide-content h1.cursive {font-weight: 400;font-size: 130px;}
.slide-content h2 {font-weight: 700;font-size: 75px;margin: 15px 0;padding-bottom: 10px;}
.slide-content h3{font-size: 18px;margin-top: 31%;margin-bottom: 5px;letter-spacing: -1.5px;}
.slide-content h2.upper {font-size: 28px;letter-spacing: -.5px;}
.slide-content h2.upper span{letter-spacing:-.5px}
.slide-content h2.cursive {font-weight: 400;}
.slide-content h6 {letter-spacing: 0.5px;font-size: 20px;color: #000;font-weight: 500;margin: 0;}
.slide-content h6.upper {font-size: 18px;text-align:center;}
.slide-content .m-h6{margin-top: 27%;}
.slide-content h6.upper img{display:inline-block;width: 60%;}
.slide-content h3.cursive {font-size: 48px;}
.slide-content p{font-size: 22px;}
.slide-content .desc-sh{color:#fff;}
.v-top{padding-top: 7%;/* vertical-align: bottom; */}

/* title */
.title-page{margin-top:20px;margin-bottom:20px;font-family:'os_s','Nanum Gothic';font-weight:700;font-size:16px; color:#202020;letter-spacing:-1px;line-height:1.4}
.title-sub01{margin:30px 0 8px 0;font-size:16px;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
.title-sub02{margin:20px 20px 8px 20px;font-size:16px;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
.title-sub03{margin:0 40px 8px 40px;font-size:1.0em;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
.title-sub04{margin:0 60px 8px 60px;font-size:0.923em;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
.title-sub05{margin:0 80px 8px 80px;font-size:0.846em;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
/* text */
.txt-sub01{margin:0 0 8px 0;font-size:13px;color:#202020;letter-spacing:0;line-height:1.4}
.txt-sub02{margin:0 20px 8px 20px;font-size:13px;font-family:'Nanum Gothic';font-weight:700;color:#202020;letter-spacing:0;line-height:1.5}
.txt-sub03{margin:0 40px 8px 40px;font-size:13px;color:#666;letter-spacing:0;line-height:1.5}
.txt-sub04{margin:0 60px 8px 60px;font-size:11px;color:#202020;letter-spacing:0;line-height:1.5}
.txt-sub05{margin:0 80px 8px 80px;font-size:11px;color:#666;letter-spacing:0;line-height:1.5}
.content-tit{font-size:3.0em;font-family:'os_s','Nanum Gothic';font-weight:700;letter-spacing:-0.05em;line-height:1.5}
.content-txt{font-size:1.0em;font-family:'os_s','Nanum Gothic';font-weight:700;color:#999;line-height:1.5}

.content_txt01{font-family:"Open Sans";font-size:46px;color:#99cc33;font-weight:300;letter-spacing:2px;line-height:60px;margin-top:30px}
.content_txt01 strong{font-weight:700}
.content_txt01_02{font-family:"Open Sans";font-size:46px;color:#666;font-weight:100;letter-spacing:-2px;line-height:60px;margin-top:5px}
.content_txt01_02 strong{font-weight:500;color:#89b7e1;}
.content_txt01_03{font-family:"Open Sans";font-size:22px;color:#333;font-weight:300;letter-spacing:-2px;line-height:1.4;margin-top:30px}
.content_txt01_03 strong{font-weight:600}
.content_txt02{font-size:16px;color:#333;font-weight:500;line-height:1.4;margin-top:30px;letter-spacing:-1px;}
.content_txt02 strong{font-weight:700}
.content_txt02_01{font-size:17px;color:#000;font-weight:500;line-height:1.4;margin-top:30px;letter-spacing:-1px;}m
.content_txt02_01 strong{font-weight:700}
.content_txt02_02{font-size:15px;color:#333;font-weight:500;line-height:1.4;margin-top:30px;letter-spacing:-1px;}
.content_txt02_02 strong{font-weight:700}
.content_txt03{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:-1px;margin-top:30px;margin-bottom:6px;}
.content_txt03 strong{font-weight:700;}
.content_txt04{font-size:14px;font-weight:700;line-height:34px;letter-spacing:-1px;}
.content_txt04_02{font-size:14px;color:#666;font-weight:700;line-height:1.4 !important;letter-spacing:-1px;margin-top:15px;}
.content_txt05{font-size:13px;font-weight:500;line-height:1.4 !important;}
.content_txt06{font-size:13px;font-weight:500;line-height:1.4 !important;}
.content_line01{margin:20px 0;border-top:1px solid #e8e8e8}
.editor_area{font-size:13px !important}
#business .bxslider1 > li{position:relative;margin: 0;margin-bottom: 8px;padding: 0 4px;}
#business .bxslider1 > li .img-on{position:absolute;top:0;left:0;padding: 0 4px;opacity: 0;filter:alpha(opacity = 0);}
#business .bxslider1 > li img{display: block;width:100%;}
}

/* Mobile */
@media all and (max-width:415px){   /* iPhone 6 Plus 이하 */
.sitemap div ul li a{font-size:13px;}
.row {margin-left:-5px !important; margin-right:-5px !important;}
.col-ts-12, .col-ts-11, .col-ts-10, .col-ts-9, .col-ts-8, .col-ts-7, .col-ts-6, .col-ts-5, .col-ts-4, .col-ts-3, .col-ts-2, .col-ts-1,
.col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1{float:left !important;}
.col-ts-12 {width: 100% !important;}
.col-ts-11 {width: 91.66666667% !important;}
.col-ts-10 {width: 83.33333333% !important;}
.col-ts-9 {width: 75% !important;}
.col-ts-8 {width: 66.66666667% !important;}
.col-ts-7 {width: 58.33333333% !important;}
.col-ts-6 {width: 50% !important;}
.col-ts-5 {width: 41.66666667% !important;}
.col-ts-4 {width: 33.33333333% !important;}
.col-ts-3 {width: 25% !important;}
.col-ts-2 {width: 16.66666667% !important;}
.col-ts-1 {width: 8.33333333% !important;}
#home-slider {border: 0;margin: 0;height: 100%;min-height: 50%;}
#home-slider .slides, #biz-slider .slides {width: 100%;display: block;}
#home-slider .slides > li, #biz-slider .slides > li {position: relative;height: 100%;min-height: 210px;}
#home-slider.kenburn .slide-image, #biz-slider.kenburn .slide-image  {transition: -webkit-transform 6s ease 0s;transition: transform 6s ease 0s;transition: transform 6s ease 0s, -webkit-transform 6s ease 0s;-webkit-transition: -webkit-transform 6s ease 0s;-moz-transition: -moz-transform 6s ease 0s;-moz-transform-origin: center center;}
#home-slider .flex-direction-nav > li {position: absolute;top: 50%;margin-top: -20px;z-index: 2000;}
#home-slider .flex-direction-nav > li.flex-nav-prev {left: 0;}
#home-slider .flex-direction-nav > li.flex-nav-next {right: 0;}
#home-slider .flex-direction-nav > li > a {display: none;color: #000;width: 40px;height: 40px;text-align: center;-webkit-transition: all .3s ease;transition: all .3s ease;}
#home-slider .flex-direction-nav > li > a:hover {text-shadow: 0 0 5px rgba(255, 255, 255, 0.8);}
.slide-image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;min-height: 150px;background-size: cover;background-position: center;background-repeat: no-repeat;}
.slide-image.ff-fix {position: absolute;}
.slide-wrap {display: table;table-layout: fixed;height: 100%;width: 100%;position: relative;background-color: rgba(33, 40, 45);z-index: 200;}
.slide-content {display: table-cell;vertical-align: middle;position: relative;z-index: 10;text-align: center;}
.slide-content.text-left {text-align: left;}
.slide-content.bold-text h1 {font-weight: 600;}
.slide-content.bold-text h1.upper {font-size: 18px;font-weight: bold;margin-top: 0;}
.slide-content.bold-text h1.smaller {font-size: 40px;font-weight: 400;letter-spacing: 8px;margin: 35px 0;}
.slide-content h1 {font-weight: 700;font-size: 90px;margin: 15px 0;}
.slide-content h1.upper {font-size: 64px;}
.slide-content h1.cursive {font-weight: 400;font-size: 130px;}
.slide-content h2 {font-weight: 700;font-size: 75px;margin: 15px 0;padding-bottom: 10px;}
.slide-content h3{font-size: 12px;margin-top: 26%;margin-bottom: 5px;letter-spacing: -1.5px;}
.slide-content h2.upper {font-size: 14px;letter-spacing: -.5px;}
.slide-content h2.upper span{letter-spacing:-.5px}
.slide-content h2.cursive {font-weight: 400;}
.slide-content h6 {letter-spacing: 0.5px;font-size: 20px;color: #000;font-weight: 500;margin: 0;}
.slide-content h6.upper {font-size: 18px;text-align:center;}
.slide-content .m-h6{margin-top:20%;}
.slide-content h6.upper img{display:inline-block;width: 50%;}
.slide-content h3.cursive {font-size: 48px;}
.slide-content p{font-size: 22px;}
.slide-content .desc-sh{color:#fff;}
.sub_content .con-desc .img-area img{display:block;width:100%;}
/* section ì •ì˜ */
#content-page{position:relative;width:100%;margin-top: 0;padding: 0 15px;}
#content-page .page-title{padding-top:20px;font-size: 24px;color:#333;font-weight:bold; background: #fff;z-index: 50;}
#content-page ul.lnb-ho {display:block;max-width: 1140px;margin: 0;padding:1px 0 0;overflow:hidden;z-index: 50;}
#content-page ul.lnb-ho li{/* position: relative; *//* float: left; *//* overflow: hidden; */text-align:center;font-size:15px;background: #fff;padding: 0;/* margin-left: -1px; */border-collapse: collapse;/* border: 1px solid #ddd; */}
#content-page ul.lnb-ho li:first-child{/* margin-left:0 */}
#content-page ul.lnb-ho li:last-child{/* padding-right: 4px; */}
#content-page ul.lnb-ho li:hover{background: rgb(153,202,60);border-color: #94c33a;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;-ms-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;color:#fff;}
#content-page ul.lnb-ho li a{display: block;/* width: 100%; */height: auto;padding: 10px 0;text-decoration:none;border: 1px solid #e9e9e9;color:#999;}
#content-page ul.lnb-ho li a:hover{color:#fff;}
#content-page ul.lnb-ho li.active{background:#008fd4;color:#fff;/* border: 1px solid #008fd4; */}
#content-page ul.lnb-ho li.active a{color:#fff}
#content-page ul.lnb-ho li a.active{background:#008fd4;color:#fff;border: 1px solid #008fd4;}
#content-page .head-title-area{margin-top: 20px;}
#content-page .main-tit, #content-page .main-tit-t{/* display: none; */text-align:center;padding-top: 30px;font-size: 25px;font-weight: bold;padding-bottom: 30px;}
#content-page .main-tit:before{width: 60px;transition:0.3s;-webkit-transition-delay:1.1s;transition-delay:1.1s;-webkit-transition-timing-function:cubic-bezier(0.52, 0.42, 0, 1.01);transition-timing-function:cubic-bezier(0.52, 0.42, 0, 1.01);}
#content-page .main-tit:before{content:"";position:absolute;left: 46.5%;bottom:0;top: 15px;background:#4394e5;height: 3px;width: 30px;/* margin-right:-8px; */margin-top: -3px;z-index:1;box-sizing: border-box;}
#content-page .head-title-area .head-summary{text-align:center}
#content-page .head-title-area .head-summary .desc-s{font-size:18px;padding: 5px 0 10px;}
#content-page .num{display: inline-block;font-size:25px;font-weight:600;padding-top: 10px;padding-bottom: 5px;border-bottom: 2px dotted #ddd;}
.sub_content .con-desc .pc-im{display:none;}
.sub_content .con-desc .mobile-im{display:block;}
.sub_content .con-desc .mobile-im img{display:block;width:100%;}
.sub_content .con-desc .rec-area .img img{display:inline-block;width:auto;text-align:center}
.sub_content .con-desc .list-block .block-grid li{width:100%}
.sub_content .con-desc .rec-area{min-height: 1px;}
.sub_content .con-desc .list-block .im-side{position:relative;top: 30px;right: 0;}
.sub_content .con-desc .list-block h3{font-size:16px}
.sub_content .con-desc .rec-area p{font-size: 13px;}
.con-move-tab img{display:block;width:100%}
.con-move ul.lnb-tab li{font-size:12px}
.so{width:50%;}
.da{width:20%;}
.ph{width:30%;}
.m-txt-c{text-align:center;}
}


@media (max-width: 768px)
#footer .footer_visual_main {
    display: none !important;
    position: relative;
    overflow: hidden;
    width: 1920px;
    height: 335px;
    min-width: 1140px;
    left: 50%;
    margin-left: -960px;
}
