
*{margin:0;padding:0;}
body, td, p, input, button, textarea, select, .c1 { font-family:  'NanumGothic', '나눔고딕','NanumGothicWeb', '맑은 고딕', 'Malgun Gothic', 'Dotum', sans-serif;}

form { margin:0px; }

img {border:0px;} 

/*서브메뉴 타이틀*/

.sub_title{ height:40px;line-height:40px;text-indent:20px; font-size:20px; color:#333;text-align:left;padding-top:20px;font-weight:bold;}
.sub_con{height:30px;line-height:30px;text-indent:20px; font-size:13px; color:#333;text-align:left;}


a:link, a:visited, a:active { text-decoration:none; color:#466C8A; font-size:12px;}
a:hover { text-decoration:underline; font-size:12px;}

a.menu:link, a.menu:visited, a.menu:active { text-decoration:none; color:#454545; font-size:12px;}
a.menu:hover { text-decoration:none; font-size:12px;}

.member {font-weight:bold;color:#888888;}
.guest  {font-weight:normal;color:#888888;}

.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#222222; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.small { font-size:8pt; font-family:돋움; }
.cloudy, a.cloudy {color:#888888;} /* 흐림 */

input.ed { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; }
input.ed_password { height:20px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:3px 2px 0 2px; font:10px Tahoma; }
textarea.tx { border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; padding:2px; }


.snavibd { border-bottom:1px solid #dcdcdc;}
.navibg { height:97px; }
.visualbg {  background-image: url('/img/contents/visualbg.jpg'); height:335px; }
.svisualbg {background-image: url('/img/contents/svisualbg.gif');}
.copybg { background-color:333333; height:140px;}


.0401bg { background-image: url('/img/contents/0401img02.jpg'); background-repeat:none; } 



.ttltxt { color:9a0d14; font-size:11px; font-family:돋움; font-weight:bold;}
.tdpd { padding:5 5 5 5;}
.nonebold { font-weight:bold; color:333333;}

.tdboder {  border-bottom:1px solid #e5e5e5; height:40px;}





/**전체메뉴추가**/


body,p,pre,form,span,div,table,td,ul,ol,li,dl,dt,dd,input,textarea,label,button {color:#666; word-wrap:break-word; word-break:break-all;}
body,p,pre,form,span,div,table,td,ul,ol,li,dl,dt,dd,input,textarea,label,button {font-family:"NanumGothic","나눔고딕","돋움",Dotum,Arial,Helvetica,sans-serif; font-size:12px;}



/* 공통 요소 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ */

/* 네비게이션 (공통) */
#nav {height:55px; background:#0b5592 url('/img/top/nav_right_bg.gif') center top repeat-y;}

#nav .gnb {overflow:hidden;}

#nav .gnb a {float:left; height:55px; text-align:center; background:transparent url('/img/top/nav_line.gif') right center no-repeat;}
#nav .gnb a:hover {background:#032235;}
#nav .gnb a img {margin-top:20px;}
#nav .gnb .hit {background:#032235;}

#nav .nav1 {width:142px;}
#nav .nav2 {width:122px;}
#nav .nav3 {width:160px;}
#nav .nav4 {width:150px;}
#nav .nav5 {width:150px;}
#nav .nav6 {width:150px;}
#nav .nav7 {width:126px; background:none !important;}
#nav .nav7:hover {background:none !important}


#nav .all_open {display:none; background:#0096d9 url('/img/main/nav_mg.gif') right bottom no-repeat; position:absolute; left:0; top:55px; width:100%; z-index:1000000;}
#nav:hover .all_open {display:block;}

#nav .all_open .one_area {background:#fff; overflow:hidden; float:left; border-left:1px solid #dfe1e4;}
#nav .all_open .one_box {float:left; background:transparent url('/img/top/border.gif') right top repeat-y; height:308px;}

#nav .all_open .one_box:hover {background:#c8c8c8 url('/img/top/border.gif') right top repeat-y  !important;}
#nav .all_open .one_box a {display:block;text-align:left; height:44px; line-height:44px; text-indent:16px; background:transparent url('/img/top/border.gif') left bottom repeat-x; color:#333}
#nav .all_open .one_box a:hover {color:#009ddc; text-decoration:underline}

#nav .all_open .right_img {background:#0096d9 url('/img/main/nav_mg.gif') left bottom no-repeat; width:121px; float:right; position:relative;}
#nav .all_open .right_img img {position:absolute; left:0; bottom:0; width:177px; height:271px;}







/* 왼쪽메뉴 ----------------------------------------------------- */
#left {width:200px; float:left;}
#left .nav {margin-top:25px; overflow:hidden; border-bottom:1px solid #a5abb5; background:#fff;}
#left .nav a {display:block; height:40px; line-height:40px; text-align:left;text-indent:20px; font-size:15px; color:#333; border-top:1px solid #d5d8dd; border-left:1px solid #d5d8dd; border-right:1px solid #d5d8dd}
#left .nav a:hover {background:transparent  url('../../images/sub/left_nav_over.gif') left bottom repeat-x; color:#0096d9;}
#left .nav .hit {background:#0b5592; border-top:1px solid #0b5592; border-left:1px solid #0b5592; border-right:1px solid #0b5592; color:#fff;font-weight:bold;}
#left .nav .hit:hover {background:#0b5592; color:#fff;}


#left .icon_menu {margin-top:25px; background:transparent url('../../images/sub/left_icon_bg.gif') left top repeat; border-top:1px solid #d4d4d4;}
#left .icon_menu ul {overflow:hidden; background:transparent url('../../images/sub/left_icon_border.gif') left top repeat-y;}
#left .icon_menu li {width:100%; border-bottom:1px solid #d4d4d4; float:left;}
#left .icon_menu a {float:left; width:50%; text-align:center; padding:16px 0; background:transparent url('../../images/sub/left_icon_border.gif') right top repeat-y;}
#left .icon_menu a:hover {background:#d4d4d4}
#left .icon_menu .single a {width:100% !important}


.tab_on {width:242px;height:40px;line-height:40px;text-align:center;font-size:16px; color:#fff;}
a:link.tab_on {color:#fff;font-size:16px;}
a:hover.tab_on {color:#fff;text-decoration:none;}


.tab_off {width:242px;height:40px;line-height:40px;text-align:center;font-size:px; color:#e7eaeb; }
a:link.tab_off {color:#e7eaeb;font-size:16px;}
a:hover.tab_off {color:#e7eaeb;text-decoration:none;}


/* footer */

.f_title{color:#222; font-size:15px;}

.copy {font-family: 'NanumGothic', '나눔고딕','NanumGothicWeb' sans-serif; font-size:11pt;color:#5333; height:25px;}
.a:link.copy, a:visited.copy, a:active.copy {float:left; color:#333; font-size:11px;}
.a:hover.copy {color:#000; text-decoration:underline}

/* history */

.h_txt{font-family: 'NanumGothic', '나눔고딕','NanumGothicWeb' sans-serif; font-size:10pt;color:#2d508a;font-weight:bold;}



/**sun_menu**/


.btn_gnbclose { position: absolute; padding-left:1200;}
.btn_gnbclose a { padding: 0 !important }

div.gnb .allmenu {position: absolute; right:0;top: 100px;}
#allmenu { z-index: 10; position: absolute;margin-left:50px;}
#allmenu #allm { display: none; position: absolute; right: 0; top: 47px; width:1000px; height:240px;border:0px solid #4fb61d;background:#2d508a;}
#allmenu #allm .close {position: absolute; right:0; top:-25px}
#allmenu #allm .close:focus { outline: 1px dotted #f00}


