@charset "utf-8";

body{background:#f2f5f8;}
.top_background { position:absolute;left:0;top:0;background: linear-gradient(180deg,rgba(11, 151, 230, 1) 0%, rgba(11, 151, 230, 1) 52%, rgba(242, 245, 248, 1) 52%);height: 350px; width: 100%;} 
.gear {position:absolute;left:0;top:0;background-image:url('/_armory/_img/gear.png');background-position-x: calc(100% - (100% - 1600px));background-position-y: -75px;background-repeat: no-repeat; height: 350px;width: 100%;}

.all_box_wrap{position:relative; width:1600px; margin:0 auto;}
.all_box{display:table;width: 100%;}

.top_menu, .con_wrap{display:table;width: 100%;}
.top_menu_l_wrap, .top_menu_r_wrap, .con{display:table-cell;}

.top_menu_l_wrap{ width: 630px;vertical-align:bottom;}
.top_menu_l_wrap ul{ padding: 30px 10px 0 10px; text-align:center;}
.top_menu_l_wrap ul li{ display:inline-block; min-width: 180px; width:auto;  background:#687080; border-radius:15px 15px 0 0 ; margin-right:5px; }
.top_menu_l_wrap ul > li:last-child(1){margin-right:0;}
.top_menu_l_wrap ul li a{ display:inline-block; min-width:180px; width:auto;  font-size: 36px; padding: 15px 10px;font-weight:bold; color:#fff; }
.top_menu_l_wrap ul li.on{ background:#fff;  }
.top_menu_l_wrap ul li.on a{color:#232323; }
.top_menu_l_wrap ul li:hover{ background:#e8ebee;  }
.top_menu_l_wrap ul li:hover a{color:#232323; }

.top_menu_r_wrap{vertical-align:bottom;}
.top_menu_r_wrap ul{ text-align:right; line-height: 40px;}
.top_menu_r_wrap ul li {display:inline-block; background:#fff; border-radius:12px;margin-bottom: 20px; margin-left:8px;} 
.top_menu_r_wrap ul li a{display:inline-block; font-size: 32px; font-weight:bold; color:#232323; padding: 12px 20px; }
.top_menu_r_wrap ul li.on{ background:#ff9700;  }
.top_menu_r_wrap ul li.on a{color:#fff; }
.top_menu_r_wrap ul li:hover{ background:#e8ebee;  }
.top_menu_r_wrap ul li:hover a{color:#232323; }

.con_box{ width:100%; background:#fff; border-radius: 15px; box-shadow: rgba(119, 119, 119, 0.3) 0px 0px 5px 2px; overflow:hidden;}
.under_menu_wrap{background:#687080; }
.under_menu_wrap ul{ width:100%;text-align:right; }
.under_menu_wrap ul li { display:inline-block; padding: 15px; }
.under_menu_wrap ul li a{  font-size: 24px; color:#fff; font-weight:bold;}

.con{display:table-cell; padding:35px;vertical-align:top;}
.con_background1{background:#e8ebee;}
.con_background2{background:#f4f4f4;}

.bgg{ border-bottom:1px solid #ccc;}

.info{position:relative;border:1px solid #fff;box-shadow: rgba(119, 119, 119, 0.3) 0px 0px 3px 2px; border-radius:8px; background:#fff;margin-bottom: 30px; overflow:hidden; display:table; width:100%;}
.info:hover{border:1px solid #000;}
.info_wrap > .info:last-child{margin-bottom:0;}
.info_num{display:table-cell;width:100px; text-align:center; font-size: 32px; color:#fff; font-weight:bold; padding: 25px; vertical-align:middle; }
.info_txt{display:table-cell;font-size: 24px;  padding: 20px;vertical-align:middle; padding-bottom: 62px;}
.info_time{ width:calc( 100% - 100px ); position:absolute; text-align:right; right:0; bottom:0; font-size:20px; color:#585e6c; padding: 10px;  background:#f4f4f4;}

.bg_o{background:#ff9700;}
.bg_b{background:#0b97e6;}
.fc_o{color:#ff9700;}
.fc_b{color:#0b97e6;}

.sz30{width:30%}
.sz40{width:40%}
.sz50{width:50%}
.sz100{width:100%}

.inout_menu{ width:100%; overflow:hidden; }
.inout_menu li { display:inline-block; padding: 10px; background:#0b97e6; border-radius:8px; float:left; width: 23.5%; margin-right:2%; }
.inout_menu > li:last-child{margin-right:0;}
.inout_menu li a{  font-size: 24px; color:#fff;  width:100%; text-align:center; display:inline-block;}
.inout_menu li.on{ background:#ff9700;  }
.inout_menu li.on a{color:#fff; }
.inout_menu li:hover{ background:#fff;  }
.inout_menu li:hover a{color:#232323; }

.input-group{border-radius:8px;position:relative;width:100%;margin: auto;overflow:hidden; margin-top: 30px;height:60px;}
.input{border-radius:8px 0 0 8px; padding:5px 15px; font-size:24px; width:76.5%;height:60px; box-shadow: rgba(119, 119, 119, 0.3) 0px 0px 3px 2px; border:0; float:left;}
.button{height:60px; left:-2px; top:0; background-color:#687080;position:relative; font-size:24px; color:#fff; border:0; box-shadow: rgba(119, 119, 119, 0.3) 0px 0px 3px 2px;width:23.5%; float:left;}
.button:hover{background:#989ca3;}

.cnt_wrap{ padding:15px; text-align:center;}
.cnt{border:1px solid #fff;display:inline-block; margin: 2.5%; width: 40%; box-shadow: rgba(119, 119, 119, 0.3) 0px 0px 3px 2px;  background:#fff;border-radius:8px; padding: 30px;}
.cnt:hover{border:1px solid #000;}
.cnt_tit{ font-size: 32px; color:#585e6c; font-weight:bold; }
.cnt_con{ font-size: 28px; color:#232323; }

.head1{ font-size: 36px; font-weight:bold; color:#232323; position:relative; padding-left: 20px; margin-bottom:20px;}
.head1:before{ content:' ';  position:absolute; height:32px; background:#0c96e8; border-radius: 3px; width:8px;top:8px; left:0;}
.head2{ font-size: 32px; font-weight:bold; color:#0c96e8; text-decoration: underline; padding-left: 20px;margin-bottom:20px;}
.head3{ font-size: 28px; font-weight:bold; color:#12567e;position:relative; padding-left: 45px;margin-bottom:20px; }
.head3:before{ content:'▶ '; font-size:22px; position:absolute;top:3px;left:0; padding-left: 18px;  }

.txb1{ margin: 20px 0; padding: 20px; background:#f9f0e1; border-radius:8px; color:#232323; border:1px solid #f9f0e1; font-size:24px; }
.txb2{ margin: 20px 0; padding: 20px; background:#e3f2f9; border-radius:8px; color:#232323; border:1px solid #d3dfe7; font-size:24px; }
.txb1:hover, .txb2:hover{ border:1px solid #000;}
.tb_head{overflow:hidden; margin:20px 0;}
.tb_head_l{float:left; text-align:left;}
.tb_head_r{float:right; text-align:right;}
.tb_head_l, .tb_head_r{ font-size:20px; color:#232323;}
.btb{ border-collapse: collapse; width:100%; border-radius:8px; overflow:hidden; margin:10px 0;;}
.btb th, .btb td{ font-size:24px; padding: 20px ; }
.btb th{background:#155376;color:#fff;border: 1px solid #fff; font-weight:normal;}
.btb td{color:#232323;border: 1px solid #d3d3d3;}
.btb tr:hover{background:#f4f4f4;}

.btb th.tbg1{background:#155477;}
.btb th.tbg2{background:#e26f02;}
.btb th.tbg3{background:#ff9700;}
.btb th.tbg4{background:#155477;}
.btb th.tbg5{background:#0b97e6;}
.btb th.tbg6{background:#697082;}

.abtn{font-size:24px; text-align:center; padding:10px; border-radius:8px; color:#fff; border:1px solid #fff;vertical-align: middle;}
.abtn:hover{border:1px solid #000;}
.abtn01{background:#697083;}
.abtn02{background:#155477;}
.abtn03{background:#0b94e0;}
.abtn04{background:#fe9402;}
.abtn05{background:#f8edde;color:#232323;}
.abtn06{background:#e26f02;}

.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.bt_wrap{margin:30px 0;}
.mb{margin-bottom:40px;}

/*페이징*/
.page_ul {width:100%; text-align:center; display:inline-block; margin-bottom:30px;}
.page_ul > li {display:inline-block; padding:0 3px; vertical-align:middle; font-size:24px;}
.page_ul > .page { color:#232323;}
.page_ul > .on {color:#3158b1 !important;}
.page_ul > .on a {color:#3158b1 !important;}

.input-group-search{border-radius:8px;position:relative;width:100%;margin: auto;overflow:hidden; margin-top: 30px;height:60px; margin-bottom:20px;}
.input-group-search .select{ width: 20% ; float:left; border-radius: 8px 0 0 8px; height:60px; line-height:60px;}
.input-group-search .input{ width: 56.5% ; border:1px solid #000; border-radius: 0; }
.input-group-search .button{ width: 23.5% ;}

.shtit{display:inline-block; font-weight:bold; width: 300px; text-align:center;}