/*공통*/
.top_banner{height:140px;text-align:center;margin-bottom:56px;}
.top_banner h1{font-size:34px;color:#fff;padding-top:26px;}
.top_banner p{font-size:20px;color:#fff;padding-top:24px;}
.pre{white-space:pre-line;line-height:1.7;}
.top_menu{padding:0 18px;}
.top_menu li{width:calc(25% - 25.5px);margin-right:34px;}
.top_menu li:last-child{margin-right:0px;}
.top_menu li.on a{color:#2384A1;font-weight:bold;}
.top_menu li.on a::after{display:block;}
.top_menu li a{font-size:15px;width:100%;padding:12px 0;position:relative;text-align:center;}
.top_menu.sm_top li{margin-right:12px;}
.top_menu.sm_top li a{font-size:14px;}
.top_menu li a::after{content:'';position:absolute;width:100%;height:2px;background:#2384A1;left:0;bottom:0;display:none;}
.on_air .top_menu li{width:33.3333%;margin-right:0;}
.sales .top_menu{background:#F9F9F9;}
.sales .top_menu li{width:25%;margin-bottom:0px;margin-right:0px;}

/*팝업*/
.pop_wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:none;}
.pop_wrap .dim{width:100%;height:100%;position:absolute;background:rgba(0,0,0,.6);}
.pop_cont{position:fixed;right:-700px;top:0;width:510px;height:100%;background:#fff;padding:42px 50px;overflow-y:auto;}
.pop_close{position:absolute;top:40px;right:550px;display:none;}
.pop_close img{width:30px;}
.pop_title{font-size:24px;}
.pop_cont .form_box{margin-top:73px;}
.required{font-size:13px;color:#606060;position:relative;width:max-content;margin-bottom:11px;}
.required::after{content:'*';position:absolute;color:#FF2C00;right:-5px;top:0;}
.pop_cont .form_box ul li{margin-bottom:27px;}
.pop_cont .form_box button{width:100%;height:54px;background:#333333;color:#fff;font-size:15px;margin-top:20px;}



/*회사소개---------------------------------------------------------*/
.intro_page .top_banner{background:url(../img/intro_banner.jpg)no-repeat center;}

/*Awards*/
.awards .container{padding:0px 0 119px;}
.awards .left{/*width:calc(100% - 674px);*/width:calc(100% - 874px);float:left;overflow:hidden;}
.awards .left img{/*width:100%;*/width:auto;max-width:100%;margin:0 auto;display:block;}
.awards .right{width:874px;float:right;}
.awards .right ul{border-top:1px solid #2384A1;}
.awards .right ul li{padding:24px 20px;border-bottom:1px solid #D6D6D6;}
.awards .right ul li h3{font-size:18px;color:#2384A1;width:102px;}
.awards .right ul li div{width:calc(100% - 102px);}
.awards .right ul li .date{font-size:15px;}
.awards .right ul li .pre{font-size:15px;width:100%;}
.awards .title{font-size:40px;}
/*people*/
/*.people_ul{padding-bottom:100px;}*/
.people_ul>li{width:calc(33.333% - 13.333px); height: 152px; margin-right:20px;border:1px solid #EFEFEF;border-radius:8px;padding:20px;margin-bottom:20px;position:relative;overflow:hidden;}
.people_ul>li.on .bottom{display:block;}
.people_ul>li:nth-child(3n){margin-right:0px;}
.people_ul>li .top .img_box{width:110px;height:110px;border-radius:50%;overflow:hidden;}
.people_ul>li .top .txt_box{width:calc(100% - 130px);padding-top:17px;}
.people_ul>li .top .txt_box h3{font-size:20px; word-break: break-word;}
.people_ul>li .top .txt_box h3 span{font-size:16px;padding-left:7px;font-weight:normal; word-break: break-word;}
.people_ul>li .top .txt_box p{padding-top:8px;}
.people_ul>li .bottom{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,.7);padding:20px 10px 20px 20px;height:150px;display:none;}
.people_ul>li .bottom .mCSB_inside>.mCSB_container{margin-right:15px;}
.people_ul>li .bottom li{margin-bottom:10px;color:#fff;}
/*오시는길*/
/*.map_wrap{height:535px;}*/
.map .container{padding-bottom:100px;}
.map .map_wrap{width:55%;}
.map .txt_wrap{width:40%;margin-top:431px;}
.map .txt_wrap .top div{margin-top:12px;}
.map .txt_wrap .top .number_ul{margin-top:12px;}
.map .txt_wrap .top .number_ul li:first-child{padding-right:17px;position:relative;}
.map .txt_wrap .top .number_ul li:first-child::after{content:'';position:absolute;width:2px;height:12px;background:#D6D6D6;right:0;top:50%;transform:translateY(-50%);}
.map .txt_wrap .top .number_ul li:last-child{padding-left:17px;}
.map .txt_wrap .top .number_ul li span{font-weight:bold;margin-right:7px;}
.map .txt_wrap .bottom{padding-top:22px;border-top:1px solid #D6D6D6;}
.map .txt_wrap .bottom li{margin-bottom:8px;}
.map .txt_wrap .bottom li h4{width:108px;margin-right:16px;position:relative;}
.map .txt_wrap .bottom li h4::after{content:'';position:absolute;width:2px;height:12px;background:#D6D6D6;right:0;top:50%;transform:translateY(-50%);}
.map .txt_wrap .bottom li p{width:calc(100% - 124px);line-height:1.5;margin-top:-3px;}

/*기술자료실*/
.reference{padding-bottom:60px;}
.reference .top_banner{background:url(../img/reference_banner.jpg)no-repeat center;}
.reference .top_banner h1, .sales .top_banner h1{padding-top:50px;}
.reference .list_ul{border-top:1px solid #0F3C4A;}
.reference .list_ul li{padding:22px 20px;border-bottom:1px solid #D6D6D6;}
.reference .list_ul li:hover{background:#EEF7F9;}
.reference .list_ul li .mo_file_icon{display:none;}
.reference .list_ul li.file_li a img{display:inline-block;}
.reference .list_ul li>p{font-size:16px;width:58px;}
.reference .list_ul li a{width:calc(100% - 180px);}
.reference .list_ul li a p{max-width:calc(100% - 27px);width:auto;}
.reference .list_ul li a img{margin:-6px 0 0 10px;display:none;}
.reference .list_ul li span{font-size:16px;color:#9F9F9F;float:right;}
.reference .list_ul li .mo_file_icon img{width:12px;margin:2px 3px 0 0;}
.reference .detail_wrap .top{padding:23px 20px;background:#EEF7F9;border-top:1px solid #0F3C4A;}
.reference .detail_wrap .top p{width:calc(100% - 100px);line-height:1.5;font-size:15px;}
.reference .detail_wrap .top span{font-size:16px;color:#9F9F9F;}
.reference .detail_wrap .bottom{padding:22px 20px 50px;border-bottom:1px solid #D6D6D6; margin-bottom: 86px;}
.reference .detail_wrap .bottom .file_btn{color:#9F9F9F;margin-bottom:40px;} 
.reference .detail_wrap .bottom .file_btn img{margin:-2px 10px 0 0;}
.reference .detail_wrap .bottom>img{max-width:100%;}
.reference .detail_wrap .btn_wrap{margin-top:40px;text-align:center;}
.reference .detail_wrap .btn_wrap button{font-size:15px;color:#2384A1;height:48px;width:90px;background:#fff;border-radius:2px;border:1px solid #2384A1}
.reference .detail_wrap .btn_wrap button.list_btn{background:#2384A1;color:#fff;margin:0 10px;}
.reference .pagination{margin-top:20px;}
