/* reset.css */
html,body{width:100%;height:100%;}

body,div,dl,dt,dd,ul,li,ol,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,table,
caption,cite,code,del,dfn,em,img,ins,kbd,q,strong,sub,tbody,thead,tfoot,summary,legend,label,form,var,sup,sub,samp,address,abbr,pre,
span,object,fieldset,iframe,

small,b,i,article,aside,canvas,details,figcaption,figure,footer,header,menu,nav,section,time,mark,audio,video{margin:0;padding:0;}

article,aside,details,figcaption,figure,footer,header,menu,nav,section,video{display:block;}

img{max-width:100%;}
/* width값이 %로 된 이미지들이 브라우저 폭이 줄어들 경우 비례를 맞추어 줄도록하기 위해 사용 */

table{border-collapse:collapse;}
img,fieldset{border:none;}

address,caption,cite,code,em,strong,th,option{font-style:normal;font-weight:normal;}

ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:after,q:before{content:"";}
abbr,acronym{border:none;}
img,li,input,select{vertical-align:middle;}
hr{display:none;}
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

* {font-family:'맑은 고딕';}


body{margin:0; padding: 0;}
body {font:normal 12px dotum,'돋움'; color:#000; font-family: "나눔 고딕","맑은 고딕", "돋움", "Segoe UI", "verdana", "arial";}
img{border:0}

a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:none; }

/* img {border:0px;} */

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

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

.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; }


/* sub왼쪽메뉴 */

.l_menu{float:left; width:220px; margin-right:20px;}
.marb{margin-bottom:10px; margin-top:10px}
.con{width:950px;float:left;text-align:left}
.mart{margin-top:10px;margin-bottom:10px}



.mv{position:relative; width:1200px; height:400px; margin:0 auto; }

.mro a:link, a:visited, a:active { text-decoration:none; color:#9097ba; }
.mro a:hover { text-decoration:none; color:#8daa6a; font-weight: bold; }


.move_img{opacity:0;margin-left:-35px;position:absolute;top:73px;left:493px}

.smove_txt{opacity:0;margin-left:-25px;position:absolute;top:60px;left:400px;}

.sv{position:relative; width:1200px; height:170px; margin:0 auto; background:#fff;}

.sub_content{width:1222px; margin:0 auto; padding-bottom:20px;}
.sub_content:after{display:block;content:'';clear:both;}

.mvisual{position:relative;background:url(../../images/index_bg.jpg) repeat-x;height:555px; }
.mv{position:relative;background:url(../../images/visual.png);width:1222px;margin:0 auto; border-top:1px solid #ddd;}

.svisual{position:relative;height:222px;background:#f0f5f9;}
.sv{position:relative;background:url(images/svisual.jpg);height:222px;width:1222px;margin:0 auto}
.visual_bg{height:0px;background:url(../../images/visual_bg.jpg);}
.mhm2 a:link, a:visited, a:active { text-decoration:none; color:#222; font-weight: bold; }
.mhm2 a:hover { text-decoration:none; color:#acacac; font-weight: bold; }
.mhm2 {font-size: 17px; font-weight: normal; font-family: "맑은 고딕", "돋움",  "arial"; }

.l_menu{width:250px;}
.l_menu li{width:100%;text-align:left;box-sizing:border-box;border-bottom:1px solid #eee;}
.l_menu li > a{display:block;width:100%;line-height:20px;font-size:16px;padding:10px 20px;box-sizing:border-box;}
.l_menu li a{display:block;width:100%;line-height:20px;padding:10px 20px;box-sizing:border-box;color:#222;}
.l_menu li:first-child{height:100px;font-size:22px;line-height:100px;background:#666;color:#fff;font-weight:bold;text-align:center;border:0;}
.l_menu li:first-child > h2{line-height:100px;}

.l_menu li dl a{font-size:13px;box-sizing:border-box;padding-left:10px;background:#eee;text-indent:20px;}
.l_menu li > dl > dd > a{font-size:12px;font-weight:bold;background:#e3e3e3;}
.l_menu li dl dd a{font-size:12px;background:#d1d1d1;}

/* 190211 ej추가 */
.nav{width:100%;border-top:8px solid #195da9; border-bottom:1px solid #ccc;}
.nav > div:after{content:'';display:block;clear:both;}
.nav > div{width:1090px;margin:0 auto;}
p.top_logo{float:left;display:inline-block;width:200px;height:88px;line-height:88px;margin:0;padding:0;}
p.top_logo a{display:block;width:200px;height:88px;line-height:88px;transition:all 0.3s ease 0s;}
p.top_logo img{display:inline;padding-top:15px;}
ul.top_nav{float:right;}
ul.top_nav li{display:block;height:88px;line-height:88px;float:left;padding:0;margin:0;}
ul.top_nav:after{content:'';display:block;clear:both;}
ul.top_nav li a{display:block;width:100%;height:100%;transition:all 0.3s ease 0s;background:#fff;color:#222;padding:0 20px;font-weight:bold;text-align:center;font-size: 17px;font-family: "맑은 고딕", "돋움",  "arial";box-sizing:border-box;}
ul.top_nav li a:hover{background:#195da9;color:#fff;transition:all 0.3s ease 0s;font-weight:bold;box-sizing:border-box;}

.fl2{font-family: '나눔고딕';
    font-size: 25px;
    font-weight: bold;
    color: #999;
	padding:25px 0;}

#foot {width: 100%;border-top-width: 1px; border-top-style: solid; border-top-color: #CCC; color: #333; min-width:1200px;  background:#f3f3f3;}
#foot .footer{position:relative; margin:0 auto; overflow:hidden; width:1200px; padding:30px 0;}
.footer  h2{float:left; width:300px;}
.footer ul{float:left;}
.footer li{padding-bottom:5px; font-size:12px; color:#333}
.footer li.copy{color:#333}