@charset "euc-kr";
* {padding:0; margin:0;}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}

html {overflow-y:scroll;}
/*body {background-color:#fff;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-style:normal; font-family: ³ª´®°íµñ, Nanum Gothic, NanumGothic, dotum, gulim;}
*/
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0} 
body,input,textarea,select,button,table{font-family:'³ª´®°íµñ','Malgun Gothic','¸¼Àº °íµñ','NanumGothic','NanumGothicWeb', Dotum,'µ¸¿ò',sans-serif;font-size:13px;color:#333}
img,fieldset,iframe{border:none}
ul,ol{list-style:none}
em,address{font-style:normal}
button{border:none;background:none}
button:hover{font-weight:600}

a:hover,a:active,a:focus,button:hover{text-decoration:none;font-weight:600;cursor:pointer}

a:link {font-family: ³ª´®°íµñ, Nanum Gothic, NanumGothic, dotum, gulim;text-decoration:none; }
a:visited {font-family: ³ª´®°íµñ, Nanum Gothic, NanumGothic, dotum, gulim;}
/*
a:hover {font-family: ³ª´®°íµñ, Nanum Gothic, NanumGothic, dotum, gulim;text-decoration:none;}
a:active {font-family: ³ª´®°íµñ, Nanum Gothic, NanumGothic, dotum, gulim;}
a:focus {font-family: ³ª´®°íµñ, Nanum Gothic, NanumGothic, dotum, gulim; color:#000;}
*/
img, fieldset {border:none;}
legend,caption {position:absolute; left: 0; top:-5000px; font-size:0; line-height:0;}
iframe {border:none;border-collapse:collapse;}
ul,ol{list-style:none;margin:0; padding:0;}
table{border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal; font-family: ³ª´®°íµñ, Nanum Gothic, NanumGothic,dotum, gulim; }

/* Setting */
body, input, select, textarea, button, a {color:#000; text-decoration:none;}
body, input, select, textarea, button {font-family: ³ª´®°íµñ, Nanum Gothic, NanumGothic,'µ¸¿ò', dotum, arial, sans-serif;}
body, textarea {line-height:1.4em;}
body {font-size:12px;}

/* default */
.clear:after {content:''; display:block; clear:both; height:0; line-height:0; font-size:0;}
.block {display:block;}
.hid,.blind{display:block;position:absolute;left:-99999em;top:-99999em}
/* HEADER */
#wrap{position:relative; overflow:hidden; width:100%;height:100%; min-width:989px;}
#header{position:absolute; top:0; left:0;  overflow:hidden; width:100%; height:148px; padding:0; z-index:2;  background: url("../image/common/bg_top_line.png") repeat-x center top;}
#header:after { content:""; display:block; clear:both; }
#header .head {position:relative; width:980px; margin:0 auto; padding:0;  }
#header .head .sub-menu{position:absolute;right:0;top:73px;text-align:right; font-size:13px;}
#header h1 {overflow:hidden; padding:41px 0 0 0;}
#header h1 a {display:block; width:146px;}

#header .logo{display:block;width:111px;height:56px;margin-bottom:24px;background:url("../image/main_contants.png") no-repeat 0 0; background-position:0 -89px}

#header .login_area {position:absolute; top:4px; right:0; width:96px; padding:0;}
#header .login_area a {position:relative;display:block; overflow:hidden; width:96px; height:27px; padding:0; text-indent:-999999px; z-index:1; background: url("../image/common/top_txt.gif") no-repeat left top;}
#header .login_area a:hover, #header .login_area a:focus {z-index:2;  height:27px;background: url("../image/common/top_txt.gif") no-repeat right top;}
#header .login_area a.home {background-position:0 0}
#header .login_area a.home:hover, #header .login_area a.home:focus {margin-top:0; height:27px; background-position:right 0}
#header .login_area a.login {background-position:0 -27px}
#header .login_area a.login:hover, #header .login_area a.login:focus {margin-top:-1px; height:28px; background-position:right -26px}
#header .login_area a.join {background-position:0 -54px}
#header .login_area a.join:hover, #header .login_area a.join:focus {margin-top:-1px; height:28px; background-position:right -53px}
#header .login_area a.logout {background-position:0 -81px}
#header .login_area a.logout:hover, #header .login_area a.logout:focus {margin-top:-1px; height:28px; background-position:right -80px}
#header .login_area a.mypage {background-position:0 -108px}
#header .login_area a.mypage:hover, #header .login_area a.mypage:focus {margin-top:-1px; height:28px;background-position:right -107px}


.section{float:left;margin-left:11px}
.section.n01{width:230px;margin-left:0}
.section.n02{width:445px/*;background:#f6f4ee*/; height:540px;}
.section.n03{width:281px}

/* btn */

.btn{display:inline-block;zoom:1;*display:inline;margin-right:-4px;margin-bottom:-3px;*margin:0;color:#fff;font-size:14px;border:1px solid #7c7c7c;background:#929292}
.btn:hover,.btn.on{cursor:pointer;font-weight:bold;border:1px solid #8a6f18;background:#9f8225}
.btn.login-cancle-modity{width:81px;height:24px;margin-left:10px;text-align:center;padding:6px 0 0 0;}


/* icon */
.ico{display:inline-block;zoom:1;*display:inline;margin-right:-4px;margin-bottom:-3px;*margin:0;background:url("../image/main_contants.png") no-repeat}
.ico.title-join{width:65px;height:25px;background-position:-202px 0}
.ico.title-menu{width:85px;height:27px;background-position:-269px 0}
.ico.join-more{position:absolute;right:10px;top:10px;width:20px;height:20px;background-position:-356px 0}
.ico.join-more:hover{background-position:-378px 0}
.ico.menu-01{width:32px;height:46px;background-position:0 -37px}
.ico.menu-02{width:32px;height:46px;background-position:-34px -37px}
.ico.menu-03{width:38px;height:46px;background-position:-68px -37px}
.ico.menu-04{width:40px;height:46px;background-position:-108px -37px}
.ico.menu-05{width:21px;height:46px;background-position:-150px -37px}
.ico.menu-06{width:40px;height:46px;background-position:-173px -37px}
.ico.menu-07{width:34px;height:46px;background-position:-215px -37px}
.ico.menu-08{width:32px;height:46px;background-position:-251px -37px}
.ico.menu-09{width:19px;height:46px;background-position:-285px -37px}

/* color */
.co-e60012{color:#e60012 !important}

.bg-f2f2f2{background:#f2f2f2 !important}
.bg-ffdfd7{background:#ffdfd7 !important}
.bg-e1f5ff{background:#e1f5ff !important}

/* join */
.box-join{position:relative;padding:15px 5px 9px 13px;margin-bottom:10px;border:1px solid #d6d6d6;background:#f6f4ee; font-size:13px;}
.box-join .ico.title-join{margin-bottom:13px}
.box-join li a{display:inline-block;zoom:1;*display:inline;width:100%;height:22px;letter-spacing:-1px;vertical-align:top;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis}

/* menu */
.box-menu{position:relative;padding:0 0 0 0;margin-bottom:10px;border:1px solid #d6d6d6;background:#fff}
.box-menu h4{padding:16px}
.box-menu ul{clear:both;padding:0 0 1px 9px;*zoom:1}
.box-menu ul:after{content:"";display:block;font-size:0;height:0;line-height:0;clear:both}
.box-menu ul li{float:left;padding-bottom:17px;*padding-bottom:18px}
.box-menu ul li a{display:block;width:70px;height:60px;font-size:12px;text-align:center;overflow:hidden}
.box-menu ul li a i{display:block;margin:0 auto}
.box-menu ul li a span{display:inline-block;zoom:1;*display:inline;margin-top:-2px}
.box-menu a:hover .menu-01{background-position:0 -38px}
.box-menu a:hover .menu-02{background-position:-34px -38px}
.box-menu a:hover .menu-03{background-position:-68px -38px}
.box-menu a:hover .menu-04{background-position:-108px -38px}
.box-menu a:hover .menu-05{background-position:-150px -38px}
.box-menu a:hover .menu-06{background-position:-173px -38px}
.box-menu a:hover .menu-07{background-position:-215px -38px}
.box-menu a:hover .menu-08{background-position:-251px -38px}
.box-menu a:hover .menu-09{background-position:-285px -38px}

/* banner */
.box-banner{position:relative}
.box-banner img{display:block;margin:0 auto}
.box-banner .pagnation{position:absolute;left:50%;bottom:6px;width:50%;height:10px;margin-left:-25%;text-align:center;color:#000;font-size:11px;opacity:0.8;filter:alpha(opacity=80)}

/* tab */
.tab-left{height:540px;padding:0 0 0 360px}
.tab-left li{position:relative;margin-top:-1px}
.tab-left li:first-child{margin-top:0}
.tab-left .menu{display:table-cell;width:83px;height:107px;line-height:21px;font-size:15px;color:#745900;text-align:center;vertical-align:middle;border:1px solid #8a6f18;background:#f6f4ee}
.tab-left li:first-child .menu{height:106px}
.tab-left .menu:hover,.tab-left .menu.on{font-weight:600;color:#fff;background:#9f8225}
.tab-left .thumb{display:none}
.tab-left .menu.on + .thumb{display:block;position:absolute;left:-360px;top:0}

/* login */
.box-login{height:112px;padding:10px 10px 6px 10px;margin-bottom:17px;border:1px solid #d6d6d6;background:#f2f2f2}
.box-login p *{display:inline-block;zoom:1;*display:inline;vertical-align:top;font-size:11px}
.box-login p input{width:15px;height:15px;border:1px solid #e4e4e4}
.box-login p label{padding-top:1px}
.input-list{position:relative;padding-top:9px}
.input-list span{display:block;position:relative}
.input-list input{display:block;width:164px;height:29px;padding:0 0 0 16px;line-height:29px;border:1px solid #e4e4e4;background:#fff}
.input-list .input-placeholder{display:block;position:absolute;left:1px;top:1px;width:50px; height:29px;padding:0 0 0 16px;line-height:29px;color:#888;background:#fff}
.input-list .btn{position:absolute;right:0;top:9px;display:block;width:68px;height:37px;margin-right:0;font-size:15px;text-align:center;padding:22px 0 0 0 ;}
.input-list .btn:hover{font-weight:600}


.etc-menu{clear:both;padding-top:10px;*zoom:1}
.etc-menu:after{content:"";display:block;font-size:0;height:0;line-height:0;clear:both}
.etc-menu *{display:inline-block;zoom:1;*display:inline;font-size:11px;vertical-align:top;}
.etc-menu a{font-size:11px}
.etc-menu .bar{margin-top:-1px;font-size:11px;color:#d6d6d6}
/* after */
.box-login-after{height:128px;padding:0;margin-bottom:17px;border:1px solid #d6d6d6;background:#f2f2f2}
.user-name{padding:22px 20px 9px;font-size:14px}
.user-name b{color:#000}
.user-info{float:left;width:126px;height:30px;padding:0 10px;margin:0 0 17px 20px;border:1px solid #e4e4e4;background:#fff;*zoom:1}
.user-info:after{content:"";display:block;font-size:0;height:0;line-height:0;clear:both}
.user-info *{line-height:30px;font-size:14px;color:#000}
.user-info dt{float:left;width:30%}
.user-info dd{float:right;width:70%;text-align:right}
.user-info dd b{font-size:16px}
.box-login-after .btn-list{clear:both;border-top:1px solid #e4e4e4}
.box-login-after .btn-list *{display:inline-block;zoom:1;*display:inline;width:136px;height:32px;font-size:12px;color:#666;text-align:center}
.box-login-after .btn-list button{width:138px;margin-right:-4px}
.box-login-after .btn-list a{line-height:32px;vertical-align:top;border-left:1px solid #e4e4e4}

/* calender */
.box-calendar{height:281px}
.box-title{clear:both;*margin-bottom:-10px;*zoom:1}
.box-title:after{content:"";clear:both;display:block;height:0;line-height:0;font-size:0}
.date-this{float:left;font-size:22px;color:#5d4326;margin-top:6px;}
.date-this *{display:inlnie-block;zoom:1;*display:inline;font-size:22px;color:#5d4326}
.date-this .arr{font-size:15px;font-weight:normal;line-height:15px;margin:-3px 2px 0;vertical-align:middle}
.date-this span{letter-spacing:-1px;*margin:-5px 2px 5px}
.date-guide{float:right;padding-top:12px;*padding-top:18px}
.date-guide li{float:left;margin-left:6px;text-align:left;font-size:11px;color:#666;}
.date-guide li *{vertical-align:middle;color:#666}
.ico-box{display:inline-block;zoom:1;*display:inline;width:10px;height:10px;margin:-1px 0 1px 0;*margin:1px 3px 0 0}
.ico-box.today{background:#ffdfd7}
.ico-box.possibility{background:#d5ecf7}
.ico-box.impossibility{background:#d6d6d6}
.box-calendar table{clear:both;width:100%;margin-top:11px;;border-spacing:0;border-collapse:collapse}
.box-calendar table caption{visibility:hidden;font-size:0;overflow:hidden}
.box-calendar table thead th{height:23px;font-size:11px;color:#666;;border-top:1px solid #d6d6d6}
.box-calendar table tbody td{width:39px;height:39px;font-size:16px;color:#666;text-align:center;border:1px solid #d6d6d6}
.box-layer{position:relative;display:inline-block;zoom:1;*display:inline;width:39px;line-height:39px}
.box-layer:hover{width:35px;line-height:35px;border:2px solid #000}
.box-layer .bubble{display:none}
.box-layer:hover .bubble{display:block;position:absolute;left:50%;top:-38px;width:100px;height:23px;margin-left:-50px;text-align:center;z-index:1}
.box-layer:hover .bubble span{display:inline-block;zoom:1;*display:inline;padding:0 8px;line-height:23px;word-break:keep-all;font-size:11px;color:#000;;border:1px solid #000;background:#fff}
.box-calendar .sun a,.box-calendar th.sun{color:#e60012 !important}
.box-layer.half{display:block;height:19px;line-height:19px;font-size:14px}
.box-layer.half:first-child{border-bottom:1px solid #d6d6d6}
.box-layer.half:hover{height:15px;line-height:14px;border:2px solid #000}
.box-layer.half:hover .bubble{top:-30px}

/* box-weather */
.box-weather{clear:both;*zoom:1}
.box-weather:after{content:"";clear:both;display:block;;height:0;line-height:0;font-size:0}
.box-weather dl{float:left;width:50%;*width:140px}
.box-weather dl:first-child{background:url("../image/bg_line.png") no-repeat top right}
.box-weather dl:first-child dd{padding:0 5px 0 0}
.box-weather dt{width:100%;padding-bottom:2px;font-size:12px;color:#000;text-align:center}
.box-weather dd{float:left;padding:0 0 0 5px;text-align:center}
.box-weather dd b{display:block;margin:0 auto;color:#000}
.box-weather dd span{font-size:11px;color:#666}
.weather-ico{width:63px;height:63px;overflow:hidden}
.weather-ico img{display:block;margin:0 auto}


/* SKIP_NAVI */
.skip_navi {position: absolute;  top: 0;left: 0;  width: 100%; z-index: 99999;}
.skip_navi li { height: 0; font-size: 0;  line-height: 0;}
.skip_navi a {position: absolute; top: -500px;  left: 0;  height: 1px; }
.skip_navi a:focus, .skip_navi a:active, .skip_navi a:hover { top: 0; width: 100%; height: 33px; display: inline-block; color: #fff;  font-size: 14px; font-weight: bold; line-height: 35px;  padding: 2px 0 0 38px; text-align: center;  text-decoration: none; z-index:999; background-color:#8ec51e;}

.gnb2 { overflow:hidden; position:absolute; top:100px; /*right:94px; */ width:980px; height:49px; background-color: #5d4326 ; }
.gnb3 { overflow:hidden; position:absolute; top:100px; /*right:94px; */ width:978px; height:194px; border-bottom:1px solid #5d4326 ; border-left:1px solid #5d4326; border-right:1px solid #5d4326 }
/* GNB */
.gnb { overflow:hidden; position:absolute; top:100px; /*right:94px; */ width:980px;  color: #5d4326 ; }
.gnb:after { content:""; display:block; clear:both; color: #5d4326 ;  }

/* 1µª½º */
.gnb>ul {float:left; overflow:hidden;display:block; min-height:237px; height:auto !important; height:237px;}
.gnb>ul>li {float: left;width:130px;min-height:237px; height:auto !important; height:237px;}
.gnb>ul>li h2 {overflow:hidden; display:block; width:130px; height:48px; padding:0;}
.gnb>ul>li h2 a {overflow:hidden; display:block;  width:130px; height:48px;padding:0; text-indent:-999999px; background: url("../image/common/gnb.gif") no-repeat center top; }
.gnb>ul>li h2 a:hover, .gnb>ul>li h2 a:focus, .gnb>ul>li.on h2 a {background: url("../image/common/gnb.gif") no-repeat center top;}
.gnb>ul>li.gnb01 {width:130px;}
.gnb>ul>li.gnb01 h2 a {width:130px;background-position: 0 0}
.gnb>ul>li.gnb01 h2 a:hover, .gnb>ul>li.gnb01 h2 a:focus, .gnb>ul>li.gnb01.on h2 a {background-position:0 bottom}
.gnb>ul>li.gnb02 h2 a {background-position:-131px 0}
.gnb>ul>li.gnb02 h2 a:hover, .gnb>ul>li.gnb02 h2 a:focus,  .gnb>ul>li.gnb02.on h2 a {background-position:-131px bottom}
.gnb>ul>li.gnb03 h2 a {background-position:-261px 0}
.gnb>ul>li.gnb03 h2 a:hover, .gnb>ul>li.gnb03 h2 a:focus,  .gnb>ul>li.gnb03.on h2 a {background-position:-261px bottom}
.gnb>ul>li.gnb04 h2 a {background-position:-391px 0}
.gnb>ul>li.gnb04 h2 a:hover, .gnb>ul>li.gnb04 h2 a:focus,  .gnb>ul>li.gnb04.on h2 a {background-position:-391px bottom}
.gnb>ul>li.gnb05 h2 a {background-position:-521px 0}
.gnb>ul>li.gnb05 h2 a:hover, .gnb>ul>li.gnb05 h2 a:focus,  .gnb>ul>li.gnb05.on h2 a {background-position:-521px bottom}
.gnb>ul>li.gnb06 h2 a {background-position:-651px 0}
.gnb>ul>li.gnb06 h2 a:hover, .gnb>ul>li.gnb06 h2 a:focus,  .gnb>ul>li.gnb06.on h2 a {background-position:-651px bottom}
.gnb>ul>li.gnb07 h2 a {background-position:-781px 0}
.gnb>ul>li.gnb07 h2 a:hover, .gnb>ul>li.gnb07 h2 a:focus,  .gnb>ul>li.gnb07.on h2 a {background-position:-781px bottom}

/* 2µª½º */
.dep2 {padding:7px 0 0 0;}
	/* Å¬·´¼Ò°³ */
.dep2 li {margin:0 0 0 0; text-align:center; vertical-align:top; }
.dep2 li a  {overflow:hidden; display:block; width:130px; height:23px; text-indent:-999999px;}

.dep2 li.g01_1 a { margin:0 0 0 1px;background: url("../image/common/gnb01_1.png") no-repeat center 5px;}
.dep2 li.g01_2 a { margin:0	0 0 1px;background: url("../image/common/gnb01_2.png") no-repeat center 5px;}
.dep2 li.g01_3 a { margin:0 0 0 1px;background: url("../image/common/gnb01_3.png") no-repeat center 5px;}
.dep2 li.g01_4 a { margin:0 0 0 1px;background: url("../image/common/gnb01_4.png") no-repeat center 5px;}
.dep2 li.g01_5 a { margin:0 0 0 1px;background: url("../image/common/gnb01_5.png") no-repeat center 5px;}

	/* ÄÚ½º¾È³» */
.dep2 li.g02_1 a {background: url("../image/common/gnb02_1.png") no-repeat center 5px;}
.dep2 li.g02_2 a {background: url("../image/common/gnb02_2.png") no-repeat center 5px;}
.dep2 li.g02_3 a {background: url("../image/common/gnb02_3.png") no-repeat center 5px;}
.dep2 li.g02_4 a {background: url("../image/common/gnb02_4.png") no-repeat center 5px;}
.dep2 li.g02_5 a {background: url("../image/common/gnb02_5.png") no-repeat center 5px;}

	/* ÀÌ¿ë¾È³»  */
.dep2 li.g03_1 a {background: url("../image/common/gnb03_1.png") no-repeat center 5px;}
.dep2 li.g03_2 a {background: url("../image/common/gnb03_2.png") no-repeat center 5px;}
.dep2 li.g03_3 a {background: url("../image/common/gnb03_3.png") no-repeat center 5px;}
.dep2 li.g03_4 a {background: url("../image/common/gnb03_4.png") no-repeat center 5px;}
.dep2 li.g03_5 a {background: url("../image/common/gnb03_5.png") no-repeat center 5px;}

	/* ÀÎÅÍ³Ý¿¹¾à */
.dep2 li.g04_1 a {background: url("../image/common/gnb04_1.png") no-repeat center 5px;}
.dep2 li.g04_2 a {background: url("../image/common/gnb04_2.png") no-repeat center 5px;}
.dep2 li.g04_3 a {background: url("../image/common/gnb04_3.png") no-repeat center 5px;}
.dep2 li.g04_4 a {background: url("../image/common/gnb04_4.png") no-repeat center 5px;}
.dep2 li.g04_5 a {background: url("../image/common/gnb04_5.png") no-repeat center 5px;}

	/* ¸¶ÀÌÆäÀÌÁö */
.dep2 li.g05_1 a {background: url("../image/common/gnb05_1.png") no-repeat center 5px;}
.dep2 li.g05_2 a {background: url("../image/common/gnb05_2.png") no-repeat center 5px;}
.dep2 li.g05_3 a {background: url("../image/common/gnb05_3.png") no-repeat center 5px;}
.dep2 li.g05_4 a {background: url("../image/common/gnb05_4.png") no-repeat center 5px;}
.dep2 li.g05_5 a {background: url("../image/common/gnb05_5.png") no-repeat center 5px;}
.dep2 li.g05_6 a {background: url("../image/common/gnb05_6.png") no-repeat center 5px;}

	/* Á¤º¸¸¶´ç */
.dep2 li.g06_1 a {background: url("../image/common/gnb06_1.png") no-repeat center 5px;}
.dep2 li.g06_2 a {background: url("../image/common/gnb06_2.png") no-repeat center 5px;}
.dep2 li.g06_3 a {background: url("../image/common/gnb06_3.png") no-repeat center 5px;}
.dep2 li.g06_4 a {background: url("../image/common/gnb06_4.png") no-repeat center 5px;}
.dep2 li.g06_5 a {background: url("../image/common/gnb06_5.png") no-repeat center 5px;}
.dep2 li.g06_6 a {background: url("../image/common/gnb06_6.png") no-repeat center 5px;}
.dep2 li.g06_7 a {background: url("../image/common/gnb06_7.png") no-repeat center 5px;}

.dep2 li a:hover,.dep2 li a:focus,.dep2 li.on a {background-position:center -18px}


/* ÄÁÅÙÃ÷ */
#body { float:left; width:100%; margin:148px 0 0 0; }
#body:after{display:block;clear:both;content:'';}


/* FOOTER */
#footer {margin-top:14px;text-align:center;border-top:1px solid #888}/*{float:left;  position:relative;width:100%;padding:23px 0 35px 0; margin:27px 0 0 0; background:#f9f9f9; border-top:1px solid #f0f0f0}*/
#footer .foot_in {position:relative; text-align:center;width:980px; margin:0 auto; padding:0; /*border-bottom:1px solid #d6d6d6*/}/*{position:relative;width:980px; margin:0 auto; padding:0;}*/
#footer .family {position:absolute;right:0;top:-1px;width:100px;line-height:38px;padding:0 0 0 31px;text-align:left;border-top:2px solid #000;cursor:pointer}/*{position:absolute; top:0; right:0; height:21px;}*/
#footer .family .fm_list {display:none; position:absolute; bottom:42px; right:0px; width:130px; padding:0 0 0 0; background-color:#fff; z-index:2; border:1px solid #000}/*{position:relative;width:100px;line-height:37px;padding:0 0 0 31px;text-align:left;}*/
#footer .family .fm_list a{ overflow: hidden; width:100%; vertical-align:middle; margin-left:5px; color:#000; font-size:12px; line-height:17px;}/*{line-height:25px;font-size:14px;color:#000;vertical-align:top} /**/
#footer .family .fm_list a:hover, .fm_list a:focus {color:#2a3565;}
#footer .family b{color:#000}
#footer .family i{display:inline-block;zoom:1;*display:inline;width:7px;height:4px;margin:-3px 0 3px 14px;background:url("../image/main_contants.png") no-repeat -400px 0}

#footer .foot_in .f_txt { position:relative; top:0; left:0; overflow: hidden; margin:0 0 20px; }
#footer .foot_in .f_txt dd a {overflow: hidden; display:block; float:left; vertical-align:top; margin:0 16px 0 0; color:#464646; font-size:13px; line-height:18px; }
#footer .foot_in .f_txt dd a:hover {font-weight:600; color:#2a3565}

#footer .foot_in .inner{position:relative;width:980px;height:38px;margin:0 auto;}
#footer .foot_in a,.footer .add a{display:inline-block;zoom:1;*display:inline;font-size:11px;color:#666;}
#footer .foot_in a{line-height:38px}
#footer .foot_in a:after{content:"|";padding:0 20px;color:#d6d6d6}
#footer .foot_in a.last:after,.footer .add a.last:after{content:"";padding:0}

#footer .li{border-bottom:1px solid #d6d6d6}

.addr {width:980px; overflow: hidden; }
.addr dd > dl {display:block; overflow: hidden; width: 980px; }
.addr dd dl dt {float: left; margin:0 5px 0 0; font-size:12px; line-height:20px; letter-spacing:-1px; color:#797878}
.addr dd dl dd {float: left;margin:0 0 0; padding:0 17px 0 0;font-size:12px; line-height:20px; color:#373737}
.addr dd dl dd.copy {overflow: hidden; font-size:12px; line-height:20px; color:#565656}

.add{padding:5px 0 5px 0}
.add span{font-size:11px;;color:#888;line-height:20px;padding:0 24px 0 0}


/* table */
.tbl_type01 {width:100%; border-top:1px solid #464646;}
.tbl_type01 th {height:37px; padding: 0px 0; margin: 0; font-size:13px; color:#464646;  text-align:center; border-bottom:1px solid #d9d9d9; background-color:#efefef; }
.tbl_type01 td {padding:20px 0 15px 0 ; border-bottom:1px solid #d9d9d9; vertical-align:middle; text-align:center; font-size:13px; line-height:22px;color:#464646;  background-color:#fff;}

/* default */
.hide {display:block; height:0; font-size:0; line-height:0; text-indent:-999999px;}
.hide2 { text-indent:-999999px;}
.pos_re {position:relative;}
.c_both {clear:both;}
.f_nor {font-weight:normal !important;}

.f_left {float:left !important;}
.f_right {float:right !important;}

.text_left {text-align:left !important;}
.text_center {text-align:center !important;}
.text_right {text-align:right !important;}

.v_top {vertical-align:top;}
.v_middle {vertical-align:middle;}

.bor_none {border:none !important;}
.bg_none {background:none !important;}

/* °£°Ý */
.mt2 {margin-top:2px;}
