@charset "utf-8";
/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/
html,body {width: 100%;min-width:320px}
body {background: #ffffff;font-family: "Open Sans", sans-serif;font-weight: 300;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
a:focus{outline:none !important;}
legend, caption{display:none}
.hidden-obj{position:absolute;visibility:hidden;top:-9000px;}
.hide-obj{visibility:hidden;height:0 !important}
#skip-nav a{overflow:hidden;position:absolute;width:1px;height:1px;margin-bottom:-1px;}
#skip-nav a:focus, #skip-nav a:active{overflow:auto;display:block;position:absolute;width:100%;height:30px;margin:0;background-color:#000;color:#fff;text-align:center;font-weight:600;font-size:14px;line-height:30px;z-index:900 !important;}

/* Layout */
#wrap {position:relative;overflow:hidden;width:100%;z-index:10}
#header{width:100%;background:url(../images/common/bg_header.png) 50% 0 repeat-x;}
#header .header-wrap{position:relative;width:100%;max-width:1140px;margin:0 auto;z-index:110}
#footer{overflow:hidden;position:relative;width:100%;background:#fff;z-index:100}



/* Header */
#header .sta{position:relativewidth:100%;max-width:1140px;height:32px;margin:0 auto;}
#header .sta > ul{position:absolute;right:0}
#header .sta > ul > li{float:left;margin-right:24px}
#header .sta > ul > li:last-child{margin-right:12px;}
#header .sta > ul > li > a{font-family: 'Open Sans', sans-serif;font-size:12px;color:#fff;text-decoration:none;font-weight:700;line-height:28px;}
#header .sta > ul > li > a > em{color:#71e8fa}
#header .logo{position:absolute;top:32px;margin-left:0;height:84px;z-index:120;padding-right:0;}
#header .logo > a{display:inline-block;width:100%;line-height:70px;}
#header .logo > a > img{width:100%;max-width:184px;}
#header .gnb{position:relative;height:84px}
#header .gnb > ul{position:absolute;top:30px}
#header .gnb > ul > li{position:relative;float:left;text-align:left;padding-bottom:20px}
#header .gnb > ul > li.gnb01{width:15%}
#header .gnb > ul > li.gnb02{width:33%}
#header .gnb > ul > li.gnb03{width:16%}
#header .gnb > ul > li.gnb04{width:25%}
#header .gnb > ul > li.gnb05{width:10%}
#header .gnb > ul > li > a{color:#444;font-size:17px;font-weight:600;padding-top:10px;padding-bottom:20px}
#header .gnb > ul > li > a:hover {color:#008fd5;text-decoration:none;}
#header .gnb > ul > li > a:focus {color:#008fd5;text-decoration:none;}
#header .gnb > ul > li > a.on{color:#008fd5}
#header .gnb > ul > li > .depth{position:absolute;display:none;overflow:hidden;width:100%;height:1px;margin-top:20px;padding-top:35px}
#header .gnb > ul > li > .depth > li{padding-left:2px;text-align:left;font-size:13px;font-weight:600;line-height:25px}
#header .gnb > ul > li > .depth > li > a{color:#fff;text-decoration:none}
#header .gnb > ul > li > .depth > li > a:hover{color:#71e8fa}
#header .gnb > ul > li > .depth > li > a:focus{color:#71e8fa}
#header .header-bg{background:url(../images/common/bg_header_sub.png) 50% 100% repeat-x;height:8px;overflow:hidden !important;clear:both;}


#header_m{z-index:5000}
#header_m .snb_all{background:#444}
#header_m .snb_all > li{position:relative;text-align:center}
#header_m .snb_all > li > a{color:#fff;font-size:15px;padding-left:20px;font-weight:700;text-align:left;}
#header_m .snb_all > li > .depth{display:none;overflow:hidden;width:100%;background:#dadada}
#header_m .snb_all > li > .depth > li{padding-left:2px;text-align:left;font-size:13px;font-weight:700;line-height:25px;}
#header_m .snb_all > li > .depth > li > a{color:#444;text-decoration:none;border-bottom: 1px solid #f0f0f0;padding-left:20px;}
#header_m .snb_all > li > .depth > li > a:hover{color:#2a6496}
#header_m .snb_all > li > .depth > li > a:focus{color:#2a6496}
#header_m .close_all{height:40px;line-height:40px;background:#008fd5;text-align:right;padding-right:15px}
#header_m .close_all i{color:#fff;font-size:24px;line-height:36px;cursor:pointer;}
#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;
}

