#header { position:fixed; width:100%; z-index:50; }
#header .header_bg { background:#fff; }
#header .gnb { position:absolute; top:15px; right:0; }
#header .gnb ul { overflow:hidden; }
#header .gnb ul li { float:left; }
#header .gnb ul li a { padding-left:15px; font-size:11px; }
#header .gnb ul li a:hover {  }
/*#header .gnb ul { position:absolute; background:#fff; top:0; left:0; margin:0; padding:0; display:none; width:100%; }
#header .gnb:hover ul { display:block; }
#header .gnb ul li { list-style:none; }
#header .gnb ul li a { display:block; padding:8px 0; text-indent:20px; }
#header .gnb ul li a:hover { color:#fff; background:#8d827a; }*/
/* 
#header h1 { margin:0; padding:30px 0 1px; text-align:center; }
#header .scroll_logo { position:absolute; top:15px; left:5%; width:150px; } */


#header .article { overflow:hidden; position:relative; padding:0; }
#header .article h1 { float:left; width:15%; height:20px; margin:50px 0 25px; }
#header .article .menu { width:63%; height:61px; padding:0; overflow:hidden; position:absolute; bottom:0; right:80px; text-align:right; }
#header .article .menu li { list-style:none; display:inline-block; width:19%; text-align:left; }
#header .article .menu li a { display:block; padding:15px 5px 23px;  font-size:17px; font-family:'notokr-regular' }
#header .article .menu li a.on { color:#800892; }
#header .article .allmenu { position:absolute; top:50px; right:38px; width:34px; }
#header .article .allmenu02{ position:absolute; top:50px; right:0; width:34px; }

#header .article .allmenu img { width:100%; }

#header .m_bt { display:none; position:absolute; top:17px; right:15px; border:1px solid #ddd;}
#header .search.m_bt { right:65px; }
#header .mobilenav.m_bt div {background:url('../img/main/menu_btn.png') no-repeat; text-indent:-99999px; background-position:center center; background-size:30px 21px; width:40px; height:40px;}
#header .search.m_bt div {background:url('../img/main/search_bt.jpg') no-repeat; text-indent:-99999px; background-position:center center; background-size:25px 27px; width:40px; height:40px;}

#header .fullmenu { position:relative; z-index:10; background:url("/kr/img/main/header_bg.png") repeat; display:none; }
#header .fullmenu > div { overflow:hidden; padding:10px 0; }
#header .fullmenu > div .fullwrap { float:right; overflow:hidden; width:63%; margin-right:65px; }
#header .fullmenu > div .fullwrap > * { position:relative; top:30px; opacity:0; }
#header .fullmenu > div .fullwrap > div { float:left; width:19.8%; }
#header .fullmenu > div .fullwrap > div > span { display:inline-block; width:30px; margin:10px 0 10px 30px; }
#header .fullmenu ul {  min-height:153px; }
#header .fullmenu ul.sub03,
#header .fullmenu ul.sub04{padding-left:5px}
#header .fullmenu ul li { list-style:none;  }
#header .fullmenu ul li a { display:block; padding:6px 5px; color:#ccc;}
#header .fullmenu ul li a:hover { color:yellow}
#header .fullmenu .day_count { width:23%; float:left; }
#header .fullmenu .day_count ol { overflow:hidden; width:100%; margin-top:120px; }
#header .fullmenu .day_count ol li { float:left; width:18%; padding:15px 0; margin-right:2%; background-color:#222; color:#fff; text-align:center; font-size:20px; border-radius:10px; }

#header .submenu { position:absolute; top:95px; left:0; width:100%; background:#800892;}
#header .submenu.color { background:url('/kr/img/common/opa50.png') repeat; }
#header .submenu > div { display:none; width:1145px; margin:auto; }
#header .submenu > div.on { display:block; }
#header .submenu > div.sub03 ul,
#header .submenu > div.sub04 ul { text-align:right;}
#header .submenu > div.sub03 ul { margin-right:200px; }
#header .submenu ul { text-align:center; }
#header .submenu ul.on { display:block; }
#header .submenu ul li { display:inline-block; }
#header .submenu ul li a { display:block; padding:20px 25px; color:#fff; }
#header .submenu ul li a:hover,
#header .submenu ul li a.on { color:yellow; }

#header .sitemap { display:none; position:fixed; top:0; left:0; z-index:100; width:100%; height:100%; background:url("/kr/img/main/header_bg.png") repeat;  }
#header .sitemap .top {position:relative; margin:60px 0 50px;}
#header .sitemap .top h2 { width:20%; margin:auto; }
#header .sitemap .top a { display:block; width:40px; position:absolute; right:0; top:0; }
#header .sitemap .top a img {width:100%;}
#header .sitemap .menulist { overflow:hidden; }
#header .sitemap .menulist dl { float:left; width:23%; min-height:320px; margin:0 1% 20px; border:1px solid  #827d7d; text-align:center; }
#header .sitemap .menulist dl dt { padding:10px 0; font-weight:600; font-size:18px; border-bottom:1px solid #827d7d; color:#fff; font-family:'notokr-regular','Nanum Gothic','³ª´®°íµñ'; background:url('/kr/img/common/w_opa30.png');}
#header .sitemap .menulist dl dd ul li { border-bottom:1px solid #827d7d; }
#header .sitemap .menulist dl dd ul li a { display:block; padding:10px 0; color:#fff; }
#header .sitemap .menulist dl dd ul li a:hover { background:url('/kr/img/common/w_opa30.png');}


#search_button {border-top:1px solid #ccc; display:none; background:url('/kr/img/common/opa70.png') repeat; height:120px; position:fixed; top:95px; left:50%; z-index:100; margin-left:-550px }
#search_button > div {width:600px; margin:31px auto}
#search_button > div > form input { width:530px; border:1px solid #ccc; padding:20.5px 15px}
#search_button > div > form button { margin:0; padding:0; border:none; display:inline-block; vertical-align:top; float:right}
#search_button > a.search_close {display:inline-block; position:absolute;top:-1px;right:-55px; border:1px solid #ddd}

#quick_box02 {position:relative}

#footer { }

#footer .top { text-align:right; }
#footer .top .top_btn { display:inline-block; padding:8px 12px; background-color:#f1f1f1; color:#888; cursor:pointer; font-size:13px;}

#footer .info { border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
#footer .info ul { padding:12px 0; overflow:hidden; text-align:right; }
#footer .info ul li { display:inline-block; font-size:10px; padding:0 0 0 10px; }
#footer .info ul li a { font-size:12px; color:#454545; font-weight:600; }

#footer .copy { padding:20px 0; overflow:hidden; }
#footer .copy div { float:left; margin:10px 0 0; }
#footer .copy p { float:right; margin:0; padding-left:30px; text-align:right; }