@charset "utf-8";

/* 공통 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
html, body { width:100%; margin:0; padding:0;}
body { font-family: "Nanum Gothic", sans-serif; font-size:0.75em; }
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
div, ul, li { margin:0; padding:0;}
ul { list-style:none; }
li { display:block; float:left; }
a:link, a:visited {/*color:#000;*/text-decoration:none}
a:hover, a:focus, a:active {/*color:#000; text-decoration:underline*/ text-decoration:none}

#wrap { width:100%;}
#header, #visual, #content, #footer { float:left; width:100%;}

/* 상단 */
#header { height:114px; border-bottom:1px solid #ccc; }
/* 글로벌메뉴 */
#gnb { float:left; width:100%; height:32px; background-color:#736f6b}
#gnb_wrap { position:relative; width:1200px; height:32px; line-height:32px;  margin:0 auto; }
#gnb_fav { float:left; display:inline-block; width:100px; height:32px; margin:0 0 0 10px; }
#gnb_fav a { color:#fff; }
/*#gnb_list { float:right; width:300px; margin:0 130px 0 0;}*/
#gnb_list { float:right; width:285px; margin:0;}
#gnb_list li { width:75px; height:32px; line-height:32px; text-align:center; background:url(/images/common/gnb_bar.jpg) left center no-repeat;}
#gnb_list li:first-child { background:none;}
#gnb_list li a { color:#fff; }

/* 전체 검색 */
.msg_sound_only, .sound_only {display:inline-block !important; position:absolute; top:0; left:0; margin:0 !important; padding:0 !important; font-size:0; line-height:0; border:0 !important; overflow:hidden !important}
#hsearch { position:absolute; right:0;}
#hsearch #hd_sch {float:right; margin:0 0 0 20px; padding:0; border:none !important;}
#hsearch #hd_sch legend { position:absolute; margin:0; padding:0; font-size:0; line-height:0; text-indent:-9999em; overflow:hidden; }
#hsearch #hd_sch #sch_stx { float:left; width:110px; height:20px; margin:6px 0 0 0; border:0;background:#fff; line-height:1.9em !important; line-height:1.6em; }
#hsearch #hd_sch #sch_submit {float:left; width:20px; height:20px; margin:6px 0 0 0; border:1px solid #a19fa0; background:url(/images/common/search.png) 50% 50% no-repeat; }

/* 상단메뉴 */
#lnb { float:left; width:100%; height:84px; }
#lnb_wrap { width:1200px; margin:0 auto;}
#hlogo { float:left;}
#hlogo img { margin:8px 0 0 0;}
#lnb_list { float:right; z-index:9999;}
/*#lnb_list >ul >li { position:relative; float:left; height:53px; line-height:53px; margin:23px 27px 0 0;}*/
#lnb_list >ul >li { position:relative; float:left; height:53px; line-height:53px; padding:27px 27px 0 0;}

/* 상단메뉴 서브 */
/*#lnb_list ul ul { position:absolute; top:65px; display:none; width:100%; height:auto; background-color:#fff; z-index:1000;} */
#lnb_list ul ul { position:absolute; top:82px; display:none; width:100%; height:auto; background-color:#fff; z-index:1000;}
#lnb_list ul li:hover ul { display:block;}
#lnb_list li li { display:inline-block; float:left; width:100%; height:30px; line-height:30px; margin:0; text-indent:25px; font-weight:bold; font-size:1.2em; }
#lnb_list li li a { display:block; width:100%; }
#lnb_list_bg { position:absolute; top:115px; left:0; display:none; width:100%; height:130px; background-color:#fff; border-bottom:1px solid #a38547; z-index:990; } /* 서브메뉴 bg */

/* 비주얼 */
#visual { position:relative; float:left; z-index:100;}
#visual_main { float:left; width:100%;}
#visual_main li { width:100%; height:560px;}
#visual_main img { width:100%; height:100%; }

/* 바로가기 버튼리스트 */
#quick_list { position:absolute; bottom:30px; left:50%; margin:0 0 0 -413px; }
#quick_list li { width:109px; height:109px; margin:0 0 0 70px;}
#quick_list li:first-child { margin:0;}


/* 컨텐츠 */
#content { float:left; width:100%; height:560px; background:url(/images/main/con2_bg.jpg) left 0 no-repeat;}
#content_list { width:1200px; margin:20px auto 0;}
#content_list li:nth-child(2) { margin:0 0 0 -31px;}
#content_list li:nth-child(4) { margin:-3px 0 0 0;}
#content_list li:nth-child(5) { margin:-3px 0 0 -31px;}
#content_list li:nth-child(6) { margin:-34px 0 0 0;}

/* 비주얼2 */
/*
#visual2 { float:left; width:100%; height:560px;}
#visual2 img { width:100%; height:100%;}
*/
#visual2 { width:1200px; /*height:560px;*/ margin:0 auto;}


/* 하단 */
#footer { float:left; height:130px; background-color:#f4f4f4;}
#footer_wrap { width:1200px; margin:0 auto;}

/* 하단메뉴 */
#fgnb { display:none; float:left; width:50%;}
#fgnb li { height:55px; line-height:55px; padding:0 15px 0 15px; background:url(/images/common/fgnb_bar.png) left center no-repeat; text-align:center;}
#fgnb li:first-child { background:none; padding:0 15px 0 0;}

/* 회사주소 */
#faddress { clear:both; float:left; width:50%; margin:30px 0 0 0;}
#faddress li { line-height:160%;}

/* 회사 연락처 */
#tel { clear:both; float:right;  margin:-65px 0 0 0;}

/* 패밀리사이트 */
#fsite { display:none; float:right; margin:-35px 0 0 0;}
#fsite #site_stx { float:left; width:119px; height:21px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
#fsite #site_submit { float:left; width:32px; height:21px; border:0; background:url(/images/common/btn_move.jpg) 50% 50% no-repeat;}

/* 서브 비주얼 */
#visual_sub { width:100%; height:340px;}
#visual_sub img { width:100%; height:100%;}

/* 서브 컨텐츠 */
#content_sub { float:left; width:100%;}
#content_sub_wrap { width:1200px; margin:0 auto;}

/* 서브 왼쪽메뉴 */
#aside { float:left; width:221px; height:auto; margin:48px 34px; border:none !important;}
#snb_tit { float:left;}
#snb { float:left;}
#snb li { width:221px; height:46px; line-height:46px; font-size:1.4em; font-weight:bold; text-indent:20px; border-bottom:1px solid #b5b2b2;}
#snb li a { display:block; width:100%; color:#7e7e7e;}

/* 서브 글 항목 */
#article { float:left; width:849px; margin:47px 28px 0 34px; }
#article_head { width:100%; height:97px; border-bottom:2px solid #cbc9c7;}
#article_tit { float:left; }
#article_nav { float:right;}
#article_nav li { height:22px; line-height:22px; padding:0 10px; background:url(/images/common/next.png) left center no-repeat;}
#article_nav li:first-child { background:none;}

#article_content { clear:both; float:left; width:100%; height:auto; min-height:560px; margin:20px 0;}
#container_title { display:none;}
#ctt { border:none !important;}