/* BASIC css start */
.menu_on {height:100%; overflow:hidden;}
.menu_off {height:auto; overflow:initial;}
#header {position:relative; width:100%;     background: #fff;
}
#header .MK_top_banner img {width:100%; height:100%;}
#header .gnb {z-index:1; background:#3d3d3d;}
#header .gnb:after {content:''; display:block; clear:both;}
#header .gnb.fixed {position:fixed; top:0; left:0; right:0;}
#header .gnb a {float:left; width:20%; height:33px; line-height:33px; position:relative; margin-left:-1px; border-left:1px solid #5f5e5e; color:#afafaf; text-align:center;}
#header .gnb a .point {position:absolute; top:28px; left:50%; width:52px; height:16px; line-height:16px; margin-left:-26px; background:#ffde00; color:#3d3d3d; text-align:center; border-radius:3px;}
#header .gnb a .point span {position:absolute; top:-4px; left:50%; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:4px solid #ffde00; margin-left:-4px;}
#header .header {height:85px; border-bottom:1px solid #ddd;}
#header .header h1 {margin-top:25px; font-size:2.5em; text-align:center;}
#header .header h1 img {width:150px; height:auto;}
#header .header .lnk {position:absolute; top:30px; color:#afafaf;}
#header .header .lnk-bookmark {left:10px;}
#header .header .lnk-search {right:10px;}
#header .header .lnk-search .fa-close {margin-top:-3px; font-size:2.5em;}
#header .search {height:25px; position:absolute; bottom:-40px; left:0; right:0; background-color:#696969; padding:8px; text-align:center; display:none; z-index:10;}
#header .search label {position:relative; display:block; margin-right:25px;}
#header .search label input {width:100%; height:25px; border:0px none; background:#fff; padding:0 5px;}
#header .search label .btn {width:25px; height:25px; line-height:25px; background:#fff; position:absolute; top:0; right:-25px; color:#afafaf; text-align:center;}
#header .search label .btn .fa {font-size:18px;}
/* 사이드 메뉴 */
#asideMenu { position:fixed; top:0; left:-82%; width:80%; height:100%; box-shadow:-5px 5px 5px 5px #000; background:#fff; z-index:1001; overflow-y:auto; overflow-x:hidden }
#asideMenu .quick_menu { height:85px; background:#d72a2a }
#asideMenu .quick_menu ul li { margin-left:-1px; float:left; width:33.33%; height:85px; text-align:center; border-left:1px solid #ac2222 }
#asideMenu .quick_menu ul li a { display:block; padding-top:21px; font-size:11px; color:#fff }
#asideMenu .quick_menu ul li a .ico { display:inline-block; width:19px; height:21px; background:url(/design/world6091/10276/m/common/sp_side_quick.png) 0 0 no-repeat; background-size:19px auto }
#asideMenu .quick_menu ul li a .ico1 { background-position:0 0 }
#asideMenu .quick_menu ul li a .ico2 { background-position:0 -21px }
#asideMenu .quick_menu ul li a .ico3 { background-position:0 -42px }
#asideMenu .quick_menu ul li a .ico4 { background-position:0 -64px }
#asideMenu .quick_menu ul li a .tx { display:block }
#asideMenu .asideNav { position:relative; overflow:hidden }
#asideMenu .asideNav ul { *zoom:1 }
#asideMenu .asideNav ul:after { display:block; clear:both; content:'' }
#asideMenu .asideNav ul li { margin-left:-1px; float:left; width:50%; border-bottom:1px solid #cdcdcd; border-left:1px solid #cdcdcd }
#asideMenu .asideNav ul li a { display:block; padding:15px 10px }
#asideMenu .asideNav ul li.n1 a,
#asideMenu .asideNav ul li.n2 a,
#asideMenu .asideNav ul li.n3 a { color:#aa3838 }#asideMenu .asideNav ul li.n24 a { color:#29b69d }#asideMenu .asideNav ul li.qNav a { color:#e15454; background:#ffeaea }

#asideClose { position:fixed; top:45px; left:-82%; width:40px; height:40px; text-indent:-9999em; background:url(/design/world6091/10276/m/common/btn_aside_close.gif) 0 0 no-repeat; background-size:40px auto; cursor:pointer; z-index:9999 }
/* BASIC css end */