.m_top{height:50px; background:url('../images/common/m_h_bg.jpg') no-repeat 0 100%; background-size:100% 5px;position:relative; z-index:150}
.m_top h1{background:url('../images/common/logo.jpg') no-repeat 50% 50%; text-indent:-9999px;height:100%; margin:0;; position:absolute; top:0; width:100%; background-size:120px 30px; background-position:50% 40%}
.m_top h1 a{display:block; width:30%; height:100%; margin:0 auto; position:relative; z-index:1;}
.m_top .nav{float:left; position:relative; z-index:5; width:100%;}
.m_top .nav .nav_btn{display:block; position:absolute;width:30px; height:36px;top:12px; left:13px;}
.m_top .nav .nav_btn i{color:#0086d1;font-size:22px;line-height:22px;cursor:pointer;  width:37px; height:30px;}
.m_top .language{float:right; position:relative; z-index:100;top:13px; right:13px;}
.m_top .language a{float:right; position:relative; z-index:100; display:block; font-size:12px;}
.m_top .language .cu_language{border:1px solid #c9c9c9; color:#656565; border-radius:10px;padding:2px 7px; font-size:10px;}
.m_top .language ul{position:absolute; border:1px solid #c9c9c9; color:#656565; border-radius:10px; padding:1px 7px; top:0; background:#fff;}
.m_top .language ul li{line-height:120%}
.m_top .language ul li a{font-size:10px}



#container{min-height:300px;}

/* Footer */
@media (min-width: 768px) {
    #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 > .ani01{position:absolute;top:50px;width:1920px;height:270px;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:270px;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: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 40px;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{width:845px;height:16px;margin-left:225px;font-size:13px;color:#595959;letter-spacing:0px;padding-top:30px}
    #footer .footer-section > .copyright{width:690px;height:16px;margin-left:225px;font-size:13px;color:#595959;letter-spacing:0.4px;padding-top:18px}
}

/* Visual */
@media (min-width: 768px) {
    .mainvisual-bg{position:relative;width:100%;height:950px;z-index:70;overflow:hidden;}
    .mainvisual-bg .main-info{position:absolute;width:1140px;min-width:1140px;top:124px;left:50%;margin-left:-570px;z-index:82;text-align:center;margin-bottom:0}
    .mainvisual-bg .main-info .main-txt{position:absolute;width:800px;height:280px;left:70px;background:url("../images/common/img_main_icon.png") 480px 76px no-repeat;}
    .mainvisual-bg .main-info .main-txt h2{font-family:'Open Sans';font-weight:700;letter-spacing:-5px;color:#9acf33;font-size:73px;text-align:left;margin-top:184px;text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);}
    .mainvisual-bg .main-info .main-txt .txt01{font-size:25px;font-weight:700;letter-spacing:-1px;color:#fff;text-align:left;margin-top:6px;text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);}
    .mainvisual-bg .main-info .main-txt .txt02{font-size:19px;font-weight:500;letter-spacing:0px;color:#fff;text-align:left;line-height:24px;margin-top:8px;text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);}
    .mainvisual-bg > ul{padding-left:0;position:absolute;overflow:hidden;width:1920px;height:950px;min-width:1000px;left:50%;margin-left:-960px;z-index:80;}

    .mainvisual-bg .main-info .main-process{position:absolute;width:207px;height:190px;top:488px;margin-left:27px;width:253px;height:190px;/*background:#333*/}
    .mainvisual-bg .main-info .main_box p {top:20px;opacity:0.0;height:150px;transition: all 0.6s ease-in-out}
    .mainvisual-bg .main-info .main_box{position:absolute;width:207px;height:190px;}
    .mainvisual-bg .main-info .main_box a{display:inline-block;width:207px;height:190px;}
    .mainvisual-bg .main-info .area01{right:0;margin-top:108px;background:#fff url("../images/common/icon_close_box01.jpg") 176px 12px no-repeat;}
    .mainvisual-bg .main-info .area01 h3{font-size:17px;color:#008fd5;font-weight:700}
    .mainvisual-bg .main-info .area01 p{position:absolute;width:207px;height:150px;background:#fff;padding:15px 20px 20px;font-size:13px;color:#444;font-weight:500;line-height:1.5;margin-top:0px;letter-spacing:0px}
    .mainvisual-bg .main-info .area01:hover p{opacity:1.0;top:0;height:190px;}
    .mainvisual-bg .main-info .area01 img{margin:30px 0 17px 0}

    .mainvisual-bg .main-info .area02{right:207px;margin-top:298px;background:#99ca3b url("../images/common/icon_close_box02.png") 176px 12px no-repeat;}
    .mainvisual-bg .main-info .area02 h3{font-family:'Open Sans';font-size:17px;color:#eaff3d;font-weight:700}
    .mainvisual-bg .main-info .area02 p{position:absolute;width:207px;height:150px;height:190px;background:#99ca3b;padding:35px 20px 20px;font-size:13px;color:#fff;font-weight:500;line-height:1.4;margin-top:0px;letter-spacing:0px}
    .mainvisual-bg .main-info .area02:hover p{opacity:1.0;top:0;height:190px;}
    .mainvisual-bg .main-info .area02 img{margin:30px 0 17px 0}

    .mainvisual-bg .main-info .area03{right:0;margin-top:298px;background:url("../images/common/bg_box03.png") 50% 13px no-repeat;}
    .mainvisual-bg .main-info .area03 h3{font-family:'Open Sans';font-size:20px;color:#99ca3c;font-weight:700;letter-spacing:-1px;margin-top:40px;}
    .mainvisual-bg .main-info .area03 h3 span{font-family:'Open Sans';font-size:14px;color:#3c3c3c;font-weight:600;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area03 p{opacity:1.0;font-size:12px;color:#a9a7a5;font-weight:700;line-height:15px;margin-top:0}
    .mainvisual-bg .main-info .area03 img{margin:30px 0 17px 0}

    .mainvisual-bg .main-info .area04{right:621px;margin-top:488px;background:#eceef0 url("../images/common/icon_close_box02.png") 176px 12px no-repeat;}
    .mainvisual-bg .main-info .area04 h3{font-family:'Open Sans';font-size:17px;color:#217fa7;font-weight:700;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area04 h3 span{font-family:'Open Sans';font-size:14px;color:#3c3c3c;font-weight:600;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area04 p{position:absolute;width:207px;height:150px;background:#eceef0;padding:14px 20px 49px;font-size:13px;color:#4c4c4c;font-weight:700;line-height:1.5;margin-top:0px;letter-spacing:0px}
    .mainvisual-bg .main-info .area04:hover p{opacity:1.0;top:0;height:190px;}
    .mainvisual-bg .main-info .area04 img{margin:30px 0 17px 0}
    .mainvisual-bg .main-info .area04 .p_tit{font-family:'Open Sans';font-size:17px;color:#217fa7;font-weight:700;letter-spacing:-1px;line-height:40px;}
    .mainvisual-bg .main-info .area04 .s_tit{font-family:'Open Sans';font-size:14px;color:#3c3c3c;font-weight:600;letter-spacing:-1px;line-height:40px;}

    .mainvisual-bg .main-info .area05{right:414px;margin-top:488px;background:#008fd5 url("../images/common/icon_close_box02.png") 176px 12px no-repeat;}
    .mainvisual-bg .main-info .area05 h3{font-family:'Open Sans';font-size:17px;color:#67efff;font-weight:700;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area05 h3 span{font-family:'Open Sans';font-size:14px;color:#67c7ea;font-weight:600;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area05 p{position:absolute;width:207px;height:150px;background:#008fd5;padding:14px 20px 49px;font-size:13px;color:#fff;font-weight:700;line-height:1.5;margin-top:0px;letter-spacing:0px}
    .mainvisual-bg .main-info .area05:hover p{opacity:1.0;top:0;height:190px;}
    .mainvisual-bg .main-info .area05 img{margin:30px 0 17px 0}
    .mainvisual-bg .main-info .area05 .p_tit{font-family:'Open Sans';font-size:17px;color:#67efff;font-weight:700;letter-spacing:-1px;line-height:40px;}
    .mainvisual-bg .main-info .area05 .s_tit{font-family:'Open Sans';font-size:14px;color:#67c7ea;font-weight:600;letter-spacing:-1px;line-height:40px;}

    .mainvisual-bg .main-info .area06{right:207px;margin-top:488px;background:#fff url("../images/common/icon_close_box03.png") 176px 12px no-repeat;}
    .mainvisual-bg .main-info .area06 h3{font-family:'Open Sans';font-size:17px;color:#99ca3c;font-weight:700;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area06 h3 span{font-family:'Open Sans';font-size:14px;color:#3c3c3c;font-weight:600;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area06 p{position:absolute;width:207px;height:150px;background:#fff;padding:14px 20px 42px;font-size:13px;color:#4c4c4c;font-weight:700;line-height:1.4;margin-top:0px;letter-spacing:-1px}
    .mainvisual-bg .main-info .area06:hover p{opacity:1.0;top:0;height:190px;}
    .mainvisual-bg .main-info .area06 img{margin:30px 0 17px 0}
    .mainvisual-bg .main-info .area06 .p_tit{font-family:'Open Sans';font-size:17px;color:#99ca3c;font-weight:700;letter-spacing:-1px;line-height:40px;}
    .mainvisual-bg .main-info .area06 .s_tit{font-family:'Open Sans';font-size:14px;color:#3c3c3c;font-weight:600;letter-spacing:-1px;line-height:40px;}

    .mainvisual-bg .main-info .area07{right:0;margin-top:488px;background:#2eaaab url("../images/common/icon_close_box02.png") 176px 12px no-repeat;}
    .mainvisual-bg .main-info .area07 h3{font-family:'Open Sans';font-size:17px;color:#82feff;font-weight:700;letter-spacing:-1px;line-height:14px}
    .mainvisual-bg .main-info .area07 h3 span{font-family:'Open Sans';font-size:14px;color:#97d5cd;font-weight:600;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area07 p{position:absolute;width:207px;height:150px;background:#2eaaab;padding:34px 20px 49px;font-size:13px;color:#fff;font-weight:700;line-height:1.4;margin-top:0px;letter-spacing:0px}
    .mainvisual-bg .main-info .area07:hover p{opacity:1.0;top:0;height:190px;}
    .mainvisual-bg .main-info .area07 img{margin:30px 0 17px 0}
    .mainvisual-bg .main-info .area07 .p_tit{font-family:'Open Sans';font-size:17px;color:#82feff;font-weight:700;letter-spacing:-1px;line-height:10px !important;}
    .mainvisual-bg .main-info .area07 .s_tit{display:block;margin-bottom:15px;font-family:'Open Sans';font-size:14px;color:#97d5cd;font-weight:600;letter-spacing:-1px;line-height:10px !important;}

    .mainvisual-bg .main-info .img_box_t{position:absolute;width:225px;height:55px;top:432px;margin-left:408px;}
    .mainvisual-bg .main-info .img_box_b{position:absolute;width:194px;height:27px;top:678px;margin-left:623px;}

    .main-section01{position:relative;overflow:hidden;width:100%;min-height:272px;background:#fff url("../images/common/bg_main_section01.jpg") 50% 0 repeat;}
    .main-section01 .main-section01-content{position:relative;width:100%;max-width:1140px;height:160px;margin:0 auto;padding-top:12px;}
    .main-section01 .main-section01-content .ir-info{margin-top:30px;}
    .main-section01 .main-section01-content .ir-info h3{font-family:'Open Sans';font-size:30px;color:#008fd5;font-weight:700;letter-spacing:-1px;}
    .main-section01 .main-section01-content .ir-info .ir-content a img{width:100%;max-width:322px;margin-top:20px;}

    .main-section01 .main-section01-content .news-info{margin-top:30px;margin-bottom:37px;}
    .main-section01 .main-section01-content .news-info h3{font-family:'Open Sans';font-size:30px;color:#8bbe25;font-weight:700;letter-spacing:-1px;}
    .main-section01 .main-section01-content .news-info .news-content{margin-top:25px;}
    .main-section01 .main-section01-content .news-info .news-content ul{overflow:hidden}
    .main-section01 .main-section01-content .news-info .news-content ul li{float:left}
    .main-section01 .main-section01-content .news-info .news-content ul .news-img{}
    .main-section01 .main-section01-content .news-info .news-content ul .news-img a img{width:100%;max-width:153px}
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt{}
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt h4 a,
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt h4 a:link{font-size:20px;color:#333;font-weight:700;line-height:24px;letter-spacing:-1px}
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt p{margin-top:15px}
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt p a,
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt p a:link{color:#7f7f7f;line-height:18px;letter-spacing:-1px}

    .main-section02{position:relative;width:100%;margin-bottom:130px}
    .main-section02 .main-section02-content{position:relative;width:100%;max-width:1140px;margin:0 auto;}
    .main-section02 .main-section02-content .ir-main{text-align:center}

}

@media (max-width: 767px) {
    .mainvisual-bg{position:relative;width:100%;z-index:70;overflow:hidden;}
    .mainvisual-bg .main-info{position:relative;z-index:82;text-align:center;margin-bottom:0}
    .mainvisual-bg .main-info .main-txt{position:relative;padding:20px;background:url("../images/common/img_main_icon.png") right 10px no-repeat;background-size:20%}
    .mainvisual-bg .main-info .main-txt h2{font-family:'Open Sans';font-weight:700;letter-spacing:-2px;color:#9acf33;font-size:40px;text-align:left;margin-top:30px;text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);}
    .mainvisual-bg .main-info .main-txt .txt01{font-size:16px;font-weight:700;letter-spacing:-1px;color:#fff;text-align:left;margin-top:6px;text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);}
    .mainvisual-bg .main-info .main-txt .txt02{font-size:12px;font-weight:500;letter-spacing:0px;color:#fff;text-align:left;line-height:18px;margin-top:8px;text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);}
    .mainvisual-bg > ul{padding-left:0;position:absolute;overflow:hidden;min-width:400%;margin-left:-150%;z-index:80;}
    .mainvisual-bg > ul > li{width:150%;}
    .mainvisual-bg > ul > li > video{bottom:0;width:100% !important;min-width:100% !important;;max-width:100% !important;height:auto;z-index:70;overflow:hidden;transform: scale(1.0);-webkit-transform: scale(1.0);}
    .mainvisual-bg > ul > li > img{bottom:0;width:100% !important;min-width:100% !important;;max-width:100% !important;height:auto;z-index:70;overflow:hidden;transform: scale(1.0);-webkit-transform: scale(1.0);}

    .mainvisual-bg .main-info .main-process{display:none;position:relative;width:50%/*background:#333*/}
    .mainvisual-bg .main-info .main_box p {top:20px;opacity:0.0;height:150px;transition: all 0.6s ease-in-out}
    .mainvisual-bg .main-info .main_box{float:left;position:relative;width:50%;padding-bottom:20px;}
    .mainvisual-bg .main-info .main_box a{position:relative;display:inline-block;width:100%;overflow:hidden}
    .mainvisual-bg .main-info .main_box img{}
    .mainvisual-bg .main-info .area01{background:#fff url("../images/common/icon_close_box01.jpg") 95% 12px no-repeat;}
    .mainvisual-bg .main-info .area01 a h3{font-size:17px;color:#008fd5;font-weight:700;line-height:26px !important;display:inline-block;height:27px;width:100%;}
    .mainvisual-bg .main-info .area01 p{position:absolute;left:0;width:100%;height:100%;background:#fff;padding:35px 20px 20px;font-size:12px;color:#444;font-weight:700;line-height:18px;margin-top:0px;letter-spacing:-1px}
    .mainvisual-bg .main-info .area01:hover p{opacity:1.0;top:0;}
    .mainvisual-bg .main-info .area01 img{margin:30px 0 17px 0}

    .mainvisual-bg .main-info .area02{background:#99ca3b url("../images/common/icon_close_box02.png") 95% 12px no-repeat;}
    .mainvisual-bg .main-info .area02 a h3{font-family:'Open Sans';font-size:17px;color:#eaff3d;font-weight:700;line-height:26px !important;display:inline-block;height:26px;width:100%;}
    .mainvisual-bg .main-info .area02 p{position:absolute;left:0;width:100%;height:100%;background:#99ca3b;padding:35px 20px 20px;font-size:12px;color:#fff;font-weight:700;line-height:18px;margin-top:0px;letter-spacing:-1px}
    .mainvisual-bg .main-info .area02:hover p{opacity:1.0;top:0;height:190px;}
    .mainvisual-bg .main-info .area02 img{margin:30px 0 17px 0}

    .mainvisual-bg .main-info .area03{width:100%;padding-bottom:0;background:url("../images/common/bg_box03.png") 50% 23px no-repeat;}
    .mainvisual-bg .main-info .area03 h3{font-family:'Open Sans';font-size:20px;color:#99ca3c;font-weight:700;letter-spacing:-1px;margin-top:50px;}
    .mainvisual-bg .main-info .area03 h3 span{font-family:'Open Sans';font-size:14px;color:#3c3c3c;font-weight:600;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area03 p{opacity:1.0;font-size:12px;color:#a9a7a5;font-weight:700;line-height:15px;margin-top:0}
    .mainvisual-bg .main-info .area03 img{margin:30px 0 17px 0}

    .mainvisual-bg .main-info .area04{clear:both;background:#eceef0 url("../images/common/icon_close_box02.png") 95% 12px no-repeat;}
    .mainvisual-bg .main-info .area04 h3{font-family:'Open Sans';font-size:17px;color:#217fa7;font-weight:700;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area04 h3 span{font-family:'Open Sans';font-size:14px;color:#3c3c3c;font-weight:600;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area04 p{position:absolute;left:0;width:100%;height:100%;background:#eceef0;padding:34px 20px 49px;font-size:12px;color:#4c4c4c;font-weight:700;line-height:18px;margin-top:0px;letter-spacing:-1px}
    .mainvisual-bg .main-info .area04:hover p{opacity:1.0;top:0;height:190px;}
    .mainvisual-bg .main-info .area04 img{margin:30px 0 17px 0}
    .mainvisual-bg .main-info .area04 .p_tit{font-family:'Open Sans';font-size:17px;color:#217fa7;font-weight:700;letter-spacing:-1px;line-height:40px;}
    .mainvisual-bg .main-info .area04 .s_tit{font-family:'Open Sans';font-size:14px;color:#3c3c3c;font-weight:600;letter-spacing:-1px;line-height:40px;}

    .mainvisual-bg .main-info .area05{background:#008fd5 url("../images/common/icon_close_box02.png") 95% 12px no-repeat;}
    .mainvisual-bg .main-info .area05 h3{font-family:'Open Sans';font-size:17px;color:#67efff;font-weight:700;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area05 h3 span{font-family:'Open Sans';font-size:14px;color:#67c7ea;font-weight:600;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area05 p{position:absolute;left:0;width:100%;height:100%;background:#008fd5;padding:34px 20px 49px;font-size:12px;color:#fff;font-weight:700;line-height:18px;margin-top:0px;letter-spacing:-1px}
    .mainvisual-bg .main-info .area05:hover p{opacity:1.0;top:0;height:190px;}
    .mainvisual-bg .main-info .area05 img{margin:30px 0 17px 0}
    .mainvisual-bg .main-info .area05 .p_tit{font-family:'Open Sans';font-size:17px;color:#67efff;font-weight:700;letter-spacing:-1px;line-height:40px;}
    .mainvisual-bg .main-info .area05 .s_tit{font-family:'Open Sans';font-size:14px;color:#67c7ea;font-weight:600;letter-spacing:-1px;line-height:40px;}

    .mainvisual-bg .main-info .area06{background:#fff url("../images/common/icon_close_box03.png") 95% 12px no-repeat;}
    .mainvisual-bg .main-info .area06 h3{font-family:'Open Sans';font-size:17px;color:#99ca3c;font-weight:700;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area06 h3 span{font-family:'Open Sans';font-size:14px;color:#3c3c3c;font-weight:600;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area06 p{position:absolute;left:0;width:100%;height:100%;background:#fff;padding:38px 20px 17px;font-size:12px;color:#4c4c4c;font-weight:700;line-height:18px;margin-top:0px;letter-spacing:-1px}
    .mainvisual-bg .main-info .area06:hover p{opacity:1.0;top:0;height:190px;}
    .mainvisual-bg .main-info .area06 img{margin:30px 0 17px 0}
    .mainvisual-bg .main-info .area06 .tit_area{display:block;margin-bottom:-7px;}
    .mainvisual-bg .main-info .area06 .p_tit{font-family:'Open Sans';font-size:17px;color:#99ca3c;font-weight:700;letter-spacing:-1px;line-height:10px;}
    .mainvisual-bg .main-info .area06 .s_tit{font-family:'Open Sans';font-size:14px;color:#3c3c3c;font-weight:600;letter-spacing:-1px;line-height:10px;}

    .mainvisual-bg .main-info .area07{background:#2eaaab url("../images/common/icon_close_box02.png") 95% 12px no-repeat;}
    .mainvisual-bg .main-info .area07 h3{font-family:'Open Sans';font-size:17px;color:#82feff;font-weight:700;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area07 h3 span{font-family:'Open Sans';font-size:14px;color:#97d5cd;font-weight:600;letter-spacing:-1px;}
    .mainvisual-bg .main-info .area07 p{position:absolute;left:0;width:100%;height:100%;background:#2eaaab;padding:44px 20px 39px;font-size:12px;color:#fff;font-weight:700;line-height:18px;margin-top:0px;letter-spacing:-1px}
    .mainvisual-bg .main-info .area07:hover p{opacity:1.0;top:0;height:190px;}
    .mainvisual-bg .main-info .area07 img{margin:30px 0 17px 0}
    .mainvisual-bg .main-info .area07 .p_tit{font-family:'Open Sans';font-size:17px;color:#82feff;font-weight:700;letter-spacing:-1px;line-height:10px !important;}
    .mainvisual-bg .main-info .area07 .s_tit{display:block;margin-bottom:15px;font-family:'Open Sans';font-size:14px;color:#97d5cd;font-weight:600;letter-spacing:-1px;line-height:10px !important;}

    .mainvisual-bg .main-info .img_box_t{display:none;position:absolute;width:225px;height:55px;top:432px;margin-left:408px;}
    .mainvisual-bg .main-info .img_box_b{display:none;position:absolute;width:194px;height:27px;top:678px;margin-left:623px;}

    .main-section01{position:relative;overflow:hidden;width:100%;min-height:272px;background:#fff url("../images/common/bg_main_section01.jpg") 50% 0 repeat;}
    .main-section01 .main-section01-content{position:relative;width:100%;max-width:1140px;height:160px;margin:0 auto;padding-top:12px;}
    .main-section01 .main-section01-content .ir-info{margin-top:30px;text-align:center}
    .main-section01 .main-section01-content .ir-info h3{font-family:'Open Sans';font-size:30px;color:#008fd5;font-weight:700;letter-spacing:-1px;}
    .main-section01 .main-section01-content .ir-info .ir-content a img{width:100%;max-width:322px;margin-top:20px;}

    .main-section01 .main-section01-content .news-info{margin-top:30px;margin-bottom:37px;;text-align:center}
    .main-section01 .main-section01-content .news-info h3{font-family:'Open Sans';font-size:30px;color:#8bbe25;font-weight:700;letter-spacing:-1px;}
    .main-section01 .main-section01-content .news-info .news-content{margin-top:25px;}
    .main-section01 .main-section01-content .news-info .news-content ul{overflow:hidden}
    .main-section01 .main-section01-content .news-info .news-content ul li{float:left}
    .main-section01 .main-section01-content .news-info .news-content ul .news-img{}
    .main-section01 .main-section01-content .news-info .news-content ul .news-img a img{width:100%;max-width:153px}
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt{}
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt h4 a,
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt h4 a:link{font-size:20px;color:#333;font-weight:700;line-height:24px;letter-spacing:-1px}
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt p{margin-top:15px}
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt p a,
    .main-section01 .main-section01-content .news-info .news-content ul .news-txt p a:link{color:#7f7f7f;line-height:18px;letter-spacing:-1px}

    .main-section02{position:relative;width:100%;margin-bottom:130px}
    .main-section02 .main-section02-content{position:relative;width:100%;max-width:1140px;margin:0 auto;}
    .main-section02 .main-section02-content .ir-main{text-align:center}

}



/*전체 메뉴*/
.nav-aside{overflow:auto;position:absolute;left:-70%;top:0;width:70%;height:100%;background:#e9e9e9;z-index:9999 !important;}
.nav-aside.active{left:0;}
.nav-aside.inactive{left:-70% !important;}
.nav-all{width:100%;background:#e9e9e9;}
.nav-all .title-area{overflow:hidden;background:#008fd5}
.nav-all .tit{float:left;margin-left:30px;padding:20px 0;font-weight:bold;font-size:35px;color:#ffffff;}
.nav-all .btn-close{float:right;padding:20px;}
.nav-all .btn-close img{height:77px;}
.nav-list>ul{}
.nav-list>ul>li>a{display:block;padding:20px 30px;border-top:1px solid #ffffff;border-bottom:1px solid #b8b8b8;background:#e9e9e9 url(../../images/com/bg_arrow_navall.png) 218px 12px no-repeat;font-family:'os_b';font-size:35px;color:#333333;text-decoration:none}
.nav-list>ul>li.active>a{border-top:1px solid #af8d5e;border:-bottom1px solid #6b4d2a;color:#fff;background:#333;;text-decoration:none}
.nav-list .dep02{display:none;}
.nav-list .dep02 li{background:#c4c4c4;}
.nav-list .dep02 li:first-child a{border-top:none;}
.nav-list .dep02 li a{display:block;padding:20px 30px;border-top:1px solid #e4e4e4;border-bottom:1px solid #b8b8b8;color:#333;font-size:30px;text-decoration:none}
.parallax-section {background-attachment: fixed !important;background-size: cover !important;}


/* 계열사 */
/*.familySite{background:#8ccbf2;}*/
.familySite{background:#fff}
.allMenu_On{display:none; width:1140px; margin:0 auto; padding:32px 0 26px 0}
.allMenu_On ul{overflow:hidden;}
.allMenu_On ul li{float:left; width:25%; padding-bottom:6px;}
.allMenu_On ul li a{color:#3b4145; font-size:14px; font-weight:500; display:block; line-height:50px; margin-right:7px; padding-left:117px;}
.allMenu_On ul li.posi_right a{margin:0;}



/*#98d4fa*/
.allMenu_On ul li#allMenu_bg01 a{background:#e5e5e5 url('../images/common/allMenu_bg01.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg02 a{background:#e5e5e5 url('../images/common/allMenu_bg02.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg03 a{background:#e5e5e5 url('../images/common/allMenu_bg03.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg04 a{background:#e5e5e5 url('../images/common/allMenu_bg04.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg05 a{background:#e5e5e5 url('../images/common/allMenu_bg05.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg06 a{background:#e5e5e5 url('../images/common/allMenu_bg06.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg07 a{background:#e5e5e5 url('../images/common/allMenu_bg07.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg08 a{background:#e5e5e5 url('../images/common/allMenu_bg08.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg09 a{background:#e5e5e5 url('../images/common/allMenu_bg09.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg10 a{background:#e5e5e5 url('../images/common/allMenu_bg10.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg11 a{background:#e5e5e5 url('../images/common/allMenu_bg11.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg12 a{background:#e5e5e5 url('../images/common/allMenu_bg12.png') no-repeat 66px center;}
.allMenu_On ul li#allMenu_bg13 a{background:#e5e5e5 url('../images/common/allMenu_bg13.png') no-repeat 66px center;}


.all_on{display:none;}

@media (max-width: 767px) {
  #footer .footer_visual{display:none}
  #footer .footer_visual > .ani01{position:absolute;top:0;width:100%;height:270px;min-width:100%;left:50%;margin-left:-960px}
  #footer .footer_visual > .ani02{position:absolute;top:0;width:100%;height:270px;min-width:100%;left:50%;margin-left:-960px}
  #footer .footer_visual > .ani03{position:absolute;top:0;width:100%;height:270px;min-width:100%;left:50%;margin-left:-960px}
  #footer .footer_visual_main{display:none;position:relative;overflow:hidden;width:100%;height:270px;min-width:100%;left:50%;margin-left:-960px}
  #footer .footer_visual_main > .ani01{position:absolute;top:50px;width:100%;height:270px;min-width:100%;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
  #footer .footer_visual_main > .ani02{position:absolute;top:50px;width:100%;height:270px;min-width:100%;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
  #footer .footer_visual_main > .ani03{position:absolute;top:50px;width:100%;height:270px;min-width:100%;left:50%;margin-left:-960px;opacity:0.0;filter: alpha(opacity = 0)}
  #footer .fnb{width:100%;height:auto;background:#008fd5;z-index:210}
  #footer .fnb > ul {overflow:hidden;width:100%;margin:0 auto}
  #footer .fnb > ul > li{float:left;width:20%;}
  #footer .fnb > ul > li.all_off > a{display:none;height:30px;margin:10px 18px;padding:0 14px;font-size:13px;line-height:30px;background:#0e79b4}
  #footer .fnb > ul > li.all_on > a{display:none;height:30px;margin:10px 18px;padding:0 14px;font-size:13px;line-height:30px;background:#0e79b4}
  #footer .fnb > ul > li > a{display:inline-block;text-align:center;width:100%;font-size:13px;font-weight:700;color:#fff;text-decoration:none;padding:5px 0 6px 0}
  #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}

	.all_family {}
  .all_family > div > a{display:inline-block;width:94%;height:30px;margin:10px 3%;padding:0 14px;font-size:13px;line-height:30px;background:#0e79b4;color:#fff;text-align:center;}

	/* 계열사 */
	/*.familySite{background:#8ccbf2;}*/
	.familySite{background:#eee}
	.allMenu_On{display:none; width:100%; margin:0 auto; padding:15px 0}
	.allMenu_On ul{width:94%;overflow:hidden;margin:0 3%;}
	.allMenu_On ul li{float:none; width:100%; padding-bottom:6px;}
	.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;}
	.allMenu_On ul li.posi_right a{margin:0;}

	/*#98d4fa*/
	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;}
}

@media (min-width: 768px) {
.sub_content{max-width:940px;margin:0 auto;}
}
@media (max-width: 767px) {
.sub_content{max-width:940px;margin:0 auto;padding:0 20px 20px}
}

/* Subvisual-area */
@media (min-width: 768px) {
    .sub_visual{position:relative;overflow:hidden;width:100%;min-width:1140px;height:323px;z-index:105;margin-top:124px;}
    .sub_visual > .visual01{position:absolute;width:1920px;height:323px;min-width:1140px;left:50%;margin-left:-960px;background:url("../images/common/sub_visual01.jpg") 0 0 no-repeat;z-index:86}
    .sub_visual > .visual02{position:absolute;width:1920px;height:323px;min-width:1140px;left:50%;margin-left:-960px;background:url("../images/common/sub_visual02.jpg") 0 0 no-repeat;z-index:86}
    .sub_visual > .visual03{position:absolute;width:1920px;height:323px;min-width:1140px;left:50%;margin-left:-960px;background:url("../images/common/sub_visual03.jpg") 0 0 no-repeat;z-index:86}
    .sub_visual > .visual04{position:absolute;width:1920px;height:323px;min-width:1140px;left:50%;margin-left:-960px;background:url("../images/common/sub_visual04.jpg") 0 0 no-repeat;z-index:86}
    .sub_visual > .visual05{position:absolute;width:1920px;height:323px;min-width:1140px;left:50%;margin-left:-960px;background:url("../images/common/sub_visual05.jpg") 0 0 no-repeat;z-index:86}
    .sub_visual > .visual06{position:absolute;width:1920px;height:323px;min-width:1140px;left:50%;margin-left:-960px;background:url("../images/common/sub_visual06.jpg") 0 0 no-repeat;z-index:86}
    .sub_visual > .visual07{position:absolute;width:1920px;height:323px;min-width:1140px;left:50%;margin-left:-960px;background:url("../images/common/sub_visual07.jpg") 0 0 no-repeat;z-index:86}
    .sub_visual > div > h2{position:absolute;width:1140px;height:50px;min-width:1140px;left:50%;margin-left:-570px;z-index:87;bottom:45px;font-size:41px;font-weight:900;letter-spacing:-1px;color:#fff;text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);}
    /* Location */
    .root{position:absolute;width:1140px;height:16px;min-width:1140px;left:50%;margin-left:-570px;z-index:87;bottom:15px;}
    .root .root-area { width:1140px; margin:0 auto;font-size:12px;color:#333}
    .root .root-area a{margin-left:5px;padding-right:13px;font-size:12px;color:#333}
    .root .root-area .last{margin-left:5px;padding-right:13px;font-size:12px;color:#333}
    .root .root-area .con{margin-left:10px;padding-right:12px;background:url(../../images/com/bg_arrow01.png) 100% 6px no-repeat;font-size:12px;color:#333}
    .root .root-area a:first-child{margin-left:0}
    .root .root-area strong{margin-left:10px;font-weight:6000;font-size:12px;color:#333}
}
@media (max-width: 767px) {
    .sub_visual{position:relative;overflow:hidden;width:100%;height:80px;z-index:105;margin-top:0px;}
    .sub_visual > .visual01{position:absolute;width:100%;height:80px;background:url("../images/common/sub_visual01.jpg") 0 0 no-repeat;background-size:cover;z-index:86}
    .sub_visual > .visual02{position:absolute;width:100%;height:80px;background:url("../images/common/sub_visual02.jpg") 0 0 no-repeat;background-size:cover;z-index:86}
    .sub_visual > .visual03{position:absolute;width:100%;height:80px;background:url("../images/common/sub_visual03.jpg") 0 0 no-repeat;background-size:cover;z-index:86}
    .sub_visual > .visual04{position:absolute;width:100%;height:80px;background:url("../images/common/sub_visual04.jpg") 0 0 no-repeat;background-size:cover;z-index:86}
    .sub_visual > .visual05{position:absolute;width:100%;height:80px;background:url("../images/common/sub_visual05.jpg") 0 0 no-repeat;background-size:cover;z-index:86}
    .sub_visual > .visual06{position:absolute;width:100%;height:80px;background:url("../images/common/sub_visual06.jpg") 0 0 no-repeat;background-size:cover;z-index:86}
    .sub_visual > .visual07{position:absolute;width:100%;height:80px;background:url("../images/common/sub_visual07.jpg") 0 0 no-repeat;background-size:cover;z-index:86}
    .sub_visual > div > h2{position:absolute;width:100%;top:20px;padding-left:20px;z-index:87;font-size:20px;font-weight:900;letter-spacing:-1px;color:#fff;text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);}
        /* Location */
    .root{position:absolute;width:100%;z-index:87;top:46px;}
    .root .root-area { width:100%;font-size:12px;color:#fff;padding-left:21px}
    .root .root-area a{margin-left:5px;padding-right:13px;font-size:12px;color:#fff}
    .root .root-area .last{margin-left:5px;padding-right:13px;font-size:12px;color:#fff}
    .root .root-area .con{margin-left:10px;padding-right:12px;background:url(../../images/com/bg_arrow01.png) 100% 6px no-repeat;font-size:12px;color:#fff}
    .root .root-area a:first-child{margin-left:0}
    .root .root-area strong{margin-left:10px;font-weight:6000;font-size:12px;color:#fff}

}

.btn-cyan{transition: all 0.5s ease-in-out;}

/* 메인 */
.table-main-ir{margin-top:17px;font-size:14px;}
.table-main-ir td{font-weight:900}
.table-main-ir td strong{font-weight:900}
.table-main-ir .line-first{border-bottom:3px double #b4b4b4}
.table-main-ir .line-none{border-bottom:0}

/* point color */
.point01{color:#008fd5 !important}/*skyblue*/
.point02{color:#73a21b !important}/*green*/
.point03{color:#ff3300 !important}/*yellow*/
.point04{color:#f2650f !important}/*yellow*/



/* 말줄임 */
.ell{overflow:hidden}
.ell .text{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}


.tab-type{margin-top:50px;}
.tab-type > li{margin-top:10px}
.tab-type > li > a{display:inline-block;width:100%;padding:0;text-align:center;color:#fff;font-size:19px;font-weight:700;background:#008fd5;padding:8px 0;transition: all 0.4s ease-in-out}
.tab-type > li.active > a{display:inline-block;width:100%;padding:0;text-align:center;color:#fff;font-size:19px;font-weight:700;background:#98ca3a;padding:8px 0}
.tab-type > li:hover> a{display:inline-block;width:100%;padding:0;text-align:center;color:#fff;font-size:19px;font-weight:700;background:#98ca3a;padding:8px 0}
.tab-type > li > a > span{position:relative;padding-left:30px;}
.tab-type > li > a > span > .axi{font-size:25px;position:absolute;left:0;top:-2px}

.tbl-01{margin-top:50px;border-bottom:1px solid #e5e5e5;transition: all 0.7s ease-in-out;}
.tbl-01:hover{background:#eef7fe;}
.tbl-01 > div > dl > dt{font-size:15px;color:#333;font-weight:700;text-align:center;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;line-height:20px;}
.tbl-01 > div > dl > dd{font-size:15px;color:#333;font-weight:300;text-align:left;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e5e5e5;line-height:20px;}
.tbl-01 > div > dl > dt.line02{border-bottom:2px solid #d1d1d1}
.tbl-01 > div > dl > dd.line02{border-bottom:2px solid #d1d1d1}
.tbl-01 > div > dl > dt.line_no{border-bottom:0}
.tbl-01 > div > dl > dt.counter-tit{padding-top:50px;}
.tbl-01 > div > dl > dd.line_no{border-bottom:0}
.tbl-01 > div > dl > dd.tit{font-size:19px;color:#008fd5;font-weight:700;letter-spacing:-1px;}
.tbl-01 > div > dl > dd.counter-item{padding-top:20px;}
.tbl-01 > div > dl > dd > .count-bg{float:left;width:83px;height:83px;background:url("../images/common/bg_num.png") 0 0 no-repeat;text-align:center;line-height:70px;font-size:26px;font-weight:700;color:#fff;letter-spacing:-1px;}
.tbl-01 > div > dl > dd > .count-graph{float:left;width:100%;max-width:300px;margin-left:20px;margin-top:33px;height:16px;background:url("../images/common/bg_graph.png") 0 0 repeat;text-align:center;line-height:70px;font-size:26px;font-weight:700;color:#fff;letter-spacing:-1px;}

.tbl-01 > .img-area{padding-left:40px;text-align:center;}
.tbl-01 > .img-area > .img{border:1px solid #c4c4c4}
.tbl-01 > .img-area > .img > img{width:100%;border:5px solid #fff;}
.tbl-01 > .img-area > button{margin-top:15px;transition: all 0.4s ease-in-out;margin-bottom:15px;}

.table-board > tbody > tr{transition: all 0.5s ease-in-out;}
.table-board > tbody > tr:hover{background:#eef7fe;}

.table-distribution > tbody > tr{transition: all 0.5s ease-in-out;}
.table-distribution > tbody > tr:hover{background:#eef7fe;}
.table-distribution > thead > tr > th{font-size:15px;font-weight:700;border-top:0;border-bottom:2px solid #d1d1d1}
.table-distribution > tbody > tr > td{font-size:15px;border-top:0;border-bottom:1px solid #e5e5e5;padding-top:12px;padding-bottom:12px}
.table-distribution > tbody > tr > td.project_name{font-size:17px;font-weight:700;letter-spacing:-1px}
.table-distribution > tbody > tr > td .btn-orange{transition: all 0.4s ease-in-out;}

.table-view{}
.table-view .subject{padding-top:15px;padding-bottom:10px;}
.table-view .regdate{padding-bottom:15px}
.table-view .content-area{min-height:300px}
.table-btn .btn{transition: all 0.4s ease-in-out;}

.tbl-abcertin td{vertical-align:middle !important}

/*입력폼*/
.board-form{width:100%;border-top:2px solid #444444;text-align:left}
.board-form th,
.board-form td{padding:10px 0;border-bottom:1px solid #b4b4b4;color:#666666}
.board-form th{border-right:1px solid #e3e3e3;background:#f3f3f3;font-weight:700}
.board-form th label,
.board-form th .label{margin:0 20px;vertical-align:middle}
.board-form input,
.board-form select{vertical-align:middle}
.board-form .file{font-size:1.0em;vertical-align:middle}
.board-form .form{margin:0 10px}
.board-form .label-para01{margin-top:8px;font-size:1.0em;color:#767676}
.board-form .label-para01 label{margin-top:1px !important}
.board-form .reco-form .label-wrap{width:100px;margin:5px 0}
.board-form .old_address{font-size:0.846em;color:#767676}
.board-form .box-privecy{height:180px;overflow-y:scroll;border:1px solid #e5e5e5}
@media (max-width: 767px) {
 .board-form th, .board-form td{display:block}
 input[type="radio"], input[type="check"], select{	/*-webkit-appearance: none;	-moz-appearance: none;	appearance: none;*/	}
 select{line-height:1.0 !important;padding:0 !important}
}
@media (min-width: 768px) {
 .board-form th, .board-form td{display:table-cell}
}

@media (min-width: 768px) {
    /* title */
    .title-page{margin-top:50px;margin-bottom:40px;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-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
    .title-sub02{margin:30px 20px 8px 20px;font-size:1.154em;font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
    .title-sub03{margin:0 40px 8px 40px;font-size:1.0em;font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
    .title-sub04{margin:0 60px 8px 60px;font-size:0.923em;font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
    .title-sub05{margin:0 80px 8px 80px;font-size:0.846em;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-sub{margin:40px 0 0 0;font-size:20px;color:#202020;letter-spacing:0;line-height:28px}
    .txt-sub02{margin:0 20px 8px 20px;font-size:1.0em;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-weight:700;letter-spacing:-0.05em;line-height:1.7}
    .content-txt{font-size:1.0em;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_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_txt05{font-size:15px;font-weight:500;line-height:22px;}
}
@media (max-width: 767px) {
    /* title */
    .title-page{margin-top:30px;margin-bottom:40px;font-weight:700;font-size:18px; color:#202020;letter-spacing:-1px;line-height:1.4}
    .title-sub01{margin:50px 0 8px 0;font-size:1.538em;font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
    .title-sub02{margin:30px 20px 8px 20px;font-size:1.154em;font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
    .title-sub03{margin:0 40px 8px 40px;font-size:1.0em;font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
    .title-sub04{margin:0 60px 8px 60px;font-size:0.923em;font-weight:700;color:#202020;letter-spacing:0;line-height:1.7}
    .title-sub05{margin:0 80px 8px 80px;font-size:0.846em;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-sub{margin:20px 0 0 0;font-size:15px;color:#202020;letter-spacing:0;line-height:1.4}
    .txt-sub02{margin:0 20px 8px 20px;font-size:13px;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:22px;font-weight:700;letter-spacing:-0.05em;line-height:1.5}
    .content-txt{font-size:13px;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_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:18px;color:#000;font-weight:500;line-height:1.4;margin-top:30px;letter-spacing:-1px;}
    .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:13px;font-weight:700;line-height:1.4 !important;letter-spacing:-1px;}
    .content_txt05{font-size:13px;font-weight:500;line-height:1.4 !important;}
}



/* 회사소개 */
.mov_area{margin-top:40px;z-index:10}
.table-company{margin-top:50px;border-top:3px solid #e5e5e5}
.table-company tr, .table-company tr th, .table-company tr td{border-bottom:1px solid #e0e0e0 !important;border-top:0;}
@media (min-width: 768px) {
    .table-company tr th{font-size:15px;font-weight:700}
    .table-company tr td{font-size:15px}
    .table-company tr td.name{font-size:15px;font-weight:700;color:#008fd5}
}
@media (max-width: 767px) {
    .table-company tr th{font-size:13px;font-weight:700}
    .table-company tr td{font-size:13px}
    .table-company tr td.name{font-size:13px;font-weight:700;color:#008fd5}
}

.company_logo{margin:50px 0;text-align:center;}
.company_logo img{width:100%; max-width:547px}

.box_group{border:5px solid #e0e0e0;border-radius:14px;background:#f7fafb;overflow:hidden;padding:20px 15px;}
.box_group .area{float:left;width:20%;min-width:180px;padding-left:15px;min-height:265px;}
.box_group .area > h4 span.txt{position:absolute;top:3px;}
.box_group .area > p{padding-left:35px;margin-top:12px;}
.box_group .area > p > img{width:100%;}
.box_group .area > ul{padding-left:35px;margin-top:15px}
.box_group .area > ul li{width:100%;background:url("../images/company/icon_group.png") 95% 9px no-repeat;border-bottom:1px solid #c8c9ca}
.box_group .area > ul li a:hover{color:#008fd5}

@media (min-width: 768px) {
    .box_group .area > h4{font-size:16px;color:#333;font-weight:500;line-height:1.4;position:relative;letter-spacing:-1px;}
    .box_group .area > h4 span.bg{display:inline-block;width:24px;height:24px;line-height:22px;font-size:12px;font-weight:900;letter-spacing:0px;color:#fff;background:#008fd5;border-radius:12px;text-align:center;}
    .box_group .area > ul li a{display:inline-block;padding:7px 5px;width:100%;font-size:13px;color:#666;font-weight:400;letter-spacing:-1px;line-height:18px;}

}
@media (max-width: 767px) {
    .box_group .area > h4{font-size:14px;color:#333;font-weight:700;line-height:24px;position:relative}
    .box_group .area > h4 span.bg{display:inline-block;width:24px;height:24px;line-height:22px;font-size:12px;font-weight:900;letter-spacing:0px;color:#fff;background:#008fd5;border-radius:12px;text-align:center;margin-right:4px;}
    .box_group .area{clear:both;width:100%;margin-bottom:30px;min-height:1px;padding-left:15px;;padding-right:15px;}
    .box_group .area > ul li a{display:inline-block;padding:7px 5px;width:100%;font-size:13px;color:#666;font-weight:700;letter-spacing:-1px;line-height:18px;}
}


.box_business{min-height:308px;overflow:hidden;padding:40px;background:url("../images/company/bg_box_business.jpg") 0 0 repeat;margin-top:40px;font-size:18px;color:#fff;font-weight:700;line-height:30px;letter-spacing:0px;}

/* 회사연혁 */
.table-history{transition: all 0.5s ease-in-out;margin-bottom:0;}
.table-history:hover{background:#eef7fd}
.table-history > thead > tr > th, .table-history > tbody > tr > th, .table-history > tfoot > tr > th, .table-history > thead > tr > td, .table-history > tbody > tr > td, .table-history > tfoot > tr > td{border-bottom:0;padding:0 3px;}
.table-history > tbody > tr > th.bt-line, .table-history > tbody > tr > td.bt-line{border-bottom:1px solid #ececec !important;padding-bottom:20px}
.table-history > tbody > tr > th.pt, .table-history > tbody > tr > td.pt{padding-top:20px}
.table-history > tbody > tr > th{font-size:16px;font-weight:800;color:#008fd5}
.table-history > tbody > tr > td{font-size:16px;}
.table-history > tbody > tr > td > sup{font-size:14px;padding-left:2px;padding-right:2px}
.history_bg_area{position:relative;overflow:hidden}
.history_bg{position:absolute;width:544px;overflow:hidden;margin-top:62px;right:0;}
@media (max-width: 767px) {
    .table-history > tbody > tr > th{font-size:14px;font-weight:800;color:#008fd5}
    .table-history > tbody > tr > td{font-size:14px;}
    .table-history > tbody > tr > td > sup{font-size:12px;padding-left:2px;padding-right:2px}
}


/* 제품정보 */
.product-info{font-size:15px}


.p-txt-sub01{font-size:24px;font-weight:700;margin-top:20px;margin-bottom:30px;}
.product-info-bg01{background:url("../images/product/product01_img01_new.jpg") right 0 no-repeat;}
.product-info-bg02{background:url("../images/product/product02_img01_new.jpg") right 0 no-repeat;}
.product-info-bg03{background:url("../images/product/product03_img01_new.jpg") right 0 no-repeat;}
.product-info-bg04{background:url("../images/product/product04_img01_new.jpg") right 0 no-repeat;}
.product-info-new{}
.product-info-new .p_tit{font-size:18px;font-weight:900;margin-bottom:10px;}
.product-info-new .p_con{font-size:15px;font-weight:500;margin-bottom:30px}
 .product-info-new .p_con_half{width:60%}
.product-info-new .p_con_ul{list-style:decimal !important;margin-left:40px;font-size:14px;color:#666}
.product-info-new .p_con_ul li{list-style:decimal !important;padding-top:10px;padding-bottom:10px;}
.product-info-new .p_con_ul02{list-style:none !important;margin-left:40px;font-size:14px;color:#666}
.product-info-new .p_con_ul02 li{list-style:none !important;padding-top:10px;padding-bottom:10px;}
.product-info-new .p_con_ul02_01{list-style:none !important;margin-left:20px;font-size:14px;color:#666}
.product-info-new .p_con_ul02_01 li{list-style:none !important;padding-top:10px;padding-bottom:10px;}
.p-description{font-size:13px;color:#999}

.product-copy{margin-top:70px;padding-left:-10px;padding-right:-10px;}
.product-copy > li{padding-left:10px;padding-right:10px;margin-bottom:20px;}
.product-copy > li > div{border:3px solid #008fd5;padding:13px 10px;}
.product-copy > li > div > h4{font-family:"Open Sans";font-size:26px;font-weight:700;letter-spacing:-1px;color:#008fd5}
.product-copy > li > div > p{font-weight:700;letter-spacing:-1px;margin-top:6px}
.sub_content_full_default{position:relative;overflow:hidden;}
.sub_content_full{position:relative;overflow:hidden;background:url("../images/product/product02_img04_bg.jpg") 50% 0 repeat;margin-top:80px;}
.sub_content_full > div{width:940px;margin:50px auto;max-width:100%;}
.sub_content_full02{position:relative;overflow:hidden;background:url("../images/product/product03_img02_bg.jpg") 50% 0 repeat;margin-top:80px;}
.sub_content_full02 > div{width:940px;margin:50px auto;max-width:100%;}
@media (max-width: 767px) {
    .p-txt-sub01{font-size:20px;font-weight:700;margin-top:10px;margin-bottom:20px;}
    .product-info-new{}
    .product-info-bg01{background:none}
    .product-info-bg02{background:none}
    .product-info-bg03{background:none}
    .product-info-bg04{background:none}
    .product-info-new .p_tit{font-size:15px;font-weight:900;margin-bottom:5px;}
    .product-info-new .p_con{font-size:12px;font-weight:500;margin-bottom:20px}
    .product-info-new .p_con_half{width:100%}
    .product-info-new .p_con_ul{list-style:decimal !important;margin-left:20px;font-size:12px;color:#666}
    .product-info-new .p_con_ul li{list-style:decimal !important;padding-top:10px;padding-bottom:10px;}
    .product-info-new .p_con_ul02{list-style:none !important;margin-left:20px;font-size:12px;color:#666}
    .product-info-new .p_con_ul02 li{list-style:none !important;padding-top:10px;padding-bottom:10px;}
    .product-info-new .p_con_ul02_01{list-style:none !important;margin-left:10px;font-size:12px;color:#666}
    .product-info-new .p_con_ul02_01 li{list-style:none !important;padding-top:10px;padding-bottom:10px;}
    .p-description{font-size:11px;}
    .product-info{font-size:13px}
    .btn-green02{font-size:12px;margin:4px auto}
    .btn-cyan02{font-size:12px;margin:4px auto;}
}

/* 기반기술 */
@media (min-width: 768px) {
    .tech_txt01{font-family:"Open Sans";font-size:28px;font-weight:400;letter-spacing:-1px;line-height:30px;margin-top:50px}
    .tech_txt02{font-family:"Open Sans";font-size:56px;color:#99ca3b;font-weight:300;letter-spacing:-3px;line-height:60px;margin-top:5px;margin-bottom:20px}
}
@media (max-width: 767px) {
    .tech_txt01{font-family:"Open Sans";font-size:20px;font-weight:400;letter-spacing:-1px;line-height:24px;margin-top:30px}
    .tech_txt02{font-family:"Open Sans";font-size:26px;color:#99ca3b;font-weight:300;letter-spacing:-3px;line-height:28px;margin-top:5px;margin-bottom:20px}
}

.tech_txt02 strong{font-weight:600}

.tech_mt{margin-top:80px}
.tech_box{font-size:15px;margin:15px;padding:18px;min-height:104px;background:#eee;border-radius:15px;letter-spacing:-1px}
.tech_box h5{font-size:15px;font-weight:700;margin-bottom:4px}
.tech_bg01_01 h5, .tech_bg01_02 h5{color:#008fd5}
.tech_bg02_01 h5, .tech_bg02_02 h5{color:#60841b}
.tech_bg03_01 h5, .tech_bg03_02 h5, .tech_bg03_03 h5{color:#7a622e}
.tech_bg04_01 h5, .tech_bg04_02 h5{color:#333333}

.tech_bg01_01{background:url("../images/rnd/bg_tech01_01.jpg") 0 0 repeat;}
.tech_bg01_02{background:url("../images/rnd/bg_tech01_02.jpg") 0 0 repeat;}
.tech_bg02_01{background:url("../images/rnd/bg_tech02_01.jpg") 0 0 repeat;}
.tech_bg02_02{background:url("../images/rnd/bg_tech02_02.jpg") 0 0 repeat;}
.tech_bg03_01{background:url("../images/rnd/bg_tech03_01.jpg") 0 0 repeat;}
.tech_bg03_02{background:url("../images/rnd/bg_tech03_02.jpg") 0 0 repeat;}
.tech_bg03_03{background:url("../images/rnd/bg_tech03_03.jpg") 0 0 repeat;}
.tech_bg04_01{background:url("../images/rnd/bg_tech04_01.jpg") 0 0 repeat;}
.tech_bg04_02{background:url("../images/rnd/bg_tech04_02.jpg") 0 0 repeat;}

.bg_circle{width:100%;max-width:160px;border:4px solid #eee;border-radius:50%;position:relative;margin:15px;}
.bg_circle img{width:100%;max-width:160px}
.bg_circle .txt{width:100%;position:absolute;top:27%;text-align:center;color:#fff;font-size:21px;line-height:28px;font-weight:700;letter-spacing:-1px;}
@media (max-width: 767px) {
    .bg_circle .txt{font-size:16px;line-height:18px}
    .tech_box{font-size:13px;margin:15px;padding:12px;min-height:84px;background:#eee;border-radius:15px;letter-spacing:-1px}
}
.c01{border-color:#37abe4;background:#008fd5}
.c02{border-color:#aedc55;background:#99ca3b}
.c03{border-color:#caa964;background:#b5985a}
.c04{border-color:#dadada;background:#b3b3b3}

/* 파이프라인 */

.pipeline_mt{margin-top:60px}
.pipeline_box{padding:18px 18px;min-height:104px}
.pipeline_box h5{font-size:25px;font-weight:700;margin-bottom:15px;line-height:30px}
.pipeline_box p{font-size:15px;line-height:22px}

.bg_rec{width:100%;max-width:120px;position:relative;margin:15px;}
.bg_rec img{width:100%;max-width:120px}
.bg_rec .txt{width:100%;position:absolute;top:50%;margin-top:-18px;text-align:center;color:#fff;font-size:29px;line-height:32px;font-weight:700;letter-spacing:-1px;}


/* 2017-03-02 추가 */
.partner{width:100%;max-width:120px;position:relative;margin:15px;}
.partner img{width:100%;height:auto;max-width:120px}

@media (max-width: 767px) {
    .pipeline_mt{margin-top:10px}
    .bg_rec .txt{font-size:16px}
    .pipeline_box h5{font-size:15px;font-weight:700;margin-bottom:10px;line-height:22px}
    .pipeline_box p{font-size:13px;line-height:18px}
}
.pipeline_mt .c01{background:#008fd5}
.pipeline_mt .c02{background:#99ca3b}
.pipeline_mt .c03{background:#f36f21}

/* 복리후생 */
.recruit02{margin-top:65px;background:url("../images/recruit/bg_recruit02.png") 0 0 repeat;}
.recruit02 .img_area img{width:100%;max-width:442px}
.recruit02 .txt_area h4{font-size:34px;font-weight:700;color:#008fd5;letter-spacing:-1px;line-height:40px;margin-top:30px;}
.recruit02 .txt_area p{font-size:18px;letter-spacing:-1px;line-height:26px;margin-top:10px;}
@media (max-width: 767px) {
    .recruit02 .txt_area h4{text-align:left;font-size:24px;font-weight:700;color:#008fd5;letter-spacing:-1px;line-height:28px;margin-top:20px;}
    .recruit02 .txt_area p{text-align:left;font-size:15px;letter-spacing:-1px;line-height:18px;margin-top:10px;}
}

.bg_recruit02_02{background:url("../images/recruit/bg_recruit02_02.jpg") 50% 0 repeat;margin-bottom:50px}
.recruit02_02{width:940px;margin:0 auto !important;}
.recruit02_02 .img_area img{width:100%;max-width:442px}
.recruit02_02 .txt_area h4{font-size:34px;font-weight:700;color:#008fd5;letter-spacing:-1px;line-height:40px;margin-top:70px;}
.recruit02_02 .txt_area p{font-size:18px;letter-spacing:-1px;line-height:26px;margin-top:10px;}
@media (max-width: 767px) {
    .bg_recruit02_02{background:url("../images/recruit/bg_recruit02_02.jpg") 50% 0 repeat;margin-bottom:0px}
    .recruit02_02 .img_area{text-align:left}
    .recruit02_02 .txt_area h4{font-size:24px;font-weight:700;color:#008fd5;letter-spacing:-1px;line-height:40px;margin-top:50px;}
    .recruit02_02 .txt_area p{font-size:15px;letter-spacing:-1px;line-height:18px;margin-top:10px;}
}

/* 오시는길 */
.map_tit{width:100%;max-width:940px;margin:0 auto;font-size:48px;letter-spacing:-1px;font-weight:700;margin-top:40px;}
.map_txt{width:100%;max-width:940px;margin:0 auto;font-size:15px;line-height:22px;;font-weight:700;margin-top:40px;text-align:center}
.map_area{min-height:400px;}
@media (max-width: 767px) {
.map_tit{width:100%;max-width:940px;margin:0 auto;font-size:32px;letter-spacing:-1px;font-weight:700;margin-top:30px;line-height:32px}
.map_txt{width:100%;max-width:940px;margin:0 auto;font-size:15px;line-height:22px;;font-weight:700;margin-top:20px;text-align:center}
.map_area{min-height:200px;}
}

/* Contact */
.contactBox{padding-bottom:40px;border-top:1px solid #008fd5}
.contactBox.first{border-top:none;}
.contact_tit{width:100%;max-width:940px;margin:0 auto;font-size:48px;letter-spacing:-1px;font-weight:700;margin-top:40px;}
.contact_txt{width:100%;max-width:940px;margin:0 auto;font-size:15px;line-height:22px;;font-weight:700;margin-top:40px}
.contact_info{overflow:hidden;width:100%;margin-top:10px;margin-bottom:10px}
@media (max-width: 767px) {
.contact_tit{width:100%;max-width:940px;margin:0 auto;font-size:32px;letter-spacing:-1px;font-weight:700;margin-top:30px;line-height:32px}
.contact_txt{width:100%;max-width:940px;margin:0 auto;font-size:15px;line-height:22px;;font-weight:700;margin-top:20px}
}

/*=====================================================================================================*/
/*NEWS &amp; NOTICE list_page*/
.news_list_tab{position:relative;width:1000px;height:70px;top:0;left:50%;margin-left:-470px;margin-top:35px}
.news_list_tab > ul{position:relative;width:100%;height:100%;}
.news_list_tab > ul > li{width:172px;height:38px;background:#8f8f8f;float:left;margin-top:0;margin-left:2px;}
.news_list_tab > ul > li.active{background:#99ca3c;}
.news_list_tab > ul > li a{display:block;width:170px;height:38px;color:#fff;font-family:os_b;font-size:22px;text-align:center;line-height:38px;}


.news_list_form{position:relative;width:1000px;left:50%;margin-left:-470px;margin-top:35px}

.content_title{font-family:nbg;font-size:22px;color:#444;}
.news_list_form .content_title_img{width:100%;margin-left:80px;}
.news_list_form .list_search_form{position:relative;width:1000px;height:57px;border-top:1px solid #dadada;border-bottom:1px solid #dadada;background:#f1f1f1;}

.news_list_form .search-form01{width:730px;line-height:57px;margin:0 auto;}
.news_list_form .search-form01 .select{vertical-align:middle;line-height:24px;font-family:ng_b;font-size:12px;color:#515151;text-align:center;}
.news_list_form .search-form01 .text{vertical-align:middle;}
.news_list_form .search-form01 .btn-type-blue-01{position:relative;background:#008fd5;vertical-align:middle;text-align:center;line-height:25px;}
.news_list_form .search-form01 .btn-type-blue-01 a{display:block;color:#fff;}

.news_list_form .list_form{position:relative;margin-top:17px;}
.news_list_form .list_form .isu-btn-recruit01{position:relative;width:63px;height:20px;background:#f06b08;vertical-align:middle;text-align:center;line-height:20px;}
.news_list_form .list_form .isu-btn-recruit01 a{display:block;color:#fff;font-family:'ng';font-size:12px;}
.news_list_form .list_form .isu-btn-recruit02{position:relative;width:63px;height:20px;background:#a8a8a8;vertical-align:middle;text-align:center;line-height:20px;}
.news_list_form .list_form .isu-btn-recruit02 a{display:block;color:#fff;font-family:'ng';font-size:12px;}

.news_list_form .board-list01{width:100%;border-top:3px solid #dddddd;}
.news_list_form .board-list01 thead th{padding:5px 0;background-color:#f1f1f1;font-family:'ng_b';color:#515151;font-size:12px;}
.news_list_form .board-list01 th,
.news_list_form .board-list01 td{padding:10px 0;border-bottom:1px solid #e0e0e0;text-align:center;font-family:'ng_b';color:#515151;font-size:12px;}
.news_list_form .board-list01 td > a{display:block;margin:0 10px;}
.news_list_form .board-list01 img{vertical-align:middle;}
.news_list_form .board-list01 .con-no{height:100px;}
.news_list_form .board-list01 .con{margin:0 10px;}
.news_list_form .board-list01 .tag-notice{margin-right:5px;}
.news_list_form .board-list01 .tag-new{margin-left:5px;}
.news_list_form .board-list01 .tit-article{}
.news_list_form .board-list01 .tit-article a{}
.news_list_form .board-list01 .tit-article .tit{display:block;margin-bottom:10px;font-family:'ng_b';}
.news_list_form .board-list01 .tit-article .desc{}
.news_list_form .board-list01 .padding80{padding-left:80px;}

/*****페이징 *******************/
.news_list_form .isu_board_paging{margin:30px 0;text-align:center;width:100%;height:150px;font-family:ng_b;font-size:12px;}
.news_list_form .isu_board_paging a,
.news_list_form .isu_board_paging strong{width:25px;height:25px;vertical-align:middle;line-height:25px;vertical-align:top;color:#555555;}
.news_list_form .isu_board_paging img{ vertical-align:middle;}
.news_list_form .isu_board_paging strong{color:#008fd5;}
.news_list_form .isu_board_paging .btn-confirm{border:none;}



/*NEWS &amp; NOTICE view_page*/
.news_view_form{position:relative;width:1000px;left:50%;margin-left:-470px;margin-bottom:50px;margin-top:35px;}
.news_view_form .content_title{font-size:22px;color:#444;}

.news_view_form > .isu-board-view01{width:100%;border-top:3px solid #ddd;text-align:left;font-family:'ng';font-size:12px;color:#515151;}
.news_view_form > .isu-board-view01 th,
.news_view_form > .isu-board-view01 td{border:none;background:#f1f1f1;height:35px;}
.news_view_form > .isu-board-view01 th{height:50px;border-top:3px solid #ddd;}
.news_view_form > .isu-board-view01 th label,
.news_view_form > .isu-board-view01 th .label{margin:0 30px;vertical-align:middle;}
.news_view_form > .isu-board-view01 .con_title{margin:0 30px;font-family:'ng_b' !important;font-size:18px !important; color:#0099cc !important;}
.news_view_form > .isu-board-view01 .con_file{font-family:'ng_b' !important;}
.news_view_form > .isu-board-view01 .td_file{border-top:3px solid #ddd;}
.news_view_form > .isu-board-view01 .con_body .textarea{padding:0 30px;min-height:400px;background:#fff;padding-top:30px;}

/*이전글, 다음글*/
.news_view_form .isu-board-move{overflow:hidden;width:100%;margin-top:2px;}
.news_view_form .isu-board-move dt,
.news_view_form .isu-board-move dd{float:left;padding:10px 0;}
.news_view_form .isu-board-move dt{width:10%;border-top:1px solid #e0e0e0;font-family:'ng_b';font-size:12px;}
.news_view_form .isu-board-move dd{width:90%;border-top:1px solid #e0e0e0;font-family:'ng';font-size:12px;}
.news_view_form .isu-board-move dd a{display:block;}
.news_view_form .isu-board-move span{margin-left:20px;padding-right:20px;background:url(../../images/com/bg_arrow02.gif) no-repeat;}
.news_view_form .isu-board-move .prev span{background-position:100% 5px;}
.news_view_form .isu-board-move .next span{background-position:100% -40px;}


/******** popup **************/
@media all and (min-width: 1140px) {
	.modal-overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.8;filter: alpha(opacity = 80);z-index:9998 !important;}
	.overlay-alpha{opacity:0;filter: alpha(opacity = 0);}

	.movie-play{position:fixed;width:1000px;height:563px;top:50%;left:50%;margin-top:-361px;margin-left:-500px;z-index:9999 !important}
	.movie-play > div{height:80px;text-align:right}
	.movie-play > div > a{color:#fff;font-size:50px;text-decoration:none}

	.imgViewer{position:fixed;width:522px;height:730px;top:50%;left:50%;margin-top:-365px;margin-left:-211px;text-align:center;background:#111;z-index:9999 !important}
	.imgViewer > div{height:80px;text-align:right}
	.imgViewer > div > a{color:#fff;font-size:50px;text-decoration:none;padding-right:20px}
	.imgViewer > img{width:422px;height:600px;cursor:pointer}
}

@media all and (max-width: 1139px) {

	.modal-overlay {display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.8;filter: alpha(opacity = 80);z-index:9998 !important;}
	.overlay-alpha{opacity:0;filter: alpha(opacity = 0);}

	.movie-play{position:absolute;top:0;width:100%;height:100%;z-index:9999 !important}
	.movie-play > div{height:80px;text-align:right}
	.movie-play > div > a{color:#fff;font-size:50px;text-decoration:none}

	.imgViewer{position:fixed;width:522px;height:730px;top:50%;left:50%;margin-top:-365px;margin-left:-211px;text-align:center;background:#111;z-index:9999 !important}
	.imgViewer > div{height:80px;text-align:right}
	.imgViewer > div > a{color:#fff;font-size:50px;text-decoration:none;padding-right:20px}
	.imgViewer > img{width:100%;cursor:pointer}
}
