dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,img,fieldset,legend,p,button,input,caption,tbody,tfoot,a,form,figure,input,textarea,button {margin:0; padding:0;}

button {display:inline-block;border:none;background-color:transparent;cursor:pointer;}
input:focus {outline:none;}
.hasub_conWrap {position:relative;width:790px;box-sizing:border-box;}
.hasub_conWrap legend {position:absolute;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0;}
.hasub_conWrap img,fieldset,iframe,input.type-image {border:0; border-style:none;}
.hasub_conWrap table {border-collapse: separate;border-spacing:0;}
.hasub_conWrap legend {position:absolute;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0;}
.hasub_conWrap caption, th, td {font-weight:normal;}
.hasub_conWrap ol, ul {list-style:none;}

.hfax_stitle {height:53px;color:#333;font-size:28px;font-family:"notokr-medium","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;text-align:left;border-bottom:1px solid #c8c8c8;padding:19px 0px 0px 2px;box-sizing:border-box;}

.position-r {position:relative;}

/* 페이징 영역 */
.pagination{margin:15px 0 5px 0;text-align:center;}
.pagination button{vertical-align:top;}
.pagination ul{display:inline-block;margin:0 5px;vertical-align:top;}
.pagination ul li{float:left;width:26px;height:26px;margin:0 2px;}
.pagination ul li button{width:100%;height:100%;color:#666;font-size:15px;}
.pagination ul li.current button{color:#3976bd;border:1px solid #3976bd;}
.btn-first{width:26px;height:26px;margin:0 2px;border:1px solid #dcdcdc;background:url("../images/btn_start.gif") no-repeat center center;background-color:#ededed;text-indent:-9999px;vertical-align:top;}
.btn-prev{width:26px;height:26px;margin:0 2px;border:1px solid #dcdcdc;background:url("../images/btn_prev.gif") no-repeat center center;background-color:#ededed;text-indent:-9999px;vertical-align:top;}
.btn-next{width:26px;height:26px;margin:0 2px;border:1px solid #dcdcdc;background:url("../images/btn_next2.gif") no-repeat center center;background-color:#ededed;text-indent:-9999px;vertical-align:top;}
.btn-last{width:26px;height:26px;margin:0 2px;border:1px solid #dcdcdc;background:url("../images/btn_end2.gif") no-repeat center center;background-color:#ededed;text-indent:-9999px;vertical-align:top;}


/* 폼관련 스타일*/
.hs_inputst1 {height:25px;font-size:13px;color:#666;border:1px solid #ccc;background-color:#fff; padding-left:10px;font-family:"NanumGothic","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;box-sizing:border-box;}
.hs_inputst2 {height:28px;font-size:15px;color:#666;border:1px solid #d7d7d7;background-color:#f0f0f0;padding:0px 0px 3px 10px;font-family:"NanumGothic","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;box-sizing:border-box;}
.hs_inputst3 {height:28px;font-size:14px;color:#666;border:1px solid #79a3d7;background-color:#fff;padding:0px 0px 3px 10px;font-family:"NanumGothic","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;vertical-align:middle;box-sizing:border-box;}
.hs_inputst4 {height:28px;font-size:14px;color:#666;border:1px solid #ccc;background-color:#fff; padding-left:10px;font-family:"NanumGothic","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;box-sizing:border-box;}
.hs_inputst5 {height:26px;font-size:14px;border:1px solid #cecece;padding-left:2px;margin:2px 3px 0px 4px;vertical-align:top;}
.hs_inputst6 {height:26px;color:#a0a0a0;font-size:14px;border:1px solid #c4c4c4;background-color:#e4e4e4;padding-left:2px;margin:2px 3px 0px 4px;vertical-align:top;}
.hs_inputst7 {height:30px;color:#888;font-size:14px;border:1px solid #d0cfcf;background-color:#fff;padding-left:12px;box-sizing: border-box;}
.hs_inputst8 {height:32px;color:#666;font-size:13px;border:1px solid #d0d0d0;background-color:#fff;padding-left:7px;box-sizing: border-box;}

.hs_txtareast1 {border:1px solid #ccc;padding:7px 10px;color:#666;font-size:13px;font-family:"NanumGothic","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;margin:7px 0px 7px 0px;line-height:145%;box-sizing:border-box;}


/* 체크박스 */
input[type=checkbox].hs_checkbox {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;}
input[type=checkbox].hs_checkbox + label.hs_csslabel {
	padding-left:22px;
	height:18px; 
	display:inline-block;
	line-height:18px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:13px;
	vertical-align:middle;
	cursor:pointer;
}
input[type=checkbox].hs_checkbox:checked + label.hs_csslabel {background-position: 0 -18px;}
label.hs_csslabel {
	background-image:url(../images/hs_checkboximg.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* placeholder */
::-webkit-input-placeholder {font-size:13px;color:#999;vertical-align:middle;}
:-ms-input-placeholder {font-size:13px;color:#999;vertical-align:middle;}
::placeholder {font-size:13px;color:#999;vertical-align:middle;}

/* vertical align */
.vat {vertical-align:top !important;}
.vam {vertical-align:middle !important;}
.vab {vertical-align:bottom !important;}

/* border line */
.btzero {border-top:0px !important;}
.bbzero {border-bottom:0px !important;}
.brzero {border-right:0px !important;}
.blzero {border-left:0px !important;}

/* -- // 하나팩스 서브 공통부분 끝 -- */


/* 하나팩스 공지사항 & 이벤트 22-04-05 */
.ha_noticeWrap {float:right;width:785px;right:0px;margin-bottom:45px;box-sizing:border-box;}
.ha_noticeWrap {float:right;width:785px;right:0px;margin-bottom:45px;}
.ha_noticeWrap img,fieldset,iframe,input.type-image {border:0; border-style:none;}
.ha_noticeWrap table {border-collapse: separate;border-spacing:0;}
.ha_noticeWrap legend {position:absolute;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0;}
.ha_noticeWrap caption, th, td {font-weight:normal;}
.ha_noticeWrap ol, ul {list-style:none;}
.ha_noticeWrap .overaction tr {background-color:#fff;}
.ha_noticeWrap .overaction tr:hover {background-color:#f5f5f5;}

.notice_searchbox {position:relative;width:100%;height:62px;background-color:#f4f4f4;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:15px 0px 0px 82px;box-sizing:border-box;}
.notilist_area {position:relative;margin-top:20px;}

.hanoti_table {width:100%;position:relative;}
.hanoti_table th {height:40px;background-color:#e9f1fc;color:#555;font-size:14px;font-family:"NanumBold","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;text-align:center;border-top:2px solid #0082cd;border-bottom:1px solid #cdcdcd;vertical-align:middle;}
.hanoti_table td {height:40px;color:#555;font-size:13px;font-family:"NanumGothic","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;text-align:center;border-bottom:1px solid #e0e0e0;}
.hanoti_table td a {font-size:13px;font-family:"NanumGothic","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;text-decoration:none;}
.hanoti_table td img {vertical-align:middle;}
.hanoti_table .blzero {border-left:0px;}
.hanoti_table .texale {padding-left:30px;text-align:left !important;}

.ha_noticeWrap .viewtit_area {position:relative;width:100%;height:50px;background-color:#f7f7f7;border-top:2px solid #0082cd;border-bottom:1px solid #cdcdcd;vertical-align:middle;box-sizing:border-box;}
.ha_noticeWrap .viewtitst {position:absolute;top:14px;left:20px;background:url("../images/hs_boatit_bullet.png") no-repeat left center;color:#444;font-size:15px;padding:2px 0px 0px 15px;font-family:"NanumBold","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;box-sizing:border-box;}
.ha_noticeWrap .vitopdate {position:absolute;top:16px;right:24px;color:#888;font-size:13px;font-family:"NanumGothic","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;box-sizing:border-box;}
.ha_noticeWrap .viewcon_area {position:relative;width:100%;color:#555;font-size:13px;font-family:"NanumGothic","맑은고딕", "Malgun Gothic", Verdana, AppleGothic, sans-serif;border-bottom:1px solid #0082cd;box-sizing:border-box;min-height:300px;padding:30px 35px;line-height:170%;}
.has_btnriw {width:100%;margin-top:10px;text-align:right;}

.jumpbtn_common {width:26px;height:26px;margin:0 2px;border:1px solid #dcdcdc;}
.noti_pageul {display:inline-block;margin:0 5px;vertical-align:top;}
.noti_pageli {float:left;width:26px;height:26px;margin:0 2px;}
.page_current {vertical-align:top; color:#3976bd;border:1px solid #3976bd;}
.page_notselected {width:100%;height:100%;color:#666;font-size:15px;}