@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

/* Common */ 
*{margin:0;padding:0}
html,body{width:100%; height:100%}
html{overflow-y:scroll}
body{background-color:#fff;*word-break:break-all;-ms-word-break:break-all}
body,input,button,textarea{font-size:12px; line-height:1.5em; font-family:"Noto Sans KR", sans-serif !important; color:#494949;}
h1,h2,h3,h4,h5,h6{font-size:12px; text-align:left}
img,fieldset,iframe{border:0 none}
li{list-style:none}
a{text-decoration:none; color:#494949;}
a:hover{color:#3498db;}
*:focus {outline: none;}

/* layout */
#wrap{width:100%; height:auto; min-width:1920px;}
.wrap{width:100%; height:auto; min-width:1920px;}

/* header */
#header{width:100%; height:auto; min-width:1920px;}
#header_a{width:1920px; height:auto; margin:auto;}
#header_center{width:1200px; margin:0 auto; height:88px; background:#ffffff; display:flex; justify-content:space-between; align-items:center;}
#header_logo{width:auto;display:inline-block; margin:0;}

#header_menu{display:flex; width:650px; height:auto;}
#h_menu{font-size:20px; color:#000000; letter-spacing: -1px; width:1000px; height:auto; display:flex; justify-content:space-between;}
.h_menu_span{width:70px; height:19px; font-weight:500; letter-spacing:-1px; text-align:center; color:#171717; font-size:20px; display:block;}

/* contents */
#sub_top{width:100%; height:191px; background-image:url("../image/bannerimg-06.png"); background-repeat:no-repeat; background-size:100% 191px;}
#sub_top_into{width:1200px; height:191px; margin:0 auto; position:relative;}
.sub_top_info_img{width:1034px; height:115px; position:absolute; top:40px; left:80px;}

#wrap_center{width:1200px;; height:auto; margin:0 auto; display:flex; justify-content:space-between;}

.side_menu{width:252px; height:372px; margin:0; display:inline-block;}
.side_menu_title{width:253px; height:158px; background-image:url("../image/sub_menu.png"); background-repeat:no-repeat; display:flex; align-items:center; justify-content:center;}
.side_menu_title_{font-size:25px; color:white; font-weight:600;}
.side_menu_tab{width:252px; height:52px; display:flex; align-items:center;}

.side_menu_line{width:252px; height:2px; background-color:#dcdcdc85;}
.side_menu_tab_title{font-size:20px; font-weight:500; margin-left: 10px;}

.active{background-color:#eef7ff; color:#103eb2;}

.line{width:878px; height:2px; background-color:#e9e9e9;}
.line_black{width:878px; height:2px; background-color:#858383;}

.news_detail_div{width:887px; height:auto; font-size:17px; line-height:2; letter-spacing:-1px;}

.page_control{width:878px; height:120px;}
.page_top{width:878px; height:58px; display:flex; cursor:pointer; align-items:center;}
.page_title{width:709px; height:45px; display:flex; justify-content:space-around; align-items:center;}

.notice_img{width:878px; height:113px; margin-left:60px; margin-top:60px; margin-bottom:60px;}
.notice_title{width:878px; height:59px; background-color:#f9f9f9; display:flex; align-items:center;}
.notice_writer{width:878px; height:59px; display:flex; align-items:center; justify-content:space-between;}
.notice_p{font-size:17px; padding-left:15px;}
.notice_contents{min-height:500px; height:auto; margin:40px 20px; font-size:16px;}

.d_date{font-size:16px; color:#979797;  width:98px;}

/* table */
.count_and_search{display:flex; margin-left:60px; justify-content:space-between; align-items:center; margin-bottom:15px;}

tr{border-bottom: 1px solid #5e5e5e14;}
th, td{padding: 10px 15px;}
td{height:50px; letter-spacing:-0.5px;}
.n_table{margin:0 auto; border-top: 2px solid #2120208a; width:877px; height:auto; border-collapse:collapse; text-align:center;}

.left_right_border{border-right: 1px solid #5e5e5e36; border-left: 1px solid #5e5e5e36;}
.ellipsis{overflow:hidden; text-overflow: ellipsis;}

.search_input{width:160px; height:42px; border:1px solid #c8c8c8; border-left:1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8;border-top:1px solid #c8c8c8; border-right:none; padding-left:10px; font-size:14px;}

/* paging */
.paging {width:878px; height:auto; float:left; text-align:center; padding:100px 0px;}
.paging span {font-size:16px; letter-spacing:-1px; color:#000;}

.btn_pre {width:26px; height:26px; border:1px solid #c5cbd2; background-color: #FFFFFF; margin-right:20px; cursor:pointer; font-size:9px; border-radius:25%;}
.btn_next {width:26px; height:26px; border:1px solid #c5cbd2; background-color: #FFFFFF; margin-left:20px; cursor:pointer; font-size:9px; border-radius:25%;}
.pw_input{width:160px; height:42px; outline:1px solid #f9f9f9; border:none; font-size:18px; padding-left:15px;}

/* 문의 글 */
tr{border-bottom: 1px solid #5e5e5e14;}
th, td{padding: 10px 15px;}
td{height:50px;}
.n_table{margin:0 auto; border-top: 2px solid #2120208a; width:877px; height:auto; border-collapse:collapse; text-align:center;}

.title_class {width:350px; height:39px; float:left; border:1px solid #cfcdcd; margin-left:14px; background-color:#FFFFFF;}
.input_title {width:350px; height:39px; float:left; border:0; font-size:15px; padding:0 10px; color:#000; outline:1px solid #f0f0f0c9;}
.td_title{background-color:#f9f9f9; font-weight:500;}
.td_input{border-bottom: 1px solid #efeeee; height: 50px;}
.textarea_class{width:700px; height:160px; font-size:14px; padding-left:10px; font-family:'맑은 고딕',dotum,Helvetica,sans-serif; padding-top:10px; line-height:22px; border:1px solid #f0f0f0c9; text-align:left; margin-left:14px; margin-top:5px; margin-bottom:5px; }
.button_div{display:flex; margin-top:60px; justify-content:space-between;}
.i_button{width:100px; height:40px;}

/* footer */
#footer_top{width:100%; height:52px; margin:auto; background:#e6e6e6; margin-top:350px; min-width:1920px;}
.footer_top{width:1200px; height:100%; margin:0 auto; display:flex; align-items:center;}
.footer_top_p{width:auto; height:17px; font-size:17px; margin-right:15px;}

#footer{width:100%; height:191px; margin:auto; background:#212121; min-width:1920px;}
.footer{width:1200px; height:100%; margin:0 auto; display:flex; align-items:center;}
.footer_div{width:857px; height:75px; color:gray; display:flex; justify-content:center; align-items:center; font-size:14px;}


