/*web font*/
@font-face {
    font-family: 'NanumGothic';
    font-style: normal;
    font-weight: 400;
    src: url(/assets/font/NanumGothic-Regular.eot);
    src: local("Nanum Gothic Regular"), 
            local("NanumGothicR"), 
            local("NanumGothic"), 
            local("나눔고딕"),
            url(/assets/font/NanumGothic-Regular.eot?#iefix) format("embedded-opentype"),
            url(/assets/font/NanumGothic-Regular.woff2) format("woff2"),
            url(/assets/font/NanumGothic-Regular.woff) format("woff"),
            url(/assets/font/NanumGothic.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumGothic';
    font-style: normal;
    font-weight: 600;
    src: url(/assets/font/NanumGothic-Bold.eot);
    src: local("Nanum Gothic Bold"), 
            local("NanumGothicB"),
            local("NanumGothic"), 
            local("나눔고딕"), 
            url(/assets/font/NanumGothic-Bold.eot?#iefix) format("embedded-opentype"), 
            url(/assets/font/NanumGothic-Bold.woff2) format("woff2"), 
            url(/assets/font/NanumGothic-Bold.woff) format("woff"), 
            url(/assets/font/NanumGothicBold.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: 400;
    src: url(/assets/font/NanumSquareR.eot);
    src: local("Nanum Square Regular"), 
            local("NanumSquareR"), 
            local("NanumSquare"),
            local("나눔스퀘어"),
            url(/assets/font/NanumSquareR.eot?#iefix) format("embedded-opentype"),
            url(/assets/font/NanumSquareR.woff2) format("woff2"),
            url(/assets/font/NanumSquareR.woff) format("woff"),
            url(/assets/font/NanumSquareR.ttf) format("truetype");
}

@font-face {
        font-family: 'NanumBarunGothic';
        src: url(/assets/font/NanumBarunGothicWeb.eot);
        src: url(/assets/font/NanumBarunGothicWeb.eot?#iefix) format('embedded-opentype'),
                url(/assets/font/NanumBarunGothicWeb.woff) format('woff'),
                url(/assets/font/NanumBarunGothicWeb.ttf) format('truetype');
}

/*reset CSS*/
* { margin:0px; padding:0px;line-height:1;}
h1,h2,h3,h4,h5,h6 { font-size:100%;
                    font-weight: normal;}
ul,ol { list-style:none;}
a { text-decoration:none !important; }
img { border:none;}
table { border-collapse:collapse; border-spacing:0;}
body { font-family: '맑은 고딕', 'Malgun Gothic', Helvetica, AppleSDGothicNeo, sans-serif;
       font-size:12px;
       line-height:1;}

/*상단메뉴작업 시작*/
.headerwrap {
        position: relative;
}
.header_bottom_wrap.fixed {
        position: fixed;
        z-index: 9999;
        background: #fff;
        width: 100%;
        top: 0;
}

.header_top_wrap {
        border-bottom: 1px solid #dcdcdc;
        background: #303188;
}

.header_top {
        width: 1170px;
        height: 45px;
        margin: 0 auto;
        position: relative;
}

.header_top .slogan {
        position: absolute;
        top: 15px;
        left: 0px;
        font-size: 14px;
        color: #fff;
        font-family: NanumGothic;
        letter-spacing: -1px;
}

.header_top .language_wrap {
        position: absolute;
        top: 0px;
        right: 0px;
}

.header_top .language_wrap li {
        float: left;
        width: 92px;
        height: 45px;
}

.header_top .language_wrap li:last-child {
        width: 110px;
}

.header_top .language_wrap li a {
        display: block;
        width: 100%;
        height: 100%;
        line-height: 45px;
        text-align: center;
        font-size: 14px;
        font-family: NanumGothic;
        color: #fff;
        letter-spacing: -1px;
        padding-top: 4px;
}

.header_top .language_wrap li:hover a {
        border-top: 4px solid #fff;
        padding-top: 0px;
}

.header_top .language_wrap li.on a {
        border-top: 4px solid #fff;
        box-sizing: border-box;
        color: #fff;
        padding-top: 0px;
}

.header_middle_wrap {
        border-bottom: 1px solid #dcdcdc;
}

.header_middle {
        width: 1170px;
        height: 104px;
        margin: 0 auto;
        position: relative;
}

.header_middle .logo {
        position: absolute;
        top: 34px;
        left: 0px;
}

.header_middle .info {
        position: absolute;
        top: 25px;
        right: 174px;
}

.header_middle .info li {
        float: left;
        overflow: hidden;
}

.header_middle .info li > img {
        float:left;
        margin-right: 21px;
}

.header_middle .info li > .infobox {
        position: relative;
        top: 8px;
        width: 305px;
}

.header_middle .info li > .infobox .time {
        font-family: NanumGothic;
        font-size: 12px;
        color: #999;
        margin-bottom: 5px;
        letter-spacing: -1px;
}

.header_middle .info li > .infobox .number {
        font-family: NanumSquare;
        font-size: 24px;
        color: #222;
        margin-top: 8px;
}

.header_middle .info li > .infobox .mail_add {
        font-family: NanumSquare;
        font-size: 19px;
        color: #222;
        margin-top: 10px;
}

.header_middle .contactbtn {
        display: block;
        border: 1px solid #303188;
        box-sizing: border-box;
        text-align: center;
        font-family: NanumGothic;
        font-size: 18px;
        color: #303188;
        position: absolute;
        top: 30px;
        right: 0px;
        padding: 15px 28px;
        transition: all 0.5s;
}

.header_middle .contactbtn:hover {
        background-color: #303188;
        color: #fff;
}

.header_bottom_wrap {
        border-bottom: 1px solid #303188;
}

.header_bottom {
        width: 1170px;
        height: 78px;
        margin: 0 auto;
        position :relative;
}

.header_bottom .menu {
        position: absolute;
        top: 0px;
        left: 0px;
}

.header_bottom .menu > li {
        float: left;
        position: relative;
}

.header_bottom .menu > li > a {
        display: block;
        padding: 29px 30px;
        font-family: NanumSquare;
        font-size: 22px;
        color: #666;
        text-align: center;
        letter-spacing: -1.5px;
}

.header_bottom .menu > li > a.kor {
        display: block;
        padding: 29px 45px;
        font-family: NanumSquare;
        font-size: 22px;
        color: #666;
        text-align: center;
        letter-spacing: -1.5px;
}

.header_bottom .menu > li.active > a {
        border-bottom: 4px solid #303188;
        color: #000;
        box-sizing: border-box;
}

.header_bottom .search {
        width: 265px;
        height: 44px;
        border: 1px solid #bcbcbc;
        box-sizing: border-box;
        position: absolute;
        top: 17px;
        right: 0px;
        overflow: hidden;
}

input:-ms-input-placeholder {
        color: #999;
        text-indent: 19px;
}

input::-webkit-input-placeholder {
        color: #999;
        text-indent: 19px;
}

input::-moz-placeholder {
        color: #999;
        text-indent: 19px;
}

.header_bottom .search input {
        width: 80%;
        font-size: 14px;
        font-family: NanumGothic;
        border: 0px;
        outline: none;
        float: left;
        text-indent: 19px;
        margin-top: 14px;
}

.header_bottom .search button {
        width: 20%;
        height: 42px;
        border: 0px;
        background: none;
        float: right;
        outline: none;
        cursor: pointer;
}

.gnb_bg_wrap {
        width: 100%;
        background-color: #fff;
        position: absolute;
        top: 230px;
        left: 0px;
        display: none;
        z-index: 99999;
        border-bottom: 1px solid #ddd;
}

.gnb_bg_wrap .gnb_bg {
        width: 1170px;
        height: 307px;
        margin: 0 auto;
        margin-top: 30px;
        background-color: #fff;
        background-image: url(/assets/images/header/gnb_bg.png);
        background-repeat: no-repeat;
        background-position: 750px bottom;
}

.gnb_bg_wrap .close_btn {
        width: 114px;
        height: 31px;
        text-align: center;
        line-height: 31px;
        font-size: 12px;
        color: #444;
        font-family: NanumGothic;
        font-weight: bold;
        background-color: #fff;
        background-image: url(/assets/images/header/gnb_close_btn.png);
        background-repeat: no-repeat;
        background-position: 95px center;
        margin-left: -57px;
        position: absolute;
        left: 50%;
        bottom: -31px;
        cursor: pointer;
        border-bottom: 1px solid #ddd;
        z-index: 999999;
}

.gnb_bg > p {
        font-family: NanumSquare;
        text-align: right;
}

.gnb_bg .gnb_bg_text1 {
        font-size: 30px;
        color: #3a3a3a;
        line-height: 40px;
}

.gnb_bg .gnb_bg_text2 {
        font-size: 16px;
        color: #9f9f9f;
        line-height: 23px;
        font-weight: bold;
        margin-top: 20px;
}

.gnb_bg_wrap ul {
        width: 163px;
        height: 267px;
        background-image: url(/assets/images/header/gnb_menu_bar.png);
        background-repeat: no-repeat;
        float: left;
}

.gnb_bg_wrap ul > li > a {
        display: block;
        width: 100%;
        text-align: center;
        font-family: '맑은 고딕', 'Malgun Gothic', 'Dotum', arial, sans-serif;
        letter-spacing: -1px;
        font-size: 14px;
        line-height: 15px;
        color: #676767;
        margin-bottom: 12px;
}

.gnb_bg_wrap ul > li:hover > a {
        font-weight: bold;
        color: #303188;
}

/*상단메뉴작업 끝*/

/*index.html 영역 시작*/

/*main visual 영역 시작*/

.visual_wrap {
        width: 100%;
        overflow: hidden;
}

.main_visual_wrap {
        width: 2000px;
        height: 450px;
        background-image: url(/assets/images/main/main_visual_bg.png);
        background-repeat: no-repeat;
        position: relative;
        left: 50%;
        margin-left: -1000px;
}
.main_visual {
        width: 1170px;
        height: 100%;
        margin: 0 auto;
        position: relative;
        z-index: 1000;
}

.main_visual_text { 
       display: none;
}

.visual_content_wrap {
        padding-top: 70px;
}

.main_visual .visual_content_wrap .main_title {
        font-family: NanumSquare;
        font-size: 55px;
        color: #ededee;
        margin-bottom: 30px;
}

.main_visual .visual_content_wrap .main_content {
        font-family: NanumBarunGothic;
        font-size: 20px;
        color: #ded9e5;
        line-height: 30px;
}

.main_visual .main_visual_icon {
        position: absolute;
        bottom: 60px; 
        left: 50%;
        margin-left: -101px;
}

.main_visual .main_visual_icon li {
        float: left;
        width: 54px;
        height: 76px;
        color: #fff;
        font-family: NanumBarunGothic; 
        font-size: 15px;
        margin-right: 40px;
        letter-spacing: -1.1px;
        text-align: center;
}

.main_visual .main_visual_icon li a {
        display: block;
        text-indent: -9999px;
        width: 100%;
        height: 54px;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        margin-bottom: 10px;
}

.main_visual .main_visual_icon li:nth-child(1) a {
        background-image: url(/assets/images/main/about_us_icon.png);
}

.main_visual .main_visual_icon li:nth-child(2) a {
        background-image: url(/assets/images/main/products_icon.png);
}

.main_visual .main_visual_icon li:nth-child(3) a {
        background-image: url(/assets/images/main/request_icon.png);
        margin-right: 0px;
}

.main_visual_wrap .visual_line {
        width: 2000px;
        height: 122px;
        position: absolute;
        bottom: 0px;
        background-image: url(/assets/images/main/visual_line.png);
        background-repeat: no-repeat;
}

/*main visual 영역 끝*/

/*슬라이드 영역 bxslider*/

/*서브 슬라이드 영역 시작*/
.product_info_wrap { width: 100%;
                     height: 300px;
                     background-image: url(/assets/images/main/bgpatten.png);
                     border-bottom: 1px solid #ddd;
                     box-sizing: border-box;
                     position: relative;}

.product_info { width: 1170px;
                margin: 0 auto;
                overflow: hidden;}

.product_info_title { font-family: NanumSquare;
                      font-weight: lighter;
                      font-size: 28px;
                      color: #222;
                      padding-top: 40px;
                      padding-bottom: 18px;}

.product_info .sub_slide { width: 100%;
                           height: 100%;
                           padding-top: 60px; }

.product_info .sub_slide .product_list { float: left;
                                         width: 333.33%;
                                         height: 100%;
                                         margin-left: -33.33%;}

.product_list li { float: left;
                   width: 10%;
                   padding: 0px 10px;
                   box-sizing: border-box;}

.product_list li .info_wrap { float: left;}

.product_list li .info_wrap p { font-family: 'Malgun Gothic', san-serif, arial; 
                                font-size: 17px;
                                color: #222;
                                padding-bottom: 21px;
                                letter-spacing: -2px;}

.product_list li .info_wrap p span { display: block;   
                                     font-size: 14px;
                                     color: #999;
                                     padding-bottom: 13px;}

.product_list li .info_wrap .more { display: block;
                                    width: 102px;
                                    height: 28px;
                                    border: 1px solid #000;
                                    font-family: 'Malgun Gothic', san-serif, arial;
                                    font-weight: bold;
                                    font-size: 12px;
                                    color: #fff;
                                    background-color: #303287;
                                    text-align: center;
                                    line-height: 28px;
                                    letter-spacing: -1px;}

.product_list li img {
        float: right;
        width: 200px;
        height: 200px;

}



.product_info_wrap > p { width: 15px;
                         height: 29px;
                         background-repeat: no-repeat;
                         position: absolute;
                         top: 50%;
                         margin-top: -14px;
                         text-indent: -9999px;
                         cursor: pointer;}

.product_info_wrap > p.left_arrow { background-image: url(/assets/images/main/larrow.png);
                                    left: 250px;}

.product_info_wrap > p.right_arrow { background-image: url(/assets/images/main/rarrow.png);
                                     right: 250px;}
/*서브 슬라이드 영역 끝*/

/*공지사항 영역 시작*/
.notice_wrap { width: 1170px;
               margin: 0 auto;}

.notice_wrap .top_line { overflow: hidden;
                         margin: 23px 0px 20px 0px; }

.notice_wrap .top_line li { float: left;
                            margin-right: 20px;}

.notice_wrap .top_line .notice { width: 510px;
                                 height: 241px;
                                 border: 1px solid #e5e5e5;
                                 box-sizing: border-box;}

.notice_wrap .top_line .notice .notice_title { font-family: NanumGothic;
                                               font-size: 20px;
                                               color: #444;
                                               padding: 22px 0px 40px 24px;
                                               font-weight: bold;}

.notice_wrap .top_line .notice .notice_title a { float: right;
                                                 padding-right: 24px;}

.notice_wrap .top_line .notice .notice_list { list-style:url(/assets/images/main/liststyle.png);}

.notice_wrap .top_line .notice .notice_list li { width: 500px;
                                                 padding-left: 20px;
                                                 padding-bottom: 15px;
                                                 box-sizing: border-box;
                                                 list-style-position: inside;}

.notice_wrap .top_line .notice .notice_list li:hover { text-decoration: underline;}

.notice_wrap .top_line .notice .notice_list li a { font-family: '맑은 고딕', 'Malgun Gothic', 'Dotum', arial, sans-serif;;
                                                   font-size: 14px;
                                                   color: #666;}

.notice_wrap .top_line .notice .notice_list li span { float: right;
                                                      padding-right: 20px;
                                                      font-family: NanumGothic;
                                                      font-size: 12px;
                                                      color: #999;}

.notice_wrap .top_line .catalog { width: 310px;
                                  height: 241px;
                                  position: relative;}

.notice_wrap .top_line .catalog .catalog_info_wrap { position: absolute;
                                                     top:0px;
                                                     left: 0px;}

.notice_wrap .top_line .catalog .catalog_info_wrap .blueline { width: 44px;
                                                               height: 3px;
                                                               background-color: #303188;
                                                               margin-bottom: 17px;}

.notice_wrap .top_line .catalog .catalog_info_wrap .catalog_title { font-family: NanumGothic;
                                                                    font-size: 20px;
                                                                    color: #000;
                                                                    margin-bottom: 17px;}

.notice_wrap .top_line .catalog .catalog_info_wrap .catalog_info { font-family: '맑은 고딕', 'Malgun Gothic', 'Dotum', arial, sans-serif;;
                                                                   font-size: 13px;
                                                                   color: #666;
                                                                   line-height: 20px;
                                                                   margin-bottom: 90px;
                                                                   letter-spacing: -1px;
}

.notice_wrap .top_line .catalog .catalog_info_wrap .more_view { font-family: NanumGothic;
                                                                font-size: 14px;
                                                                color: #303188;}

.notice_wrap .top_line .catalog .catalog_info_wrap .more_view span { font-weight: bold;}

.notice_wrap .top_line .catalog a {
        position: absolute;
        top: 15px;
        right: 0px;
}

.notice_wrap .top_line .request { width: 310px;
                                  height: 241px;
                                  margin-right: 0px;
                                  background-image: url(/assets/images/main/requestbg.png);
                                  background-repeat: no-repeat;
                                  box-sizing: border-box;}

.notice_wrap .top_line .request .request_title { font-family: NanumGothic;
                                                 font-size: 20px;
                                                 color: #fff;
                                                 padding: 24px 0px 18px 24px;}

.notice_wrap .top_line .request .request_info { font-family: '맑은 고딕', 'Malgun Gothic', 'Dotum', arial, sans-serif;;
                                                font-size: 14px;
                                                color: #a8dcff;
                                                padding: 0px 0px 60px 24px;
                                                line-height: 20px;
                                                letter-spacing: -1px;}

.notice_wrap .top_line .request a { display: block;
                                    width: 108px;
                                    height: 39px;
                                    text-align: center;
                                    line-height: 39px;
                                    font-family: NanumGothic;
                                    font-size: 14px;
                                    color: #0a6db0;
                                    background-color: #fff;
                                    margin-left: 24px;
                                    text-decoration: none;}

.notice_wrap .bottom_line { overflow: hidden;
                            margin-bottom: 20px;}

.notice_wrap .bottom_line li { float: left;
                               margin-right: 20px;} 

.notice_wrap .bottom_line .news { width: 510px;
                                  height: 241px;
                                  border: 1px solid #e5e5e5;
                                  box-sizing: border-box;}

.notice_wrap .bottom_line .news .news_title { font-family: NanumGothic;
                                              font-size: 20px;
                                              color: #444;
                                              padding: 22px 0px 40px 24px;
                                              font-weight: bold;}

.notice_wrap .bottom_line .news .news_title a { float: right;
                                                padding-right: 24px;}

.notice_wrap .bottom_line .news .news_list { list-style:url(/assets/images/main/liststyle.png);}

.notice_wrap .bottom_line .news .news_list li { width: 500px;
                                                padding-left: 20px;
                                                padding-bottom: 15px;
                                                box-sizing: border-box;
                                                list-style-position: inside;}

.notice_wrap .bottom_line .news .news_list li:hover { text-decoration: underline;}

.notice_wrap .bottom_line .news .news_list li a { font-family: '맑은 고딕', 'Malgun Gothic', 'Dotum', arial, sans-serif;
                                                  font-size: 14px;
                                                  color: #666;}

.notice_wrap .bottom_line .news .news_list li span { float: right;
                                                     padding-right: 20px;
                                                     font-family: NanumGothic;
                                                     font-size: 12px;
                                                     color: #999;}

.notice_wrap .bottom_line .bio { width: 310px;
                                 height: 241px;
                                 border: 1px solid #e5e5e5;
                                 box-sizing: border-box;
                                 background-image: url(/assets/images/main/biobg.png);
                                 background-repeat: no-repeat;}

.notice_wrap .bottom_line .bio a { display: block;
                                   width: 100%;
                                   height: 100%;
                                   position: relative;}

.notice_wrap .bottom_line .bio a .text_bg { width: 100%;
                                            height: 56px;
                                            background-color: rgba(0,0,0,0.8);
                                            position: absolute;
                                            bottom: 0px;
                                            font-family: '맑은 고딕', 'Malgun Gothic', 'Dotum', arial, sans-serif;
                                            font-size: 14px;
                                            color: #fff;
                                            padding-top: 13px;
                                            padding-left: 13px;
                                            box-sizing: border-box;
                                            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);}
/*공지사항 영역 끝*/

/*SINCE 영역 시작*/
.since { width: 1170px;
         height: 343px;
         margin: 0 auto;
         background-image: url(/assets/images/main/sincebg.png);
         background-repeat: no-repeat;
         box-sizing: border-box;
         margin-bottom: 30px;}

.since .since_year { font-family: NanumBarunGothic;
                     font-size: 18px;
                     color: #5b7a7d;
                     padding-top: 45px;
                     padding-left: 42px;
                     padding-bottom: 25px;}

.since .since_title { font-family: NanumBarunGothic;
                      font-size: 45px;
                      letter-spacing: -1px;
                      color: #fff;
                      -webkit-text-stroke-color: #9dd4da;
                      -webkit-text-stroke-width: 1px;
                      padding-bottom: 20px;
                      padding-left: 42px;}

.since .since_subtitle { font-family: NanumBarunGothic;
                         font-size: 26px;
                         color: #1c808b;
                         -webkit-text-stroke-color: #9dd4da;
                         -webkit-text-stroke-width: 1px;
                         padding-left: 42px;
                         padding-bottom: 38px;}

.since .since_info { font-family: NanumBarunGothic;
                     font-size: 20px;
                     color: #5b7a7d;
                     padding-left: 42px;
                     line-height: 30px;
                     letter-spacing: -1px;}
/*SINCE 영역 끝*/

/*affiliated 영역 시작*/

.affiliated_wrap { width: 1170px;
                   margin: 0 auto;
                   margin-bottom: 30px;}

.affiliated_list { width: 100%;
                   height: 215px;}

.affiliated_list li {
        width: 180px;
        height: 100px;
        float: left;
        border: 1px solid #e0e0e0;
        box-sizing: border-box;
        margin-right: 18px;
        margin-bottom: 15px;
        background-repeat: no-repeat;
        background-position: center center;
        text-indent: -9999px;
}

.affiliated_list li.aff1 { background-image: url(/assets/images/main/Daejeon.png);}
.affiliated_list li.aff2 { background-image: url(/assets/images/main/gyeong-gi.png);}
.affiliated_list li.aff3 { background-image: url(/assets/images/main/GyeongSangBuk.png);}
.affiliated_list li.aff4 { background-image: url(/assets/images/main/GyeongSangNam.png);}
.affiliated_list li.aff5 { background-image: url(/assets/images/main/Jeollanam.png);}
.affiliated_list li.aff6 { background-image: url(/assets/images/main/nh_bank.png);
                           margin-right: 0px;}
.affiliated_list li.aff7 { background-image: url(/assets/images/main/nh_mart.png);}
.affiliated_list li.aff8 { background-image: url(/assets/images/main/post.png);} 
.affiliated_list li.aff9 { background-image: url(/assets/images/main/public_procurement_service.png);}
.affiliated_list li.aff10 { background-image: url(/assets/images/main/seoul.png);}
.affiliated_list li.aff11 { background-image: url(/assets/images/main/the_department_of_defense.png);}
.affiliated_list li.aff12 { background-image: url(/assets/images/main/Chungcheongbuk-do.png);
                            margin-right: 0px;}

/*affiliated 영역 끝*/

/*index.html 영역 끝*/

/*sub1.html영역 시작*/

/*회사소개 타이틀 영역 작업 시작*/
.about_us_title_wrap { width: 100%;
                       height: 378px;
                       background-image: url(/assets/images/sub1/about_us_bg.png);
                       background-repeat: no-repeat;
                       background-size: cover;
                       background-position: center center;
                       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub1/about_us_bg.png', sizingMethod='scale');
                       -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub1/about_us_bg.png', sizingMethod='scale')";}

.about_us_title_wrap .about_us_title { width: 1170px;
                                       margin: 0 auto;
                                       padding-top: 68px;
                                       box-sizing: border-box;}

.about_us_title_wrap .about_us_title .about_us { font-family: NanumSquare;
                                                 font-size: 55px;
                                                 color: #fff;
                                                 margin-bottom: 25px;}

.about_us_title_wrap .about_us_title .about_us_sub { font-family: NanumSquare;
                                                     font-size: 40px;
                                                     color: #aec5eb;
                                                     margin-bottom: 25px;}

.about_us_title_wrap .about_us_title .about_us_info { font-family: NanumSquare;
                                                      font-weight: lighter;
                                                      font-size: 20px;
                                                      color: #a8aecc;
                                                      line-height: 30px;}

/*회사소개 타이틀 영역 작업 끝*/

/*탭 메뉴 버튼 영역 시작*/
.tab_menu_btn_wrap { width: 100%;
                     height: 84px;
                     border-bottom: 1px solid #d6d6d6;}

.tab_menu_btn_wrap .tab_menu_btn { width: 1170px;
                                   margin: 0 auto;}

.tab_menu_btn_wrap .tab_menu_btn .btn li { float: left;
                                           width: 20%;
                                           height: 100%;}

.tab_menu_btn_wrap .tab_menu_btn .btn li a { display: block;
                                             width: 100%;
                                             height: 100%;
                                             text-align: center;
                                             line-height: 84px;
                                             font-family: NanumSquare;
                                             font-size: 18px;
                                             color: #999;
                                             background-image: url(/assets/images/sub1/menu_check.png);
                                             background-repeat: no-repeat;
                                             background-position: 50% 100px;
                                             letter-spacing: -2px;
}

.tab_menu_btn_wrap .tab_menu_btn .btn li:hover a { color: #303188;
                                                   background-position: 50% 65px;}

.tab_menu_btn_wrap .tab_menu_btn .btn li.on a { color: #303188;
                                                background-position: 50% 65px;}
/*탭 메뉴 버튼 영역 끝*/

/*탭 메뉴 영역 시작*/
.tab_wrap { width: 1170px;
            margin: 0 auto;}

/*브랜드비젼*/
.tab_wrap .tab_box1 { width: 100%;}

.tab_wrap .tab_box1 .box1_title { width: 100%;
                                  height: 200px;
                                  line-height: 200px;
                                  text-align: center;
                                  font-family: NanumSquare;
                                  font-size: 60px;
                                  color: #222;}

.tab_wrap .tab_box1 > div { width: 1170px;
                            margin-bottom: 75px;
                            overflow: hidden;}

.tab_wrap .tab_box1 .technology img { float: left;}

.tab_wrap .tab_box1 .technology .technology_info { float: right;}

.tab_wrap .tab_box1 .technology .technology_info .technology_info_title { font-family: NanumSquare;
                                                                          font-weight: bold;
                                                                          color: #303188;
                                                                          font-size: 30px;
                                                                          text-indent: 20px;
                                                                          border-left: 4px solid #303188;
                                                                          letter-spacing: -2px;}

.tab_wrap .tab_box1 .technology .technology_info .technology_info_content { font-family: NanumGothic;
                                                                            font-size: 16px;
                                                                            color: #555;
                                                                            letter-spacing: -1px;
                                                                            line-height: 28px;
                                                                            margin-top: 50px;}

.tab_wrap .tab_box1 .happiness .happiness_info { float: left;}

.tab_wrap .tab_box1 .happiness .happiness_info .happiness_info_title { font-family: NanumSquare;
                                                                       font-weight: bold;
                                                                       font-size: 30px;
                                                                       color: #303188;
                                                                       text-indent: 20px;
                                                                       border-left: 4px solid #303188;
                                                                       letter-spacing: -2px; }

.tab_wrap .tab_box1 .happiness .happiness_info .happiness_info_content { font-family: NanumGothic;
                                                                         font-size: 16px;
                                                                         color: #555;
                                                                         letter-spacing: -1px;
                                                                         line-height: 28px;
                                                                         margin-top: 50px;}

.tab_wrap .tab_box1 .happiness img { float: right;}

.tab_wrap .tab_box1 .clean img { float: left;}

.tab_wrap .tab_box1 .clean .clean_info { float: right;}

.tab_wrap .tab_box1 .clean .clean_info .clean_info_title { font-family: NanumSquare;
                                                           font-weight: bold;
                                                           font-size: 30px;
                                                           color: #303188;
                                                           text-indent: 20px;
                                                           border-left: 4px solid #303188;
                                                           letter-spacing: -2px; }

.tab_wrap .tab_box1 .clean .clean_info .clean_info_contant { font-family: NanumGothic;
                                                             font-size: 16px;
                                                             color: #555;
                                                             letter-spacing: -1px;
                                                             line-height: 28px;
                                                             margin-top: 50px;}
/*//브랜드비젼*/

/*기업정보*/

.tab_box2 { width: 100%;}

.tab_box2 .box2_title { width: 100%;
                        height: 200px;
                        line-height: 200px;
                        text-align: center;
                        font-family: NanumSquare;
                        font-size: 60px;
                        color: #222;}

.tab_box2 .ceo_message_wrap { background-image: url(/assets/images/sub1/ceo_message_bg.png);
                              background-repeat: no-repeat;
                              background-position: right bottom;
                              margin-bottom: 40px;}

.tab_box2 .ceo_message_wrap .ceo_message_title { font-family: NanumSquare;
                                                 font-size: 30px;
                                                 color: #303188;
                                                 margin-bottom: 30px;}

.tab_box2 .ceo_message_wrap .ceo_message_info { font-family: NanumGothic;
                                                font-size: 16px;
                                                color: #555;
                                                letter-spacing: -1px;
                                                line-height: 28px;
}

.tab_box2 .company_outline_wrap {
        margin-bottom: 40px;
}

.tab_box2 .company_outline_wrap .company_outline_title { font-family: NanumSquare;
                                                         font-size: 30px;
                                                         color: #303188;
                                                         margin-bottom: 30px;}

.tab_box2 .company_outline_wrap .company_outline_info .company_table { width: 1170px;
                                                                       height: 246px;
                                                                       border: 1px solid #c3c3c3;
                                                                       border-top: 1px solid #4d4c9a;
                                                                       font-family: NanumGothic;
                                                                       font-size: 15px;}

.tab_box2 .company_outline_wrap .company_outline_info .company_table th,
.tab_box2 .company_outline_wrap .company_outline_info .company_table td { height: 48px;
                                                                          border: 1px solid #c3c3c3;
                                                                          border-top: none;}

.tab_box2 .company_outline_wrap .company_outline_info .company_table th { width: 142px;
                                                                          background-color: #f7f7f7;
                                                                          text-align: left;
                                                                          padding-left: 10px;
                                                                          font-weight: normal;
                                                                          color: #4d4c9a;}

.tab_box2 .company_outline_wrap .company_outline_info .company_table td { width: 440px;
                                                                          text-indent: 10px;}

.tab_box2 .organization_chart {
        /*
		width: 1170px;
        height: 700px;
		*/
		width: 1170px;
        height: 954px;
		margin: 42px auto;
        background-image: url(/assets/images/sub1/organization_chart.png);
        background-repeat: no-repeat;
}

.tab_box2 .organization_chart_eng {
        /*
		width: 1170px;
        height: 700px;
		*/
		width: 960px;
        height: 540px;
		margin: 42px auto;
        background-image: url(/assets/images/sub1/organization_chart_eng.png);
        background-repeat: no-repeat;
}

/*//기업정보*/


/*회사연혁*/
.tab_box3 .box3_title { width: 100%;
                        height: 200px;
                        line-height: 200px;
                        text-align: center;
                        font-family: NanumSquare;
                        font-size: 60px;
                        color: #222;}

.tab_box3 .company_history { width: 1170px;
                             height: 3015px;
                             background-image: url(/assets/images/sub1/company_history_bg.png);
                             background-repeat: no-repeat;
                             text-indent: -9999px;}

.tab_box3 .company_history_eng {
        width: 1170px;
        height: 3445px;
        background-image: url(/assets/images/sub1/company_history_bg_eng.png);
        background-repeat: no-repeat;
        text-indent: -9999px;
}

/*//회사연혁*/

/*인증 및 수상*/
.tab_box4 { height: 2880px;}

.tab_box4 .box4_title { width: 100%;
                        height: 200px;
                        line-height: 200px;
                        text-align: center;
                        font-family: NanumSquare;
                        font-size: 60px;
                        color: #222;}

.tab_box4 .award_wrap li { width: 264px;
                           height: 439px;
                           float: left;
                           margin-right: 38px;}

.tab_box4 .award_wrap li .award1 { width: 264px;
                                   height: 364px;}

.tab_box4 .award_wrap li .award_text { width: 264px;
                                       height: 75px;
                                       font-family: NanumSquare;
                                       font-size: 20px;
                                       line-height: 75px;
                                       text-align: center;
                                       color: #5d5d5d;}

.tab_box4 .award_wrap li.award_box4 { margin-right: 0px;}
.tab_box4 .award_wrap li.award_box8 { margin-right: 0px;}
.tab_box4 .award_wrap li.award_box12 { margin-right: 0px;}
.tab_box4 .award_wrap li.award_box16 { margin-right: 0px;}
.tab_box4 .award_wrap li.award_box20 { margin-right: 0px;}

.tab_box4 .award_wrap li.award_box23 { width: 565px;
                                       margin-right: 0px;}

.tab_box4 .award_wrap li.award_box23 .award2 { width: 565px;
                                               height: 364px;}

.tab_box4 .award_wrap li.award_box23 .award_text2 { width: 565px;
                                                    height: 75px;
                                                    font-family: NanumSquare;
                                                    font-size: 20px;
                                                    line-height: 75px;
                                                    text-align: center;
                                                    color: #5d5d5d;}

/*//인증 및 수상*/

/*오시는길*/
.tab_box5 { height: 1081px;} 

.tab_box5 .box5_title { width: 100%;
                        height: 200px;
                        line-height: 200px;
                        text-align: center;
                        font-family: NanumSquare;
                        font-size: 60px;
                        color: #222;}

.tab_box5 #map { width: 1170px;
                 height: 585px;
                 margin-bottom: 10px;
                 background-color: #000;}

.tab_box5 .map_table { width: 1170px;
                       font-family: NanumGothic;
                       font-size: 15px;}

.tab_box5 .map_table th { width: 240px;
                          height: 49px;
                          text-align: left;
                          text-indent: 20px;
                          color: #303287;
                          border-bottom: 1px solid #303287;
                          font-weight: normal;}

.tab_box5 .map_table td { width: 931px;
                          height: 49px;
                          text-indent: 20px;
                          color: #666; 
                          border-bottom: 1px solid #d8d8d8;} 

/*//오시는길*/

/*탭 메뉴 영역 끝*/

/*sub1.html영역 끝*/


/*sub2.html영역 시작*/

/*제품안내 타이틀 영역 시작*/

.products_guide_title_wrap { width: 100%;
                             height: 378px;
                             background-image: url(/assets/images/sub2/products_title.png);
                             background-repeat: no-repeat;
                             background-size: cover;
                             background-position: center center;
                             filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub2/products_title.png', sizingMethod='scale');
                             -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub2/products_title.png', sizingMethod='scale')";}

.products_guide_title_wrap .products_guide_wrap { width: 1170px;
                                       margin: 0 auto;
                                       padding-top: 68px;
                                       box-sizing: border-box;}

.products_guide_title_wrap .products_guide_wrap .products { font-family: NanumSquare;
                                                 font-size: 55px;
                                                 color: #fff;
                                                 margin-bottom: 25px;}

.products_guide_title_wrap .products_guide_wrap .products_sub { font-family: NanumSquare;
                                                     font-size: 40px;
                                                     color: #aec5eb;
                                                     margin-bottom: 25px;}

.products_guide_title_wrap .products_guide_wrap .products_info { font-family: NanumSquare;
                                                      font-weight: lighter;
                                                      font-size: 20px;
                                                      color: #a8aecc;
                                                      line-height: 30px;}

/*제품안내 타이틀 영역 끝*/

/*제품안내 영역 시작*/

.products_navigation_wrap { width: 100%;
                            height: 175px;
                            border-bottom: 1px solid #dfdfdf;}

.products_navigation_wrap .products_navigation { width: 1170px;
                                                 height: 100%;
                                                 position: relative;}

.products_navigation_wrap .products_navigation .products_navigation_title { width: 240px;
                                                                            height: 175px;
                                                                            background-image: url(/assets/images/sub2/products_guide.png);
                                                                            background-repeat: no-repeat;
                                                                            background-position: center center;}

.products_navigation_wrap .products_navigation .eng {
        width: 240px;
        height: 175px;
        background-image: url(/assets/images/sub2/products_guide_eng.png);
        background-repeat: no-repeat;
        background-position: center center;
}

.products_navigation_wrap .products_navigation .navigation { position: absolute;
                                                             top: 30px;
                                                             left: 50%;
                                                             margin-left: -323px;}

.products_navigation_wrap .products_navigation .navigation li { float: left;
                                                                font-size: 15px;
                                                                font-family: NanumGothic;
                                                                color: #888;
                                                                text-align:left;
                                                                min-width: 75px;
                                                                height: 15px;
                                                                background-image: url(/assets/images/sub2/navigation_arrow.png);
                                                                background-repeat: no-repeat;
                                                                background-position: 60px center;}

.products_navigation_wrap .products_navigation .navigation li:first-child { text-align: center;}

.products_navigation_wrap .products_navigation .navigation li:last-child { background-image: none;}

.products_navigation_wrap .products_navigation .products_text_title { font-family: NanumSquare;
                                                                      font-size: 40px;
                                                                      color: #222;
                                                                      position: absolute;
                                                                      bottom: 46px;
                                                                      left: 50%;
                                                                      margin-left: -300px;}

.products_content_wrap { width: 1170px;
                         margin: 0 auto;
                         overflow: hidden;
                         margin-bottom: 100px;} 

.products_content_wrap .products_menu { width: 240px;
                                        float: left;}

.products_content_wrap .products_menu li { width: 100%;
                                           border-bottom: 1px solid #dfdfdf;}

.products_content_wrap .products_menu li a { display: block;
                                             padding: 22px 10px;
                                             font-family: NanumGothic;
                                             color: #666;
                                             font-size: 15px;
                                             font-weight: bold;
                                             background-position: -100px -100px;}

.products_content_wrap .products_menu li.on a { background-image: url(/assets/images/sub2/products_focus.png);
                                                background-repeat: no-repeat;
                                                background-position: 219px center;
                                                color: #2f3186;}

.products_content_wrap .products_menu li:hover a { background-image: url(/assets/images/sub2/products_focus.png);
                                                   background-repeat: no-repeat;
                                                   background-position: 219px center;
                                                   color: #2f3186;}

.products_content_wrap .products_content { width: 880px;
                                           float: left;
                                           margin: 50px 0px 0px 50px;}

.products_content_wrap .products_content .product_content_list li { float: left;
                                                                    margin-right: 20px;
                                                                    margin-bottom: 20px;}

.products_content_wrap .products_content .product_content_list li.margin_none { margin-right: 0px;}

.search_section { width: 100%;
                  height: 40px;
                  margin-top: 30px;}

.search_section ul { float: left;
                     width: 286px;
                     height: 40px;
                     border: 1px solid #e2e2e2;}

.search_section ul li { float: left;
                        border-right: 1px solid #e2e2e2;
                        box-sizing: border-box;}

.search_section ul li a { display: block;
                          width: 40px;
                          height: 40px;}

.search_section ul li.prev_btn1 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub2/prev.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section ul li.prev_btn2 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub2/prev1.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section ul li.count1 a { text-align: center;
                                 line-height: 40px;
                                 color: #666;
                                 font-size: 15px;
                                 font-family: NanumGothic;}

.search_section ul li.count2 a { text-align: center;
                                 line-height: 40px;
                                 color: #666;
                                 font-size: 15px;
                                 font-family: NanumGothic;}

.search_section ul li.count3 a { text-align: center;
                                 line-height: 40px;
                                 color: #666;
                                 font-size: 15px;
                                 font-family: NanumGothic;}

.search_section ul li.on a { background-color: #1e64ba;
                             color: #fff;}

.search_section ul li.next_btn2 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub2/next1.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section ul li.next_btn1 { border-right: none;}

.search_section ul li.next_btn1 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub2/next.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section div { float: right;
                      width: 251px;
                      height: 40px;
                      border: 1px solid #bcbcbc;
                      box-sizing: border-box;}

.search_section div input { width: 80%;
                            font-size: 14px;
                            font-family: NanumGothic;
                            border: 0px;
                            outline: none;
                            float: left;
                            text-indent: 19px;
                            line-height: 38px;}

.search_section div button { width: 20%;
                             height: 100%;
                             border:none;
                             border-left: 1px solid #dcdcdc;
                             background: none;
                             float: right;
                             outline: none;
                             cursor: pointer;}


/*제품안내 영역 끝*/

/*sub2.html영역 끝*/

/*sub3.html 영역 시작*/

/*제품문의 타이틀 영역 시작*/

.inquire_title_wrap { width: 100%;
                      height: 378px;
                      background-image: url(/assets/images/sub3/inquire_title.png);
                      background-repeat: no-repeat;
                      background-size: cover;
                      background-position: center center;
                      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub3/inquire_title.png', sizingMethod='scale');
                      -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub3/inquire_title.png', sizingMethod='scale')";}


.inquire_title_wrap .request_title { width: 1170px;
                                       margin: 0 auto;
                                       padding-top: 68px;
                                       box-sizing: border-box;}

.inquire_title_wrap .request_title .request { font-family: NanumSquare;
                                                 font-size: 55px;
                                                 color: #fff;
                                                 margin-bottom: 25px;}

.inquire_title_wrap .request_title .request_sub { font-family: NanumSquare;
                                                     font-size: 40px;
                                                     color: #fff;
                                                     margin-bottom: 25px;}

.inquire_title_wrap .request_title .request_info { font-family: NanumSquare;
                                                      font-weight: lighter;
                                                      font-size: 20px;
                                                      color: #a8aecc;
                                                      line-height: 30px;}

.cursor {
        cursor: pointer;
}

/*제품문의 타이틀 영역 끝*/

/*고객지원 탭메뉴 영역 시작*/

.inquire_tab_menu_wrap { width: 100%;
                         height: 84px;
                         border-bottom: 1px solid #d6d6d6;}

.inquire_tab_menu_wrap .inquire_tab_menu { width: 1170px;
                                           height: 100%;
                                           margin: 0 auto;}

.inquire_tab_menu_wrap .inquire_tab_menu li { width: 25%;
                                              height: 100%;
                                              float: left;}

.inquire_tab_menu_wrap .inquire_tab_menu li a { display: block;
                                                width: 100%;
                                                height: 100%;
                                                text-align: center;
                                                line-height: 84px;
                                                font-family: NanumSquare;
                                                font-size: 18px;
                                                color: #999;
                                                background-image: url(/assets/images/sub3/tab_menu_btn.png);
                                                background-repeat: no-repeat;
                                                background-position: center 300px;
                                                letter-spacing: -2px;
}

.inquire_tab_menu_wrap .inquire_tab_menu li.on a { background-position: center 65px;
                                                   color: #30318b;}

.inquire_tab_menu_wrap .inquire_tab_menu li:hover a { color: #30318b;
                                                      background-position: center 65px;}

/*고객지원 탭메뉴 영역 끝*/

/*제품문의 양식 영역 시작*/

.inquire_style_wrap { width: 1170px;
                      margin: 0 auto;}

.inquire_style_wrap .inquire_style_title { width: 100%;
                                           height: 188px;
                                           font-size: 55px;
                                           font-family: NanumSquare;
                                           color: #222;
                                           text-align: center;
                                           line-height: 188px;}

.inquire_style_wrap .inquire_style_sub { font-family: NanumSquare;
                                         font-size: 33px;
                                         color: #33308b;
                                         line-height: 40px;
                                         padding-bottom: 50px;
                                         text-align: center;
                                         letter-spacing: -1px;
}

.inquire_style_wrap .inquire_style_sub span { font-family: NanumGothic;
                                              font-size: 19px;
                                              color: #666;
}

.inquire_style_wrap ul { }

.inquire_style_wrap  ul > li { float: left;
                               width: 575px;
                               margin-right: 20px;
                               margin-bottom: 20px;}

.inquire_style_wrap  ul > li.position { margin-right: 0px;}

.inquire_style_wrap  ul > li.tel { margin-right: 0px;}

.inquire_style_wrap ul > li > p { font-family: NanumGothic;
                                  font-size: 12px;
                                  color: #666;
                                  font-weight: bold;
                                  margin-bottom: 23px;}

.inquire_style_wrap ul > li > input { width: 575px;
                                      height: 66px;
                                      font-size: 14px;
                                      font-family: NanumGothic;
                                      text-indent: 19px;
                                      outline: none;
                                      line-height: 66px;}

.inquire_style_wrap ul > li.e-mail { width: 1170px;
                                     margin-right: 0px;}

.inquire_style_wrap ul > li.e-mail input { width: 1170px;
                                           height: 66px;}

.inquire_style_wrap ul > li.message { width: 1170px;}

.inquire_style_wrap ul > li.message  textarea { width: 1170px;
                                                height: 256px;
                                                width: 100%;
                                                height: 300px;
                                                overflow: auto;
                                                resize:none;
                                                font-size: 14px;
                                                font-family: NanumGothic;
                                                outline: none;
                                                padding: 20px;
                                                box-sizing: border-box;}

.inquire_style_wrap .agree { font-family: NanumGothic;
                             font-size: 17px;}

.inquire_style_wrap .agree span { display: block;
                                  margin-left: 20px;
                                  font-size: 15px;
                                  color: #888;
                                  margin-top: 10px;}

.inquire_style_wrap .send { width: 100%;
                            height: 73px;
                            color: #303287;
                            font-family: NanumSquare;
                            font-size: 26px;
                            background-color: #fff;
                            border: 1px solid #313189;
                            cursor: pointer;
                            transition: all 0.5s;
                            margin: 30px 0px 100px 0px;}

.inquire_style_wrap .send:hover { background-color: #313189;
                                  color: #fff;}

/*제품문의 양식 영역 끝*/

/*제품문의 타이틀 영역 시작*/

.inquire_title_wrap { width: 100%;
                      height: 378px;
                      background-image: url(/assets/images/sub3/inquire_title.png);
                      background-repeat: no-repeat;
                      background-size: cover;
                      background-position: center center;
                      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub3/inquire_title.png', sizingMethod='scale');
                      -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub3/inquire_title.png', sizingMethod='scale')";}

.inquire_title_wrap .request_title { width: 1170px;
                                       margin: 0 auto;
                                       padding-top: 68px;
                                       box-sizing: border-box;}

.inquire_title_wrap .request_title .request { font-family: NanumSquare;
                                                 font-size: 55px;
                                                 color: #fff;
                                                 margin-bottom: 25px;}

.inquire_title_wrap .request_title .request_sub { font-family: NanumSquare;
                                                     font-size: 40px;
                                                     color: #aec5eb;
                                                     margin-bottom: 25px;}

.inquire_title_wrap .request_title .request_info { font-family: NanumSquare;
                                                      font-weight: lighter;
                                                      font-size: 20px;
                                                      color: #a8aecc;
                                                      line-height: 30px;}
/*제품문의 타이틀 영역 끝*/

/*고객지원 탭메뉴 영역 시작*/

.inquire_tab_menu_wrap { width: 100%;
                         height: 84px;
                         border-bottom: 1px solid #d6d6d6;}

.inquire_tab_menu_wrap .inquire_tab_menu { width: 1170px;
                                           height: 100%;
                                           margin: 0 auto;}

.inquire_tab_menu_wrap .inquire_tab_menu li { width: 25%;
                                              height: 100%;
                                              float: left;}

.inquire_tab_menu_wrap .inquire_tab_menu li a { display: block;
                                                width: 100%;
                                                height: 100%;
                                                text-align: center;
                                                line-height: 84px;
                                                font-family: NanumSquare;
                                                font-size: 18px;
                                                color: #999;
                                                letter-spacing: -2px;
}

.inquire_tab_menu_wrap .inquire_tab_menu li.on a { background-image: url(/assets/images/sub3/tab_menu_btn.png);
                                                   background-repeat: no-repeat;
                                                   background-position: center 65px;
                                                   color: #30318b;}

/*고객지원 탭메뉴 영역 끝*/

/*온라인 카탈로그 영역 시작*/

.catalog_wrap { width: 1170px;
                height: 1500px;
                margin: 0 auto;}

.catalog_wrap .catalog_title { width: 100%;
                               height: 188px;
                               font-size: 55px;
                               font-family: NanumSquare;
                               color: #222;
                               text-align: center;
                               line-height: 188px;}

.catalog_wrap .catalog_menu { width: 100%;
                              overflow: hidden;}

.catalog_wrap .catalog_menu li { width: 380px;
                                 height: 540px;
                                 float: left;
                                 margin-right: 15px;
                                 margin-bottom: 15px;}

.catalog_wrap .catalog_menu li.catalog3 { margin-right: 0px;}

.catalog_wrap .catalog_menu li.catalog6 { margin-right: 0px;}

.catalog_wrap .catalog_menu li a { }

.search_section { width: 100%;
                  height: 40px;
                  margin-top: 30px;}

.search_section ul { float: left;
                     width: 286px;
                     height: 40px;
                     border: 1px solid #e2e2e2;}

.search_section ul li { float: left;
                        border-right: 1px solid #e2e2e2;
                        box-sizing: border-box;}

.search_section ul li a { display: block;
                          width: 40px;
                          height: 40px;}

.search_section ul li.prev_btn1 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub3/prev.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section ul li.prev_btn2 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub3/prev1.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section ul li.count1 a { text-align: center;
                                 line-height: 40px;
                                 color: #666;
                                 font-size: 15px;
                                 font-family: NanumGothic;}

.search_section ul li.count2 a { text-align: center;
                                 line-height: 40px;
                                 color: #666;
                                 font-size: 15px;
                                 font-family: NanumGothic;}

.search_section ul li.count3 a { text-align: center;
                                 line-height: 40px;
                                 color: #666;
                                 font-size: 15px;
                                 font-family: NanumGothic;}

.search_section ul li.on a { background-color: #1e64ba;
                             color: #fff;}

.search_section ul li.next_btn2 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub3/next1.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section ul li.next_btn1 { border-right: none;}

.search_section ul li.next_btn1 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub3/next.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section div { float: right;
                      width: 251px;
                      height: 40px;
                      border: 1px solid #bcbcbc;
                      box-sizing: border-box;
                      overflow: hidden;}

.search_section div input { width: 80%;
                            font-size: 14px;
                            font-family: NanumGothic;
                            border: 0px;
                            outline: none;
                            float: left;
                            text-indent: 19px;
                            line-height: 40px;}

.search_section div button { width: 20%;
                             height: 100%;
                             border:none;
                             border-left: 1px solid #dcdcdc;
                             background: none;
                             float: right;
                             outline: none;
                             cursor: pointer;}

/*온라인 카탈로그 영역 끝*/

/*고객지원 타이틀 영역 시작*/

.inquire_title_wrap { width: 100%;
                      height: 378px;
                      background-image: url(/assets/images/sub3/inquire_title.png);
                      background-repeat: no-repeat;
                      background-size: cover;
                      background-position: center center;
                      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub3/inquire_title.png', sizingMethod='scale');
                      -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub3/inquire_title.png', sizingMethod='scale')";}

/*
.inquire_title_wrap .request_title { width: 1170px;
                                       margin: 0 auto;
                                       padding-top: 68px;
                                       box-sizing: border-box;}

.inquire_title_wrap .request_title .request { font-family: NanumSquare;
                                                 font-size: 55px;
                                                 color: #fff;
                                                 margin-bottom: 25px;}

.inquire_title_wrap .request_title .request_sub { font-family: NanumSquare;
                                                     font-size: 40px;
                                                     color: #fff;
                                                     margin-bottom: 25px;}

.inquire_title_wrap .request_title .request_info { font-family: NanumSquare;
                                                      font-weight: lighter;
                                                      font-size: 20px;
                                                      color: #a8aecc;
                                                      line-height: 30px;}
*/
/*고객지원 타이틀 영역 끝*/

/*고객지원 탭메뉴 영역 시작*/

.inquire_tab_menu_wrap { width: 100%;
                         height: 84px;
                         border-bottom: 1px solid #d6d6d6;}

.inquire_tab_menu_wrap .inquire_tab_menu { width: 1170px;
                                           height: 100%;
                                           margin: 0 auto;}

.inquire_tab_menu_wrap .inquire_tab_menu li { width: 25%;
                                              height: 100%;
                                              float: left;}

.inquire_tab_menu_wrap .inquire_tab_menu li a { display: block;
                                                width: 100%;
                                                height: 100%;
                                                text-align: center;
                                                line-height: 84px;
                                                font-family: NanumSquare;
                                                font-size: 18px;
                                                color: #999;
                                                font-weight: bold;}

.inquire_tab_menu_wrap .inquire_tab_menu li.on a { background-image: url(/assets/images/sub3/tab_menu_btn.png);
                                                   background-repeat: no-repeat;
                                                   background-position: center 65px;
                                                   color: #30318b;}

/*고객지원 탭메뉴 영역 끝*/

/*공지사항 영역 시작*/

.notice_wrap_sub { width: 1170px;
                   height: 768px;
                   margin: 0 auto;}

.notice_wrap_sub .notice_title_sub { width: 100%;
                                     height: 188px;
                                     font-size: 55px;
                                     font-family: NanumSquare;
                                     color: #222;
                                     text-align: center;
                                     line-height: 188px;}


.notice_wrap_sub table { width: 100%;
                         margin: 50px 0px 50px 0px;}

.notice_wrap_sub table tr { border-bottom: 1px solid #c3c3c3;
                            height: 50px;}

.notice_wrap_sub table th { border: 1px solid #c3c3c3;
                            border-top: 1px solid #1e64ba;
                            font-size: 15px;
                            font-family: NanumGothic;
                            color: #1d65b7;}

.notice_wrap_sub table td { font-size: 17px;
                            color: #444;
                            font-family: NanumGothic;}

.search_section { width: 100%;
                  height: 40px;
                  margin-top: 30px;}

.search_section ul { float: left;
                     width: 286px;
                     height: 40px;
                     border: 1px solid #e2e2e2;}

.search_section ul li { float: left;
                        border-right: 1px solid #e2e2e2;
                        box-sizing: border-box;}

.search_section ul li a { display: block;
                          width: 40px;
                          height: 40px;}

.search_section ul li.prev_btn1 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub3/prev.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section ul li.prev_btn2 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub3/prev1.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section ul li.count1 a { text-align: center;
                                 line-height: 40px;
                                 color: #666;
                                 font-size: 15px;
                                 font-family: NanumGothic;}

.search_section ul li.count2 a { text-align: center;
                                 line-height: 40px;
                                 color: #666;
                                 font-size: 15px;
                                 font-family: NanumGothic;}

.search_section ul li.count3 a { text-align: center;
                                 line-height: 40px;
                                 color: #666;
                                 font-size: 15px;
                                 font-family: NanumGothic;}

.search_section ul li.on a { background-color: #1e64ba;
                             color: #fff;}

.search_section ul li.next_btn2 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub3/next1.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section ul li.next_btn1 { border-right: none;}

.search_section ul li.next_btn1 a { background-color: #e9e9e9;
                                    background-image: url(/assets/images/sub3/next.png);
                                    background-repeat: no-repeat;
                                    background-position: center center;}

.search_section div { float: right;
                      width: 251px;
                      height: 40px;
                      border: 1px solid #bcbcbc;
                      box-sizing: border-box;
                      overflow: hidden;}

.search_section div input { width: 80%;
                            font-size: 14px;
                            font-family: NanumGothic;
                            border: 0px;
                            outline: none;
                            float: left;
                            text-indent: 19px;
                            line-height: 40px;}

.search_section div button { width: 20%;
                             height: 100%;
                             border:none;
                             border-left: 1px solid #dcdcdc;
                             background: none;
                             float: right;
                             outline: none;
                             cursor: pointer;}

/*공지사항 영역 끝*/

/*sub3.html 영역 시작*/

/*sub4.html 영역 시작*/

/*보도자료 타이틀 영역 시작*/

.report_title_wrap { width: 100%;
                     height: 378px;
                     background-image: url(/assets/images/sub4/news_bg.png);
                     background-repeat: no-repeat;
                     background-size: cover;
                     background-position: center center;
                     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub4/news_bg.png', sizingMethod='scale');
                     -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub4/news_bg.png', sizingMethod='scale')";}

.report_title_wrap .report_text_wrap { width: 1170px;
                                       margin: 0 auto;
                                       padding-top: 68px;
                                       box-sizing: border-box;}

.report_title_wrap .report_text_wrap .report { font-family: NanumSquare;
                                                 font-size: 55px;
                                                 color: #fff;
                                                 margin-bottom: 25px;}

.report_title_wrap .report_text_wrap .report_sub { font-family: NanumSquare;
                                                     font-size: 40px;
                                                     color: #aec5eb;
                                                     margin-bottom: 25px;}

.report_title_wrap .report_text_wrap .report_info { font-family: NanumSquare;
                                                      font-weight: lighter;
                                                      font-size: 20px;
                                                      color: #a8aecc;
                                                      line-height: 30px;}

/*보도 자료 타이틀 영역 끝*/

/*보도 자료 영역 시작*/

.report_wrap { width: 1170px;
               margin: 0 auto;
               margin-bottom: 100px;}

.report_wrap .report_title { width: 100%;
                             height: 188px;
                             font-size: 55px;
                             font-family: NanumSquare;
                             color: #222;
                             text-align: center;
                             line-height: 188px;}


.report_wrap .report_data { width: 100%;
                            height: 631px;
                            border-top: 1px solid #1e64ba;}


.report_wrap .report_data ul li { width: 100%;
                                  height: 210px;
                                  border-bottom: 1px solid #c3c3c3;}

.report_wrap .report_data ul li a { display: block;
                                    width: 100%;
                                    height: 100%;}

.report_wrap .report_data ul li a img { float: left;
                                        margin: 28px;}

.report_wrap .report_data ul li a .data_info { float: left;
                                               width: 959px;
                                               height: 154px;
                                               margin-top: 28px;}

.report_wrap .report_data ul li a .data_info .data_title { font-family: NanumGothic;
                                                           font-size: 20px;
                                                           color: #1d65b9;
                                                           margin-bottom: 30px;}

.report_wrap .report_data ul li a .data_info .data_content { font-family: NanumGothic;
                                                             font-size: 14px;
                                                             color: #666;
                                                             margin-bottom: 20px;
                                                             line-height: 18px;}

.report_wrap .report_data ul li a .data_info .data_days { font-family: NanumGothic;
                                                          font-size: 12px;
                                                          color: #989898;}

.report_wrap .search_section { width: 100%;
                               height: 40px;
                               margin-top: 30px;}

.report_wrap .search_section ul { float: left;
                                  width: 286px;
                                  height: 40px;
                                  border: 1px solid #e2e2e2;}

.report_wrap .search_section ul li { float: left;
                                     border-right: 1px solid #e2e2e2;
                                     box-sizing: border-box;}

.report_wrap .search_section ul li a { display: block;
                                       width: 40px;
                                       height: 40px;}

.report_wrap .search_section ul li.prev_btn1 a { background-color: #e9e9e9;
                                                 background-image: url(/assets/images/sub4/prev.png);
                                                 background-repeat: no-repeat;
                                                 background-position: center center;}

.report_wrap .search_section ul li.prev_btn2 a { background-color: #e9e9e9;
                                                 background-image: url(/assets/images/sub4/prev1.png);
                                                 background-repeat: no-repeat;
                                                 background-position: center center;}

.report_wrap .search_section ul li.count1 a { text-align: center;
                                              line-height: 40px;
                                              color: #666;
                                              font-size: 15px;
                                              font-family: NanumGothic;}

.report_wrap .search_section ul li.count2 a { text-align: center;
                                              line-height: 40px;
                                              color: #666;
                                              font-size: 15px;
                                              font-family: NanumGothic;}

.report_wrap .search_section ul li.count3 a { text-align: center;
                                              line-height: 40px;
                                              color: #666;
                                              font-size: 15px;
                                              font-family: NanumGothic;}

.report_wrap .search_section ul li.on a { background-color: #1e64ba;
                                          color: #fff;}

.report_wrap .search_section ul li.next_btn2 a { background-color: #e9e9e9;
                                                 background-image: url(/assets/images/sub4/next1.png);
                                                 background-repeat: no-repeat;
                                                 background-position: center center;}

.report_wrap .search_section ul li.next_btn1 { border-right: none;}

.report_wrap .search_section ul li.next_btn1 a { background-color: #e9e9e9;
                                                 background-image: url(/assets/images/sub4/next.png);
                                                 background-repeat: no-repeat;
                                                 background-position: center center;}

.report_wrap .search_section div { float: right;
                                   width: 251px;
                                   height: 40px;
                                   border: 1px solid #bcbcbc;
                                   box-sizing: border-box;
                                   overflow: hidden;}

.report_wrap .search_section div input { width: 80%;
                                         font-size: 14px;
                                         font-family: NanumGothic;
                                         border: 0px;
                                         outline: none;
                                         float: left;
                                         text-indent: 19px;
                                         line-height: 40px;}

.report_wrap .search_section div button { width: 20%;
                                          height: 100%;
                                          border:none;
                                          border-left: 1px solid #dcdcdc;
                                          background: none;
                                          float: right;
                                          outline: none;
                                          cursor: pointer;}
/*보도자료 영역 끝*/

/*sub4.html 영역 끝*/

/*sub5.html 영역 시작*/

/*전국지점 타이틀 영역 시작*/

.branch_title_wrap { width: 100%;
                     height: 378px;
                     background-image: url(/assets/images/sub5/branch_title.png);
                     background-repeat: no-repeat;
                     background-size: cover;
                     background-position: center center;
                     filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub5/branch_title.png', sizingMethod='scale');
                     -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/sub5/branch_title.png', sizingMethod='scale')";}

.branch_title_wrap .branch_text_wrap { width: 1170px;
                                       margin: 0 auto;
                                       padding-top: 68px;
                                       box-sizing: border-box;}

.branch_title_wrap .branch_text_wrap .branch { font-family: NanumSquare;
                                                 font-size: 55px;
                                                 color: #fff;
                                                 margin-bottom: 25px;}

.branch_title_wrap .branch_text_wrap .branch_sub { font-family: NanumSquare;
                                                     font-size: 40px;
                                                     color: #aec5eb;
                                                     margin-bottom: 25px;}

.branch_title_wrap .branch_text_wrap .branch_info { font-family: NanumSquare;
                                                      font-weight: lighter;
                                                      font-size: 20px;
                                                      color: #a8aecc;
                                                      line-height: 30px;}

/*전국지점 타이틀 영역 끝*/

/*전국지점 영역 시작*/

.branch_wrap { width: 1170px;
               margin: 0 auto;
               margin-bottom: 100px;}

.branch_wrap .branch_title { width: 100%;
                             height: 188px;
                             font-size: 55px;
                             font-family: NanumSquare;
                             color: #222;
                             text-align: center;
                             line-height: 188px;}

.branch_wrap .branch_location { font-family: NanumSquare;
                                font-size: 30px;
                                color: #3b4091;
                                padding-left: 48px;
                                background-image: url(/assets/images/sub5/branch_icon.png);
                                background-repeat: no-repeat;
                                background-position: left center;
                                margin-bottom: 30px;}

.branch_wrap table { width: 100%;
                     border-top: 1px solid #4d4c98;
                     margin-bottom: 30px;}

.branch_wrap table tr { width: 100%;
                        height: 48px;
                        border-bottom: 1px solid #c3c3c3;}

.branch_wrap table tr th { background-color: #f7f7f7;
                           font-family: NanumGothic;
                           font-size: 15px;
                           color: #4e4d99;
                           text-align: left;
                           font-weight: normal;
                           padding-left: 10px;
                           border: 1px solid #c3c3c3;
                           border-top: none;}

.branch_wrap table tr td {
        font-family: NanumGothic;
        font-size: 15px;
        color: #666;
        text-align: left;
        text-indent: 10px;
        border-right: 1px solid #c3c3c3;
}

/*전국지점 영역 끝*/

/*sub5.html 영역 끝*/


/*footer 영역 시작*/
.footer_wrap {
        width :100%;
        height: 425px;
        background-image: url(/assets/images/footer/footer_pattern.png);
        position: relative;
        border-top: 1px solid #bdbcb8;
}

.footer_wrap .footer_top {
        width: 1170px;
        height: 358px;
        margin: 0 auto;
}

.footer_wrap .footer_top > div {
        float: left;
        height: 100%;
        background-image: url(/assets/images/footer/section_line.png);
        background-repeat: no-repeat;
        background-position: 0px 130px;
}

.footer_wrap .footer_top .box_left {
        width: 342px;
        background-image: none;
}

.footer_wrap .footer_top .box_left a {
        display: block;
        width: 247px;
        height: 51px;
        margin-top: 47px;
        margin-bottom: 77px;
}

.footer_wrap .footer_top .box_left .footer_text {
        font-family: NanumBarunGothic;
        font-size: 16px;
        color: #9c9dff;
        line-height: 30px;
        letter-spacing: -1px;
}

.footer_wrap .footer_top .box_middle {
        width: 560px;
} 

.footer_wrap .footer_top .box_middle .middle_list li {
        float: left;
        width: 33.33%;
        text-align: center;
        padding-top: 170px;
}

.footer_wrap .footer_top .box_middle .middle_list li > div {
        width: 100%;
        height: 59px;
        padding-bottom: 30px;
}

.footer_wrap .footer_top .box_middle .middle_list li > p {
        font-family: NanumBarunGothic;
        font-size: 15px;
        color: #9c9dff;
}

.footer_wrap .footer_top .box_middle .middle_list li .mail img {
        position: relative;
        top: 10px;
}

.footer_wrap .footer_top .box_right {
        width: 268px;
}

.footer_wrap .footer_top .box_right .footer_menu {
        padding-top: 130px;
        padding-left: 25px;
}

.footer_wrap .footer_top .box_right .footer_menu li {
        width: 242px;
        height: 35px;
        margin-bottom: 5px;
}

.footer_wrap .footer_top .box_right .footer_menu li a {
        display: block;
        width: 100%;
        height: 100%;
        background-color: #292a71;
        border: 1px solid #13143b;
        box-sizing: border-box;
        color: #fff;
        font-family: NanumGothic;
        font-size: 12px;
        line-height: 35px;
        text-indent: 20px;
}

.footer_wrap .footer_top .box_right .footer_menu li a span {
        font-size: 11px;
        color: #5658d6;
        margin-left: 10px;
}


.footer_bottom_wrap {
        width: 100%;
        height: 68px;
        background-color: rgba(34,35,99,0.5);
        position: absolute;
        bottom: 0px;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#60000000,endColorstr=#60000000);
}

.footer_bottom_wrap .footer_bottom {
        width: 1170px;
        margin: 0 auto;
}

.footer_bottom_wrap .footer_bottom .left_text {
        font-family: NanumGothic;
        font-size: 12px;
        color: #787ad5;
        float: left;
        line-height: 68px;
}

.footer_bottom_wrap .footer_bottom .right_text {
        font-family: NanumGothic;
        font-size: 10px;
        color: #fff;
        float: right;
        line-height: 68px;
}
/*footer 영역 끝*/