@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap');
body,th,td,form,input,textarea,select,option{font-family:"dotum","돋움","verdana";font-size:12px;color:#777777;line-height:130%;}
ul,li{list-style: none; margin: 0; padding: 0;}

.ff-noto{font-family: 'Noto Sans KR', 'dotum'}

/* scrollbar-face-color:#ffffff;
scrollbar-shadow-color:#cccccc;
scrollbar-highlight-color:#cccccc;
scrollbar-3dlight-color:#ffffff;
scrollbar-darkshadow-color:#ffffff;
scrollbar-track-color:#ffffff;
scrollbar-arrow-color:#cccccc} */

img{border:none}
/* a,img,input {selector-dummy: expression(this.hideFocus=true)} */
input,textarea{border:solid 1px #ffffff; background-color:#ffffff;line-height:100%}
body{margin-top:0; margin-left:0; margin-right:0; margin-bottom:0; background-color:#ffffff; font-size: 13px;}


/*  전체링크 */
a{color:inherit; text-decoration: none; font:inherit}
/* A.:link { COLOR: #777777; TEXT-DECORATION: none;line-height:120%;}
A.:visited { COLOR: #777777; TEXT-DECORATION: none;line-height:120%}
A.:active { COLOR: #777777; TEXT-DECORATION: none;line-height:120%}
A.:hover { COLOR: #ca020c; TEXT-DECORATION: none;line-height:120%}

A.gray:link { COLOR: #777777; TEXT-DECORATION: none;line-height:120%;}
A.gray:visited { COLOR: #777777; TEXT-DECORATION: none;line-height:120%}
A.gray:active { COLOR: #777777; TEXT-DECORATION: none;line-height:120%}
A.gray:hover { COLOR: #ca020c; TEXT-DECORATION: none;line-height:120%} */

/*  메인 공지사항링크 */
A.news:link { COLOR: #6b6b6b; FONT-SIZE: 11px;  TEXT-DECORATION: none; line-height:180%;}
/* A.news:visited { COLOR: #6b6b6b; FONT-SIZE: 11px;  TEXT-DECORATION: none; line-height:180%;}
A.news:active { COLOR: #6b6b6b; FONT-SIZE: 11px;  TEXT-DECORATION: none; line-height:180%;} */
A.news:hover { COLOR: #ca020c; FONT-SIZE: 11px;  TEXT-DECORATION: none; line-height:180%;}

/*  서브 네비 home 링크 */
A.home_link:link { COLOR: #818181; FONT-SIZE: 11px;  TEXT-DECORATION: none; line-height:140%;}
/* A.home_link:visited { COLOR: #818181; FONT-SIZE: 11px;  TEXT-DECORATION: none; line-height:140%;}
A.home_link:active { COLOR: #818181; FONT-SIZE: 11px;  TEXT-DECORATION: none; line-height:140%;} */
A.home_link:hover { COLOR: #818181; FONT-SIZE: 11px;  TEXT-DECORATION: none; line-height:140%;}

A.orange:link { COLOR: #ff620d; FONT-SIZE: 12px;  TEXT-DECORATION: none; font-weight: bold;}
/* A.orange:visited { COLOR: #ff620d; FONT-SIZE: 12px;  TEXT-DECORATION: none; font-weight: bold;}
A.orange:active { COLOR: #ff620d; FONT-SIZE: 12px;  TEXT-DECORATION: none; font-weight: bold;} */
A.orange:hover { COLOR: #ff620d; FONT-SIZE: 12px;  TEXT-DECORATION: none; font-weight: bold;}

A.blu:link { COLOR: #2b5aa8; FONT-SIZE: 12px;  TEXT-DECORATION: none; font-weight: bold;line-height:220%;}
/* A.blu:visited { COLOR: #2b5aa8; FONT-SIZE: 12px;  TEXT-DECORATION: none; font-weight: bold;line-height:220%;}
A.blu:active { COLOR: #2b5aa8; FONT-SIZE: 12px;  TEXT-DECORATION: none; font-weight: bold;line-height:220%;} */
A.blu:hover { COLOR: #000000; FONT-SIZE: 12px;  TEXT-DECORATION: underline; font-weight: bold;line-height:220%;}

/*  폰트관리 */
.small {font-size:11px;color:#818181;}
.big {font-size:14px;color:#818181;font-weight: bold;}
.day {font-family:Verdana; FONT-SIZE: 9px; color:#a4c1d8;}
.home {font-size:11px;color:#919191;}
.home_point {font-size:11px;color:#9a8473;font-weight: bold;}
.white {font-size:12px;color:#ffffff;font-weight: bold;}
.sky {font-size:11px;color:#97d5e6;}
.red {color:#bc5254; font-weight: bold;font-size:14px;}
.s_red {color:#e8353b; font-size:11px;}
.oran {font-size:12px; color:#ff4b31; font-weight: bold;}
.s_oran {font-size:11px; color:#ff4b31; }
.gray {font-size:12px; color:#f5f5f5; font-weight: bold;}
.black {font-size:12px; color:#000000; font-weight: bold;}
.blue {font-size:12px; color:#09369d;}
.jin_blue {font-size:12px; color:#08097f;}
.view_title {font-size:14px; color:#000000;font-weight: bold;}

.justify { TEXT-ALIGN: justify;} /*  줄간격 */

.mbg_x {
 background-image: url(../images/include/bgbg.jpg);
 background-repeat: repeat-x;} /*  전체 백그라운드 */

.con_x {
 background-image: url(../images/include/s_bgbg.jpg); /*  서브 백그라운드 */
 background-repeat: repeat-x;}

.bg {background-image:url(../images/include/bg.jpg);BACKGROUND-REPEAT: no-repeat; background-position: top center}
.s_bg {background-image:url(../images/include/s_bg.jpg);BACKGROUND-REPEAT: no-repeat; background-position: top center}
.g_input1 {border:solid 1px #d0d0d0; background-color:#ffffff;line-height:100%}

/*  테이블 라인 */
.main_line {background-color:#dbdbdb;height:1px;}
.table_top {background-color:#a7a7a7;height:2px;}
.line_black {background-color:#000000;height:2px;}
.copy_line {background-color:#efefef;height:23px;}

.line_height { border-bottom: 1px solid #E5E5E5; padding:7px 3px 8px 3px;}
.line_bottom { border-bottom: 1px solid #E5E5E5; border-top: 1px solid #E5E5E5; padding:8px 3px 8px 3px; background-color:#f5f5f5; color:#000000;}


/*  패딩관리 */
.pad_top {padding:15px 0px 0px 0px;}
.pad_top60 {padding:62px 0px 30px 0px;}
.pad_right {padding:0px 15px 0px 0px;}
.pad_bottom {padding:0px 0px 15px 0px;}
.pad_left {padding:0px 0px 0px 15px;}

.view_title {
height: 40px;
padding-left:17px;
font-family: "돋움",Dotum;
font-size: 12pt;
color: #000000;
font-weight:bold;
line-height:19px;
}

.view_text_tr {
height: 1px;
background-color:#E3E3E3;
}

.view_text1 {
height: 35px;
padding-left:10px;
font-weight:bold;
background-color: #F9F9F9;
border-right: 1px solid #EDEDED;
border-bottom: 1px solid #E3E3E3;
line-height:19px;
}

.view_text1_c {
height: 35px;
padding-left:15px;
background-color: #FFFFFF;
border-bottom: 1px solid #E3E3E3;
line-height:19px;

}
.list_th {
	color :#777777;
	font-family: '돋음',Dotum;
	font-size: 8pt;
	font-weight:bold;
	height: 27px;
	background-color :#F9F9F9;
	text-align: center;
	line-height:19px;
}

.list_bot_line {
	background-color: #DADADA;
	height:1px;
}
.list_top_line {
	background-color: #C2C2C2;
	height:2px;
}
.view_text1_c {
height: 35px;
padding-left:15px;
background-color: #FFFFFF;
border-bottom: 1px solid #E3E3E3;
line-height:19px;
}

#mainVisual{height: 443px;  background: url('/img/main/vis.png') center center no-repeat; margin-bottom: -34px;}
#subVisual{height: 365px;  background: url('/img/main/sub.png') bottom center no-repeat; margin-bottom: -34px;}

#header{position: absolute; left: 0; top:30px; width: 100%; margin: 0; padding: 0;}
#header .inner{ display: flex; justify-content: space-between; align-items: center}
#logo{margin: 0;}
#lnb{font-family: 'Noto Sans KR', 'dotum';}
#lnb{display: flex}
#lnb > li{position: relative;}
#lnb > li > a{font-size: 15px; color: #111; font-weight: 700; padding: 10px 30px 10px; text-shadow: 1px 1px 4px rgba(255,255,255,.8); display: block;}
#lnb a:hover{color:#111; text-decoration: none !important; font-family:inherit !important}
.inner{width: 1000px; margin:  0 auto;}
#lnb > li:hover .depth{display: flex;}

#lnb .depth{position: absolute; left: 50%; top:100%; transform: translateX(-50%); background: #fff; white-space: nowrap; display: flex; border:1px solid #1777bc; background: #fff; padding: 0 15px; display: none;}
#lnb .depth a{padding: 8px 10px; display: block; font-size: 14px; color: #333; font-weight: 500;}
#lnb .depth a:hover{text-decoration: underline !important;}

#leftmenu{margin-bottom: 15px; background: url('/images/include/mebu02.gif') bottom center no-repeat; padding-bottom: 14px;}
#leftmenu *{box-sizing: border-box;}
#leftMenu .tit{background: url('/img/common/leftmenu.gif') left top no-repeat; height: 44px; text-align: center; color:#aa2405; font-weight: 700; font-size: 15px; padding-top: 12px; font-weight: 700;}

#leftMenu .depth{padding: 10px 0 0 36px; background:url(/images/include/mebu_bg.gif) left top;}
#leftMenu .depth > li{background: url('/images/include/icon.gif') left center no-repeat; padding-left: 10px; border-bottom: 1px solid #e7e7e7; margin-right: 30px; margin-bottom;}
#leftMenu .depth a{font-weight: 700; padding: 5px 0; display: block;}
