.grid{width: 100%; position: absolute; left: 0; top: 0; height: 100%;}
.sub-banner .grid .inner{width: 1700px; max-width: 100%; height: 100%;  margin: 0 auto;}
.sub-banner .grid .inner ul{width: 100%; height: 100%;}
.sub-banner .grid .inner ul li{border-left: 1px solid rgba(255, 255, 255, 0.2); width: 25%; height: 100%; float: left;}
.sub-banner .grid .inner ul li:last-child{border-right: 1px solid rgba(255, 255, 255, 0.2);}


/* ceo인사말 */
.ceo_con{width: 100%; overflow: hidden;}
.ceo_con .bg_wrap{width: 100%; height: 450px; background: url(../img/sub/ceo_bg.png)no-repeat; background-position: center; background-size: cover;}
.ceo_con .text_wrap{width: calc(100% - 355px); background-color: #fff; padding: 48px; float: right; margin-top: -105px;}
.ceo_con .text_wrap p{padding: 8px 0; font-size: 17px; position: relative; word-break: keep-all; opacity: 0.7;}

.ceo_con .text_wrap .ceo{float: right; margin-top: 32px; font-size: 16px; opacity: 1;}
.ceo_con .point_text{font-size: 27px; width: 355px; padding-top: 48px; float: left;}
.ceo_con .point_text p{ word-break: keep-all; font-weight: 500; position: relative; padding-left: 24px;}
.ceo_con .point_text p:first-child::before{content: ""; position: absolute; width: 3px; height: 84%; background-color: #004894;
    left: -0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
}
/* 연혁 */
.history_con{ width: 100%;}
.history_con::after{content: ""; position: absolute; width: 560px; height: 415px; background: url(../img/main/main02_point.png)no-repeat; right: 137px; top: 25%; }

.history_con .grid .inner{width: 1700px; max-width: 100%; height: 100%;  margin: 0 auto;}
.history_con .grid .inner ul{width: 100%; height: 100%;}
.history_con .grid .inner ul li{border-left: 1px solid #f4f4f4; width: 25%; height: 100%; float: left;}
.history_con .grid .inner ul li:last-child{border-right: 1px solid #f4f4f4;}


.history_con .left{display: inline-block; vertical-align: top; margin-right: -4px; position: absolute; width: 25%; text-align: left;}
.history_con .left p{font-size: 25px; word-break: keep-all; font-weight:500; opacity: 0.3; margin: 0 auto;width: 155px; max-width: 100%;}
.history_con .left p.tab_on{opacity: 1;position: relative;}
.history_con .left p.tab_on::before{content: ""; width: 8px; height: 8px; background-color: #004894;
    position: absolute; left: -24px; top: 5px; transform: rotateZ(45deg);
}
.history_con .left ul li{margin: 0 auto; margin-bottom: 10px; cursor: pointer;}
.history_con .left ul li:last-child{margin-bottom: 0;}
.history_con .right{width: 100%; display: inline-block; vertical-align: top; margin-right: -4px; padding-left: 25%;}
.history_con .right .h_list{width: 100%;}
.history_con .right .h_list ul li{width: 100%; margin-bottom: 100px;}
.history_con .right .h_list ul li:last-child{margin-bottom: 0;}
.history_con .right .h_list ul li b{position: relative; display: block; font-size: 32px; margin-bottom: 24px; padding-left: 45px;}
.history_con .right .h_list ul li b::before{content: ""; width: 3px; height: 25px; background-color: #004894; position: absolute; left: 0; top: 9px;}

.history_con .right .h_list .h_list_in{width: 100%; margin: 24px 0; padding-left: 48px; padding-right: 35%;}
.history_con .right .h_list .h_list_in dl dt{display: table-cell; vertical-align: top; min-width: 35px; padding-right: 24px; font-weight: 600; font-size: 20px; }
.history_con .right .h_list .h_list_in dl dd{display: table-cell; vertical-align: top; opacity: 0.7;}
.history_con .right .h_list .h_list_in dl dd p{display: block; margin-bottom: 16px; word-break: keep-all;}
.history_con .right .h_list .h_list_in dl dd p:last-child{margin-bottom: 0;}

/* 오시는길 */
.location_con .root_daum_roughmap .wrap_map{width: 100%; height: 480px;}
.location_con .map_wrap{width: 100%;}
.location_con .root_daum_roughmap{width: 100%;}
.location_con .text_wrap{width: 100%; overflow: hidden; border: 1px solid #ddd; margin-top: 32px; padding: 32px 0; text-align: center;}
.location_con .text_wrap>div{position: relative; left: -3px;}
.location_con .text_wrap dl{position: relative; display: inline-block; vertical-align: top; margin-right: -4px; padding: 0 32px;}
:lang(en) .location_con .text_wrap dl{display: block;}
.location_con .text_wrap dl::after{content: ""; width: 1px; height: 15px; background-color: #ddd; right: 0; top: 50%;
    position: absolute; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%);
}
.location_con .text_wrap dl:last-child::after{display: none;}
.location_con .text_wrap dl dt{width: 100px;  display:table-cell;}
.location_con .text_wrap dl dt p{padding-left: 24px; position: relative; font-weight: 500; padding-top: 8px;padding-bottom: 8px;}
:lang(en) .location_con .text_wrap dl dt p{text-align: left; width: 129px; max-width: 100%; padding-left: 48px; }
.location_con .text_wrap dl dt p::before{content: ""; position: absolute; left: 0; top: 0; width: 40px; height: 40px; background: url(../img/main/icon04.svg)no-repeat; background-position: center; background-size: cover;}
.location_con .text_wrap dl .tel p::before{background: url(../img/main/icon05.svg)no-repeat; background-position: center; background-size: cover;}
.location_con .text_wrap dl .fax p::before{width: 38px; height: 38px; background: url(../img/main/icon06.svg)no-repeat; background-position: center; background-size: cover;}
.location_con .text_wrap dl dd{display: table-cell; opacity: 0.6; font-size: 17px;}

/* 제품소개 */
.product-sub-body .inner{padding: 0;}
.pd_con .side_navi{width: 100%;}
.pd_con .side_navi ul{display: flex; flex-wrap: wrap;}
.pd_con .side_navi ul li{width: 25%; margin-left: -1px; margin-top: -1px;}
.pd_con .side_navi ul li a{ border: 1px solid #e8e8e8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; text-align: center; padding: 16px; font-size: 16px;
    word-break: keep-all;
    width: 100%;
    display: -webkit-box; display: -ms-flexbox; display: flex;
   -webkit-box-orient: horizontal; -ms-flex-direction: row; flex-direction: row;
    -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center;
    -webkit-box-align: center; -ms-flex-align: center; align-items: center;
    height: 100%;

}
.pd_con .side_navi ul li:first-child a{border-left: 1px solid #ddd;}
.pd_con .side_navi ul li a.tab_on{background-image:linear-gradient(to right,  #004894 ,#012f6d) ;   color: #fff; position: relative;}
.pd_con .right{width: 100%;}  
.pd_con .search_wrap{width:100%; background-color: #f5f5f5; padding: 48px; text-align: center; margin: 56px auto;}
.pd_con .search_wrap input{background-color: #fff; padding: 16px; width: 400px; max-width: 100%;}
.pd_con .search_wrap input:focus{outline: none;}
.pd_con .search_wrap span{cursor: pointer; display: inline-block; margin-left: -4px; padding: 13px; vertical-align: middle; font-size: 16px; width: 115px; background-image: linear-gradient(to right,  #004894 ,#012f6d) ; color: #fff;}
.pd_con .right{width: 100%;}
.pd_con .right ul li{width: 100%; padding: 72px 0; border-bottom: 1px solid #ddd;}
.pd_con .right ul li:last-child{border-bottom: 0;}
.pd_con .right ul li .con_wrap{width: 100%;}
.pd_con .right ul li .con_wrap .left{width: 300px; display: inline-block; vertical-align: top; margin-right: -4px; padding-right: 50px;}
.pd_con .right ul li .con_wrap .left b{font-size: 25px; display: block; margin-bottom: 80px;}
.pd_con .right ul li .con_wrap .left b span{opacity: 0.7; color: #004894; font-size: 0.8555em; display: inline-block; margin-left: 8px; font-weight:500;}
.pd_con .left-sub-menu{width: 230px; max-width: 100%; position: sticky; top: 39%; position: -webkit-sticky; background-color: #fff; float: left; padding:143px 0; margin-right: 50px;}
.pd_con .left-sub-menu dl dd{cursor: pointer; font-size: 16px; text-align: left; background-color: #f5f5f5; margin-bottom: 8px; position: relative;}
.pd_con .left-sub-menu dl dd:last-child{margin-bottom: 0;}
.pd_con .left-sub-menu dl dd p{padding: 13px 16px; min-width: 150px; width: 100%; opacity: 0.5;}
.pd_con .left-sub-menu dl dd p i{float: right; font-size: 12px; padding-top: 7px;}
.pd_con .left-sub-menu dl dd span{width: 8px; height: 8px; margin: 8px auto; transform: rotateZ(45deg); border-top: 1px solid #777;border-right: 1px solid #777; float: right;}
.pd_con .left-sub-menu dl dd.left-sub-menu-on{color: #004894; font-weight: 500; background-color: #fff; box-shadow: 1px 1px 4px rgba(0,0,0,0.1); }
.pd_con .left-sub-menu dl dd.left-sub-menu-on::before{content: ""; width: 3px; height: 100%; background-color: #004894; left: 0; top: 0; position: absolute;}
.pd_con .left-sub-menu dl dd.left-sub-menu-on p{opacity: 1;}
.pd_con .left-sub-menu dl dd.left-sub-menu-on span{border-color: #004894;}

.pd_con .right ul li .con_wrap .right{width: calc(100% - 300px); display: inline-block; vertical-align: top; margin-right: -4px;}
.pd_con .right ul li .con_wrap .right b{font-size: 25px; display: block;}
.pd_con .right ul li .con_wrap .right .img_wrap_con{width: 100%; margin-bottom: 56px; margin-left: -8px; margin-right: -8px;}
.pd_con .right ul li .con_wrap .right .img_wrap_con .img_wrap{ overflow: hidden; display: inline-block; vertical-align: top; margin-right: -4px; padding: 8px; float: inherit; transition-duration: 0.3s;}
.pd_con .right ul li .con_wrap .right .img_wrap_con .img_wrap .img_in{ width: 100%; padding-bottom: 75%; background-repeat: no-repeat; background-size: cover; background-position: center; transition-duration: 0.3s; }
.pd_con .right ul li .con_wrap .right .text_wrap_con{width: 100%; margin-bottom: 48px;}
.pd_con .right ul li .con_wrap .right .text_wrap_con:last-child{margin-bottom: 0;}
.pd_con .right ul li .con_wrap .right .text_wrap_con b{position: relative; display: block; font-size: 19px; padding-bottom: 8px;}
/* .pd_con .right ul li .con_wrap .right .text_wrap_con b::before{content: ""; width: 3px; height: 15px; background-color: #004894; position: absolute; left: 0; top: 5px;} */
.pd_con .right ul li .con_wrap .right .text_wrap_con .text_wrap p{padding-left: 20px; font-size: 17px; position: relative; opacity: 0.7; word-break: keep-all;}
.pd_con .right ul li .con_wrap .right .text_wrap_con .text_wrap p::before{content: ""; width: 7px; height: 1px; background-color: #777; position: absolute; left: 0; top:13px; }
.pd_con .right ul li .con_wrap .right .text_wrap_con .text_wrap p span{display: block;opacity: 0.7; font-size: 0.855em;}

.pd_con .right ul li .con_wrap .right .pdf_con{width:100%; overflow: hidden; margin-top: 24px;}
.pd_con .right ul li .con_wrap .right .pdf_con b{position: relative; display: block; font-size: 19px; padding-bottom: 8px;}
/* .pd_con .right ul li .con_wrap .right .pdf_con b::before{content: ""; width: 3px; height: 15px; background-color: #004894; position: absolute; left: 0; top: 5px;} */
.pd_con .right ul li .con_wrap .right .pdf_con p{display: inline-block; margin: 6px 0; vertical-align: top; margin-right: 16px; border-bottom: 1px solid #ddd; font-size: 16px; padding:8px 0; transition-duration: 0.3s;}
.pd_con .right ul li .con_wrap .right .pdf_con p:hover{color: #004894;}
.pd_con .right ul li .con_wrap .right .pdf_con p a{display: block;}
.pd_con .right ul li .con_wrap .right .pdf_con p a>img{width: 15px; height: 15px; float: right; margin-left: 16px; margin-top: 4px;}
.pd_con .right ul li .con_wrap .right .pdf_con p:last-child{margin-right: 0;}




.pd_con .right02 .left-sub-menu{left: 20px;}
.pd_con .right02 ul li .con_wrap .left{width: 100%;}
.pd_con .right02 ul li .con_wrap .left .text_wrap{width: 450px; display: inline-block; vertical-align: top; margin-right: -4px; padding-right: 50px;}
.pd_con .right02 ul li .con_wrap .left .text_wrap p{font-size: 18px; opacity: 0.7;}
.pd_con .right02 ul li .con_wrap .left .img_wrap_con{width: calc(100% - 450px); display: inline-block; vertical-align: top; margin-right: -4px; margin-bottom: 48px;}

.pd_con .right02 ul li .con_wrap .right{width: 100%;}
.pd_con .right02 ul li .con_wrap .left b{margin-bottom: 32px;}
.pd_con .right02 ul li .con_wrap .sub_product_slide_con01 {
    width: 100%;
    height: 100%;
    background: #f5f5f5 url(../img/sub/product/gage/pd_img01.png)no-repeat;
    background-position:center;
    background-size: contain;
}
.pd_con .right02 ul li .con_wrap {margin: 0 0 45px 0;}
.pd_con .right02 ul li .con_wrap .sub_product_slide_con_wrap{width: 100%; height: 450px; overflow: hidden;}
.pd_con .right02 ul li .con_wrap .img_wrap_con{width: 100%; height: 450px; position: relative;}
.pd_con .right02 ul li .con_wrap .right .text_wrap_con b{color: #333;  font-size:20px; width: 450px; display: inline-block; vertical-align: top; margin-right: -4px; padding-right: 50px; padding-left: 26px; position: relative;}
.pd_con .right02 ul li .con_wrap .right .text_wrap_con b::before{content: ""; position: absolute; left: 0; top: 8px;width: 15px; height: 15px; border-radius: 50%; border: 3px solid #004894;}
.pd_con .right02 ul li .con_wrap .right .text_wrap_con .text_wrap{width: calc(100% - 450px); display: inline-block; vertical-align: top; margin-right: -4px; background-color: #f5f5f5; padding: 20px;}
.pd_con .right02 ul li .con_wrap .right .pdf_con b{width: 450px;display: inline-block; vertical-align: top; margin-right: -4px; padding-left: 26px; position: relative; }
.pd_con .right02 ul li .con_wrap .right .pdf_con>div{width: calc(100% - 450px); display: inline-block; vertical-align: top; margin-right: -4px; }
.pd_con .right02 ul li .con_wrap .right .pdf_con b::before{content: ""; position: absolute; left: 0; width: 15px; height: 15px; border-radius: 50%; top: 8px; border: 3px solid #004894; background-color: #fff;}

.pd_con .right02 .left-sub-menu{padding: 77px 0;}

.pd_con .right02 .arrow_wrap{position: absolute; width: 100%; height: 50px; top: 50%; transform: translateY(-50%); z-index:99;}
.pd_con .right02 .arrow_wrap div{position: absolute; cursor: pointer; width: 50px; height: 60px; background-color: rgba(255, 255, 255, 0.7); padding:15px 12px;}
.pd_con .right02 .arrow_wrap .a_left{left: 0; }
.pd_con .right02 .arrow_wrap .a_right{right: 0;}
.pd_con .right02 .arrow_wrap .a_left .img_in{width: 25px; height: 25px; background: url(../img/style/arrow_l.svg) no-repeat; background-position: center; background-size: 11px;  }
.pd_con .right02 .arrow_wrap .a_right .img_in{width: 25px; height: 25px; background: url(../img/style/arrow_r.svg) no-repeat; background-position: center; background-size: 11px; }

.pd_con .right02 ul li .con_wrap .right .text_wrap_con .text_wrap p::before{width: 3px; height: 3px; border-radius: 50%; background-color: #004894;}
.pd_con .right02 ul li .con_wrap .left b{font-size: 28px;}

.pd_con .right02 .left-sub-menu dl dd.left-sub-menu-on{background-color: #004894; color: #fff;}

.no_search{text-align: center; font-size: 17px; color: #bbb;}
.no_search p{border-bottom: 1px solid #ddd;  padding-bottom:  56px; margin-bottom: 56px;}

.search_con .pagi_list{text-align: left; margin-bottom: 8px;}
.search_con .pagi_list span{display: inline-block; vertical-align: top; position: relative; padding-right:12px; margin-right: 8px;}
.search_con .pagi_list span::after{content: ""; width: 5px; height: 5px; border-right: 1px solid #888; border-bottom: 1px solid #888;
    transform: rotateZ(-45deg); position: absolute; right: 0; top: 10px;
}
.search_con .pagi_list span:last-child::after{display: none;}
/* 파트너 */

.partner_con .grid .inner{width: 1700px; max-width: 100%; height: 100%;  margin: 0 auto;}
.partner_con .grid .inner ul{width: 100%; height: 100%;}
.partner_con .grid .inner ul li{border-left: 1px solid #f4f4f4; width: 25%; height: 100%; float: left;}
.partner_con .grid .inner ul li:last-child{border-right: 1px solid #f4f4f4;}
.partner_con .list{padding-left: 25%; padding-right: 25%;}
.partner_con .list li{width:33.3333%; display: inline-block; vertical-align: top; margin-right: -4px; padding: 16px;}
.partner_con .list li .img_wrap{position: relative; width: 100%;  padding:8px 16px; border: 1px solid #ddd; border-radius: 3px; background-color: #fff; overflow: hidden;}

.partner_con .list li .img_wrap .img_in{width: 100%;padding-bottom: 26%; background-size: contain !important;}
.partner_con .left{position: absolute; left: 0; top: 11px; width: 25%; padding: 0 1%; }
.partner_con .left p{font-size: 27px; word-break: keep-all; font-weight: 500;}
.partner_con .left p span{display: block;}
.partner_con .left p i{color: #004894;}
/* 자료실 */
.notice_con{width: 100%; overflow: hidden; padding-top: 1px;}
.notice_head{width:100%; overflow: hidden; border-top:2px solid #004894; background-color: #f8f8f8;}
.notice_head ul{display: table; width: 100%; table-layout: fixed; text-align: center;}
.notice_head ul li{display: table-cell;  padding:18px 24px;}
.notice_body{width: 100%; overflow: hidden;}
.notice_body ul li{width: 100%;  padding: 8px 0;  position: relative;}
.notice_body ul li dl{position: relative; width:100%; display: table; border-radius: 3px; table-layout: fixed; border: 1px solid #ddd; transition-duration: 0.3s; z-index: 5;transition-duration: 0.3s;}
.notice_body ul li:hover dl{background-color: #f5f5f5; border: 1px solid #f5f5f5;}
.notice_body ul li dl dd{display: table-cell; text-align: center; vertical-align: middle;}
.notice_body ul li dl .no_post{width: 100%; font-size: 16px;}
.notice_body ul:first-child li dl::after{display: none;}
.notice_body ul li dl dd:last-child{color: #a0a0a0; font-weight: 300;}
.notice_body2 ul li{ padding-bottom: 16px;}
.notice_body2 ul li dl .date{width:140px; color: #bdbdbd; position: relative;}
.notice_body2 ul li dl .date time{width: 100%;}
.notice_body2 ul li dl .date time>b{width: 100%; display: block;  font-size: 29px; transition-duration: 0.3s; font-weight: 500; transition-duration: 0.3s;}
.notice_body2 ul li dl .date time span{display: block; transition-duration: 0.3s;}
.notice_body2 ul li dl .title_wrap{width: 100%; padding-left: 32px;}
.notice_body2 ul li dl .title_wrap a{display: block;}
.notice_body2 ul li dl .title_wrap .title{text-align: left; width: 95%; display: block; color: #333; transition-duration: 0.3s; font-size: 1.1em; padding-bottom: 4px; text-overflow:ellipsis;  white-space:nowrap; overflow:hidden;}
.notice_body2 ul li dl .title_wrap .text_in{width: 95%; display: block; color: #777; text-align: left; word-break: keep-all; font-size: 0.9em; text-overflow:ellipsis;  white-space:nowrap; overflow:hidden;}
.notice_body2 ul li:hover .title_wrap .title{color: #004894!important;}
.notice_body2 ul li dl dd{padding: 24px 0;}

.search{width: auto; float: right; text-align: right;margin-bottom: 16px; padding-right: 2px;}
.search>input{width: 265px; border: 1px solid #ddd; padding:10px 16px; margin-right: -4px; border-radius: 3px; padding-right: 106px;} 
.search>button{width: 90PX; height: 40px;color: #fff; margin-left: -4px; background-color: #004894; border-radius: 3px; position: absolute; right: 0; }
.notice_con .write_btn{text-align: right;margin-top: 24px; }
.notice_con .write_btn>a{display: inline-block; padding: 12px; width: 130px; text-align: center;  transition-duration: 0.3s; background-color: #004894; color: #fff; border: 1px solid #004894;}
.notice_con .write_btn>a:hover{border: 1px solid #004894; color: #004894; background-color: #fff;}
.no{width: 120px;}
/* .title{text-align: left!important;  } */
.title>a{display: inline-block; font-size: 17px; vertical-align: middle;  text-overflow: ellipsis; white-space:nowrap; overflow: hidden;width: 600px; }
  
.title>a>img{width: 17px; display: inline-block; vertical-align: middle; margin-right:16px; margin-top: -3px;}
.date{width: 200px;}
.disc{width: 150px;}
.disc>img{width: 25px; height: 25px; text-align: center; margin: 0 auto;}
.notice_body .no_post li dl:hover{background-color: #fff; border: 1px solid #ddd;}

/* 공지사항 view */
.news_view_con{width: 100%;}
.news_view_con .news_wrap{width: 100%; overflow: hidden;}
.news_view_con .news_wrap .news_top{padding: 16px; width: 100%; border-top: 2px solid #004894; border-bottom: 1px solid #dbdbdb;}
.news_view_con .news_wrap .news_top .table_news{width: 100%; vertical-align: middle;}
.news_view_con .news_wrap .news_top .table_news .news_title{width: calc(100% - 120px); font-size: 1.555rem;}
.news_view_con .news_wrap .news_top .table_news .news_date{width: 120px; color: #808080; font-size: 1rem;vertical-align: middle; text-align: right; padding: 10px;}
.news_view_con .news_wrap .news_top p span:nth-child(1){display: inline-block; margin-right: -4px; padding-right: 10px; vertical-align: middle; margin-bottom: 5px;}
.news_view_con .news_wrap .news_top p .news_file{font-weight: 300; font-size:0.944rem; cursor: pointer;}
.news_view_con .news_wrap .news_top p .news_file:hover{text-decoration: underline;}

.news_view_con .news_wrap .news_con{width: 100%; overflow: hidden; padding: 16px; border-bottom: 1px solid #dbdbdb;}
.news_view_con .news_wrap .news_con .new_con_text{width: 100%; min-height: 360px; }

.news_view_con .news_arrow{width: 100%;overflow: hidden;border-bottom:1px solid #dbdbdb;}
.news_view_con .news_arrow .table_arrow{width: 100%;}
.news_view_con .news_arrow .table_arrow tr td{padding: 12px 8px; font-size: 1rem; vertical-align: middle;}
.news_view_con .news_arrow .table_arrow tr:nth-child(1){border-bottom: 1px dotted #dbdbdb;}
.news_view_con .news_arrow .table_arrow .prev td:nth-child(1) span{display: inline-block; width: 0; height: 0; border-bottom: 6px solid none; border-left: 6px solid transparent; border-right: 6px solid transparent;  border-bottom: 6px solid #232323; margin-left: 20px; margin-bottom: 2px;}
.news_view_con .news_arrow .table_arrow .next td:nth-child(1) span{display: inline-block; width: 0; height: 0; border-bottom: 6px solid none; border-left: 6px solid transparent; border-right: 6px solid transparent;  border-top: 6px solid #232323; margin-left: 20px; margin-bottom: 2px;}
.news_view_con .news_arrow .table_arrow .prev .prev_title{cursor: pointer;}
.news_view_con .news_arrow .table_arrow .next .next_title{cursor: pointer;}

.news_view_con .news_arrow .table_arrow tr td:nth-child(1){width: 10%;}
.news_view_con .news_arrow .table_arrow tr td:nth-child(2){width: 80%;}

.news_view_con .news_list_btn{width:100%;}
.news_view_con .news_list_btn span{display: block; cursor: pointer; width:170px; height: 50px; margin: 50px auto; background-color: #004894; line-height: 50px;text-align: center; line-height: 50px; color:white;}
.news_view_con .news_list_btn span>a{display: block; width: 100%; height: 100%;}
.news_view_con .news_list_btn span:hover{background-color: white; color: #004894; border: 1px solid #004894;}




/* 문의하기 */
.inquiry_con{width:100%; max-width: 100%; overflow: hidden; margin: 0 auto 100px auto; }
.inquiry_con:nth-child(2){margin-bottom: 8px;}
.inquiry_con>h3{font-size:1.4705882rem; float: left; padding-bottom: 8px;}
.inquiry_con>p{font-size: 16px; text-align: right;padding-right: 16px; }
.inquiry_con>p>span{color: #004894;}
.inquriy_table{width: 100%; overflow: hidden;}
.inquriy_table>p{color: #004894; font-size: 20px;}
.inquriy_table ul{display: flex; display: -ms-flexbox;  flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.inquriy_table ul li{width: 50%; overflow: hidden;float: left; padding: 12px 16px;
    display: flex; align-items: center; -webkit-box-align: center; -ms-flex-align: center;
    justify-content: center; -webkit-box-pack: center; -ms-flex-pack: center; height: auto;
}
.inquriy_table ul form{display: flex; display: -ms-flexbox; display: -webkit-box; flex-direction:row; flex-wrap: wrap;}
.inquriy_table ul .text_con{width: 100%;}
.inquriy_table ul .type_con{width: 100%; overflow: hidden;}
.inquriy_table ul .type_con dl dd label{display: inline-block; padding-right: 24px;}
.inquriy_table ul .type_con dl dd input{width: 15px; outline: none!important; margin-bottom: 4px;}
.inquriy_table ul .type_con dl dd label span{font-size: 17px;}
.inquriy_table ul .company_ex dl dd textarea{height:150px;}
.inquriy_table ul li:last-child{ height: auto;}
.inquriy_table ul li dl{width: 100%;height: 100%; display: table; table-layout: fixed;}
.inquriy_table ul li dl dt{padding-bottom: 8px; font-size: 16px;}
.inquriy_table ul li dl dt span{color: #004894; display: inline-block; padding-left: 4px;}
.inquriy_table ul li dl dd{display:block; vertical-align:top;}
.inquriy_table ul li dl dd>label>p{width: 70px; padding: 8px; cursor: pointer; background-color: #e8e8e8;  border-radius: 2px; text-align: center;}
.inquriy_table ul li dl dd .list{display: block; overflow: hidden; padding-top: 8px;}
.inquriy_table ul li dl dd>.email{width: calc(50% - 14px) ;}
.inquriy_table ul li dl dd:first-child>span{color: #004894; font-weight: 600; padding-left:10px;}
.inquriy_table ul li dl dd:first-child{width: 190px;}
.inquriy_table ul li dl dd input{width: 100%; padding:12px 16px; background-color: #f5f5f5;}
.inquriy_table ul li dl dd> .list> .list_in{width: 100%; display: inline-block; vertical-align: middle; margin-right: -4px;background-color: #f8f8f8; padding: 0 16px;}
.inquriy_table ul li dl dd> .list> .list_in>p{border-bottom: 1px solid #ddd; padding: 13px 0;  text-align: center; margin-bottom: 16px;}
.inquriy_table ul li dl dd> .list> .list_in>label>input{width: auto; text-align: left;  margin-right: 8px; margin-top: -2px; padding: 4px 8px; margin-left: 5px;}
.inquriy_table ul li dl dd> .list> .list_in>label{ margin-bottom: 16px; font-size: 17px;}
.inquriy_table ul li dl dd> .list>label{margin-bottom: 16px; font-size: 17px; }
.inquriy_table ul li dl dd> .list>label>p{display: inline-block; vertical-align: top; margin-right: -4px; min-width: 100px;}
.inquriy_table ul li dl dd> .list>label>input{width: auto; margin-right: 8px; margin-top: -2px; padding: 4px 8px; margin-left: 5px; cursor: pointer;}
.inquriy_table ul li dl dd> .list>label>span{display: inline-block;width: 133px;}
.inquriy_table ul li dl dd> .list>label>.ect{margin-left: 8px; padding: 4px 8px; max-width: 35%;}
.inquriy_table ul li dl dd textarea{width: 100%; height:250px; background-color: #f5f5f5; padding: 16px;}
.inquriy_table ul li dl dd>p{font-size: 13px; padding-top: 10px; color: #797979; word-break: keep-all;}
.inquriy_table ul .file_add{border-bottom: 1px solid #ddd; width: 100%;}
.inquriy_table ul .file_add button{width: 90px; background-color: #f8f8f8; color: #777; padding: 8px; border: 1px solid #ddd;}
.inquriy_table ul .file_add p{font-size: 14px;}
.inquriy_table ul .file_add .file_add_list ul li{cursor: pointer; width: 100%; display:block;  border-bottom: 0; text-align: left;  padding:8px 0; }
.inquriy_table ul .file_add .file_add_list ul li>p{text-decoration: underline; color: #777; display: inline-block; vertical-align: middle;}
.inquriy_table ul .file_add .file_add_list ul li>a{display: inline-block; margin-right: 5px; vertical-align: middle; width: 18px; height: 18px; font-size: 12px; font-weight: 600; text-align: center; line-height: 18px; border: 1px solid #ddd; color: #aaa;}
.inquiry_btn_wrap{width: 100%; text-align: center; margin-top: 50px;overflow: hidden;}
.inquiry_btn_wrap ul li{width: 170px; max-width: 100%; border-radius: 3px; color: #fff; margin: 0 auto; background-color: #004894;border: 1px solid #004894; transition-duration: 0.3s;}
.inquiry_btn_wrap ul li>p{width: 100%; height: 100%;}
.inquiry_btn_wrap ul li>p>a{width: 100%; height: 100%; display: block;padding: 14px; }
.inquiry_btn_wrap ul li:hover{background-color: #fff; color: #004894; border: 1px solid #004894; }
input{outline: none; border: none;}
textarea{outline: none; border: 0; resize: none;}
.wide{width:100%!important; height: auto!important;}


.privacy_con{width: 100%; overflow: hidden; border: 1px solid #ddd; padding: 24px; position:relative;}
.privacy_con h3{font-size: 16px; margin-bottom: 11px;}
.privacy_con>label{width: 100%; font-size: 15px;}
.privacy_con>label>input{margin-right: 8px;}
.privacy_con>label>em{text-decoration: underline; color: #004894; cursor: pointer;}
.privacy_con .text_wrap{width: 100%; overflow: hidden; display: none;  }
.privacy_con .text_wrap .inner{width: 100%;   margin-top: 24px; overflow: hidden; height: 250px; overflow-y: scroll;  background-color: #f8f8f8; padding: 24px;}
.privacy_con .text_wrap .inner ul li{width: 100%; padding-bottom: 16px;}
.privacy_con .text_wrap .inner ul li:last-child{padding-bottom: 0;}
.privacy_con .text_wrap .inner ul li>p{font-weight: 600; padding-bottom: 8px; font-size: 15px;}
.privacy_con .text_wrap .inner ul li>span{display:block; font-size: 16px;}
.privacy_con .text_wrap .inner ul li dl{font-size: 15px;}
.privacy_con .text_wrap .inner ul li dl dt{font-weight: 600; padding-bottom: 8px;}
.privacy_con .text_wrap .inner ul li dl dd{color: #565656; padding-bottom: 8px;}
.privacy_con .text_wrap .inner ul li dl dd>p{padding-bottom: 8px; padding-left: 16px;}
.privacy_con .text_wrap .inner ul li dl dd>span{display: block; padding-left: 16px;}
.privacy_con>input{display:none;}
.privacy_con>label>span>em{text-decoration: underline; color: #004894; cursor: pointer;}

.privacy_con>input[type="checkbox"] + label {
    display: inline-block; width:17px; height: 17px; background: #ccc;
    cursor: pointer; border-radius: 3px;}
.privacy_con:after {display:block; clear:both; content:"";}
.privacy_con input[type="checkbox"]:checked + label {
        background:url(../img/sub/check_icon.svg) #004894 no-repeat center/18px 18px;}
.agree {position:relative;}
.privacy_con input[type="checkbox"] + label span {
position: absolute; top: 57px; left:49px; display: block; padding-right: 16px;}


