@charset "euc-kr";
* {padding:0; margin:0;}
@font-face{
font-family: ³ª´®°íµñ, Nanum Gothic, NanumGothic,"Nanum Gothic, NanumGothic";
src:url('/image/font/NanumGothic.eot');
src:url('/image/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
url('/image/font/NanumGothic.woff') format('woff'),
url('/image/font/NanumGothic.ttf') format('truetype');

url('/image/font/NanumGothic.svg#NanumGothic') format('svg')
src:local(¡Ø), url('/image/font/NanumGothic.woff') format('woff');
}
html {overflow-y:scroll;}
body {}
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:'Lato', ³ª´®°íµñ, Nanum Gothic, NanumGothic,dotum, gulim;}

a:link {text-decoration:none; }
a:hover {;text-decoration:none;}
a:visited {;text-decoration:none;}

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-weight:normal;font-family: ³ª´®°íµñ, Nanum Gothic, NanumGothic,dotum, gulim; }

/* Setting */
body, input, select, textarea, button, a {color:#000; font-family: ³ª´®°íµñ, Nanum Gothic, NanumGothic,dotum, gulim;}
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;}

/* 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;}

/* HEADER */
#wrap{position:relative; overflow:hidden; width:100%; min-width:982px;}

#header{position:relative;overflow:visible; width:100%; height:126px; padding:0; z-index:2; background: url("../image/common/bg_head.png") repeat-x left top  }
#header:after { content:""; display:block; clear:both; }
#header .head {position:relative; width:982px; margin:0 auto; padding:10px 0 0 0;  }
#header h1 {overflow:hidden; width:211px;padding:0; margin:0 auto;}
#header h1 a {display:block; width:211px;}
#header .login_area {position:absolute; top:13px; right:0;  padding:0; }
#header .login_area a {float:left;overflow:hidden; margin:0 0 0 0 ; }
#header .login_area a:first-child {margin-top:0;}
#header .login_area > img {vertical-align:top;}
.sns {overflow:hidden; position:absolute; top:10px; left:7;  }

/* GNB */
.gnb { overflow:hidden; position:absolute; top:78px; left:0; height:48px; width:980px;  margin:0; padding:0 0 0 0; background: url("../image/common/bg_gnb.png") no-repeat 1px 48px;}
.gnb:after { content:""; display:block; clear:both; }

/* 1µª½º */
.gnb>ul {float:left; overflow:hidden;display:block;height:215px;}
.gnb>ul>li {float: left; height:215px;}
.gnb>ul>li:hover .dep2, .gnb>ul>li.on .dep2 {height:163px; background-color:#fff;}

.gnb>ul>li h2 {overflow:hidden; display:block; height:48px; margin:0; padding:0;}
.gnb>ul>li h2 > a {overflow:hidden; display:block; width:140px; height:48px; letter-spacing:0; line-height:52px; color:#0f0f0f; font-weight:600; font-size: 15px; text-align:center; padding:0; background: url("../image/common/gnb.png") no-repeat left top;}
.gnb>ul>li h2 a:hover, .gnb>ul>li.on > h2 a  {color:#fff;font-size: 16px;  background: url("../image/common/gnb.png") no-repeat left bottom;}
.gnb>ul>li h2 a img {vertical-align:top;}

/* 2µª½º */
.gnb>ul>li>ul {padding:3px 0 0 ;}

.dep2 li {margin:0 0 0 0; vertical-align:top; }
.dep2 li a {overflow:hidden; display:block; width:140px; padding:0; font-weight:600; font-size:13px; line-height:22px; color:#292929; text-align:center; vertical-align:top; letter-spacing:0;}
.dep2 li a:hover,.dep2 li a:focus,.dep2 li.on a  {color:#fff; background-color:#63ba48  }

/* Äü */
.sub_quick {float: left; width:100%; padding:0; border-top: 1px solid #ebebeb}
.sub_quick_in {width:980px; margin:0 auto;}
.sub_quick ul {float: left; overflow: hidden; margin:-1px 0 0 13px;}
.sub_quick li {float: left; }
.sub_quick li img {vertical-align:top;}

.today_weather {float: right; position:relative; width:211px; height:73px; padding:5px 0 0 0; margin:0;}
.today_weather .today_date {display:block; margin:0 0 10px; font-family:arial; font-weight:bold; font-size:17px; color:#6b6b6b;}
.today_weather .weather_txt {font-size:11px; line-height:15px; color:#2a2a2a;}
.today_weather .weather_view {position:absolute; top:13px; right:17px; text-align:center;  }
.today_weather .today_temp {display:block; margin:9px 0 8px; font-family:tahoma; font-weight:bold; font-size:20px; color:#838383;}
.today_weather .today_temp img {vertical-align:top; }
.today_weather .today_week {display:block; }
.today_weather .today_week,.today_weather .today_week em {font-weight:bold;font-size:11px; line-height:15px; color:#848484; }

/* ÄÁÅÙÃ÷ */
#body { float:left; width:100%; padding:0; }
#body:after{display:block;clear:both;content:'';}

/* FOOTER */
#footer {clear:both;position:relative; width:100%; border-top:1px solid #eee; background-color:#fff;}
#footer .foot_in { position:relative;width:945px; height:89px;  margin:0 auto; padding:30px 0 0 35px; }
#footer .foot_in:after { content:""; display:block; clear:both; }

.addr {float:left; position:relative;  width:634px; overflow: hidden; margin:0; padding:0 0 0 91px;}
.addr h3 {position:absolute; top:3px; left:0;}
.addr dl {overflow: hidden;display:block; }
.addr dl dt {float: left; padding:0 8px 0 0; font-size:11px; line-height:17px;  color:#797878}
.addr dl dd {float: left; margin:0; padding:0 20px 0 0;  font-size:11px; line-height:17px; color:#373737}
.addr p {overflow: hidden; display:block; clear:both; font-size:11px; line-height:17px; color:#797878}

#footer .foot_in .f_txt { float:left; position:relative;  width:109px; overflow:hidden; padding:0 0 0 111px; font-weight:bold;  margin:0; color:#282828; font-size:11px; line-height:17px; }
#footer .foot_in .f_txt a {display:block; font-weight:bold; color:#282828; font-size:11px; line-height:17px; }
#footer .foot_in .f_txt h3 {position:absolute; top:3px; left: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;}
