@charset "euc-kr";


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, dfn, em, font, img, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0; padding:0; font-family:NanumBarunGothic, Arial,Trebuchet MS, Helvetica, sans-serif;}


@font-face{
	font-family:'NanumBarunGothic';
	src:url('NanumBarunGothic.eot');
	src:local(※),url('NanumBarunGothic.woff') format('woff');
}
@font-face{
	font-family:'NanumBarunGothicBold';
	src:url('NanumBarunGothicBold.eot');
	src:local(※),url('NanumBarunGothicBold.woff') format('woff');
}


html{line-height:0; height:100%; overflow-x:hidden;} /* opera 10 */
html:first-child select{padding-right:6px; height:20px;} /* Opera 9 & Below Fix */


blockquote, pre, abbr, address, big, cite, code, del, dfn, em, ins, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, 
body, div, span, h1, h2, h3, h4, h5, h6, p, dt, dd, li, table, caption, tr, th, td, a, input, select, textarea {
font-family: NanumBarunGothic, Arial,Trebuchet MS, Helvetica, sans-serif; font-weight:normal; color:#666;}

body{height:100%; font-size:0.75em; line -height:2.5em; background:#fff; color:#666;font-family:'NanumBarunGothic', 'Alial', sans-serif;letter-spacing:0.3px;}
th, td, span, div, p, textarea, input, select {font-size:13px; line-height:160%;}
textarea{border:1px solid #ddd; padding:5px;}

table{border-collapse:collapse; border-spacing:0;}
table caption{width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}


img, fieldset, button{border:none;}
span, input {vertical-align:middle;}
select {border:solid 1px #ccc;}

ol, ul, li{list-style:none;}

a {text-decoration:none;}
a:link {color:#666;}
a:visited{color:#999;}
a:hover, a:active {color:#333;}


option{padding-right:6px;} /* Firefox Fix */
legend{position:absolute; top:0; left:0; width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}

.clear {*zoom:1;}
.clear:after {clear:both; display:block; content:"";}
.fl_left {float:left;}
.fl_right {float:right;}
.none {display:none;}

.alignC{text-align:center; margin-bottom: 50px;}
.alignR{text-align:right}

/* 칼라*/
.White{color:#fff}



/*간격*/
.mt40 {margin-top:40px !important;}
.paB50{padding-bottom:50px}

#wrap{position:relative; top:0; margin:0 auto; width:100%; min-width:1260px;}

/*header*/
#header {position:absolute; left:0; top:30px; width:100%; height:176px; z-index:10;}

#header #header_log {}
#header #header_top {position:relative; margin:auto; width:1200px; height:105px}
#header #header_top div {font-size:0; line-height:0;}

#header_top #left_top {float:left; margin-top:27px; width:230px;}
#left_top li {float:left; height:38px;}
#left_top #kakao1 {width:165px; height: 48px; bo rder-right:solid 1px #d9d9d9; background:url(../images/yellow.gif) no-repeat;}
/* #left_top #fb {width:116px; background:url(../images/facebook.gif) no-repeat right top;}
#left_top #fb a {display:block; width:100%; height:100%;} */

/*logo*/
#header_top #logo {position:absolute; left:50%; top:10px; width:262px; height:90px; margin-left:-131px;}
#logo h1 a {display:block; width:100%; height:90px; background:url(../images/logo.gif) no-repeat left center;}

#header_top #right_top {float:right; margin-top:19px; width:325px; text-align:right;}


/*member btns*/
#right_top #member {float:right; margin-bottom:14px; }
#member ul {margin-bottom:14px;}
#member ul li {float:left; height:11px; border-left:solid 1px #d9d9d9;}
#member ul li:first-child {border-left:none;}
#member ul li a {display:block; padding:0 7px; height:100%; line-height:11px; font-size:12px; color:#999;}
#member #tel {width:160px; height:53px; background:url(../images/tel.gif) no-repeat 0 8px;float:right;}


#top_login{width:100%;; background-color:#494a4d; height:25px;  margin:0 auto; overflow:hidden;}
#top_login .login_wrap{width:1200px; margin:0 auto; text-align:right}
#top_login li{display:inline;line-height:25px}
#top_login li a{color:#fff}




/*menu*/

#header #gnb {width:100%; background:#fff; position:relative;height:89px;border-bottom:1px solid #ccc; border-top:1px solid #d9d9d9}
#gnb #top_link {width:1220px; height:89px; margin:0 auto; position:relative; top:0; left:0; z-index:10000;}
#gnb #top_link li.sub_top {width:134px; position:relative; float:left; text-align:center; background:#fff; height:89px;}
#gnb #top_link li .sub_ti {width:150.5px; color:#999; position:absolute; left:50%; margin-left:-75.25px; text-align:center; top:20px; font-size:15px; letter-spacing:-0.2px}
#gnb #top_link > .sub_top a:hover {color:#d8160c;}
#gnb #top_link li a {display:block; }
#gnb #top_link > .sub_top > .sub_menu {position:relative; top:-30px;left:0;border:1px solid #cccccc;overflow:hidden;border-top:3px solid #d8160c;}
#gnb #top_link > .sub_top > .sub_menu > li {height:35px; border:none; display:black; clear:both; background:#fff; text-align:left; padding-left:15px;}
#gnb #top_link > .sub_top > .sub_menu > li > a {line-height:38px; font-size:15px; color:#333; padding-left:0px; color:#666;}
#gnb #top_link > .sub_top > .sub_menu > li > a:hover {text-decoration:underline;}

#gnb #top_link > .sub_top > a{color:#484848; font-size:18px; line-height:119px; }

#gnb #top_link > li > ul > li:hover {height:42px;background-color:#3b3838; color:#fff;}
#gnb #top_link > li > .tran_box1{position:relative; left:0px; top:0px; display:none;}


/*contents*/
#content_wrap {position:relative; width:100%; padding-top:195px;}


/*footer*/
#footer_wrap {clear:both; width:100%; height:98px; background:#494a4d;}
#footer_wrap #footer {margin:auto; width:1200px; height:58px; padding-top:32px; text-align:center;}
#footer address {font-weight:normal; font-style:normal; color:#ccc; font-size:13px;}
#footer .copyright {color:#999; text-transform:uppercase; font-size:12px;}

/*quick*/
#quick {position:fixed; right:0; top:44%; z-index:10; margin-top:-194px; width:90px; height:387px; 
background:#fff;}
#quick dt {height:27px; background:#fff;}
#quick dd {height:90px; background:#fff;}