@charset "utf-8";

body{min-width:1000px;}

.utilmenu{border-bottom:1px solid #dddddd;text-align:right;height:30px;}
.utilmenu > div{width:1000px;margin:0 auto;}
.utilmenu a{font-size:13px;color:#000000;line-height:30px;}

.top_fixed{position:fixed;top:0;left:0;width:100%;z-index:100;background:#ffffff;border-bottom:1px solid #dddddd;}

.header{width:1000px;margin:0 auto;height:76px;overflow:hidden;}
.header h1{width:187px;height:47px;background:url(../img/logo.png) no-repeat 0 0;display:block;text-indent:-9999px;float:left;margin:16px 0 0 0;}
.header h1 a{display:block;height:100%;}
.main_menu{float:right;margin:24px 0 0 0;}
.main_menu li{float:left;}
.main_menu li a{font-size:18px;color:#000000;font-family:'NotoKrM';display:block;padding:0 10px;margin:6px 30px 0 30px;}
.main_menu li a:hover{border-bottom:4px solid #9e0007;padding:0 10px 24px 10px;color:#9e0007;}
.main_menu li a.on{border-bottom:4px solid #9e0007;padding:0 10px 24px 10px;color:#9e0007;}
.main_menu li a.apt_channel{text-indent:-9999px;width:132px;height:29px;background:url(../img/logo_aptchannel.png) no-repeat 0 0;margin:0 20px;}
.main_menu li a.apt_channel:hover{border:none;}

.sub_menu{display:none;position:fixed;top:106px;left:0;background:rgba(0,0,0,0.7);height:230px;width:100%;z-index:10;}
.sub_menu > div{margin:0 auto;width:1000px;overflow:hidden;padding:0 0 0 271px;}
.sub_menu > div ul{float:left;width:124px;margin:8px 0 0 0;}
/* .sub_menu > div ul:hover{border-top:4px solid #9e0007;margin:0;padding-top:4px;} */
.sub_menu > div ul li{padding:10px 0 10px 30px;}
.sub_menu > div ul li a{color:#ffffff;}
.sub_menu > div ul li a:hover{text-decoration:underline;}
.sub_menu > div ul.sm02{margin-left:19px;}
.sub_menu > div ul.sm03{margin-left:19px;}
.sub_menu > div ul.sm04{margin-left:19px;}

.main_visual{height:570px;background:url(../img/bg_mainvisual.png) no-repeat center 0;text-align:center;padding:86px 0 0 0;}
.main_visual > div{font-size:40px;color:#004d78;}
.main_visual > div > em{font-size:40px;color:#000000;font-style:normal;font-family:'NotoKrM';vertical-align:top;}
.main_visual > span{font-size:18px;color:#4d4d4d;margin:14px 0 0 0;display:inline-block;}
.main_visual > p{display:block;text-align:center;margin:40px 0 0 0;}
.main_visual > p > a{width:160px;height:42px;background:#004d78 url(../img/icon_arrow.png) no-repeat 89% center;color:#ffffff;display:inline-block;font-size:15px;line-height:42px;text-align:left;padding:0 0 0 15px;}

.content{}
.content h2{font-size:30px;color:#000000;padding:45px 0 40px 0;display:block;text-align:center;}
.press_center{background:#e6ecef;}
.press_center > div{margin:0 auto;width:1000px;}

.sub01{position:relative;height:409px;background:url(../img/bg_sub01.png) no-repeat center 0;padding:130px 0 0 65px;}
.sub02{position:relative;height:409px;background:url(../img/bg_sub02.png) no-repeat center 0;padding:130px 0 0 65px;}
.sub03{position:relative;height:409px;background:url(../img/bg_sub03.png) no-repeat center 0;padding:130px 0 0 65px;}
.sub04{position:relative;height:409px;background:url(../img/bg_sub04.png) no-repeat center 0;padding:130px 0 0 65px;}
.sub05{position:relative;height:409px;background:url(../img/bg_sub05.png) no-repeat center 0;padding:130px 0 0 65px;}
.subpage_title{width:1000px;margin:0 auto;}
.subpage_title strong{font-size:50px;font-weight:bold;color:#ffffff;}
.subpage_title span{font-family:'NotoKrL';font-size:22px;letter-spacing:10px;display:block;color:#ffffff;margin-top:12px;}
.subpage_menu{position:absolute;bottom:0;left:50%;width:1000px;margin-left:-500px;}
.subpage_menu > div{position:relative;background:#ffffff;height:98px;text-align:center;}
.subpage_menu > div:before{
	position:absolute;
	bottom:0;
	left:50%;
	width:910px;
	margin-left:-455px;
	height:1px;
	background:#d6d6d6;
	content:"";
	display:block;
}
.subpage_menu > div ul{display:inline-block;overflow:hidden;}
.subpage_menu > div ul li{float:left;}
.subpage_menu > div ul li a{position:relative;font-family:'NotoKrL';color:#888888;font-size:21px;display:block;height:98px;line-height:98px;margin:0 30px;}
.subpage_menu > div ul li a:hover{color:#000000;}
.subpage_menu > div ul li a:hover:before{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:5px;
	background:#999999;
	content:"";
	display:block;	
}
.subpage_menu > div ul li a.on{font-family:'NotoKrR';color:#9e0007;}
.subpage_menu > div ul li a.on:before{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:5px;
	background:#9e0007;
	content:"";
	display:block;
}
.sub_content{margin:0 auto;width:1000px;min-height:650px;}

.sc_title{padding:86px 0 58px 0;text-align:center;}
.sc_title h3{color:#000000;font-size:35px;}




/* .gallery_list{display:flex;}
.gallery_list{display:flex;}
.gallery_list > div{padding:0 10px;width:33.3%; float: left;} */
.gallery_list{display: inline-block;}
.gallery_list > div{padding:0 10px; width:320px;float:left;}
.gallery_list > div img{width:100%;height:260px;border:1px solid #aaaaaa;}
.gallery_list > div span{min-height:66px;display:block;line-height:1.4;margin:10px 0;font-size:16px;}

.notice_board_list{border-top:3px solid #444444;table-layout:fixed;}
.notice_board_list *{font-size:15px;}
.notice_board_list th{font-family:'NotoKrR';background:#f5f5f7;color:#333333;padding:0 8px;height:44px;border-bottom:1px solid #e8e8e8;}
.notice_board_list td{height:52px;border-bottom:1px solid #e8e8e8;padding:0 8px;text-align:center;line-height:1.4;color:#666666;}
.notice_board_list tr:hover td{background:#f5f5f5;}
.notice_board_list td a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:#000000;}

.recruit_board_view{border-top:3px solid #444444;table-layout:fixed;}
.recruit_board_view *{font-size:15px;}
.recruit_board_view th{font-family:'NotoKrM';font-weight:normal;background:#f5f5f7;color:#333333;padding:0 8px;height:44px;border-bottom:1px solid #e8e8e8;}
.recruit_board_view td{height:52px;border-bottom:1px solid #e8e8e8;padding:8px;line-height:1.4;color:#888888;}
.recruit_board_view td.tdcont{height:400px;vertical-align:top;}
.recruit_board_view td a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:#000000;}
.recruit_board_view td a:hover{text-decoration:underline;}

.td_link{color:#476a9e !important;text-decoration:underline;display:inline-block !important;}

.customer_center{background:#f7fcff;border: 2px solid #dddddd;padding:10px 10px 0 10px;margin:30px 0 0 0;}
.customer_center h4{
	text-align: center;
    background: #005dad;
    padding: 10px 0;
    color: #ffffff;
    font-size: 18px;
    font-family: 'NotoKrM';
    font-weight: normal;
}
.customer_center ul{display:flex;justify-content:space-evenly;}
.customer_center ul li{padding:48px 0 0 90px;height:140px;background:url(../img/icon_fax.png) no-repeat 0 center;}
.customer_center ul li:first-child{background:url(../img/icon_tel.png) no-repeat 0 center;}
.customer_center ul li strong{color:#616571;font-size:17px;display:block;font-family:'NotoKrM';font-weight:normal;}
.customer_center ul li span{color:#2098ff;font-size:30px;display:block;font-family:'NotoKrB';}

.status_grade{border:1px solid #cccccc;padding: 4px 9px;font-size: 14px;background: #f6f6f6;}
.btn_apply{color:#ffffff !important;background: #9e0007;font-size: 14px;padding: 4px 0;}

.btn_area{text-align:center;padding:15px 0;margin:20px 0;}
.btn_list{color:#ffffff;background:#333333;padding:10px 0;width:80px;display:inline-block;}

.tab{display:flex;justify-content:space-between;flex-wrap:wrap;}
.tab a{flex-grow:1;border:1px solid #dddddd;display:block;height:50px;text-align:center;line-height:50px;font-size:17px;color:#666666;margin-left:-1px;}
.tab a:first-child{margin:0;}
.tab a.on{color:#ffffff;background:#9e0007;border:1px solid #9e0007;}

.business > div{display: inline-block;justify-content:space-between;margin:50px 0;}
.business_box{overflow:hidden;border:1px solid #aaaaaa;float: left;/*margin: 20px 10px 0px 1px;*/margin: 20px 0px 0px 1px;}
.business_box:nth-child(odd) {margin-right: 20px;}
.business_box > div{/*width:320px;*/width:487px; height:240px;}
.business_box > div img{width:100%;height:100%;}
.business_box > dl{margin:30px 25px;}
.business_box > dl dt{color:#9e0007;width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-family:'NotoKrM';font-weight:normal;margin:0 0 15px 0;}
.business_box > dl dd strong{display:inline-block;width:100px;font-size:16px;color:#989898;font-weight:normal;}
.business_box > dl dd span{font-size:16px;color:#000000;font-family:'NotoKrM';font-weight:normal;}
.business_box > dl dd{margin:9px 0;}
.business_box > dl dd:before{content:"ㆍ";color:#989898;}

/* .ceo_message{padding:0 0 200px 0;background:url(../img/bg_ceomessage.png) no-repeat center bottom;} */
.ceo_message span{display:block;line-height:1.8;}
.ceo01{color:#000000;font-size:24px;}
.ceo02{color:#ffffff;font-size:19px;background:url(../img/bg_ceo.png) no-repeat 0 0;width:943px;height:425px;padding:60px 0 0 60px;margin:0 0 50px 0;}
.ceo02_txt{width:526px;height:351px;background:url(../img/bg_ceo_txt.png) no-repeat 0 0;}
.ceo03{color:#666666;font-size:19px;}
.ceo04{color:#666666;font-size:19px;margin:30px 0;}
.ceo05{color:#000000;font-size:28px;margin:30px 0;font-family:'NotoKrB';}
.ceo06{color:#666666;font-size:19px;margin:30px 0;}
.ceo07{color:#666666;font-size:19px;margin:30px 0;}
.ceo08{color:#000000;font-size:17px;margin:30px 0;text-align:right;}
.ceo08 em{color:#000000;font-size:28px;letter-spacing:5px;font-style:normal;display:inline-block;margin-left:15px;}

.press_center_inner{overflow:hidden;padding:0 25px 60px 25px;}
.press_center_board{position:relative;float:left;background:#ffffff;width:674px;height:354px;padding:42px 47px 0 47px;}
.press_center_board h3 a{color:#b8b8b8;font-size:18px;display:inline-block;font-family:'NotoKrM';font-weight:normal;padding:0 0 17px 0;}
.press_center_box.on h3 a{color:#000000;border-bottom:4px solid #000000;}
.press_center_box ul{display:none;padding:42px 0 0 0;}
.press_center_box.on ul{display:block;}
.press_center_box ul li{margin:20px 0;}
.press_center_box ul li a{font-size:17px;color:#565656;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    display: inline-block;
}
.press_center_box ul li span{margin:8px 0 0 0;font-size:13px;color:#b0b0b0;letter-spacing:0;display:block;}

.pcb01{position:absolute;top:43px;left:48px;}
.pcb02{position:absolute;top:43px;left:174px;}
.pcb03{position:absolute;top:43px;left:247px;}
.pcb04{position:absolute;top:43px;left:318px;}

.new_apt{float:right;background:#000000;height:354px;text-align:center;}
.new_apt > img{width:251px;/* height:268px; */}
.new_apt div{padding:16px 0 0 0;}
.new_apt em{color:#ffffff;display:inline-block;background:#dd0062;padding:2px 4px;font-style:normal;}
.new_apt span{color:#ffffff;display:block;font-size:17px;padding:13px 14px 0 14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:251px;}

.main_business{position:relative;padding:0 0 30px 0;}
.main_business > div{margin:0 auto;width:1000px;text-align:center;padding-left:25px;}

.main_business_list{overflow:hidden;display:inline-block;}
.main_business_list li{float:left;text-align:left;}
.main_business_list li > div{position:relative;width:448px;padding:268px 0 0 0;}
.main_business_list li > div em{position:absolute;top:0;left:0;width:47px;height:47px;text-align:center;color:#ffffff;line-height:47px;background:#3fa4dd;font-size:22px;font-style:normal;}
.main_business_list li > div strong{color:#000000;font-size:22px;display:block;margin:0 0 20px 0;}
.main_business_list li > div span{font-size:15px;color:#565656;line-height:1.4;display:block;margin:0 0 39px 0;}
.main_business_list li > div a{border:1px solid #000000;font-size:15px;display:inline-block;width:136px;height:35px;line-height:35px;color:#000000;background:url(../img/icon_arrow2.png) no-repeat right center;padding:0 0 0 10px;}
.mbl01 > div{background:url(../img/business01.png) no-repeat 0 0;}
.mbl02 > div{background:url(../img/business02.png) no-repeat 0 0;}
.mbl03 > div{background:url(../img/business03.png) no-repeat 0 0;}
.mbl04 > div{background:url(../img/business04.png) no-repeat 0 0;}

.bx-controls{position:absolute;top:315px;left:50%;width:1200px;margin-left:-600px;}
.bx-prev{position:absolute;top:0;left:0;width:45px;height:70px;background:url(../img/arrow_left.png) no-repeat 0 0;display:block;text-indent:-9999px;}
.bx-next{position:absolute;top:0;right:0;width:45px;height:70px;background:url(../img/arrow_right.png) no-repeat 0 0;display:block;text-indent:-9999px;}

.overview_img{position:relative;height:807px;background:url(../img/img_overview.png) no-repeat 0 0;}
.overview_img span{font-size:20px;position:absolute;bottom:35px;left:0;width:100%;color:#ffffff;text-align:center;}
.overview_img span em{vertical-align:middle;display:inline-block;margin:0 20px;}

.ov01{position:absolute;top:280px;left:100px;}
.ov02{position:absolute;top:450px;left:396px;}
.ov03{position:absolute;top:280px;right:100px;}

.map_area{overflow:hidden;}
.map_img{float:left;}
.map_real{float:right;width:550px;height:430px;}
.map_address{margin:40px 0 0 0;}

.ci01{margin-bottom:55px;}
.ci02{margin-bottom:34px;}
.ci03{margin-bottom:34px;}

.bg_organ{background:url(../img/bg_organ.png) no-repeat center bottom;padding:0 0 160px 0;}

.econ01{padding:40px 0 0 0;font-family:'NotoKrM';font-size:22px;color:#000000;background:url(../img/img_econ01.png) no-repeat 0 0;height:170px;text-align:center;}
.econ_all > div{margin:0 0 100px 0;overflow:hidden;padding:66px 0 0 70px;}
.econ_all > div strong{font-size:23px;color:#000000;float:left;width:209px;line-height:1.2;border-right:1px solid #d4d4d4;margin:0 84px 0 0;}
.econ_all > div span{font-size:20px;float:left;color:#666666;}
.econ_all > div ul{float:left;}
.econ_all > div ul li{font-size:20px;color:#666666;margin:0 0 8px 0;}
.econ_all > div ul li:before{content:"ㆍ";}


.business_img{margin:45px 0 0 0;position:relative;background:url(../img/img_business.png) no-repeat 0 0;height:660px;}
.business_img ul{position:absolute;top:-45px;right:0;width:457px;/*height:544px;*/background:rgba(6,13,35,0.9);padding:45px 45px;}

.business_img ul li:first-child > div{border-top:1px solid #4b5060;}
.business_img ul li > div{position:relative;border-bottom:1px solid #4b5060;padding:25px 0;}
.business_img ul li > div em{position:absolute;top:38px;left:0;font-size:18px;font-style:normal;display:block;width:38px;height:38px;color:rgba(255,255,255,0.8);text-align:center;line-height:38px;background:#3558e7;
	border-radius:38px;
	-webkit-border-radius:38px;
	-moz-border-radius:38px;
	-o-border-radius:38px;
}
.business_img ul li > div div{display:block;margin-left:50px;}
.business_img ul li > div strong{display:block;color:#ffffff;font-size:22px;font-weight:normal;margin:0 0 4px 0;}
.business_img ul li > div span{color:rgba(255,255,255,0.5);line-height:1.3;}

.business_txt{position:relative;display:flex;justify-content:space-between;top:-40px;}
.business_txt li{background:#374e91;color:#ffffff;text-align:center;font-size:22px;display:block;height:70px;flex-grow:1;line-height:70px;margin-left:10px;}
.business_txt li:first-child{margin:0;}


.sitemap_list > ul{display:flex;justify-content:space-around;}
.sitemap_list > ul div{width:250px;}
.sitemap_list > ul div strong > a{font-size:22px;display:block;font-weight:normal;padding:14px;border-top:1px solid #999999;border-bottom:3px solid #555555;margin-bottom:20px;color:#000000;}
.sitemap_list > ul div > a{font-size:17px;display:block;color:#777777;margin:10px 0;padding:0 14px;}
.sitemap_list > ul div > a:before{content:"- ";}

.popup_login{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../img/bg_login.png) no-repeat center center;}
.login_txt{margin-bottom:100px;}
.login_txt span{
	display: block;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    padding: 16px 0 0 0;
    text-shadow:1px 1px 0 #000000;
    -webkit-text-shadow:1px 1px 0 #000000;
    -moz-text-shadow:1px 1px 0 #000000;
    -o-text-shadow:1px 1px 0 #000000;
}
.login_box{position:relative;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.login_form{width:500px;height:285px;background:#ffffff;padding:40px;
	box-shadow:2px 2px 4px #000000;
	-webkit-box-shadow:2px 2px 4px #000000;
	-moz-box-shadow:2px 2px 4px #000000;
	-o-box-shadow:2px 2px 4px #000000;
}
.login_form strong{
	font-size: 42px;
    color: #000000;
    display: block;
    border-bottom: 3px solid #000000;
    padding-bottom: 15px;
}
.login_form > div{position:relative;margin-top:27px;}
.login_form > p{
    display: block;
    padding: 13px 0 0 0;
    font-size: 16px;
}
.login_ipt{width:310px;}
.login_ipt > input{width:100%;
    height: 40px;
    font-size: 18px;
    margin:2px 0;
    border:#c7c7c7;
    text-indent:7px;
    border:1px solid #c7c7c7;
}

.login_form > div button{
	background: #3f51b5;
    color: #ffffff;
    text-align: center;
    width: 100px;
    height: 84px;
    position: absolute;
    top: 2px;
    right: 0;
    font-size:16px;
}

/* 페이징 네비게이션 */
.paging-navigation {
	clear:both; 
	text-align:center; 
	padding-bottom:0;
	margin-top:35px;
}

.paging-navigation a {
	display:inline-block; 
	line-height:35px; 
	width:35px; 
	height:35px; 
	padding:0 3px;
	color:#4c4c50;
	border:1px solid #c5c7cc; 
	vertical-align:middle; 
	background:#fff;
}
.paging-navigation a:hover {
	border:1px solid #636363; 
	color:#fff;
	background:#636363;
	text-decoration:none;
}
.paging-navigation strong {
	display:inline-block; 
	line-height:35px; 
	width:35px; 
	height:35px; 
	padding:0 3px; 
	border:1px solid #636363; 
	color:#fff; 
	vertical-align:middle;
	background:#636363;
	margin:-3px;
}
.paging-navigation a.btn-first {
	width:35px;
	padding:0;
	text-indent:-5000em;
	background:transparent url(../img/btn_first@2x.gif) no-repeat center center;
	background-size:12px 10px;
}
.paging-navigation a.btn-preview {
	width:35px;
	padding:0;
	text-indent:-5000em; 
	background:transparent url(../img/btn_previous@2x.gif) no-repeat center center;
	background-size:6px 10px;
}
.paging-navigation a.btn-next {
	width:35px;
	padding:0;
	text-indent:-5000em; 
	background:transparent url(../img/btn_next@2x.gif) no-repeat center center;
	background-size:6px 10px;
}
.paging-navigation a.btn-last {
	width:35px;
	padding:0;
	text-indent:-5000em; 
	background:transparent url(../img/btn_last@2x.gif) no-repeat center center;
	background-size:12px 10px;
}


.btn_logout{background:#828282;color:#ffffff;margin:2px 0 0 5px;font-family:"NotoKrM";text-align:center;display:inline-block;height:25px;font-size:10px;line-height:210px;padding:0 10px;letter-spacing:0px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}


.footer{background:#8c99a6;height:106px;padding:20px 0 0 0;margin:40px 0 0 0;}
.footer > div{position:relative;margin:0 auto;width:1000px;}
.footer ul{overflow:hidden;}
.footer ul li{float:left;margin:0 30px 0 0;}
.footer ul li a{color:#ffffff;}
.footer address{color:#ffffff;font-style:normal;display:block;margin:20px 0 5px;}
.footer .copyright{color:#e2e2e2;letter-spacing:0;font-size:13px;font-family:'NotoKrL';}
.footer .footer_logo{position:absolute;top:0;right:0;width:200px;height:58px;background:url(../img/logo_footer.png) no-repeat 0 0;display:block;text-indent:-9999px;}