@charset "utf-8";
@import url(https://cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css);

/* ===================== 공통 기본 ===================== */

body {background:#ffffff; font-family:'Noto Sans Korean', serif; font-size:13px; min-width:1300px;}
img {max-width:100%;}
h1, h2, h3, h4, h5, h6 {font-family: 'Noto Sans Korean', serif;}
button {font-family: 'Noto Sans Korean', serif;}

#hd_pop, #hd_wrapper, #tnb ul, #gnb .gnb_wrap, #container_wr, #ft_wr {width:1300px !important;}
#hd, #wrapper, #ft {min-width:1300px !important;}
#hd {border:0 !important;}
.container {width:1300px; margin:0 auto;}

/*@media (max-width: 1199px) {
	#hd_pop, #hd_wrapper, #tnb ul, #gnb .gnb_wrap, #container_wr, #ft_wr {width:100% !important;}
	#hd, #wrapper, #ft  {min-width:auto !important; width:100%;}
	.container {width:100%; padding:0% 2%;}
}


@media (max-width: 999px) {
	.hd_pops {width:60%; top:60px !important; left:20% !important;}
	.hd_pops_con {width:100% !important; height:auto !important;}
	.hd_pops img {width:100% !important;}
}

@media (max-width: 799px) {
	.hd_pops {width:80%; left:10% !important;}
}*/


/* 게시판 페이징 */
.pg_wrap {}
.pg_wrap:after {} 
.pg {}
.pg_page, .pg_current {}
.pg a:focus, .pg a:hover {}
.pg_page {border-radius:0; margin:0px 4px; background-color:#fff; color:#888888;}
.pg_page:hover{background-color:#fff; border:1px solid #002b76; color:#002b76;}
.pg_start {}
.pg_prev {}
.pg_end {}
.pg_next {}
.pg_start:hover,.pg_prev:hover,.pg_end:hover,.pg_next:hover{}
.pg_current {background:#002b76; border-radius:0; border:1px solid #002b76; box-shadow:none; height: 30px; line-height: 28px; font-size:1.083em; font-weight:normal;}


/* 버튼 */
.btn_submit {background:#002b76 !important; }
.btn_cancel {font-weight:normal !important; }
a.btn, .btn {line-height:34px;}
a.btn_b01, .btn_b01 {border:1px solid #e5e5e5 !important; background:#f8f8f8 !important; color:#444; font-weight:normal;}
a.btn_b02, .btn_b02 {background:#002b76 !important; font-weight:normal;}
a.btn_admin, .btn_admin {background:#333 !important; font-weight:normal; z-index:9;}

/* 탑버튼 */
#top_btn {border:2px solid #002b76; background:#fff; color:#002b76; border-radius:50%; font-size:24px; line-height:20px !important;}
#top_btn:hover {border-color:#002b76; background:#002b76;}

/* ===================== 상단 ===================== */

.header{width:100%; z-index:100; background:#fff; height:100px; padding-top:34px;}
.header h1{float:left;} 
.header h1 a{display:block}

.lnb{float:right; margin-top:-15px;}
.lnb a{}
.lnb .close{display:none}
.lnb ul{position:relative;z-index:10}
.lnb ul li{position:relative;float:left; margin:0px 20px;}			
.lnb ul li > a{display:block; font-size:18px;color:#000;padding:22px 18px 30px; text-align:center;}
.lnb ul li > a:hover {color:#002b76}
.lnb ul li:after {display:block; transform: scaleX(0); content: ""; position: relative; width: 62%; top:-26px; left:20%; border-top: 3px solid #002b76; transition: 0.2s all ease-out;}
.lnb ul li:hover:after {transform: scaleX(1);}
.lnb ul li:hover dl{display:block;}
.lnb dl{display:none;position:absolute;left:-12px;top:81px;width:180px;padding:20px 20px 20px 30px;background:#fff; box-shadow:0px -3px 3px -3px rgba(0,0,0,0.3);}
.lnb dl dd > a{display:block; line-height:40px;font-size:16px;color:#888888; text-align:left;}
.lnb dl dd > a:hover {color:#002b76;}
.lnb dl dd > a:hover:before {position:relative; display:inline-block; color:#002b76; content:'\f0da'; margin-right:7px; margin-left:-13px; font-family:'FontAwesome';}



/* ===================== 하단 정보 ===================== */
#ft {background:#313131 !important; text-align:left !important; padding:78px 0px; }
#ft .container {position:relative;}
#ft .copy_logo {margin-bottom:18px;}
#ft .copy_text {font-size:13px; color:#979797; line-height:20px;}
#ft .copy_text span:before {position:relative; display:inline-block; background:#979797; width:1px; height:13px; top:2px; content:''; margin:0px 6px;}
#ft .copy_text span.first:before {display:none;}

#ft .admin_btn {position:absolute; top:0; right:0; color:#979797; border:1px solid #979797; display:inline-block; height:30px; line-height:30px; padding:0px 10px;}